Release 1.6.1
[platform/upstream/gst-plugins-good.git] / ChangeLog
1 === release 1.6.1 ===
2
3 2015-10-30  Sebastian Dröge <slomo@coaxion.net>
4
5         * configure.ac:
6           releasing 1.6.1
7
8 2015-10-30 14:28:04 +0200  Sebastian Dröge <sebastian@centricular.com>
9
10         * po/cs.po:
11         * po/de.po:
12         * po/nl.po:
13         * po/pl.po:
14         * po/ru.po:
15         * po/vi.po:
16         * po/zh_CN.po:
17           po: Update translations
18
19 2015-10-28 23:47:30 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
20
21         * sys/v4l2/gstv4l2deviceprovider.c:
22           v4l2: fix double-unref in the v4l2 device provider
23
24 2015-10-27 10:48:00 +0100  Nicola Murino <nicola.murino@gmail.com>
25
26         * gst/matroska/matroska-ids.c:
27           matroskamux: don't drop JPEG frames that only have PTS but no DTS set
28           For the MS/VfW codec ids, we want to write DTS timestamps instead
29           of PTS because that's what everyone else seems to do (and it's also
30           how it is in AVI). So for those input formats we use the buffer DTS
31           instead of the PTS. However, if there's no DTS set but only the PTS
32           then just take the PTS instead of dropping the input buffer. This
33           is useful especially for I-frame only codecs like JPEG and huffyuv,
34           but should also be fine as fallback in general.
35           Fixes regression with input JPEG frames that only have PTS set on them.
36           https://bugzilla.gnome.org/show_bug.cgi?id=756967
37
38 2015-10-11 12:06:26 +0100  Thibault Saunier <tsaunier@gnome.org>
39
40         * gst/isomp4/gstqtmux.c:
41         * gst/isomp4/gstqtmuxmap.c:
42           qtmux: Allow negotiating to S8 as a raw format but stop making it best choice
43           Negotiation to audio/x-raw,format=S8 was not possible because S8 does
44           not have a bit order so we ended up doing `if (!entry.fourcc) goto refuse_caps;`
45           https://bugzilla.gnome.org/show_bug.cgi?id=756387
46
47 2015-10-11 09:18:40 +0100  Thibault Saunier <tsaunier@gnome.org>
48
49         * gst/isomp4/gstqtmux.c:
50         * gst/isomp4/gstqtmuxmap.c:
51           qtmux: Add prores support
52           https://bugzilla.gnome.org/show_bug.cgi?id=756388
53
54 2015-10-24 23:57:38 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
55
56         * tests/check/elements/splitmux.c:
57           tests/check/splitmux: test that the release_pad vfunc of splitmuxsink actually releases pads
58           https://bugzilla.gnome.org/show_bug.cgi?id=753622
59
60 2015-10-24 23:57:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
61
62         * gst/multifile/gstsplitmuxsink.c:
63           splitmuxsink: do not destroy the multiqueue & muxer when going to NULL
64           Instead, delay it until all request pads have been released. This is
65           because the release_pad() vfunc requires the multiqueue and muxer to
66           be there in order to release their request pads as well. If those
67           elements are destroyed earlier, release_pad() does not work, no
68           pads are released and some resources are leaked.
69           https://bugzilla.gnome.org/show_bug.cgi?id=753622
70
71 2015-10-27 17:32:22 +0200  Sebastian Dröge <sebastian@centricular.com>
72
73         * gst/audiofx/gstscaletempo.c:
74           scaletempo: F64 support is only available in GIT master at this point
75
76 2015-10-24 17:14:07 +0300  Sebastian Dröge <sebastian@centricular.com>
77
78         * gst/audiofx/gstscaletempo.c:
79         * gst/audiofx/gstscaletempo.h:
80           scaletempo: Fix handling of rate < 0
81           We have to reverse all samples in a buffer before processing them to properly
82           have continuous data from one buffer to another. As a result we will have a
83           negative applied rate and a rate of 1.0.
84           Also make sure that input buffers are correctly clipped to the segment,
85           otherwise our calculations are going to go wrong.
86           Also copy over the segment event's sequence number to the output segment while
87           we're at it.
88           https://bugzilla.gnome.org/show_bug.cgi?id=757033
89
90 2015-10-26 00:41:28 +1100  Jan Schmidt <jan@centricular.com>
91
92         * tests/files/Makefile.am:
93           check: Dist splitvideo0[012].ogg test files.
94
95 2015-10-13 12:42:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
96
97         * gst/rtp/gstrtpj2kpay.c:
98           rtpj2kpay: update fragment offset
99           It was always being set to 0, making the resulting stream broken
100           for the receiver
101           https://bugzilla.gnome.org/show_bug.cgi?id=756422
102
103 2015-10-19 15:36:37 +0300  Ryan Hendrickson <ryan.hendrickson@alum.mit.edu>
104
105         * gst/isomp4/gstqtmux.c:
106           qtmux: Don't unconditionally use strnlen()
107           It's not available on older OSX and we can as well use memchr() here.
108           https://bugzilla.gnome.org/show_bug.cgi?id=756154
109
110 2015-10-12 10:48:23 +0900  Vineeth TM <vineeth.tm@samsung.com>
111
112         * gst/audioparsers/gstmpegaudioparse.c:
113           mpegaudioparse: Fix buffer memory leak during failures
114           mapped buffer is not being unmapped during failures
115           https://bugzilla.gnome.org/show_bug.cgi?id=756231
116
117 2015-10-19 17:38:32 +0900  Vineeth TM <vineeth.tm@samsung.com>
118
119         * gst/auparse/gstauparse.c:
120           auparse: Fix event memory leak
121           Free the event after being handled to prevent memory leak.
122           https://bugzilla.gnome.org/show_bug.cgi?id=756799
123
124 2015-10-14 12:03:15 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
125
126         * gst/isomp4/qtdemux.c:
127           qtdemux: fix caps leak
128           If the QtDemuxStream are re-used they may already have caps which used
129           to be leaked.
130           Reproduced using the
131           validate.dash.playback.seek_forward.dash_exMPD_BIP_TC1 validate
132           scenario.
133           https://bugzilla.gnome.org/show_bug.cgi?id=756561
134
135 2015-10-14 09:29:50 +0900  Vineeth TM <vineeth.tm@samsung.com>
136
137         * gst/isomp4/qtdemux.c:
138           qtdemux: Fix taglist memory leak
139           Free the stream and its sub items instead of just the stream
140           https://bugzilla.gnome.org/show_bug.cgi?id=756544
141
142 2015-10-07 17:14:57 +0900  Vineeth TM <vineeth.tm@samsung.com>
143
144         * gst/isomp4/gstqtmux.c:
145           qtmux: Fix date memory leak
146           When getting date from taglist, the memory should be freed after
147           using it.
148           https://bugzilla.gnome.org/show_bug.cgi?id=756171
149
150 2015-10-05 11:03:38 +0900  Vineeth TM <vineeth.tm@samsung.com>
151
152         * gst/isomp4/gstqtmux.c:
153           qtmux: Fix sample memory leak
154           When getting sample from taglist, the memory should be freed after
155           using it.
156           https://bugzilla.gnome.org/show_bug.cgi?id=756068
157
158 2015-10-05 13:10:56 +0900  Vineeth TM <vineeth.tm@samsung.com>
159
160         * gst/cutter/gstcutter.c:
161           cutter: Fix buffer leak
162           Buffer is added to the internal cache, and pushed only when accumulated
163           buffer duration crosses 200 ms. So when the chain ends, the buffer accumulated
164           is not freed. Freeing the cache when the state changes from PAUSED to READY.
165           https://bugzilla.gnome.org/show_bug.cgi?id=754212
166
167 2015-04-17 14:25:43 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
168
169         * gst/multifile/gstsplitmuxsink.c:
170         * gst/multifile/gstsplitmuxsink.h:
171           splitmuxsink: post messages when fragments are being opened and closed
172           This can be useful for applications that need to track the created fragments
173           (to log them in a recording database, for example)
174           https://bugzilla.gnome.org/show_bug.cgi?id=750108
175
176 2015-04-29 18:23:28 +0100  Ramiro Polla <ramiro.polla@collabora.co.uk>
177
178         * gst/multifile/gstsplitmuxsink.c:
179         * gst/multifile/gstsplitmuxsink.h:
180           splitmuxsink: allow non-video streams to serve as reference
181           In the absence of a video stream, the first stream will be used as
182           reference.
183           https://bugzilla.gnome.org/show_bug.cgi?id=753617
184
185 2015-07-22 17:45:12 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
186
187         * gst/multifile/gstsplitmuxsink.c:
188           splitmuxsink: initialize mux_start_time properly
189           mux_start_time refers to the running_time of the buffer
190           that goes first in the output file. Normally this time is
191           0, so this variable is initialized to 0 during the state
192           change to PAUSED.
193           However, when dealing with dynamic pipelines and starting
194           a recording while the pipeline has already run for a while,
195           the running_time of the first buffer is > 0 and this causes
196           a problem with detecting the end of the first file(s) when
197           splitting by duration, because the code will later compare
198           the threshold_time with (last buffer running_time - mux_start_time)
199           and will get it wrong until mux_start_time advances enough
200           to make this difference < threshold_time, creating empty files
201           in the meantime.
202           https://bugzilla.gnome.org/show_bug.cgi?id=753624
203
204 2015-09-29 11:12:48 +0100  Tim-Philipp Müller <tim@centricular.com>
205
206         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
207           gdkpixbufsink: don't leak old pixel buffer when setting a new overlay
208           https://bugzilla.gnome.org/show_bug.cgi?id=755773
209
210 2015-09-28 20:25:22 +0100  Tim-Philipp Müller <tim@centricular.com>
211
212         * ext/flac/gstflacenc.c:
213           flacenc: avoid potential string overflow
214           We don't necessarily have full control over the input tags, so
215           it's possible that the ISRC tag contains a longer string than
216           expected, in which case we'd write over the end of the static-size
217           13 byte buffer that is FLAC__StreamMetadata_CueSheet_Track::isrc.
218           Make sure to only copy the ISRC if it's not too long, and make
219           sure the buffer we write to is always NUL-terminated by using
220           g_strlcpy().
221           CID 1324931.
222
223 2015-09-28 18:03:51 +0200  Sebastian Dröge <sebastian@centricular.com>
224
225         * gst/matroska/matroska-demux.c:
226           matroskademux: Remove leftover assertion from 0.10
227           We now allocate memory via GstAllocator and as such can handle arbitrary
228           alignments, not only <= G_MEM_ALIGN.
229           https://bugzilla.gnome.org/show_bug.cgi?id=755708
230
231 2015-09-25 10:01:37 +0200  Guillaume Marquebielle <guillaume.marquebielle@parrot.com>
232
233         * gst/audioparsers/gstaacparse.c:
234           aacparse: fix uninitialized variables in LOAS config reading
235           On reading LOAS config, flag v=1 and vA=1 combination can occur, leading to warning
236           "Spec says "TBD"...". Returning TRUE on this case while parameters 'sample_rate' and
237           'channels' are pointing to uninitialized values can end on setting random values as
238           rate and channels on src caps.
239           https://bugzilla.gnome.org/show_bug.cgi?id=755611
240
241 === release 1.6.0 ===
242
243 2015-09-25 23:15:55 +0200  Sebastian Dröge <sebastian@centricular.com>
244
245         * ChangeLog:
246         * NEWS:
247         * RELEASE:
248         * configure.ac:
249         * docs/plugins/gst-plugins-good-plugins.args:
250         * docs/plugins/inspect/plugin-1394.xml:
251         * docs/plugins/inspect/plugin-aasink.xml:
252         * docs/plugins/inspect/plugin-alaw.xml:
253         * docs/plugins/inspect/plugin-alpha.xml:
254         * docs/plugins/inspect/plugin-alphacolor.xml:
255         * docs/plugins/inspect/plugin-apetag.xml:
256         * docs/plugins/inspect/plugin-audiofx.xml:
257         * docs/plugins/inspect/plugin-audioparsers.xml:
258         * docs/plugins/inspect/plugin-auparse.xml:
259         * docs/plugins/inspect/plugin-autodetect.xml:
260         * docs/plugins/inspect/plugin-avi.xml:
261         * docs/plugins/inspect/plugin-cacasink.xml:
262         * docs/plugins/inspect/plugin-cairo.xml:
263         * docs/plugins/inspect/plugin-cutter.xml:
264         * docs/plugins/inspect/plugin-debug.xml:
265         * docs/plugins/inspect/plugin-deinterlace.xml:
266         * docs/plugins/inspect/plugin-dtmf.xml:
267         * docs/plugins/inspect/plugin-dv.xml:
268         * docs/plugins/inspect/plugin-effectv.xml:
269         * docs/plugins/inspect/plugin-equalizer.xml:
270         * docs/plugins/inspect/plugin-flac.xml:
271         * docs/plugins/inspect/plugin-flv.xml:
272         * docs/plugins/inspect/plugin-flxdec.xml:
273         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
274         * docs/plugins/inspect/plugin-goom.xml:
275         * docs/plugins/inspect/plugin-goom2k1.xml:
276         * docs/plugins/inspect/plugin-icydemux.xml:
277         * docs/plugins/inspect/plugin-id3demux.xml:
278         * docs/plugins/inspect/plugin-imagefreeze.xml:
279         * docs/plugins/inspect/plugin-interleave.xml:
280         * docs/plugins/inspect/plugin-isomp4.xml:
281         * docs/plugins/inspect/plugin-jack.xml:
282         * docs/plugins/inspect/plugin-jpeg.xml:
283         * docs/plugins/inspect/plugin-level.xml:
284         * docs/plugins/inspect/plugin-matroska.xml:
285         * docs/plugins/inspect/plugin-mulaw.xml:
286         * docs/plugins/inspect/plugin-multifile.xml:
287         * docs/plugins/inspect/plugin-multipart.xml:
288         * docs/plugins/inspect/plugin-navigationtest.xml:
289         * docs/plugins/inspect/plugin-oss4.xml:
290         * docs/plugins/inspect/plugin-ossaudio.xml:
291         * docs/plugins/inspect/plugin-png.xml:
292         * docs/plugins/inspect/plugin-pulseaudio.xml:
293         * docs/plugins/inspect/plugin-replaygain.xml:
294         * docs/plugins/inspect/plugin-rtp.xml:
295         * docs/plugins/inspect/plugin-rtpmanager.xml:
296         * docs/plugins/inspect/plugin-rtsp.xml:
297         * docs/plugins/inspect/plugin-shapewipe.xml:
298         * docs/plugins/inspect/plugin-shout2send.xml:
299         * docs/plugins/inspect/plugin-smpte.xml:
300         * docs/plugins/inspect/plugin-soup.xml:
301         * docs/plugins/inspect/plugin-spectrum.xml:
302         * docs/plugins/inspect/plugin-speex.xml:
303         * docs/plugins/inspect/plugin-taglib.xml:
304         * docs/plugins/inspect/plugin-udp.xml:
305         * docs/plugins/inspect/plugin-video4linux2.xml:
306         * docs/plugins/inspect/plugin-videobox.xml:
307         * docs/plugins/inspect/plugin-videocrop.xml:
308         * docs/plugins/inspect/plugin-videofilter.xml:
309         * docs/plugins/inspect/plugin-videomixer.xml:
310         * docs/plugins/inspect/plugin-vpx.xml:
311         * docs/plugins/inspect/plugin-wavenc.xml:
312         * docs/plugins/inspect/plugin-wavpack.xml:
313         * docs/plugins/inspect/plugin-wavparse.xml:
314         * docs/plugins/inspect/plugin-ximagesrc.xml:
315         * docs/plugins/inspect/plugin-y4menc.xml:
316         * gst-plugins-good.doap:
317         * win32/common/config.h:
318           Release 1.6.0
319
320 2015-09-25 22:57:34 +0200  Sebastian Dröge <sebastian@centricular.com>
321
322         * po/af.po:
323         * po/az.po:
324         * po/bg.po:
325         * po/ca.po:
326         * po/cs.po:
327         * po/da.po:
328         * po/de.po:
329         * po/el.po:
330         * po/en_GB.po:
331         * po/eo.po:
332         * po/es.po:
333         * po/eu.po:
334         * po/fi.po:
335         * po/fr.po:
336         * po/gl.po:
337         * po/hr.po:
338         * po/hu.po:
339         * po/id.po:
340         * po/it.po:
341         * po/ja.po:
342         * po/lt.po:
343         * po/lv.po:
344         * po/mt.po:
345         * po/nb.po:
346         * po/nl.po:
347         * po/or.po:
348         * po/pl.po:
349         * po/pt_BR.po:
350         * po/ro.po:
351         * po/ru.po:
352         * po/sk.po:
353         * po/sl.po:
354         * po/sq.po:
355         * po/sr.po:
356         * po/sv.po:
357         * po/tr.po:
358         * po/uk.po:
359         * po/vi.po:
360         * po/zh_CN.po:
361         * po/zh_HK.po:
362         * po/zh_TW.po:
363           Update .po files
364
365 2015-09-25 14:08:09 +0200  Thibault Saunier <tsaunier@gnome.org>
366
367         * gst/smpte/gstsmptealpha.c:
368           smptealpha: Do not set width/height before comparing with old values
369           Otherwise we end up considering the values did not change and we wrongly
370           work with the old video format (which will lead to wrong
371           behaviour/segfaults).
372           https://bugzilla.gnome.org/show_bug.cgi?id=755621
373
374 2015-09-23 20:59:00 +0200  Sebastian Dröge <sebastian@centricular.com>
375
376         * gst/isomp4/qtdemux.c:
377           qtdemux: Accumulate segments for edit lists before activating the next segment
378           eceb2ccc739092d964d78945e19c2ecedbd214e2 broke segment seeks by always
379           accumulating segments manually when activating a segment. This is only
380           needed when handling edit lists, not when activating a segment because of a
381           seek. Do the accumulation when switching edit list segments instead.
382           This fixes segment seeks again, while keeping edit lists playback working.
383           https://bugzilla.gnome.org/show_bug.cgi?id=755471
384
385 2015-09-23 17:43:51 +0530  Vikram Fugro <vikram.fugro@gmail.com>
386
387         * gst/spectrum/gstspectrum.c:
388           spectrum: send phase values in the GstMessage for Phase info
389           https://bugzilla.gnome.org/show_bug.cgi?id=755463
390
391 2015-09-22 00:46:01 +1000  Jan Schmidt <jan@centricular.com>
392
393         * gst/matroska/matroska-mux.c:
394           matroska-mux: Don't output a warning on MONO multiview mode.
395
396 2015-09-19 17:02:18 +0200  Sebastian Rasmussen <sebras@hotmail.com>
397
398         * gst/rtp/gstrtptheoradepay.c:
399           rtptheoradepay: Fix memory leaks
400           The same memory leaks were fixed in identical fashion for
401           vorbisdepay in 06efeff5d979576a252e5dae57f46d6445b1df12 in 2009.
402           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=755277
403
404 2015-09-19 17:04:07 +0200  Sebastian Rasmussen <sebras@hotmail.com>
405
406         * gst/rtp/gstrtptheorapay.c:
407         * gst/rtp/gstrtpvorbisdepay.c:
408         * gst/rtp/gstrtpvorbispay.c:
409           rtp{vorbis,theora}{pay,depay}: Cosmetic cleanup
410           * use g_list_free_full(), don't iterate elements maually when freeing
411           * call gst_rtp_*_pay_clear_packet(), don't duplicate its code
412           * use gst_buffer_unref() to clarify that it is buffers being released,
413           instead of refering directly to gst_mini_object_unref()
414           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=755277
415
416 2015-09-19 18:44:22 +0200  Sebastian Dröge <sebastian@centricular.com>
417
418         * gst/rtp/gstrtptheorapay.c:
419         * gst/rtp/gstrtpvorbispay.c:
420           rtp{vorbis,theora}pay: Store headers in the packet buffers lists, not a NULL buffer
421           https://bugzilla.gnome.org/show_bug.cgi?id=755265
422
423 === release 1.5.91 ===
424
425 2015-09-18 19:33:13 +0200  Sebastian Dröge <sebastian@centricular.com>
426
427         * ChangeLog:
428         * NEWS:
429         * RELEASE:
430         * configure.ac:
431         * docs/plugins/gst-plugins-good-plugins.args:
432         * docs/plugins/gst-plugins-good-plugins.signals:
433         * docs/plugins/inspect/plugin-1394.xml:
434         * docs/plugins/inspect/plugin-aasink.xml:
435         * docs/plugins/inspect/plugin-alaw.xml:
436         * docs/plugins/inspect/plugin-alpha.xml:
437         * docs/plugins/inspect/plugin-alphacolor.xml:
438         * docs/plugins/inspect/plugin-apetag.xml:
439         * docs/plugins/inspect/plugin-audiofx.xml:
440         * docs/plugins/inspect/plugin-audioparsers.xml:
441         * docs/plugins/inspect/plugin-auparse.xml:
442         * docs/plugins/inspect/plugin-autodetect.xml:
443         * docs/plugins/inspect/plugin-avi.xml:
444         * docs/plugins/inspect/plugin-cacasink.xml:
445         * docs/plugins/inspect/plugin-cairo.xml:
446         * docs/plugins/inspect/plugin-cutter.xml:
447         * docs/plugins/inspect/plugin-debug.xml:
448         * docs/plugins/inspect/plugin-deinterlace.xml:
449         * docs/plugins/inspect/plugin-dtmf.xml:
450         * docs/plugins/inspect/plugin-dv.xml:
451         * docs/plugins/inspect/plugin-effectv.xml:
452         * docs/plugins/inspect/plugin-equalizer.xml:
453         * docs/plugins/inspect/plugin-flac.xml:
454         * docs/plugins/inspect/plugin-flv.xml:
455         * docs/plugins/inspect/plugin-flxdec.xml:
456         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
457         * docs/plugins/inspect/plugin-goom.xml:
458         * docs/plugins/inspect/plugin-goom2k1.xml:
459         * docs/plugins/inspect/plugin-icydemux.xml:
460         * docs/plugins/inspect/plugin-id3demux.xml:
461         * docs/plugins/inspect/plugin-imagefreeze.xml:
462         * docs/plugins/inspect/plugin-interleave.xml:
463         * docs/plugins/inspect/plugin-isomp4.xml:
464         * docs/plugins/inspect/plugin-jack.xml:
465         * docs/plugins/inspect/plugin-jpeg.xml:
466         * docs/plugins/inspect/plugin-level.xml:
467         * docs/plugins/inspect/plugin-matroska.xml:
468         * docs/plugins/inspect/plugin-mulaw.xml:
469         * docs/plugins/inspect/plugin-multifile.xml:
470         * docs/plugins/inspect/plugin-multipart.xml:
471         * docs/plugins/inspect/plugin-navigationtest.xml:
472         * docs/plugins/inspect/plugin-oss4.xml:
473         * docs/plugins/inspect/plugin-ossaudio.xml:
474         * docs/plugins/inspect/plugin-png.xml:
475         * docs/plugins/inspect/plugin-pulseaudio.xml:
476         * docs/plugins/inspect/plugin-replaygain.xml:
477         * docs/plugins/inspect/plugin-rtp.xml:
478         * docs/plugins/inspect/plugin-rtpmanager.xml:
479         * docs/plugins/inspect/plugin-rtsp.xml:
480         * docs/plugins/inspect/plugin-shapewipe.xml:
481         * docs/plugins/inspect/plugin-shout2send.xml:
482         * docs/plugins/inspect/plugin-smpte.xml:
483         * docs/plugins/inspect/plugin-soup.xml:
484         * docs/plugins/inspect/plugin-spectrum.xml:
485         * docs/plugins/inspect/plugin-speex.xml:
486         * docs/plugins/inspect/plugin-taglib.xml:
487         * docs/plugins/inspect/plugin-udp.xml:
488         * docs/plugins/inspect/plugin-video4linux2.xml:
489         * docs/plugins/inspect/plugin-videobox.xml:
490         * docs/plugins/inspect/plugin-videocrop.xml:
491         * docs/plugins/inspect/plugin-videofilter.xml:
492         * docs/plugins/inspect/plugin-videomixer.xml:
493         * docs/plugins/inspect/plugin-vpx.xml:
494         * docs/plugins/inspect/plugin-wavenc.xml:
495         * docs/plugins/inspect/plugin-wavpack.xml:
496         * docs/plugins/inspect/plugin-wavparse.xml:
497         * docs/plugins/inspect/plugin-ximagesrc.xml:
498         * docs/plugins/inspect/plugin-y4menc.xml:
499         * gst-plugins-good.doap:
500         * win32/common/config.h:
501           Release 1.5.91
502
503 2015-09-18 19:23:57 +0200  Sebastian Dröge <sebastian@centricular.com>
504
505         * po/af.po:
506         * po/az.po:
507         * po/bg.po:
508         * po/ca.po:
509         * po/cs.po:
510         * po/da.po:
511         * po/de.po:
512         * po/el.po:
513         * po/en_GB.po:
514         * po/eo.po:
515         * po/es.po:
516         * po/eu.po:
517         * po/fi.po:
518         * po/fr.po:
519         * po/gl.po:
520         * po/hr.po:
521         * po/hu.po:
522         * po/id.po:
523         * po/it.po:
524         * po/ja.po:
525         * po/lt.po:
526         * po/lv.po:
527         * po/mt.po:
528         * po/nb.po:
529         * po/nl.po:
530         * po/or.po:
531         * po/pl.po:
532         * po/pt_BR.po:
533         * po/ro.po:
534         * po/ru.po:
535         * po/sk.po:
536         * po/sl.po:
537         * po/sq.po:
538         * po/sr.po:
539         * po/sv.po:
540         * po/tr.po:
541         * po/uk.po:
542         * po/vi.po:
543         * po/zh_CN.po:
544         * po/zh_HK.po:
545         * po/zh_TW.po:
546           Update .po files
547
548 2015-09-18 11:50:31 +0200  Sebastian Dröge <sebastian@centricular.com>
549
550         * po/zh_CN.po:
551           po: Update translations
552
553 2015-09-17 10:50:01 +0900  Eunhae Choi <eunhae1.choi@samsung.com>
554
555         * gst/avi/gstavidemux.c:
556           avidemux: Fix taglist leak
557           gst_tag_list_insert() does not take ownership of the inserted taglist.
558           https://bugzilla.gnome.org/show_bug.cgi?id=755138
559
560 2015-09-16 07:05:36 +1000  Jan Schmidt <jan@centricular.com>
561
562         * gst/audioparsers/gstaacparse.c:
563           aacparse: Skip LOAS AAC until a valid config is seen.
564           It's normal when dropping into the middle of a stream to
565           not always have the config available immediately, so skip LOAS
566           until a valid config is seen without either setting invalid
567           caps or erroring out.
568           https://bugzilla.gnome.org/show_bug.cgi?id=751386
569
570 2015-09-13 15:41:38 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
571
572         * gst/rtpmanager/gstrtpjitterbuffer.c:
573           rtpjitterbuffer: reset just a bit more upon flush_stop
574
575 2015-09-13 15:40:09 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
576
577         * gst/rtpmanager/gstrtpjitterbuffer.c:
578           rtpjitterbuffer: remove dead struct member
579
580 2015-09-11 17:09:28 +0900  Vineeth TM <vineeth.tm@samsung.com>
581
582         * gst/udp/gstmultiudpsink.c:
583           multiudpsink: fix GError memory leak when hostname resolution fails
584           https://bugzilla.gnome.org/show_bug.cgi?id=754869
585
586 2015-09-10 15:26:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
587
588         * gst/matroska/ebml-write.c:
589           matroskamux: drop HEADER flag from output buffers
590           Drop HEADER flag from output buffers if they are not indeed
591           headers.
592           Fixes resending of headers in tcp connection handling
593           https://bugzilla.gnome.org/show_bug.cgi?id=754768
594
595 2015-09-10 16:00:50 +0100  Tim-Philipp Müller <tim@centricular.com>
596
597         * gst/matroska/ebml-write.c:
598           matroskamux: fix matroskamux ! matroskademux
599           Don't carry over DISCONT flags from the input buffers to the
600           output buffer, or the demuxer might reset its state when it
601           receives the first data buffer just after parsing the simple
602           block header, and then expect sane data to follow.
603           Fixes matroskamux ! demux erroring out.
604           https://bugzilla.gnome.org/show_bug.cgi?id=754768
605           https://bugzilla.gnome.org/show_bug.cgi?id=657805
606
607 2015-09-09 12:51:40 -0700  Martin Kelly <martin@surround.io>
608
609         * gst/rtsp/README:
610           rtsp: fix small README typo
611           https://bugzilla.gnome.org/show_bug.cgi?id=754807
612
613 2015-09-04 19:45:37 +0100  Tim-Philipp Müller <tim@centricular.com>
614
615         * gst/audioparsers/gstwavpackparse.c:
616           wavpackparse: set both pts and dts so baseparse doesn't make up wrong dts after seeks
617           https://bugzilla.gnome.org/show_bug.cgi?id=752106
618
619 2015-09-04 19:34:41 +0100  Tim-Philipp Müller <tim@centricular.com>
620
621         * gst/audioparsers/gstflacparse.c:
622           flacparse: set both pts and dts so baseparse doesn't make up wrong dts after a seek
623           flac contains the sample offset in the frame header, so after a seek
624           without index flacparse will know the exact position we landed on and
625           timestamp buffers accordingly. It only set the pts though, which means
626           the baseparse-set dts which was set to the seek position prevails, and
627           since the seek was based on an estimate, there's likely a discrepancy
628           between where we wanted to land and where we did land, so from here on
629           that dts/pts difference will be maintained, with dts possibly multiple
630           seconds ahead of pts, which is just wrong. The easiest way to fix this
631           is to just set both pts and dts based on the sample offset, but perhaps
632           parsed audio should just not have dts set at all.
633           https://bugzilla.gnome.org/show_bug.cgi?id=752106
634
635 2015-09-06 16:33:02 +0100  Tim-Philipp Müller <tim@centricular.com>
636
637         * docs/plugins/gst-plugins-good-plugins.args:
638         * docs/plugins/gst-plugins-good-plugins.signals:
639           docs: remove properties and signals that no longer exist
640           https://bugzilla.gnome.org/show_bug.cgi?id=726443
641
642 2013-10-11 15:13:00 +0000  George Chriss <gschriss@gmail.com>
643
644         * gst/flv/gstflvmux.c:
645           flvmux: Make the element count in arrays not include end
646           One-line removal of tags_written++
647           This should fix rtmp output to crtmpserver, and hopefully
648           noone is expecting that the element count includes the end
649           element, as different bits of documentation say different
650           things about whether it should or not.
651           https://bugzilla.gnome.org/show_bug.cgi?id=661624
652
653 2015-07-30 00:59:15 +1000  Jan Schmidt <jan@centricular.com>
654
655         * gst/flv/gstflvmux.c:
656         * gst/flv/gstflvmux.h:
657           flvmux: Store incoming bitrate tags and send in the metadata
658           Apparently the Microsoft Azure RTMP server requires that the
659           videodatarate and audiodatarate metadata be provided, so
660           set those, even if it's to 0. Use the actual input bitrate
661           tags if available.
662
663 2015-09-04 00:06:29 +1000  Jan Schmidt <jan@centricular.com>
664
665         * gst/rtsp/gstrtspsrc.c:
666           rtspsrc: Don't parse key data more than needed.
667           When an auxilliary streams are present in the SDP media,
668           there's no need to re-parse the SDP attributes multiple
669           times.
670
671 2015-09-03 20:56:55 +1000  Jan Schmidt <jan@centricular.com>
672
673         * gst/rtsp/gstrtspsrc.c:
674           rtspsrc: Fix SRTP + RTX, auth access, a leak, and an invalid memory access.
675           In parse_keymgmt(), don't mutate the input string that's been passed
676           as const, especially since we might need the original value again if
677           the same key info applies to multiple streams (RTX, for example).
678           When a resource is 404, and we have auth info - retry with the auth
679           info the same as if we had receive unauthorised, in case the resource
680           isn't even visible until credentials are supplied.
681           Fix a memory leak handling Mikey data.
682           When generating a random keystring, don't overrun the 30 byte
683           buffer by generating 32 bytes into it.
684
685 2015-09-04 15:18:05 +0300  Sebastian Dröge <sebastian@centricular.com>
686
687         * gst/udp/gstudpsrc.c:
688           udpsrc: Fix build with GLib < 2.44
689           G_IO_ERROR_CONNECTION_CLOSED was added in 2.44.
690
691 2015-09-04 12:01:52 +0300  Sebastian Dröge <sebastian@centricular.com>
692
693         * gst/udp/gstudpsrc.c:
694           udpsrc: Ignore G_IO_ERROR_CONNECTION_CLOSED when receiving data
695           This happens on Windows if we use the same socket for sending packets,
696           and the remote sends ICMP port/host unreachable messages.
697           https://bugzilla.gnome.org/show_bug.cgi?id=754534
698
699 2015-09-02 21:12:41 +0300  Sebastian Dröge <sebastian@centricular.com>
700
701         * gst/rtp/gstrtptheoradepay.c:
702         * gst/rtp/gstrtpvorbisdepay.c:
703           rtpvorbis/theoradepay: Fix handling of fragmented packets
704           This was broken in b1089fb520 by not considering the full packet length of a
705           fragmented packet but only the length of the first one.
706           https://bugzilla.gnome.org/show_bug.cgi?id=754417
707
708 2015-09-01 15:39:22 -0400  Olivier Crête <olivier.crete@collabora.com>
709
710         * gst/dtmf/gstdtmfsrc.c:
711         * gst/dtmf/gstrtpdtmfsrc.c:
712           dtmfsrc: Reply to latency query
713
714 2015-08-31 16:42:30 -0400  Olivier Crête <olivier.crete@collabora.com>
715
716         * tests/check/elements/rtpsession.c:
717           tests: Fix rtpsession test failure
718           The time of the first RTCP packet is semi-random, so
719           sometimes it was produced before enough packets from
720           the second SSRC were received. First drop queued RTCP
721           packets, then advance the clock enough to ensure
722           that at least one new RTCP packet is produced.
723           https://bugzilla.gnome.org/show_bug.cgi?id=750731
724
725 2015-08-31 13:56:04 +0200  Stefan Sauer <ensonic@users.sf.net>
726
727         * tests/check/elements/level.c:
728           level: improve the test for multi-channel mode
729           Change the test to verify the read-index for multiple messages per buffer.
730           See https://bugzilla.gnome.org/show_bug.cgi?id=754144
731
732 2015-08-31 12:46:52 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
733
734         * gst/matroska/matroska-demux.c:
735           matroskademux: Align raw video frames to 32 bytes
736           Outputting unaligned video frames causes videoscale et al to
737           crash when attempting SIMD-accelerated conversion.
738           https://bugzilla.gnome.org/show_bug.cgi?id=736965
739
740 2015-08-26 23:16:46 +0200  Stefan Sauer <ensonic@users.sf.net>
741
742         * gst/level/gstlevel.c:
743           level: fix level calculations for mutliple channels
744           This was broken with 7b90bf32150897a141a29a12ecab555d8c5b7fab.
745
746 2015-08-27 10:28:55 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
747
748         * gst/smpte/gstsmpte.c:
749           smpte: Fix memory leak
750           In gst_smpte_collected(), check upfront if input formats are same
751           or not. This avoids allocation of in1 and in2 buffers and
752           subsequent memory leak when input formats do not match.
753           https://bugzilla.gnome.org/show_bug.cgi?id=754153
754
755 2015-08-21 11:52:19 +0100  Tim-Philipp Müller <tim@centricular.com>
756
757         * tests/check/elements/souphttpsrc.c:
758           tests: souphttpsrc: don't try to connect to dead radio server
759
760 2015-08-21 16:29:16 +0900  Vineeth TM <vineeth.tm@samsung.com>
761
762         * gst/rtsp/gstrtspsrc.c:
763           rtspsrc: Trivial fix to check correct condition
764           When checking for describe method, because of missing parentheses, wrong
765           condition is being checked, which will result in wrong behavior.
766           https://bugzilla.gnome.org/show_bug.cgi?id=753912
767
768 2015-08-21 13:19:02 +0900  Vineeth TM <vineeth.tm@samsung.com>
769
770         * gst/matroska/matroska-read-common.c:
771           matroska: read: fix tag list memory leak
772           gst_toc_entry_merge_tags makes a new ref of the taglist, so it should
773           be unref'ed as soon as the tags are merged to the tocentry
774           https://bugzilla.gnome.org/show_bug.cgi?id=753904
775
776 2015-08-21 12:20:59 +0900  Vineeth TM <vineeth.tm@samsung.com>
777
778         * ext/wavpack/gstwavpackdec.c:
779           wavpackdec: fix taglist memory leak
780           When passing the taglist to gst_audio_decoder_merge_tags, the reference is increased
781           by audiodecoder and the caller should free the taglist being passed.
782           https://bugzilla.gnome.org/show_bug.cgi?id=753903
783
784 2015-08-20 14:45:33 +0200  Jean-Michel Hautbois <jean-michel.hautbois@veo-labs.com>
785
786         * sys/v4l2/gstv4l2transform.c:
787           v4l2transform: fix pad closing
788           Signed-off-by: Jean-Michel Hautbois <jean-michel.hautbois@veo-labs.com>
789           https://bugzilla.gnome.org/show_bug.cgi?id=753875
790
791 === release 1.5.90 ===
792
793 2015-08-19 13:29:53 +0300  Sebastian Dröge <sebastian@centricular.com>
794
795         * ChangeLog:
796         * NEWS:
797         * RELEASE:
798         * configure.ac:
799         * docs/plugins/gst-plugins-good-plugins.args:
800         * docs/plugins/gst-plugins-good-plugins.hierarchy:
801         * docs/plugins/gst-plugins-good-plugins.interfaces:
802         * docs/plugins/gst-plugins-good-plugins.signals:
803         * docs/plugins/inspect/plugin-1394.xml:
804         * docs/plugins/inspect/plugin-aasink.xml:
805         * docs/plugins/inspect/plugin-alaw.xml:
806         * docs/plugins/inspect/plugin-alpha.xml:
807         * docs/plugins/inspect/plugin-alphacolor.xml:
808         * docs/plugins/inspect/plugin-apetag.xml:
809         * docs/plugins/inspect/plugin-audiofx.xml:
810         * docs/plugins/inspect/plugin-audioparsers.xml:
811         * docs/plugins/inspect/plugin-auparse.xml:
812         * docs/plugins/inspect/plugin-autodetect.xml:
813         * docs/plugins/inspect/plugin-avi.xml:
814         * docs/plugins/inspect/plugin-cacasink.xml:
815         * docs/plugins/inspect/plugin-cairo.xml:
816         * docs/plugins/inspect/plugin-cutter.xml:
817         * docs/plugins/inspect/plugin-debug.xml:
818         * docs/plugins/inspect/plugin-deinterlace.xml:
819         * docs/plugins/inspect/plugin-dtmf.xml:
820         * docs/plugins/inspect/plugin-dv.xml:
821         * docs/plugins/inspect/plugin-effectv.xml:
822         * docs/plugins/inspect/plugin-equalizer.xml:
823         * docs/plugins/inspect/plugin-flac.xml:
824         * docs/plugins/inspect/plugin-flv.xml:
825         * docs/plugins/inspect/plugin-flxdec.xml:
826         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
827         * docs/plugins/inspect/plugin-goom.xml:
828         * docs/plugins/inspect/plugin-goom2k1.xml:
829         * docs/plugins/inspect/plugin-icydemux.xml:
830         * docs/plugins/inspect/plugin-id3demux.xml:
831         * docs/plugins/inspect/plugin-imagefreeze.xml:
832         * docs/plugins/inspect/plugin-interleave.xml:
833         * docs/plugins/inspect/plugin-isomp4.xml:
834         * docs/plugins/inspect/plugin-jack.xml:
835         * docs/plugins/inspect/plugin-jpeg.xml:
836         * docs/plugins/inspect/plugin-level.xml:
837         * docs/plugins/inspect/plugin-matroska.xml:
838         * docs/plugins/inspect/plugin-mulaw.xml:
839         * docs/plugins/inspect/plugin-multifile.xml:
840         * docs/plugins/inspect/plugin-multipart.xml:
841         * docs/plugins/inspect/plugin-navigationtest.xml:
842         * docs/plugins/inspect/plugin-oss4.xml:
843         * docs/plugins/inspect/plugin-ossaudio.xml:
844         * docs/plugins/inspect/plugin-png.xml:
845         * docs/plugins/inspect/plugin-pulseaudio.xml:
846         * docs/plugins/inspect/plugin-replaygain.xml:
847         * docs/plugins/inspect/plugin-rtp.xml:
848         * docs/plugins/inspect/plugin-rtpmanager.xml:
849         * docs/plugins/inspect/plugin-rtsp.xml:
850         * docs/plugins/inspect/plugin-shapewipe.xml:
851         * docs/plugins/inspect/plugin-shout2send.xml:
852         * docs/plugins/inspect/plugin-smpte.xml:
853         * docs/plugins/inspect/plugin-soup.xml:
854         * docs/plugins/inspect/plugin-spectrum.xml:
855         * docs/plugins/inspect/plugin-speex.xml:
856         * docs/plugins/inspect/plugin-taglib.xml:
857         * docs/plugins/inspect/plugin-udp.xml:
858         * docs/plugins/inspect/plugin-video4linux2.xml:
859         * docs/plugins/inspect/plugin-videobox.xml:
860         * docs/plugins/inspect/plugin-videocrop.xml:
861         * docs/plugins/inspect/plugin-videofilter.xml:
862         * docs/plugins/inspect/plugin-videomixer.xml:
863         * docs/plugins/inspect/plugin-vpx.xml:
864         * docs/plugins/inspect/plugin-wavenc.xml:
865         * docs/plugins/inspect/plugin-wavpack.xml:
866         * docs/plugins/inspect/plugin-wavparse.xml:
867         * docs/plugins/inspect/plugin-ximagesrc.xml:
868         * docs/plugins/inspect/plugin-y4menc.xml:
869         * gst-plugins-good.doap:
870         * win32/common/config.h:
871           Release 1.5.90
872
873 2015-08-19 12:47:42 +0300  Sebastian Dröge <sebastian@centricular.com>
874
875         * po/af.po:
876         * po/az.po:
877         * po/bg.po:
878         * po/ca.po:
879         * po/cs.po:
880         * po/da.po:
881         * po/de.po:
882         * po/el.po:
883         * po/en_GB.po:
884         * po/eo.po:
885         * po/es.po:
886         * po/eu.po:
887         * po/fi.po:
888         * po/fr.po:
889         * po/gl.po:
890         * po/hr.po:
891         * po/hu.po:
892         * po/id.po:
893         * po/it.po:
894         * po/ja.po:
895         * po/lt.po:
896         * po/lv.po:
897         * po/mt.po:
898         * po/nb.po:
899         * po/nl.po:
900         * po/or.po:
901         * po/pl.po:
902         * po/pt_BR.po:
903         * po/ro.po:
904         * po/ru.po:
905         * po/sk.po:
906         * po/sl.po:
907         * po/sq.po:
908         * po/sr.po:
909         * po/sv.po:
910         * po/tr.po:
911         * po/uk.po:
912         * po/vi.po:
913         * po/zh_CN.po:
914         * po/zh_HK.po:
915         * po/zh_TW.po:
916           Update .po files
917
918 2015-08-19 11:29:55 +0300  Sebastian Dröge <sebastian@centricular.com>
919
920         * po/el.po:
921         * po/zh_CN.po:
922           po: Update translations
923
924 2015-08-13 17:29:58 +0100  Tim-Philipp Müller <tim@centricular.com>
925
926         * gst/multifile/gstmultifilesrc.c:
927           multifilesrc: fix regression with starting from index set via index property
928           When we haven't started yet, set the start_index when we set the index property,
929           so that we start at the right index position after the initial seek. The index
930           property was never really meant to be for writing, but it used to work, so let's
931           support it for backwards compatibility.
932           https://bugzilla.gnome.org/show_bug.cgi?id=739472
933
934 2015-08-18 10:52:11 +0100  Alex Ashley <bugzilla@ashley-family.net>
935
936         * gst/isomp4/qtdemux.c:
937           qtdemux: fix offset calculation when parsing CENC aux info
938           Commit 7d7e54ce6863ff53e188d0276d2651b65082ffdb added support for
939           DASH common encryption, however commit
940           bb336840c0b0b02fa18dc4437ce0ded3d9142801 that went onto master
941           shortly before the CENC commit caused the calculation of the CENC
942           aux info offset to be incorrect.
943           The base_offset was being added if present, but if the base_offset
944           is relative to the start of the moof, the offset was being added twice.
945           The correct approach is to calculate the offset from the start of the
946           moof and use that offset when parsing the CENC aux info.
947
948 2015-08-17 14:28:24 -0300  Thiago Santos <thiagoss@osg.samsung.com>
949
950         * ext/flac/gstflacenc.c:
951           flacenc: actually return true for accept-caps query handling
952
953 2015-08-17 14:07:10 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
954
955         * gst/rtp/gstrtpg723pay.c:
956         * gst/rtp/gstrtpgsmpay.c:
957         * gst/rtp/gstrtpklvpay.c:
958           rtp: copy metadata in the (de)payloaders which is missed before
959           https://bugzilla.gnome.org/show_bug.cgi?id=753706
960
961 2015-08-16 15:21:51 -0400  Dustin Spicuzza <dustin@virtualroadside.com>
962
963         * configure.ac:
964         * sys/directsound/gstdirectsoundsink.c:
965         * sys/directsound/gstdirectsoundsink.h:
966           directsoundsink: allow specifying audio playback device
967           https://bugzilla.gnome.org/show_bug.cgi?id=753670
968
969 2015-08-16 13:51:47 -0300  Thiago Santos <thiagoss@osg.samsung.com>
970
971         * ext/flac/gstflacenc.c:
972           flacenc: remove single entry if from loop
973           Iterate from the 2nd channel on and create the 1 channel struct
974           outside to make loop structure simpler and only slightly faster.
975
976 2015-08-16 13:21:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
977
978         * ext/flac/gstflacenc.c:
979           flacenc: implement proper accept-caps
980           Should just compare with what can be immediatelly accepted by
981           the element. flacenc can't renegotiate so if it has a caps already
982           it should only accept if it is that caps otherwise just use the
983           template caps
984
985 2015-08-16 13:03:36 -0300  Thiago Santos <thiagoss@osg.samsung.com>
986
987         * ext/flac/gstflacenc.c:
988           flacenc: improve sink pad template caps
989           Removes the need for custom caps query handling and makes it more
990           correct from the beginning on the template. It is a bit uglier
991           to read because there is 1 entry per channel but makes code easier
992           to maintain.
993
994 2015-08-16 12:41:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
995
996         * gst/y4m/gsty4mencode.c:
997           y4mencode: fix gst-launch version in documentation
998
999 2015-08-15 22:32:21 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1000
1001         * ext/speex/gstspeexenc.c:
1002         * ext/wavpack/gstwavpackenc.c:
1003         * gst/law/alaw-encode.c:
1004         * gst/law/mulaw-encode.c:
1005           audioencoders: use template subset check for accept-caps
1006           It is faster than doing a query that propagates downstream and
1007           should be enough
1008           Elements: speexenc, wavpackenc, mulawenc, alawenc
1009
1010 2015-08-15 22:29:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1011
1012         * ext/jpeg/gstjpegenc.c:
1013         * ext/libpng/gstpngenc.c:
1014         * ext/vpx/gstvp8enc.c:
1015         * ext/vpx/gstvp9enc.c:
1016         * gst/y4m/gsty4mencode.c:
1017           videoencoders: use template subset check for accept-caps
1018           It is faster than doing a query that propagates downstream and
1019           should be enough
1020           Elements: jpegenc, pngenc, vp8enc, vp9enc, y4menc
1021
1022 2015-08-16 17:21:24 +0100  Tim-Philipp Müller <tim@centricular.com>
1023
1024         * gst/audioparsers/gstmpegaudioparse.c:
1025           mpegaudioparse: use new baseparse API to fix tag handling
1026           https://bugzilla.gnome.org/show_bug.cgi?id=679768
1027
1028 2015-03-17 17:50:37 -0400  Olivier Crête <olivier.crete@collabora.com>
1029
1030         * gst/audioparsers/gstaacparse.c:
1031         * gst/audioparsers/gstac3parse.c:
1032         * gst/audioparsers/gstamrparse.c:
1033         * gst/audioparsers/gstdcaparse.c:
1034         * gst/audioparsers/gstsbcparse.c:
1035         * gst/audioparsers/gstwavpackparse.c:
1036           audioparsers: use new base parse API to fix tag handling
1037           https://bugzilla.gnome.org/show_bug.cgi?id=679768
1038
1039 2015-08-16 14:37:53 +0100  Tim-Philipp Müller <tim@centricular.com>
1040
1041         * gst/audioparsers/gstflacparse.c:
1042           flacparse: use new baseparse API and fix tag handling
1043           https://bugzilla.gnome.org/show_bug.cgi?id=679768
1044
1045 2015-08-16 13:04:02 +0200  Sebastian Dröge <sebastian@centricular.com>
1046
1047         * gst/isomp4/qtdemux.c:
1048           qtdemux: Use signed integer type to be able to check for negative subtraction results
1049           CID 1315829
1050
1051 2015-08-16 11:50:34 +0100  Luis de Bethencourt <luis@debethencourt.com>
1052
1053         * gst/rtp/gstrtpvorbisdepay.c:
1054           rtpvorbisdepay: remove dead code
1055           payload_buffer must be NULL in ignore_reserved. Check will always be false.
1056           Introduced by b1089fb5207697ba26edb4ff66ed0f465c6df3cf
1057           CID #1316476
1058
1059 2015-08-15 22:45:53 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1060
1061         * gst/law/alaw-encode.c:
1062         * gst/law/alaw-encode.h:
1063           alawenc: port to AudioEncoder base class
1064
1065 2015-08-15 09:16:23 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1066
1067         * ext/flac/gstflacdec.c:
1068         * ext/speex/gstspeexdec.c:
1069         * ext/wavpack/gstwavpackdec.c:
1070         * gst/law/alaw-decode.c:
1071         * gst/law/mulaw-decode.c:
1072           audiodecoders: use default pad accept-caps handling
1073           Avoids useless check of downstream caps when handling an
1074           accept-caps query
1075           Elements: flacdec, speexdec, wavpackdec, mulawdec, alawdec
1076
1077 2015-08-15 08:49:57 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1078
1079         * ext/jpeg/gstjpegdec.c:
1080         * ext/libpng/gstpngdec.c:
1081         * ext/vpx/gstvp8dec.c:
1082         * ext/vpx/gstvp9dec.c:
1083           videodecoders: use default pad accept-caps handling
1084           Avoids useless check of downstream caps when handling an
1085           accept-caps query
1086           Elements: jpegdec, pngdec, vp8dec, vp9dec
1087
1088 2015-08-15 11:31:04 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1089
1090         * gst/law/alaw-decode.c:
1091           alawdec: make error handling a bit nicer
1092           Print the element along with the debug to make it easier to trace
1093           the failures
1094
1095 2015-08-15 11:04:16 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1096
1097         * gst/law/alaw-decode.c:
1098         * gst/law/alaw-decode.h:
1099           alawdec: port to audiodecoder base class
1100           mulawdec was already ported, alawdec was left behind.
1101
1102 2015-08-15 10:34:14 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1103
1104         * gst/isomp4/qtdemux.c:
1105           qtdemux: only look for more samples in moofs in pull-mode
1106           For playback of some fragmented formats with qtdemux it will
1107           try to look for the next moof after finishing one but it is only
1108           possible for pull-mode. For playback of streaming fragmented formats
1109           such as DASH it should just not try to look for another moof but
1110           instead wait for more data.
1111           https://bugzilla.gnome.org/show_bug.cgi?id=752602
1112           https://bugzilla.gnome.org/show_bug.cgi?id=752603
1113
1114 2015-08-15 12:58:50 +0200  Sebastian Dröge <sebastian@centricular.com>
1115
1116         * gst/audioparsers/gstdcaparse.c:
1117           dcaparse: Don't look for a second syncword
1118           There are streams out there that consistently contain garbage between
1119           every frame so we never ever find a second consecutive syncword.
1120           See https://bugzilla.gnome.org/show_bug.cgi?id=738237
1121
1122 2015-08-15 11:12:05 +0100  Tim-Philipp Müller <tim@centricular.com>
1123
1124         * ext/vpx/gstvp8enc.c:
1125         * ext/vpx/gstvp9enc.c:
1126           vp8enc, vp9enc: reset multipass file index when stopping encoder
1127           Fixes multipass encoding when re-using the same element/pipeline
1128           for subsequent encoding runs.
1129           https://bugzilla.gnome.org/show_bug.cgi?id=747728
1130
1131 2015-08-15 11:09:42 +0100  Tim-Philipp Müller <tim@centricular.com>
1132
1133         * ext/vpx/gstvp9enc.c:
1134         * ext/vpx/gstvp9enc.h:
1135           vp9enc: provide support for multiple pass cache files
1136           Some files may provide different caps insight of one stream. Since
1137           vp9enc support caps reinit, we should support cache reinit too.
1138           If more then file cache file will be created, the naming will be:
1139           cache cache.1 cache.2 ...
1140           Based on patch by: Oleksij Rempel <linux@rempel-privat.de>
1141           https://bugzilla.gnome.org/show_bug.cgi?id=747728
1142
1143 2015-08-14 11:41:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1144
1145         * tests/check/elements/aacparse.c:
1146           tests: aacparse: use caps query instead of accept-caps
1147           The accept-caps query just does a shallow check at the current
1148           element while at this test we want it to also look at downstream.
1149           So use caps query there.
1150           https://bugzilla.gnome.org/show_bug.cgi?id=753623
1151
1152 2015-08-14 11:40:22 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1153
1154         * gst/audioparsers/gstaacparse.c:
1155         * gst/audioparsers/gstac3parse.c:
1156         * gst/audioparsers/gstamrparse.c:
1157         * gst/audioparsers/gstdcaparse.c:
1158         * gst/audioparsers/gstflacparse.c:
1159         * gst/audioparsers/gstmpegaudioparse.c:
1160         * gst/audioparsers/gstsbcparse.c:
1161         * gst/audioparsers/gstwavpackparse.c:
1162           audioparsers: enable accept-template flag
1163           Do a quick check with the pad template caps as it is enough. Users
1164           should have figured the appropriate full caps on a previous caps query
1165           https://bugzilla.gnome.org/show_bug.cgi?id=753623
1166
1167 2015-08-14 15:46:53 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
1168
1169         * gst/rtsp/gstrtspsrc.c:
1170         * gst/rtsp/gstrtspsrc.h:
1171           rtspsrc: send the User-Agent header
1172           Sometimes it is useful to know this information on the
1173           server side. Other popular implementations (vlc, ffmpeg, ...)
1174           also send this header on every message.
1175           This includes a new "user-agent" property that the user
1176           can set to use a custom User-Agent string. The default
1177           is "GStreamer/<version>"
1178           https://bugzilla.gnome.org/show_bug.cgi?id=750101
1179
1180 2015-08-14 15:42:42 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
1181
1182         * gst/rtsp/gstrtspsrc.c:
1183           rtspsrc: wrap gst_rtsp_message_init_request in a local function
1184           This will allow adding common request initialization, like the
1185           user agent string, in just one place.
1186
1187 2015-08-14 09:36:09 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
1188
1189         * gst/audiofx/audioecho.c:
1190           audioecho: make sure buffer gets reallocated if max_delay changes
1191           https://bugzilla.gnome.org/show_bug.cgi?id=753490
1192
1193 2015-07-09 09:51:26 +0200  Oleksij Rempel <linux@rempel-privat.de>
1194
1195         * ext/vpx/gstvp8enc.c:
1196         * ext/vpx/gstvp8enc.h:
1197           vp8enc: provide support for multiple pass cache files
1198           Some files may provide different caps insight of one stream. Since vp8enc
1199           support caps reinit, we should support cache reinit too.
1200           If more then file cache file will be created, the naming will be:
1201           cache
1202           cache.1
1203           cache.2
1204           ...
1205           https://bugzilla.gnome.org/show_bug.cgi?id=747728
1206
1207 2015-04-15 22:51:51 +0200  Ramiro Polla <ramiro.polla@collabora.co.uk>
1208
1209         * gst/rtp/gstrtpmp4gdepay.c:
1210           rtpmp4gdepay: fix timestamps for RTP packets with multiple AUs
1211           Use constantDuration to calculate the timestamp of non-first AU in the
1212           RTP packet.
1213           If constantDuration is not present in the MIME parameters, its value
1214           must be calculated based on the timing information from two consecutive
1215           RTP packets with AU-Index equal to 0.
1216           https://bugzilla.gnome.org/show_bug.cgi?id=747881
1217
1218 2015-08-14 06:43:13 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1219
1220         * ext/soup/gstsouphttpsrc.c:
1221           souphttpsrc: remove unnecessary if, g_free is null safe
1222
1223 2015-08-14 08:33:56 +0100  Alex Ashley <bugzilla@ashley-family.net>
1224
1225         * ext/soup/gstsouphttpsrc.c:
1226         * ext/soup/gstsouphttpsrc.h:
1227           souphttpsrc: add property to set HTTP method
1228           To allow souphttpsrc to be use HTTP methods other than GET
1229           (e.g. HEAD), add a "method" property that is a string. If this
1230           property is not set, GET is used.
1231           https://bugzilla.gnome.org/show_bug.cgi?id=752413
1232
1233 2015-08-14 11:13:01 +0200  Edward Hervey <bilboed@bilboed.com>
1234
1235         * tests/check/generic/states.c:
1236           check: Rename states unit test
1237           Makes it easier to differentiate from other modules states unit test
1238
1239 2015-08-14 09:21:25 +0200  Sebastian Dröge <sebastian@centricular.com>
1240
1241         * gst/goom/gstaudiovisualizer.c:
1242         * gst/goom/gstaudiovisualizer.h:
1243         * gst/goom2k1/gstaudiovisualizer.c:
1244         * gst/goom2k1/gstaudiovisualizer.h:
1245           goom: Rename get_type() function of base class to prevent symbol conflicts
1246           This is a problem when statically linking.
1247
1248 2015-08-13 16:32:55 +0200  Sebastian Dröge <sebastian@centricular.com>
1249
1250         * gst/rtpmanager/gstrtpjitterbuffer.c:
1251           rtpjitterbuffer: Keep the DTS estimate if we got no DTS after a jitterbuffer reset
1252           Otherwise we will just output buffers without timestamps after a reset if no
1253           timestamps are provided by upstream, e.g. when using RTSP over TCP.
1254           https://bugzilla.gnome.org/show_bug.cgi?id=749536
1255
1256 2015-08-12 17:16:01 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
1257
1258         * gst/matroska/matroska-demux.h:
1259         * gst/matroska/matroska-parse.h:
1260           matroska: Remove unused variable
1261           https://bugzilla.gnome.org/show_bug.cgi?id=753556
1262
1263 2015-08-04 20:59:17 +0300  Sebastian Dröge <sebastian@centricular.com>
1264
1265         * gst/rtp/Makefile.am:
1266         * gst/rtp/gstrtpL16depay.c:
1267         * gst/rtp/gstrtpL24depay.c:
1268         * gst/rtp/gstrtpac3depay.c:
1269         * gst/rtp/gstrtpac3pay.c:
1270         * gst/rtp/gstrtpamrdepay.c:
1271         * gst/rtp/gstrtpamrpay.c:
1272         * gst/rtp/gstrtpbvdepay.c:
1273         * gst/rtp/gstrtpceltdepay.c:
1274         * gst/rtp/gstrtpceltpay.c:
1275         * gst/rtp/gstrtpdvdepay.c:
1276         * gst/rtp/gstrtpdvpay.c:
1277         * gst/rtp/gstrtpg722depay.c:
1278         * gst/rtp/gstrtpg723pay.c:
1279         * gst/rtp/gstrtpg726depay.c:
1280         * gst/rtp/gstrtpg729depay.c:
1281         * gst/rtp/gstrtpg729pay.c:
1282         * gst/rtp/gstrtpgsmdepay.c:
1283         * gst/rtp/gstrtpgsmpay.c:
1284         * gst/rtp/gstrtpgstdepay.c:
1285         * gst/rtp/gstrtpgstpay.c:
1286         * gst/rtp/gstrtph261depay.c:
1287         * gst/rtp/gstrtph261pay.c:
1288         * gst/rtp/gstrtph263depay.c:
1289         * gst/rtp/gstrtph263pay.c:
1290         * gst/rtp/gstrtph263pdepay.c:
1291         * gst/rtp/gstrtph263ppay.c:
1292         * gst/rtp/gstrtph264depay.c:
1293         * gst/rtp/gstrtph264pay.c:
1294         * gst/rtp/gstrtpilbcdepay.c:
1295         * gst/rtp/gstrtpj2kdepay.c:
1296         * gst/rtp/gstrtpj2kpay.c:
1297         * gst/rtp/gstrtpjpegdepay.c:
1298         * gst/rtp/gstrtpjpegpay.c:
1299         * gst/rtp/gstrtpmp1sdepay.c:
1300         * gst/rtp/gstrtpmp2tdepay.c:
1301         * gst/rtp/gstrtpmp2tpay.c:
1302         * gst/rtp/gstrtpmp4adepay.c:
1303         * gst/rtp/gstrtpmp4apay.c:
1304         * gst/rtp/gstrtpmp4gdepay.c:
1305         * gst/rtp/gstrtpmp4gpay.c:
1306         * gst/rtp/gstrtpmp4vdepay.c:
1307         * gst/rtp/gstrtpmp4vpay.c:
1308         * gst/rtp/gstrtpmpadepay.c:
1309         * gst/rtp/gstrtpmpapay.c:
1310         * gst/rtp/gstrtpmpvdepay.c:
1311         * gst/rtp/gstrtpmpvpay.c:
1312         * gst/rtp/gstrtppcmadepay.c:
1313         * gst/rtp/gstrtppcmudepay.c:
1314         * gst/rtp/gstrtpqcelpdepay.c:
1315         * gst/rtp/gstrtpqdmdepay.c:
1316         * gst/rtp/gstrtpsbcdepay.c:
1317         * gst/rtp/gstrtpsbcpay.c:
1318         * gst/rtp/gstrtpsirendepay.c:
1319         * gst/rtp/gstrtpspeexdepay.c:
1320         * gst/rtp/gstrtpspeexpay.c:
1321         * gst/rtp/gstrtpsv3vdepay.c:
1322         * gst/rtp/gstrtptheoradepay.c:
1323         * gst/rtp/gstrtptheorapay.c:
1324         * gst/rtp/gstrtptheorapay.h:
1325         * gst/rtp/gstrtputils.c:
1326         * gst/rtp/gstrtputils.h:
1327         * gst/rtp/gstrtpvorbisdepay.c:
1328         * gst/rtp/gstrtpvorbispay.c:
1329         * gst/rtp/gstrtpvorbispay.h:
1330         * gst/rtp/gstrtpvp8depay.c:
1331         * gst/rtp/gstrtpvp8pay.c:
1332         * gst/rtp/gstrtpvrawdepay.c:
1333         * gst/rtp/gstrtpvrawpay.c:
1334           rtp: Copy metadata in the (de)payloader, but only the relevant ones
1335           The payloader didn't copy anything so far, the depayloader copied every
1336           possible meta. Let's make it consistent and just copy all metas without
1337           tags or with only the video tag.
1338           https://bugzilla.gnome.org/show_bug.cgi?id=751774
1339
1340 2015-08-10 18:20:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1341
1342         * gst/isomp4/qtdemux.c:
1343           qtdemux: fix small typo in comment
1344
1345 2015-08-10 16:19:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1346
1347         * gst/goom2k1/gstgoom.c:
1348           goom2k1/doc: Fixup previous commit
1349
1350 2015-08-10 15:55:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1351
1352         * docs/plugins/gst-plugins-good-plugins-sections.txt:
1353         * gst/goom2k1/gstgoom.c:
1354         * gst/goom2k1/gstgoom.h:
1355           goom2k1/doc: Use GstGoom2k1 namespace
1356           The doc generator isn't happy when we have class name clash. Simply
1357           use it's own namespace.
1358
1359 2015-08-10 17:10:42 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
1360
1361         * gst/audiofx/audioecho.c:
1362           audioecho: removed unused variable in set_property
1363           unused local variable 'delay' is removed.
1364           https://bugzilla.gnome.org/show_bug.cgi?id=753450
1365
1366 2015-08-10 12:45:27 +0100  Tim-Philipp Müller <tim@centricular.com>
1367
1368         * gst/isomp4/qtdemux.c:
1369           qtdemux: fix suboptimal queue iteration code
1370
1371 2015-08-09 17:25:45 +0100  Tim-Philipp Müller <tim@centricular.com>
1372
1373         * gst/isomp4/qtdemux.c:
1374           qtdemux: don't use glib 2.44-only API
1375
1376 2015-07-29 14:14:50 +0100  Alex Ashley <bugzilla@ashley-family.net>
1377
1378         * gst/isomp4/fourcc.h:
1379         * gst/isomp4/qtdemux.c:
1380         * gst/isomp4/qtdemux.h:
1381         * gst/isomp4/qtdemux_types.c:
1382           qtdemux: add support for ISOBMFF Common Encryption
1383           This commit adds support for ISOBMFF Common Encryption (cenc), as
1384           defined in ISO/IEC 23001-7. It uses a GstProtection event to
1385           pass the contents of PSSH boxes to downstream decryptor elements
1386           and attached GstProtectionMeta to each sample.
1387           https://bugzilla.gnome.org/show_bug.cgi?id=705991
1388
1389 2015-08-10 14:13:50 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
1390
1391         * gst/rtp/gstrtph264depay.c:
1392           rtph264depay: checking if depay has sps/pps nals before insertion
1393           https://bugzilla.gnome.org/show_bug.cgi?id=753430
1394
1395 2015-08-08 16:44:49 +0100  Tim-Philipp Müller <tim@centricular.com>
1396
1397         * gst/matroska/matroska-mux.c:
1398           matroskamux: fix outdated comment
1399           The default behaviour was changed in the 0.10 -> 1.x
1400           transition, but the comment was not updated.
1401
1402 2015-08-08 17:42:22 +0200  Sebastian Dröge <sebastian@centricular.com>
1403
1404         * gst/rtp/gstrtptheorapay.c:
1405           rtptheorapay: If flushing a packet failed, go out of the loop immediately
1406
1407 2015-08-08 17:41:02 +0200  Sebastian Dröge <sebastian@centricular.com>
1408
1409         * gst/rtp/gstrtpvorbispay.c:
1410           rtpvorbispay: If flushing a packet failed, go out of the loop immediately
1411
1412 2015-08-08 17:34:50 +0200  Sebastian Dröge <sebastian@centricular.com>
1413
1414         * gst/rtp/gstrtptheorapay.c:
1415         * gst/rtp/gstrtptheorapay.h:
1416           rtptheorapay: Extract pixel format from the ident header to put it into the sampling field of the caps
1417           We always put 4:2:0 into the caps before, which obviously is wrong for 4:2:2
1418           and 4:4:4 formats.
1419
1420 2015-08-06 17:46:13 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
1421
1422         * gst/rtp/gstrtpklvdepay.c:
1423         * gst/rtp/gstrtpklvpay.c:
1424           rtpklv(de)pay: add "RTP" in the klass string
1425           GstRTSPMedia uses this classification to detect the real payloader
1426           inside a dynpay bin and asserts if it doesn't find it, therefore
1427           it is required
1428           https://bugzilla.gnome.org/show_bug.cgi?id=753325
1429
1430 2015-08-05 11:13:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1431
1432         * tests/check/elements/rtpaux.c:
1433           tests: rtpaux: use a dynamic pt in the test
1434           1) Tests that using dynamic PT instead of the default ones work
1435           2) If we ever decide to change the codec here we don't need to
1436           worry about change the PT for the default one of the new codec
1437           in the test
1438           https://bugzilla.gnome.org/show_bug.cgi?id=746445
1439
1440 2015-08-05 10:53:15 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
1441
1442         * gst/rtpmanager/gstrtprtxsend.c:
1443           rtprtxsend: print valid type where guint32 is expected
1444           https://bugzilla.gnome.org/show_bug.cgi?id=746445
1445
1446 2015-08-06 11:33:37 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
1447
1448         * gst/rtp/gstrtpL16pay.c:
1449         * gst/rtp/gstrtpg722pay.c:
1450         * gst/rtp/gstrtpg723pay.c:
1451         * gst/rtp/gstrtpg729pay.c:
1452         * gst/rtp/gstrtpgsmpay.c:
1453         * gst/rtp/gstrtph261pay.c:
1454         * gst/rtp/gstrtph263pay.c:
1455         * gst/rtp/gstrtpjpegpay.c:
1456         * gst/rtp/gstrtpmp2tpay.c:
1457         * gst/rtp/gstrtpmpapay.c:
1458         * gst/rtp/gstrtpmpvpay.c:
1459         * gst/rtp/gstrtppcmapay.c:
1460         * gst/rtp/gstrtppcmupay.c:
1461           rtppayload: set standard payload type as default
1462           Initialize the PT to the default value of the codec and check if
1463           it is still the default before declaring the pt to be dynamic or
1464           not when setting the caps.
1465           Also use the PT constants from the rtp lib when possible
1466           https://bugzilla.gnome.org/show_bug.cgi?id=747965
1467
1468 2015-07-26 12:07:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1469
1470         * gst/isomp4/qtdemux.c:
1471           qtdemux: store the moof-offset also for push mode
1472           It will be used in some cases for getting the correct offsets
1473           from trun atoms.
1474           https://bugzilla.gnome.org/show_bug.cgi?id=752603
1475
1476 2015-07-26 02:09:24 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1477
1478         * gst/isomp4/atoms.h:
1479         * gst/isomp4/qtdemux.c:
1480         * gst/isomp4/qtdemux_types.h:
1481           qtdemux: handle default-base-is-moof flag
1482           Handle the flag from the tfhd that signals the base offset to
1483           start from the moof atom
1484           https://bugzilla.gnome.org/show_bug.cgi?id=752603
1485
1486 2015-07-29 18:54:35 -0600  Glen Diener <grd@loganmill.net>
1487
1488         * gst/matroska/matroska-demux.c:
1489         * gst/matroska/matroska-read-common.c:
1490         * gst/matroska/matroska-read-common.h:
1491           matroskademux: Preserve forward referenced track tags
1492           https://bugzilla.gnome.org/show_bug.cgi?id=752850
1493
1494 2015-08-04 18:07:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1495
1496         * tests/check/elements/rtpaux.c:
1497           tests: rtpaux: fix test failure
1498           The RTP PT for alaw is 8.
1499           Less than 50 packets are received in the length of this test so it
1500           would never drop a buffer or would drop only the last buffer and
1501           it would fail sometimes when the received wouldn't receive the
1502           retransmission packet in time.
1503           https://bugzilla.gnome.org/show_bug.cgi?id=746445
1504
1505 2015-08-04 20:59:17 +0300  Sebastian Dröge <sebastian@centricular.com>
1506
1507         * gst/rtp/gstrtpstreamdepay.c:
1508           rtpstreamdepay: Only allow activation in push mode
1509           We need a proper caps event from upstream with the full RTP caps as we can't
1510           create caps ourselves from thin air. Fixes usage of rtpstreamdepay after e.g.
1511           a filesrc or any other element that supports pull mode.
1512           https://bugzilla.gnome.org/show_bug.cgi?id=753066
1513
1514 2015-08-04 16:28:17 +0100  Tim-Philipp Müller <tim@centricular.com>
1515
1516         * ext/soup/gstsouphttpsrc.c:
1517           soup: fix typo in translated string
1518           https://bugzilla.gnome.org/show_bug.cgi?id=753240
1519
1520 2015-08-04 12:25:46 +0300  Sebastian Dröge <sebastian@centricular.com>
1521
1522         * gst/rtp/gstrtph264depay.c:
1523           rtph264depay: Put the profile and level into the caps
1524
1525 2015-08-04 12:09:12 +0300  Sebastian Dröge <sebastian@centricular.com>
1526
1527         * gst/rtp/gstrtph264depay.c:
1528           rtph264depay: Only update the srcpad caps if something else than the codec_data changed
1529           h264parse does the same, let's keep the behaviour consistent. As we now
1530           include the codec_data inside the stream too here, this causes less caps
1531           renegotiation.
1532
1533 2015-08-04 11:48:27 +0300  Sebastian Dröge <sebastian@centricular.com>
1534
1535         * gst/rtp/gstrtph264depay.c:
1536           rtph264depay: PPS replaces and old PPS if it has the same id, independent of SPS id
1537           The spec says:
1538           When a picture parameter set NAL unit with a particular value of
1539           pic_parameter_set_id is received, its content replaces the content of the
1540           previous picture parameter set NAL unit, in decoding order, with the same
1541           value of pic_parameter_set_id (when a previous picture parameter set NAL unit
1542           with the same value of pic_parameter_set_id was present in the bitstream).
1543
1544 2015-08-03 13:45:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1545
1546         * gst/multifile/gstsplitmuxsink.c:
1547           splitmuxsink: remove extra \n at debug message
1548
1549 2015-08-03 13:42:20 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1550
1551         * gst/multifile/gstsplitmuxsink.c:
1552           splitmuxsink: prevent deadlock when states change too fast
1553           If the GOP is completed, pads have to start gathering for the
1554           next one but it is possible that the the state might go to
1555           COLLECTING_GOP_START and back to WAITING_GOP_COMPLETE before the
1556           thread has a chance to wake up and proceed, leaving it trapped in
1557           the check_completed_gop loop and deadlocking the other threads
1558           waiting for it to advance.
1559           To solve it, this patch also checks that tha input running time
1560           hasn't changed to prevent this scenario.
1561
1562 2015-08-03 17:55:01 +0300  Sebastian Dröge <sebastian@centricular.com>
1563
1564         * gst/rtp/gstrtph264depay.c:
1565           rtph264depay: Insert SPS/PPS NALs into the stream
1566           h264parse does the same and this fixes decoding of some streams with 32 SPS
1567           (or 256 PPS). It is allowed to have SPS ID 0 to 31 (or PPS ID 0 to 255), but
1568           the field in the codec_data for the number of SPS or PPS is only 5 (or 8) bit.
1569           As such, 32 SPS (or 256 PPS) are interpreted as 0 everywhere.
1570           This looks like a mistake in the part of the spec about the codec_data.
1571
1572 2015-07-30 11:29:27 +0900  Eunhae Choi <eunhae1.choi@samsung.com>
1573
1574         * ext/soup/gstsouphttpsrc.c:
1575           souphttpsrc: handle empty http proxy string
1576           1) If the system http_proxy environment variable is not set
1577           or set to an empty string, we must not set proxy to avoid
1578           http connection error.
1579           2) In case of proxy property setting, if user want to clear
1580           the proxy setting, they should be able to set it to NULL or
1581           an empty string again, so this is fixed too.
1582           3) Check if the proxy string was parsed correctly.
1583           https://bugzilla.gnome.org/show_bug.cgi?id=752866
1584
1585 2015-07-29 15:46:20 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
1586
1587         * ext/dv/gstdvdemux.c:
1588         * ext/dv/gstdvdemux.h:
1589           dvdemux: remove unused variable
1590           Remove unused variable 'framecount' from dvdemux
1591           https://bugzilla.gnome.org/show_bug.cgi?id=753008
1592
1593 2015-07-30 15:32:09 +0900  Vineeth TM <vineeth.tm@samsung.com>
1594
1595         * gst/rtsp/gstrtspsrc.c:
1596           rtspsrc: assertion error due to wrong condition check
1597           In media to caps function, reserved_keys array is being used for variable i,
1598           leading to GLib-CRITICAL **: g_ascii_strcasecmp: assertion 's1 != NULL' failed
1599           changed it to variable j
1600           https://bugzilla.gnome.org/show_bug.cgi?id=753009
1601
1602 2015-07-30 15:21:20 +0900  Vineeth TM <vineeth.tm@samsung.com>
1603
1604         * gst/rtp/gstrtpmp4vdepay.c:
1605           rtpmp4vdepay: rtpbuffer is being unref'ed twice
1606           process_rtp_packet doesn't transfer the rtp buffer to mp4v_process_depay
1607           the refernce should not be removed here
1608           https://bugzilla.gnome.org/show_bug.cgi?id=753042
1609
1610 2015-07-29 11:26:46 +0100  Sebastian Dröge <sebastian@centricular.com>
1611
1612         * gst/rtsp/gstrtspsrc.c:
1613           rtspsrc: Strip keys from the fmtp that we use internally in our caps
1614           Skip keys from the fmtp, which we already use ourselves for the
1615           caps. Some software is adding random things like clock-rate into
1616           the fmtp, and we would otherwise here set a string-typed clock-rate
1617           in the caps... and thus fail to create valid RTP caps
1618           https://bugzilla.gnome.org/show_bug.cgi?id=753009
1619
1620 2015-07-29 19:28:33 +1000  Jan Schmidt <jan@centricular.com>
1621
1622         * gst/multifile/gstsplitmuxsink.c:
1623           splitmuxsink: Support mpegtsmux as a muxer.
1624           As a fallback, look for a pad template sink_%d on
1625           the muxer when requesting pads, to support mpegtsmux
1626           https://bugzilla.gnome.org/show_bug.cgi?id=752999
1627
1628 2015-06-25 01:35:27 +1000  Jan Schmidt <jan@centricular.com>
1629
1630         * gst/multifile/gstsplitmuxpartreader.c:
1631         * gst/multifile/gstsplitmuxpartreader.h:
1632           splitmuxsrc: Use a separate lock to delay typefind.
1633           Don't hold the main splitmux part lock over
1634           the parent state change function, as it prevents
1635           posting error messages that happen. Since the purpose
1636           is to prevent typefinding from proceeding, use a
1637           separate mutex just for that.
1638
1639 2015-07-29 13:43:50 +0900  Vineeth TM <vineeth.tm@samsung.com>
1640
1641         * gst/matroska/matroska-read-common.c:
1642           matroska: fix memory leak
1643           After adding to tag list, key_val is not being free'd
1644           resulting in memory leak
1645           https://bugzilla.gnome.org/show_bug.cgi?id=752992
1646
1647 2015-07-27 13:34:14 +0900  Manasa Athreya <manasa.athreya@lge.com>
1648
1649         * gst/isomp4/qtdemux.c:
1650           qtdemux: fix 16-bit PCM audio advertised with 'raw ' fourcc
1651           'NONE' and 'raw ' fourcc don't always contain U8 audio, it can
1652           be more bits as well, in which case it's just like 'twos'.
1653           https://bugzilla.gnome.org/show_bug.cgi?id=752613
1654
1655 2015-07-24 15:10:05 +0200  Dimitrios Katsaros <patcherwork@gmail.com>
1656
1657         * sys/v4l2/gstv4l2object.c:
1658         * sys/v4l2/gstv4l2src.c:
1659           v4l2: Allow framerate to be large then 100pfs
1660           This limit was arbitrary. We still fixate near 100pfs for compatibility.
1661           https://bugzilla.gnome.org/show_bug.cgi?id=752825
1662
1663 2015-07-25 03:25:28 -0400  Olivier Crête <olivier.crete@ocrete.ca>
1664
1665         * gst/avi/gstavidemux.c:
1666           avidemux: Stop without posting error on flushing
1667           This could just be a normal pipeline shutdown.
1668
1669 2015-07-23 15:00:08 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
1670
1671         * sys/v4l2/gstv4l2bufferpool.c:
1672           v4l2bufferpool: set GST_BUFFER_COPY_FLAGS to copy flags also
1673           https://bugzilla.gnome.org/show_bug.cgi?id=752618
1674
1675 2015-07-16 18:09:30 +0100  Tim-Philipp Müller <tim@centricular.com>
1676
1677         * tests/check/Makefile.am:
1678         * tests/check/elements/.gitignore:
1679         * tests/check/elements/matroskademux.c:
1680           tests: add minmal matroskademux test for subtitle output
1681           Some of the subtitle chunks will have embedded
1682           NUL-terminators (last three), some don't (first three),
1683           some will have markup, some won't, some will be valid
1684           UTF-8 (all but last), some won't (last stanza).
1685           https://bugzilla.gnome.org/show_bug.cgi?id=752421
1686
1687 2015-07-16 18:49:26 +0300  Dimitrios Christidis <dchristidis@mykolab.com>
1688
1689         * gst/matroska/matroska-demux.c:
1690           matroskademux: fix for subtitle buffers with NUL terminators
1691           Commit 45892ec8 created a regression where g_utf8_validate() would fail
1692           if the subtitle buffer had a NUL terminator as part of the data.
1693           https://bugzilla.gnome.org/show_bug.cgi?id=752421
1694
1695 2015-07-21 13:31:05 +0200  Stian Selnes <stian@pexip.com>
1696
1697         * gst/rtp/gstrtpvp8depay.c:
1698           rtpvp8depay: Check available bytes before copy
1699           Need to check that the number of bytes we want to copy from the adapter
1700           actually is available and handle the error case gracefully. This error
1701           may happen if malformed packets are received and we don't have a
1702           complete frame.
1703           https://bugzilla.gnome.org/show_bug.cgi?id=752663
1704
1705 2015-07-16 09:32:36 +0900  Paul Hyunil <paul.hyunil@lge.com>
1706
1707         * gst/isomp4/fourcc.h:
1708         * gst/isomp4/qtdemux.c:
1709           qtdemux: Support subtitle when track subtype is fourcc_subt
1710           https://bugzilla.gnome.org/show_bug.cgi?id=752655
1711
1712 2015-07-20 16:59:40 +0800  Song Bing <b06498@freescale.com>
1713
1714         * sys/v4l2/gstv4l2bufferpool.c:
1715           v4l2bufferpool: Set timestamp when queue buffer.
1716           Should set timestamp when queue buffer.
1717           https://bugzilla.gnome.org/show_bug.cgi?id=752618
1718
1719 2015-07-16 15:12:17 +0200  Havard Graff <havard.graff@gmail.com>
1720
1721         * gst/rtpmanager/gstrtpmux.c:
1722         * tests/check/elements/rtpmux.c:
1723           rtpmux: handle different ssrc's on sinkpads
1724           Do this by not putting the ssrc from the src pads in the caps used to
1725           probe other sinkpads, and then  intersecting with it later.
1726           https://bugzilla.gnome.org/show_bug.cgi?id=752491
1727
1728 2015-07-16 17:19:03 +0100  Tim-Philipp Müller <tim@centricular.com>
1729
1730         * gst/avi/gstavimux.c:
1731         * gst/matroska/matroska-demux.c:
1732         * gst/matroska/matroska-mux.c:
1733         * gst/matroska/matroska-parse.c:
1734         * gst/matroska/webm-mux.c:
1735           Update mailing list address from sourceforge to freedesktop
1736
1737 2015-07-15 13:44:52 +0300  Dimitrios Christidis <dchristidis@mykolab.com>
1738
1739         * gst/matroska/matroska-demux.c:
1740           matroskademux: fix trailing '*' displayed with some text subtitles
1741           The subtitle buffer we push out should not include a NUL terminator
1742           as part of the data, we just add such a terminator for safety, but
1743           it should not be included in the buffer size.
1744           A NUL terminator is not valid UTF-8, so checks will fail if it's
1745           included in the size, and the NUL will be replaced by the fallback
1746           character specified when converting, i.e. '*'.
1747           https://bugzilla.gnome.org/show_bug.cgi?id=752421
1748
1749 2015-07-15 18:23:05 +0200  Wim Taymans <wtaymans@redhat.com>
1750
1751         * ext/pulse/pulsedeviceprovider.c:
1752         * ext/pulse/pulseutil.c:
1753         * ext/pulse/pulseutil.h:
1754           pulse: add properties to GstDevice
1755           Add the extra properties we get from pulse to the GstDevice we expose
1756           with the device monitor
1757
1758 2015-07-15 17:20:20 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
1759
1760         * gst/audiofx/audioinvert.c:
1761         * gst/audiofx/audiowsincband.c:
1762           audiofx: Fix typo in example pipelines
1763           Fix typo in example pipelines of audiowsincband and audioinvert.
1764           https://bugzilla.gnome.org/show_bug.cgi?id=752416
1765
1766 2015-04-15 18:27:04 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
1767
1768         * gst/multifile/gstsplitmuxsink.c:
1769           splitmuxsink: add a "format-location" signal that allows better control over filenames
1770           In certain applications, splitting into files named after a base
1771           location template and an incremental sequence number is not enough.
1772           This signal gives more fine-grained control to the application to
1773           decide how to name the files.
1774           https://bugzilla.gnome.org/show_bug.cgi?id=750106
1775
1776 2015-04-15 20:13:27 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
1777
1778         * sys/osxaudio/gstosxcoreaudio.c:
1779           osxaudiosrc: no resampling on OS X
1780           Unlike Remote IO, AUHAL doesn't have built-in resampling
1781           for sources -- confirmed by Core Audio engineer Doug Wyatt:
1782           http://lists.apple.com/archives/coreaudio-api/2006/Sep/msg00088.html
1783           https://bugzilla.gnome.org/show_bug.cgi?id=743758
1784
1785 2015-04-15 18:29:14 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
1786
1787         * sys/osxaudio/gstosxcoreaudio.c:
1788           osxaudiosrc: avoid get_channel_layout
1789           This only produces a warning and serves no purpose.
1790           https://bugzilla.gnome.org/show_bug.cgi?id=743758
1791
1792 2015-04-07 15:40:14 +0530  Arun Raghavan <arun@centricular.com>
1793
1794         * sys/osxaudio/gstosxcoreaudio.c:
1795           osxaudio: Avoid making a duplicate structure in caps for mono/stereo case
1796           For 1ch or 2ch devices, we just need to set the caps to allow both
1797           options since CoreAudio will up/downmix appropriately.
1798           Also fixes the condition for the 2ch case to be exact, rather than at
1799           least 2 channels since the downmix will not take place in the >stereo
1800           case.
1801
1802 2015-04-06 16:22:34 +0530  Arun Raghavan <arun@centricular.com>
1803
1804         * sys/osxaudio/gstosxcoreaudio.c:
1805         * sys/osxaudio/gstosxcoreaudiocommon.c:
1806         * sys/osxaudio/gstosxcoreaudiohal.c:
1807         * sys/osxaudio/gstosxcoreaudioremoteio.c:
1808           osxaudio: Don't set the format on an initialized AudioUnit
1809           We need to initialize the AudioUnit early to be able to probe the
1810           underlying device, but according to the AudioUnitInitialize() and
1811           AudioUnitUninitialize() documentation, format changes should be done
1812           while the AudioUnit is uninitialized. So we explicitly uninitialize the
1813           AudioUnit during a format change and reinitialize it when we're done.
1814
1815 2015-04-06 15:55:59 +0530  Arun Raghavan <arun@centricular.com>
1816
1817         * sys/osxaudio/gstosxaudioringbuffer.c:
1818         * sys/osxaudio/gstosxcoreaudio.c:
1819         * sys/osxaudio/gstosxcoreaudio.h:
1820           osxaudio: Minor spelling fix (unitialize -> uninitialize)
1821
1822 2015-03-21 20:34:25 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
1823
1824         * sys/osxaudio/gstosxaudiosink.c:
1825         * sys/osxaudio/gstosxaudiosrc.c:
1826         * sys/osxaudio/gstosxcoreaudio.c:
1827         * sys/osxaudio/gstosxcoreaudio.h:
1828           osxaudio: Fix lockup in _audio_unit_property_listener
1829           _audio_unit_property_listener is called either from a Core Audio thread
1830           or as a result of a Core Audio API (e.g. AudioUnitInitialize)
1831           from our own thread. In the latter case, osxbuf can be already locked
1832           (GStreamer's mutex is not recursive).
1833           We introduce the flag cached_caps_valid and use it instead of nullifying
1834           cached_caps when we cannot lock on osxbuf.
1835           https://bugzilla.gnome.org/show_bug.cgi?id=743758
1836
1837 2015-03-12 12:15:12 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
1838
1839         * sys/osxaudio/gstosxcoreaudio.c:
1840           osxaudio: Invalidate cached caps on format change
1841           Listen for changes in hardware stream format and channel layout, and
1842           invalidate cached caps (since they contain the preferred caps).
1843           https://bugzilla.gnome.org/show_bug.cgi?id=743758
1844
1845 2015-03-09 23:34:06 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
1846
1847         * sys/osxaudio/gstosxaudioringbuffer.c:
1848         * sys/osxaudio/gstosxaudiosink.c:
1849         * sys/osxaudio/gstosxaudiosink.h:
1850         * sys/osxaudio/gstosxaudiosrc.c:
1851         * sys/osxaudio/gstosxaudiosrc.h:
1852         * sys/osxaudio/gstosxcoreaudio.c:
1853         * sys/osxaudio/gstosxcoreaudio.h:
1854         * sys/osxaudio/gstosxcoreaudiocommon.c:
1855         * sys/osxaudio/gstosxcoreaudiocommon.h:
1856         * sys/osxaudio/gstosxcoreaudiohal.c:
1857         * sys/osxaudio/gstosxcoreaudioremoteio.c:
1858           osxaudio: Overhaul of probing caps
1859           - Probing caps is unified between source and sink
1860           - Hardware stream format is now reported as preferred capabilities
1861           (dynamically updated when hardware configuration changes)
1862           - Get hardware channel layout from Remote IO just like from HAL
1863           - More comprehensive mapping between AudioChannelLabel and
1864           GstAudioChannelPosition
1865           - Support for unpositioned channel layouts
1866           - Announce stereo-mono upmixing/downmixing in caps
1867           https://bugzilla.gnome.org/show_bug.cgi?id=743758
1868
1869 2015-03-09 23:15:56 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
1870
1871         * sys/osxaudio/gstosxcoreaudio.c:
1872           osxaudio: AudioUnitInitialize on open
1873           Call AudioUnitInitialize upon open. Otherwise, we cannot get
1874           (hardware) stream format nor channel layout from the outer scope.
1875
1876 2015-07-12 14:27:15 +0100  Tim-Philipp Müller <tim@centricular.com>
1877
1878         * gst/rtp/gstrtpL16depay.c:
1879         * gst/rtp/gstrtpL24depay.c:
1880         * gst/rtp/gstrtpac3depay.c:
1881         * gst/rtp/gstrtpamrdepay.c:
1882         * gst/rtp/gstrtpbvdepay.c:
1883         * gst/rtp/gstrtpceltdepay.c:
1884         * gst/rtp/gstrtpdvdepay.c:
1885         * gst/rtp/gstrtpg722depay.c:
1886         * gst/rtp/gstrtpg723depay.c:
1887         * gst/rtp/gstrtpg726depay.c:
1888         * gst/rtp/gstrtpg729depay.c:
1889         * gst/rtp/gstrtpgsmdepay.c:
1890         * gst/rtp/gstrtpgstdepay.c:
1891         * gst/rtp/gstrtph261depay.c:
1892         * gst/rtp/gstrtph263depay.c:
1893         * gst/rtp/gstrtph263pdepay.c:
1894         * gst/rtp/gstrtph264depay.c:
1895         * gst/rtp/gstrtpilbcdepay.c:
1896         * gst/rtp/gstrtpj2kdepay.c:
1897         * gst/rtp/gstrtpjpegdepay.c:
1898         * gst/rtp/gstrtpklvdepay.c:
1899         * gst/rtp/gstrtpmp1sdepay.c:
1900         * gst/rtp/gstrtpmp2tdepay.c:
1901         * gst/rtp/gstrtpmp4adepay.c:
1902         * gst/rtp/gstrtpmp4gdepay.c:
1903         * gst/rtp/gstrtpmp4vdepay.c:
1904         * gst/rtp/gstrtpmpadepay.c:
1905         * gst/rtp/gstrtpmparobustdepay.c:
1906         * gst/rtp/gstrtpmpvdepay.c:
1907         * gst/rtp/gstrtppcmadepay.c:
1908         * gst/rtp/gstrtppcmudepay.c:
1909         * gst/rtp/gstrtpqcelpdepay.c:
1910         * gst/rtp/gstrtpqdmdepay.c:
1911         * gst/rtp/gstrtpsbcdepay.c:
1912         * gst/rtp/gstrtpsirendepay.c:
1913         * gst/rtp/gstrtpspeexdepay.c:
1914         * gst/rtp/gstrtpsv3vdepay.c:
1915         * gst/rtp/gstrtptheoradepay.c:
1916         * gst/rtp/gstrtpvorbisdepay.c:
1917         * gst/rtp/gstrtpvp8depay.c:
1918           rtp: depayloaders: implement process_rtp_packet() vfunc
1919           For more optimised RTP packet handling: means we don't
1920           need to map the input buffer again but can just re-use
1921           the mapping the base class has already done.
1922           https://bugzilla.gnome.org/show_bug.cgi?id=750235
1923
1924 2015-05-27 19:19:27 +0100  Tim-Philipp Müller <tim@centricular.com>
1925
1926         * gst/rtp/gstrtpvrawdepay.c:
1927           rtpvrawdepay: implement process_rtp_packet() vfunc
1928           For more optimised RTP packet handling: means we don't
1929           need to map the input buffer again but can just re-use
1930           the map the base class has already done.
1931           https://bugzilla.gnome.org/show_bug.cgi?id=750235
1932
1933 2015-07-10 00:13:32 +0300  Sebastian Dröge <sebastian@centricular.com>
1934
1935         * gst/rtpmanager/gstrtpjitterbuffer.c:
1936           rtpjitterbuffer: Fix indention
1937
1938 2015-07-09 23:59:10 +0300  Sebastian Dröge <sebastian@centricular.com>
1939
1940         * gst/rtpmanager/gstrtpjitterbuffer.c:
1941           rtpjitterbuffer: Always estimate DTS from the current clock time
1942           Estimating it from the RTP time will give us the PTS, so in cases of PTS!=DTS
1943           we would produce wrong DTS. As now the estimated DTS is based on the clock,
1944           don't store it in the jitterbuffer items as it would otherwise be used in the
1945           skew calculations and would influence the results. We only really need the DTS
1946           for timer calculations.
1947           https://bugzilla.gnome.org/show_bug.cgi?id=749536
1948
1949 2015-07-09 09:26:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1950
1951         * tests/check/elements/.gitignore:
1952           gitignore: ignore rtph263 test
1953
1954 2015-07-08 23:47:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1955
1956         * tests/check/elements/rtpjitterbuffer.c:
1957           rtpjitterbuffer: fix build error with gcc (Debian 4.9.2-21) 4.9.2
1958           Replace static constants with macros to make gcc happy
1959           CC       elements/elements_rtpjitterbuffer-rtpjitterbuffer.o
1960           elements/rtpjitterbuffer.c:387:1: error: initializer element is not constant
1961           static const GstClockTime PCMU_BUF_DURATION = PCMU_BUF_MS * GST_MSECOND;
1962           ^
1963           elements/rtpjitterbuffer.c:388:1: error: initializer element is not constant
1964           static const guint PCMU_BUF_SIZE = 64000 * PCMU_BUF_MS / 1000;
1965           ^
1966           elements/rtpjitterbuffer.c:390:5: error: initializer element is not constant
1967           PCMU_BUF_CLOCK_RATE * PCMU_BUF_MS / 1000;
1968
1969 2015-07-08 23:40:45 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1970
1971         * tests/check/elements/rtpjitterbuffer.c:
1972           rtpjitterbuffer: run indent and fix some comments
1973           Fix indent on this file and break some comment lines into two to make
1974           it fit 80 chars per line
1975
1976 2015-07-08 15:02:24 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1977
1978         * gst/isomp4/qtdemux.c:
1979           qtdemux: rework segment event handling for adaptive streaming
1980           When a new time segment is received upstream is going to restart
1981           with a new atom. Make the neededbytes and todrop variables
1982           reflect that to avoid waiting too much or dropping the
1983           initial bytes that contain the header.
1984
1985 2015-07-08 12:35:55 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1986
1987         * gst/isomp4/qtdemux.c:
1988           qtdemux: push data from adapter before starting new segment
1989           The adapter might have data remaining from the previous segment,
1990           push it all before clearing the adapter and starting a new segment.
1991           It can accumulate data if it had pushed and got not-linked, returning
1992           immediately without processing all the data. Before starting a new
1993           segment this data should be handled.
1994
1995 2015-07-08 19:59:13 +0300  Sebastian Dröge <sebastian@centricular.com>
1996
1997         * gst/rtpmanager/gstrtpjitterbuffer.c:
1998           rtpjitterbuffer: Calculate DTS from the clock if we had none for the first packet after a reset
1999           https://bugzilla.gnome.org/show_bug.cgi?id=749536
2000
2001 2015-07-08 21:08:36 +0200  Havard Graff <havard.graff@gmail.com>
2002
2003         * gst/rtpmanager/gstrtpjitterbuffer.c:
2004         * tests/check/elements/rtpjitterbuffer.c:
2005           rtpjitterbuffer: fix gap-time calculation and remove "late"
2006           The amount of time that is completely expired and not worth waiting for,
2007           is the duration of the packets in the gap (gap * duration) - the
2008           latency (size) of the jitterbuffer (priv->latency_ns). This is the duration
2009           that we make a "multi-lost" packet for.
2010           The "late" concept made some sense in 0.10 as it reflected that a buffer
2011           coming in had not been waited for at all, but had a timestamp that was
2012           outside the jitterbuffer to wait for. With the rewrite of the waiting
2013           (timeout) mechanism in 1.0, this no longer makes any sense, and the
2014           variable no longer reflects anything meaningful (num > 0 is useless,
2015           the duration is what matters)
2016           Fixed up the tests that had been slightly modified in 1.0 to allow faulty
2017           behavior to sneak in, and port some of them to use GstHarness.
2018           https://bugzilla.gnome.org/show_bug.cgi?id=738363
2019
2020 2015-06-30 11:21:31 +0200  Stian Selnes <stian@pexip.com>
2021
2022         * gst/rtpmanager/gstrtpjitterbuffer.c:
2023           Revert "rtpjitterbuffer: Fix expected_dts calc in calculate_expected"
2024           This reverts commit 05bd708fc5e881390fe839803b53144393d95ab0.
2025           The reverted patch is wrong and introduces a regression because there
2026           may still be time to receive some of the packets included in the gap
2027           if they are reordered.
2028
2029 2015-07-07 23:53:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2030
2031         * gst/isomp4/qtdemux.c:
2032           qtdemux: flush samples before adding more from moof
2033           Avoids accumulating all samples from a fragmented stream that could
2034           lead to a 'index-too-big' error once it goes over 50MB of data. It
2035           could reach that before 2h of playback so it doesn't take that long.
2036           As upstream elements are providing data in time format they should
2037           be the ones that have more information about the full media index
2038           and should be able to seek if possible.
2039
2040 2015-07-07 23:56:12 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2041
2042         * gst/isomp4/qtdemux.c:
2043         * gst/isomp4/qtdemux.h:
2044           qtdemux: rename upstream_newsegment to upstream_format_is_time
2045           upstream_newsegment isn't really clear on what it means, it is set
2046           to TRUE when the upstream element sends a segment in TIME format, so
2047           rename it to be more clear about it.
2048           It is important to know this because it means that upstream has
2049           a notion of time and qtdemux is likely being driven by an upstream
2050           element that is reading from a higher level abstraction than a file,
2051           such as a DASH, MSS or DLNA element.
2052
2053 2015-07-07 21:31:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2054
2055         * gst/isomp4/qtdemux.c:
2056           qtdemux: fix leak by flushing previous sample info from trak
2057           In fragmented streaming, multiple moov/moof will be parsed and their
2058           previously stored samples array might leak when new values are parsed.
2059           The parse_trak and callees won't free the previously stored values
2060           before parsing the new ones.
2061           In step-by-step, this is what happens:
2062           1) initial moov is parsed, traks as well, streams are created. The
2063           trak doesn't contain samples because they are in the moof's trun
2064           boxes. n_samples is set to 0 while parsing the trak and the samples
2065           array is still NULL.
2066           2) moofs are parsed, and their trun boxes will increase n_samples and
2067           create/extend the samples array
2068           3) At some point a new moov might be sent (bitrate switching, for example)
2069           and parsing the trak will overwrite n_samples with the values from
2070           this trak. If the n_samples is set to 0 qtdemux will assume that
2071           the samples array is NULL and will leak it when a new one is
2072           created for the subsequent moofs.
2073           This patch makes qtdemux properly free previous sample data before
2074           creating new ones and adds an assert to catch future occurrences of
2075           this issue when the code changes.
2076
2077 2015-07-07 16:46:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2078
2079         * gst/isomp4/qtdemux.c:
2080           qtdemux: fix index size check and debug message
2081           It is allocating samples_count + n_samples, not only n_samples
2082
2083 2015-07-08 17:02:05 +0300  Sebastian Dröge <sebastian@centricular.com>
2084
2085         * gst/rtpmanager/gstrtpjitterbuffer.c:
2086           rtpjitterbuffer: Calculate receive time if we don't have any
2087           This is required to properly schedule packet loss timers and make
2088           sure all our calculations work properly.
2089           https://bugzilla.gnome.org/show_bug.cgi?id=749536
2090
2091 2015-07-08 15:13:17 +0300  Sebastian Dröge <sebastian@centricular.com>
2092
2093         * gst/rtpmanager/gstrtpjitterbuffer.c:
2094           rtpjitterbuffer: Handle seqnum gaps in TCP streams without erroring out or overflowing calculations
2095           That is, handle DTS==GST_CLOCK_TIME_NONE correctly.
2096           https://bugzilla.gnome.org/show_bug.cgi?id=749536
2097
2098 2015-07-08 20:31:42 +0900  Vineeth T M <vineeth.tm@samsung.com>
2099
2100         * gst/avi/gstavidemux.c:
2101           avidemux: fix event leak
2102           when seek fails in avidemux, event is not being freed.
2103           https://bugzilla.gnome.org/show_bug.cgi?id=752117
2104
2105 2015-07-08 12:02:22 +0200  Stian Selnes <stian@pexip.com>
2106
2107         * gst/rtp/gstrtph263depay.c:
2108         * tests/check/Makefile.am:
2109         * tests/check/elements/rtph263.c:
2110           rtph263depay: Make sure payload is large enough
2111           Plus new unit test.
2112           https://bugzilla.gnome.org/show_bug.cgi?id=752112
2113
2114 2015-07-08 08:59:49 +0900  Vineeth TM <vineeth.tm@samsung.com>
2115
2116         * gst/rtp/gstrtpklvdepay.c:
2117           rtpklvdepay: fix printf format compiler warning
2118           v_len is of type guint64, but while print the value(16 + len_size + v_len)
2119           G_GSIZE_FORMAT is being used instead of G_GUINT64_FORMAT
2120           https://bugzilla.gnome.org/show_bug.cgi?id=752100
2121
2122 2015-07-07 20:25:47 +0100  Tim-Philipp Müller <tim@centricular.com>
2123
2124         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
2125         * docs/plugins/gst-plugins-good-plugins-sections.txt:
2126         * docs/plugins/gst-plugins-good-plugins.args:
2127         * docs/plugins/gst-plugins-good-plugins.hierarchy:
2128         * docs/plugins/inspect/plugin-rtp.xml:
2129           docs: add new RTP elements to docs
2130
2131 2015-07-07 20:07:31 +0100  Tim-Philipp Müller <tim@centricular.com>
2132
2133         * tests/check/elements/rtp-payloading.c:
2134           tests: rtp-payloading: add basic unit test for KLV payloading
2135           Also make it so that the mtu is always set if specified, not
2136           only in case of the rather weird bufferlist test code path.
2137           This allows us to easily make the payloader fragment a payload
2138           across multiple output packets by setting a small MTU on it.
2139
2140 2015-07-07 19:58:42 +0100  Tim-Philipp Müller <tim@centricular.com>
2141
2142         * gst/rtp/gstrtpklvdepay.c:
2143         * gst/rtp/gstrtpklvdepay.h:
2144           rtpklvdepay: improve start detection and handle fragmented KLV units
2145
2146 2015-07-05 20:25:10 +0100  Tim-Philipp Müller <tim@centricular.com>
2147
2148         * gst/rtp/Makefile.am:
2149         * gst/rtp/gstrtp.c:
2150         * gst/rtp/gstrtpklvdepay.c:
2151         * gst/rtp/gstrtpklvdepay.h:
2152           rtp: add SMPTE 336M KLV metadata depayloader
2153           http://tools.ietf.org/html/rfc6597
2154
2155 2014-08-09 10:08:42 +0100  Tim-Philipp Müller <tim@centricular.com>
2156
2157         * gst/rtp/Makefile.am:
2158         * gst/rtp/gstrtp.c:
2159         * gst/rtp/gstrtpklvpay.c:
2160         * gst/rtp/gstrtpklvpay.h:
2161           rtp: add SMPTE 336M KLV metadata payloader
2162           http://tools.ietf.org/html/rfc6597
2163
2164 2015-07-07 16:59:20 +0200  Stefan Sauer <ensonic@users.sf.net>
2165
2166         * gst/isomp4/atoms.c:
2167         * gst/isomp4/atoms.h:
2168         * gst/isomp4/atomsrecovery.c:
2169         * gst/isomp4/properties.h:
2170         * gst/matroska/matroska-mux.c:
2171         * gst/rtpmanager/rtpsource.c:
2172           docs: fix "Symbol name not found at the start of the comment block"
2173           Add symbols or change comment into a regular comment.
2174
2175 2015-07-07 16:58:53 +0200  Stefan Sauer <ensonic@users.sf.net>
2176
2177         * gst/audioparsers/gstamrparse.h:
2178           docs: remove outdated doc strings
2179
2180 2015-07-03 23:10:40 +0200  Stefan Sauer <ensonic@users.sf.net>
2181
2182         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
2183           docs: add missing plugins and ensure master doc is sorted
2184
2185 2015-07-07 15:54:41 +0100  Luis de Bethencourt <luis@debethencourt.com>
2186
2187         * gst/imagefreeze/gstimagefreeze.c:
2188           Revert "imagefreeze: Remove impossible error condition"
2189           This reverts commit d46631c5c7312ad613397f8238c7a9714ae3ae94.
2190           pad only handle EOS events but not EOS flow, and will push the buffer again
2191           resulting in an assertion error. So we should not handle the buffer
2192           and return EOS flow.
2193
2194 2015-07-07 15:50:50 +0100  Tim-Philipp Müller <tim@centricular.com>
2195
2196         * gst/rtp/gstrtpg729depay.c:
2197           rtpg729depay: unmap rtp buffer in error path
2198
2199 2015-07-07 15:48:40 +0100  Tim-Philipp Müller <tim@centricular.com>
2200
2201         * gst/rtp/gstrtpg729pay.c:
2202           rtpg729pay: fix buffer leak
2203           The handle_buffer vfunc takes ownership of the input buffer.
2204           Fixes elements/rtp-payloading under valgrind.
2205
2206 2015-07-02 08:52:43 +0200  Tobias Mueller <muelli@cryptobitch.de>
2207
2208         * gst/goom/goom_core.c:
2209           goom: Initialised variables to remove compiler warnings
2210           goom_core.c: In function 'goom_update':
2211           goom_core.c:685:5: error: 'param2' may be used uninitialized in this function [-Werror=maybe-uninitialized]
2212           goom_lines_switch_to (goomInfo->gmline2, mode, param2, amplitude, couleur);
2213           ^
2214           goom_core.c:684:5: error: 'param1' may be used uninitialized in this function [-Werror=maybe-uninitialized]
2215           goom_lines_switch_to (goomInfo->gmline1, mode, param1, amplitude, couleur);
2216           ^
2217           https://bugzilla.gnome.org/show_bug.cgi?id=752053
2218
2219 2015-07-07 09:18:39 +0100  Tim-Philipp Müller <tim@centricular.com>
2220
2221         * gst/rtp/gstrtph261pay.c:
2222           rtph261pay: fix indentation
2223
2224 2015-07-06 19:11:00 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
2225
2226         * gst/rtp/gstrtph261pay.c:
2227           rtph261pay: Fix uninitialized variable compiler error
2228           endpos variable does not correctly understand in the
2229           4.6.3 GCC version. So compile error appears when we do
2230           compile rtph261pay using jhbuild.
2231           This patch is fixed the compile error in 4.6.3 GCC version.
2232           https://bugzilla.gnome.org/show_bug.cgi?id=751985
2233
2234 2014-11-12 12:08:58 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
2235
2236         * gst/flv/gstflvdemux.c:
2237           flvdemux: Handle seek flags properly
2238           Allows for non-keyframe seeks.
2239           https://bugzilla.gnome.org/show_bug.cgi?id=738570
2240
2241 2015-02-24 10:50:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2242
2243         * gst/isomp4/qtdemux.c:
2244           qtdemux: avoid looping reading the 'moof' atom forever
2245           It gets stuck if it only finds a moof and no mfra/mfro or moov
2246           atoms. Skip the moof to continue the parsing to have it either
2247           play or error out.
2248           https://bugzilla.gnome.org/show_bug.cgi?id=745089
2249
2250 2015-06-26 13:24:17 +0900  Vineeth TM <vineeth.tm@samsung.com>
2251
2252         * ext/flac/gstflacdec.c:
2253           flacdec: improve error handling
2254           for files which have corrupted header, libflac is not able to
2255           process the metadata properly. We just try to ignore the error
2256           and continue with the processing, since metadata parsing is not
2257           making much of a difference to libflac
2258           https://bugzilla.gnome.org/show_bug.cgi?id=751334
2259
2260 2015-07-06 20:16:38 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
2261
2262         * sys/ximage/ximageutil.c:
2263           ximagesrc: add meta transform function
2264           ximage metadata can't be transformed or copied, but provide an empty
2265           transformation function instead of NULL to allow unconditional calling
2266           of metas' transform functions.
2267           https://bugzilla.gnome.org/show_bug.cgi?id=751778
2268
2269 2014-06-16 16:14:28 +0200  Stian Selnes <stian.selnes@gmail.com>
2270
2271         * gst/rtp/gstrtph263pdepay.c:
2272           rtph263pdepay: init debug category
2273           https://bugzilla.gnome.org/show_bug.cgi?id=752012
2274
2275 2014-06-20 10:59:14 +0200  Stian Selnes <stian@pexip.com>
2276
2277         * gst/rtp/gstrtpvp8depay.c:
2278           rtpv8depay: ignore reserved bit in payload descriptor
2279           Draft 16 of "RTP Payload Format for VP8" states in section 4.2 that:
2280           R: Bit reserved for future use.  MUST be set to zero and MUST be
2281           ignored by the receiver.
2282           https://bugzilla.gnome.org/show_bug.cgi?id=751929
2283
2284 2015-07-04 20:56:42 +0200  Stian Selnes <stian@pexip.com>
2285
2286         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
2287         * docs/plugins/gst-plugins-good-plugins-sections.txt:
2288         * gst/rtp/gstrtph261depay.c:
2289         * gst/rtp/gstrtph261pay.c:
2290           rtph261pay: rtph261depay: Add documentation
2291           https://bugzilla.gnome.org/show_bug.cgi?id=751982
2292
2293 2015-07-03 21:58:14 +0200  Stefan Sauer <ensonic@users.sf.net>
2294
2295         * common:
2296           Automatic update of common submodule
2297           From f74b2df to 9aed1d7
2298
2299 2015-07-03 14:29:16 +0200  Sebastian Dröge <sebastian@centricular.com>
2300
2301         * gst/rtp/gstrtph261pay.c:
2302           rtph261pay: Fix compiler warning
2303           gstrtph261pay.c: In function 'gst_rtp_h261_pay_class_init':
2304           gstrtph261pay.c:1003:17: error: variable 'gobject_class' set but not used [-Werror=unused-but-set-variable]
2305           GObjectClass *gobject_class;
2306
2307 2015-07-03 14:03:05 +0200  Sebastian Dröge <sebastian@centricular.com>
2308
2309         * gst/rtp/gstrtph261depay.c:
2310           rtph261depay: Let the base class push the buffer so it can deal with the flow return
2311
2312 2015-07-03 14:11:35 +0200  Sebastian Dröge <sebastian@centricular.com>
2313
2314         * gst/rtp/gstrtph261pay.c:
2315           rtph261pay: Remove unused adapter
2316
2317 2015-07-03 13:17:24 +0200  Sebastian Dröge <sebastian@centricular.com>
2318
2319         * gst/rtp/gstrtpspeexpay.c:
2320           speexpay: Directly attach payload to the output buffer instead of copying it
2321
2322 2015-07-03 13:07:20 +0200  Sebastian Dröge <sebastian@centricular.com>
2323
2324         * gst/rtp/gstrtpsbcpay.c:
2325           sbcpay: Attach payload directly to the output instead of copying
2326
2327 2014-12-01 14:18:40 +0100  Stian Selnes <stian@pexip.com>
2328
2329         * gst/rtp/Makefile.am:
2330         * gst/rtp/gstrtp.c:
2331         * gst/rtp/gstrtph261depay.c:
2332         * gst/rtp/gstrtph261depay.h:
2333         * gst/rtp/gstrtph261pay.c:
2334         * gst/rtp/gstrtph261pay.h:
2335         * tests/check/elements/rtp-payloading.c:
2336           rtp: add H.261 RTP payloader and depayloader
2337           Implementation according to RFC 4587.
2338           Payloader create fragments on MB boundaries in order to match MTU size
2339           the best it can. Some decoders/depayloaders in the wild are very strict
2340           about receiving a continuous bit-stream (e.g. no no-op bits between
2341           frames), so the payloader will shift the compressed bit-stream of a
2342           frame to align with the last significant bit of the previous frame.
2343           Depayloader does not try to be fancy in case of packet loss. It simply
2344           drops all packets for a frame if there is a loss, keeping it simple.
2345           https://bugzilla.gnome.org/show_bug.cgi?id=751886
2346
2347 2015-07-03 12:18:52 +0200  Sebastian Dröge <sebastian@centricular.com>
2348
2349         * gst/rtp/gstrtpmpvdepay.c:
2350           rtpmpvdepay: Don't forget to unmap the input buffer
2351
2352 2015-07-03 12:14:47 +0200  Sebastian Dröge <sebastian@centricular.com>
2353
2354         * gst/rtp/gstrtpmpvpay.c:
2355           rtpmpvpay: Create buffer lists instead of pushing each buffer individually
2356
2357 2015-07-03 12:03:59 +0200  Sebastian Dröge <sebastian@centricular.com>
2358
2359         * gst/rtp/gstrtpmpapay.c:
2360           rtpmpapay: Use buffer lists instead of pushing each fragment individually
2361
2362 2015-07-03 10:51:57 +0200  Sebastian Dröge <sebastian@centricular.com>
2363
2364         * gst/rtp/gstrtpmp4apay.c:
2365           rtpmp4apay: Create buffer lists and don't copy payload memory
2366
2367 2015-06-29 16:14:18 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
2368
2369         * gst/rtpmanager/gstrtpjitterbuffer.c:
2370           rtpjitterbuffer: Consider timers len to compare with RTP_MAX_DROPOUT
2371           When there are a lot of small gaps, we can consider that there is
2372           a big gap (too losses) to reset the buffer.
2373           https://bugzilla.gnome.org/show_bug.cgi?id=751636
2374
2375 2015-06-29 15:53:52 +0200  Sebastian Dröge <sebastian@centricular.com>
2376
2377         * gst/rtpmanager/gstrtpjitterbuffer.c:
2378         * tests/check/elements/rtpjitterbuffer.c:
2379           rtpjitterbuffer: If possible, always update the current time before looping over all timers
2380           If we have a clock, update "now" now with the very latest running time we have.
2381           If timers are unscheduled below we otherwise wouldn't update now (it's only updated
2382           when timers expire), and also for the very first loop iteration now would otherwise
2383           always be 0.
2384           Also the time is used for the timeout functions, e.g. to calculate any times
2385           for the next timeouts and we would otherwise pass too old times there.
2386           https://bugzilla.gnome.org/show_bug.cgi?id=751636
2387
2388 2015-07-02 14:34:57 +0100  Luis de Bethencourt <luis.bg@samsung.com>
2389
2390         * sys/v4l2/gstv4l2transform.c:
2391           v4l2transform: fix memory leak
2392           tmp needs to be freed before going out of scope in 'done'.
2393           CID #1308954
2394
2395 2015-07-02 12:23:45 +0200  Sebastian Dröge <sebastian@centricular.com>
2396
2397         * gst/rtp/gstrtph263ppay.c:
2398           rtph263ppay: Generate buffer lists and attach the payload directly instead of copying it
2399
2400 2015-07-02 09:48:02 +0200  Sebastian Dröge <sebastian@centricular.com>
2401
2402         * gst/rtp/gstrtph263pdepay.c:
2403           rtph263pdepay: Simplify code a bit and do less direct memcpy and let GstBuffer do that for us
2404
2405 2015-07-02 09:17:59 +0200  Sebastian Dröge <sebastian@centricular.com>
2406
2407         * gst/rtp/gstrtph263pay.c:
2408         * gst/rtp/gstrtph263pay.h:
2409           rtph263pay: Stop using an adapter and directly use the buffer
2410           We always pushed one buffer into the adapter, then handled exactly that one
2411           buffer and flushed it from the adapter. Now also don't memcpy() the actual
2412           payload but just attach the input buffer's data to the output buffer.
2413           This code still needs some serious refactoring/rewriting.
2414
2415 2015-07-01 21:57:28 +0200  Sebastian Dröge <sebastian@centricular.com>
2416
2417         * gst/rtp/gstrtpgsmpay.c:
2418           rtpgsmpay: Remove non-existing includes for now
2419           git add -p mistake.
2420
2421 2015-07-01 19:29:07 +0200  Sebastian Dröge <sebastian@centricular.com>
2422
2423         * gst/rtp/gstrtpgstpay.c:
2424           rtpgstpay: Use the return value of gst_buffer_append()
2425
2426 2015-07-01 19:19:13 +0200  Sebastian Dröge <sebastian@centricular.com>
2427
2428         * gst/rtp/gstrtpgsmpay.c:
2429           rtpgsmpay: Attach payload to the output buffer instead of copying it
2430
2431 2015-07-01 17:58:56 +0200  Sebastian Dröge <sebastian@centricular.com>
2432
2433         * gst/rtp/gstrtpg729pay.c:
2434           rtpg729pay: Attach payload directly to output buffers instead of copying
2435
2436 2015-07-01 17:43:51 +0200  Sebastian Dröge <sebastian@centricular.com>
2437
2438         * gst/rtp/gstrtpg723pay.c:
2439           rtpg723pay: Attach payload buffer to the output instead of copying
2440
2441 2015-07-01 17:30:39 +0200  Sebastian Dröge <sebastian@centricular.com>
2442
2443         * gst/rtp/gstrtpdvdepay.c:
2444           rtpdvdepay: Map the output buffer once instead of once every 80 bytes
2445
2446 2015-07-01 21:46:46 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
2447
2448         * gst/avi/gstavidemux.c:
2449           avidemux: fix return type of index_entry_offset_search()
2450           It's a compare function and may return a negative value,
2451           so should for correctness and consistency return a signed
2452           integer.
2453           https://bugzilla.gnome.org/show_bug.cgi?id=751780
2454
2455 2015-07-01 14:12:57 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
2456
2457         * gst/rtpmanager/gstrtpjitterbuffer.c:
2458           rtpjitterbuffer: refactor handle_next_buffer
2459           The goal of this patch is making handle_next_buffer function
2460           more readable avoiding unnecesary gotos and adding other
2461           cosmetic changes.
2462
2463 2015-07-01 15:40:25 +0200  Sebastian Dröge <sebastian@centricular.com>
2464
2465         * gst/rtp/gstrtpac3pay.c:
2466           rtpac3pay: Attach the payload to the output buffer instead of copying it
2467           Might also want to produce buffer lists here if needed.
2468
2469 2015-07-01 15:38:47 +0200  Sebastian Dröge <sebastian@centricular.com>
2470
2471         * gst/rtp/gstrtpilbcdepay.c:
2472         * gst/rtp/gstrtpsirendepay.c:
2473           rtp: Fix indention
2474
2475 2015-07-01 12:37:11 +0200  Sebastian Dröge <sebastian@centricular.com>
2476
2477         * tests/examples/rtp/Makefile.am:
2478         * tests/examples/rtp/client-VP8-OPUS.sh:
2479         * tests/examples/rtp/server-VTS-VP8-ATS-OPUS.sh:
2480           rtp: Add examples with VTS/ATS for VP8/OPUS
2481           Let's have an example with modern codecs.
2482
2483 2015-06-30 18:11:33 +0200  Sebastian Dröge <sebastian@centricular.com>
2484
2485         * gst/rtp/gstrtph264pay.c:
2486           rtph264pay: Use GST_WARNING_OBJECT() instead of GST_WARNING()
2487
2488 2015-06-30 14:06:20 +0200  Sebastian Dröge <sebastian@centricular.com>
2489
2490         * gst/rtp/gstrtpvp8depay.c:
2491           vp8depay: Don't lock/map every non-keyframe buffer twice
2492           Just copy the complete header instead of first looking at the first byte
2493           and then at the remaining 10 bytes.
2494
2495 2015-06-29 16:05:44 +0100  Luis de Bethencourt <luis@debethencourt.com>
2496
2497         * sys/v4l2/gstv4l2object.c:
2498           v4l2: document fallthrough cases
2499           Pacify coverity and document fallthrough cases in switch statements.
2500           CID #1308948, #1308947, #1308946
2501
2502 2015-06-29 10:36:58 +0200  Sebastian Dröge <sebastian@centricular.com>
2503
2504         * gst/rtpmanager/gstrtpjitterbuffer.c:
2505           Revert "rtpjitterbuffer: If we have an immediate timeout, don't try to find an earlier timeout"
2506           This reverts commit 0c21cd7177ea883c710999147ddcedb19004d182.
2507           If we have multiple immediate timers, we want to first handle the one with the
2508           lowest sequence number... which would be broken now.
2509           Instead of this we should just use a GSequence for the timers, and have them
2510           sorted first by timestamp, and for equal timestamps by sequence number. Then
2511           we would always only have to take the very first timer from the list and never
2512           have to look at any others.
2513
2514 2015-06-29 10:14:05 +0200  Sebastian Dröge <sebastian@centricular.com>
2515
2516         * gst/rtpmanager/gstrtpjitterbuffer.c:
2517           rtpjitterbuffer: If we have an immediate timeout, don't try to find an earlier timeout
2518           If we have lots of such immediate timeouts, we would otherwise have quadratic
2519           runtime in the number of timeouts.
2520
2521 2015-06-19 18:01:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2522
2523         * gst/multifile/gstsplitmuxsrc.c:
2524           splitmuxsrc: sticky events are sent automatically from the pad
2525           No need to send them explicitly from the element
2526           https://bugzilla.gnome.org/show_bug.cgi?id=751240
2527
2528 2015-06-19 18:00:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2529
2530         * gst/multifile/gstsplitmuxsrc.c:
2531           splitmuxsrc: make sure to push sticky events before adding pad
2532           It allows the caps to be set on the pad before being added for
2533           dynamic autoplugging to work.
2534           https://bugzilla.gnome.org/show_bug.cgi?id=751240
2535
2536 2015-06-26 00:05:29 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
2537
2538         * gst/rtsp/gstrtspsrc.c:
2539         * gst/rtsp/gstrtspsrc.h:
2540           rtspsrc: Add new ntp-time-source property and deprecate use-pipeline-clock property
2541           Enable to use new ntp-time-source property of rtpbin
2542           https://bugzilla.gnome.org/show_bug.cgi?id=751496
2543
2544 2015-06-25 23:19:58 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
2545
2546         * gst/rtpmanager/gstrtpbin.c:
2547         * gst/rtpmanager/gstrtpsession.c:
2548           rtpbin/session: fix description
2549           https://bugzilla.gnome.org/show_bug.cgi?id=751496
2550
2551 2015-06-25 10:57:25 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
2552
2553         * gst/imagefreeze/gstimagefreeze.c:
2554         * gst/matroska/matroska-demux.c:
2555         * tests/examples/shapewipe/shapewipe-example.c:
2556           docs: decodebin2 -> decodebin
2557
2558 2015-06-25 10:47:06 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
2559
2560         * gst/deinterlace/gstdeinterlace.c:
2561           deinterlace: update example pipeline
2562           Update reference to decodebin2 to decodebin
2563
2564 2015-06-25 10:45:35 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
2565
2566         * gst/deinterlace/gstdeinterlace.c:
2567           deinterlace: remove dead assignments
2568           Values in fields_required and same_buffer are overwritten before used. Removing
2569           assignment
2570
2571 2015-06-25 10:06:07 +0100  Tim-Philipp Müller <tim@centricular.com>
2572
2573         * ext/Makefile.am:
2574         * ext/mikmod/Makefile.am:
2575         * ext/mikmod/README:
2576         * ext/mikmod/drv_gst.c:
2577         * ext/mikmod/gstmikmod.c:
2578         * ext/mikmod/gstmikmod.h:
2579         * ext/mikmod/mikmod_reader.c:
2580         * ext/mikmod/mikmod_types.c:
2581         * ext/mikmod/mikmod_types.h:
2582         * m4/Makefile.am:
2583         * m4/libmikmod.m4:
2584         * win32/MANIFEST:
2585         * win32/vs8/libgstmikmod.vcproj:
2586           mikmod: remove ancient unported plugin
2587           This hasn't been touched in 11 years, and
2588           clearly no one's been missing it.
2589
2590 2015-06-23 20:15:13 +0900  Gilbok Lee <gilbok.lee@samsung.com>
2591
2592         * gst/isomp4/qtdemux.c:
2593           qtdemux: does not detect orientation
2594           Most files don't contain the values for transposing the coordinates
2595           back to the positive quadrant so qtdemux was ignoring the rotation
2596           tag. To be able to properly handle those files qtdemux will also ignore
2597           the transposing values to only detect the rotation using the values
2598           abde from the transformation matrix:
2599           [a b c]
2600           [d e f]
2601           [g h i]
2602           https://bugzilla.gnome.org/show_bug.cgi?id=738681
2603
2604 2015-06-25 00:04:16 +0200  Sebastian Dröge <sebastian@centricular.com>
2605
2606         * configure.ac:
2607           Back to development
2608
2609 === release 1.5.2 ===
2610
2611 2015-06-24 23:30:41 +0200  Sebastian Dröge <sebastian@centricular.com>
2612
2613         * ChangeLog:
2614         * NEWS:
2615         * RELEASE:
2616         * configure.ac:
2617         * docs/plugins/gst-plugins-good-plugins.args:
2618         * docs/plugins/gst-plugins-good-plugins.hierarchy:
2619         * docs/plugins/inspect/plugin-1394.xml:
2620         * docs/plugins/inspect/plugin-aasink.xml:
2621         * docs/plugins/inspect/plugin-alaw.xml:
2622         * docs/plugins/inspect/plugin-alpha.xml:
2623         * docs/plugins/inspect/plugin-alphacolor.xml:
2624         * docs/plugins/inspect/plugin-apetag.xml:
2625         * docs/plugins/inspect/plugin-audiofx.xml:
2626         * docs/plugins/inspect/plugin-audioparsers.xml:
2627         * docs/plugins/inspect/plugin-auparse.xml:
2628         * docs/plugins/inspect/plugin-autodetect.xml:
2629         * docs/plugins/inspect/plugin-avi.xml:
2630         * docs/plugins/inspect/plugin-cacasink.xml:
2631         * docs/plugins/inspect/plugin-cairo.xml:
2632         * docs/plugins/inspect/plugin-cutter.xml:
2633         * docs/plugins/inspect/plugin-debug.xml:
2634         * docs/plugins/inspect/plugin-deinterlace.xml:
2635         * docs/plugins/inspect/plugin-dtmf.xml:
2636         * docs/plugins/inspect/plugin-dv.xml:
2637         * docs/plugins/inspect/plugin-effectv.xml:
2638         * docs/plugins/inspect/plugin-equalizer.xml:
2639         * docs/plugins/inspect/plugin-flac.xml:
2640         * docs/plugins/inspect/plugin-flv.xml:
2641         * docs/plugins/inspect/plugin-flxdec.xml:
2642         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
2643         * docs/plugins/inspect/plugin-goom.xml:
2644         * docs/plugins/inspect/plugin-goom2k1.xml:
2645         * docs/plugins/inspect/plugin-icydemux.xml:
2646         * docs/plugins/inspect/plugin-id3demux.xml:
2647         * docs/plugins/inspect/plugin-imagefreeze.xml:
2648         * docs/plugins/inspect/plugin-interleave.xml:
2649         * docs/plugins/inspect/plugin-isomp4.xml:
2650         * docs/plugins/inspect/plugin-jack.xml:
2651         * docs/plugins/inspect/plugin-jpeg.xml:
2652         * docs/plugins/inspect/plugin-level.xml:
2653         * docs/plugins/inspect/plugin-matroska.xml:
2654         * docs/plugins/inspect/plugin-mulaw.xml:
2655         * docs/plugins/inspect/plugin-multifile.xml:
2656         * docs/plugins/inspect/plugin-multipart.xml:
2657         * docs/plugins/inspect/plugin-navigationtest.xml:
2658         * docs/plugins/inspect/plugin-oss4.xml:
2659         * docs/plugins/inspect/plugin-ossaudio.xml:
2660         * docs/plugins/inspect/plugin-png.xml:
2661         * docs/plugins/inspect/plugin-pulseaudio.xml:
2662         * docs/plugins/inspect/plugin-replaygain.xml:
2663         * docs/plugins/inspect/plugin-rtp.xml:
2664         * docs/plugins/inspect/plugin-rtpmanager.xml:
2665         * docs/plugins/inspect/plugin-rtsp.xml:
2666         * docs/plugins/inspect/plugin-shapewipe.xml:
2667         * docs/plugins/inspect/plugin-shout2send.xml:
2668         * docs/plugins/inspect/plugin-smpte.xml:
2669         * docs/plugins/inspect/plugin-soup.xml:
2670         * docs/plugins/inspect/plugin-spectrum.xml:
2671         * docs/plugins/inspect/plugin-speex.xml:
2672         * docs/plugins/inspect/plugin-taglib.xml:
2673         * docs/plugins/inspect/plugin-udp.xml:
2674         * docs/plugins/inspect/plugin-video4linux2.xml:
2675         * docs/plugins/inspect/plugin-videobox.xml:
2676         * docs/plugins/inspect/plugin-videocrop.xml:
2677         * docs/plugins/inspect/plugin-videofilter.xml:
2678         * docs/plugins/inspect/plugin-videomixer.xml:
2679         * docs/plugins/inspect/plugin-vpx.xml:
2680         * docs/plugins/inspect/plugin-wavenc.xml:
2681         * docs/plugins/inspect/plugin-wavpack.xml:
2682         * docs/plugins/inspect/plugin-wavparse.xml:
2683         * docs/plugins/inspect/plugin-ximagesrc.xml:
2684         * docs/plugins/inspect/plugin-y4menc.xml:
2685         * gst-plugins-good.doap:
2686         * win32/common/config.h:
2687           Release 1.5.2
2688
2689 2015-06-24 22:56:12 +0200  Sebastian Dröge <sebastian@centricular.com>
2690
2691         * po/af.po:
2692         * po/az.po:
2693         * po/bg.po:
2694         * po/ca.po:
2695         * po/cs.po:
2696         * po/da.po:
2697         * po/de.po:
2698         * po/el.po:
2699         * po/en_GB.po:
2700         * po/eo.po:
2701         * po/es.po:
2702         * po/eu.po:
2703         * po/fi.po:
2704         * po/fr.po:
2705         * po/gl.po:
2706         * po/hr.po:
2707         * po/hu.po:
2708         * po/id.po:
2709         * po/it.po:
2710         * po/ja.po:
2711         * po/lt.po:
2712         * po/lv.po:
2713         * po/mt.po:
2714         * po/nb.po:
2715         * po/nl.po:
2716         * po/or.po:
2717         * po/pl.po:
2718         * po/pt_BR.po:
2719         * po/ro.po:
2720         * po/ru.po:
2721         * po/sk.po:
2722         * po/sl.po:
2723         * po/sq.po:
2724         * po/sr.po:
2725         * po/sv.po:
2726         * po/tr.po:
2727         * po/uk.po:
2728         * po/vi.po:
2729         * po/zh_CN.po:
2730         * po/zh_HK.po:
2731         * po/zh_TW.po:
2732           Update .po files
2733
2734 2015-06-24 11:15:00 +0200  Sebastian Dröge <sebastian@centricular.com>
2735
2736         * po/nl.po:
2737           po: Update translations
2738
2739 2015-06-23 18:42:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2740
2741         * tests/check/elements/qtmux.c:
2742           qtmux: Correctly test each segments
2743           In presence of gaps, qtdemux will emit multiple segments. The
2744           second segment start should match the CTTS.
2745           https://bugzilla.gnome.org/show_bug.cgi?id=751361
2746
2747 2015-06-23 17:54:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2748
2749         * gst/isomp4/gstqtmux.c:
2750         * gst/isomp4/gstqtmux.h:
2751           qtmux: Correctly calculate the elst media start
2752           The media start has nothing to do with the shift we have applied
2753           but with the value of the first PTS. This is defined as:
2754           Dt(0) = 0
2755           Ct(0) = Dt(0) + CTTS(0)
2756           So the media start is always the first CTTS.
2757           https://bugzilla.gnome.org/show_bug.cgi?id=751361
2758
2759 2015-06-23 11:49:32 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2760
2761         * gst/isomp4/qtdemux.c:
2762           qtdemux: accumulate previous edts entries into segment.base
2763           Allows playing edts editted files with proper synchronization of
2764           streams. This patch fixes the regression introduced by
2765           bf95f93c0189aa04f18e264b86b6527e431c5d53 that was added to fix
2766           segment seeks handling.
2767           Having the accumulated_base separated from the main segment.base
2768           allows handling both segment seeks and edts editted files.
2769           https://bugzilla.gnome.org/show_bug.cgi?id=751361
2770
2771 2015-06-23 00:56:16 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2772
2773         * gst/isomp4/qtdemux.c:
2774           qtdemux: improve some debug messages
2775           Those messages are about the stream, use the pad as the
2776           debug object to make it clear from the logs
2777           https://bugzilla.gnome.org/show_bug.cgi?id=751361
2778
2779 2015-06-22 22:22:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2780
2781         * gst/isomp4/gstqtmux.c:
2782           qtmux: store last_dts of the first buffer
2783           Buffers need not to start at running-time 0 so the last_dts needs
2784           to be the value of the first buffer's dts as it is used to compute
2785           the duration of the buffers. If it was left at 0 the first buffer
2786           would have a larger duration when it shouldn't
2787           https://bugzilla.gnome.org/show_bug.cgi?id=751361
2788
2789 2015-06-23 17:11:57 +0900  Vineeth TM <vineeth.tm@samsung.com>
2790
2791         * gst/audioparsers/gstflacparse.c:
2792           flacparse: fix possible memory leak
2793           when buffer is stored to seektable, and stop gets called due to
2794           corrupt flac file, then the seektable is not being released
2795           https://bugzilla.gnome.org/show_bug.cgi?id=751364
2796
2797 2015-06-23 16:28:40 +1000  Jan Schmidt <jan@centricular.com>
2798
2799         * gst/multifile/gstsplitmuxsink.c:
2800         * gst/multifile/gstsplitmuxsink.h:
2801           Revert "splitmuxsink: Mask async-start/done while switching files."
2802           This reverts commit d61e5393f110ed482815d77807245d78b52eff46.
2803           Causes failures muxing larger GOP sizes for some reason. Reverting
2804           while I figure it out
2805
2806 2015-06-18 23:22:06 +1000  Jan Schmidt <jan@centricular.com>
2807
2808         * gst/multifile/gstsplitmuxpartreader.c:
2809         * gst/multifile/gstsplitmuxsrc.c:
2810           splitmuxsrc: Fix startup and shutdown races.
2811           Fix 2 startup races when things happen too quickly, and 1
2812           at shutdown by holding a ref to the pads in use until the
2813           loop functions exit.
2814           Handle errors activating file parts and publish them on
2815           the bus.
2816           https://bugzilla.gnome.org/show_bug.cgi?id=750747
2817
2818 2015-06-18 09:26:13 +1000  Jan Schmidt <jan@centricular.com>
2819
2820         * gst/multifile/gstsplitmuxsink.c:
2821         * gst/multifile/gstsplitmuxsink.h:
2822           splitmuxsink: Mask async-start/done while switching files.
2823           Sometimes, extra async-start/done from the internal sink
2824           while the element is still starting up can cause splitmuxsink
2825           to stall in PAUSED state when it has been set to PLAYING
2826           by the app. Drop the child's async-start/done messages while
2827           switching, so they don't cause state changes at the
2828           splitmuxsink level.
2829           https://bugzilla.gnome.org/show_bug.cgi?id=750747
2830
2831 2015-06-15 16:12:10 +1000  Jan Schmidt <jan@centricular.com>
2832
2833         * gst/matroska/matroska-demux.c:
2834           matroska-demux: Use gst_video_multiview_guess_half_aspect()
2835           Use the gst_video_multiview_guess_half_aspect() utility function
2836           to set the half-aspect flag (or not) on stereoscopic frame-packed
2837           videos.
2838
2839 2015-06-15 16:10:37 +1000  Jan Schmidt <jan@centricular.com>
2840
2841         * gst/isomp4/qtdemux.c:
2842           qtdemux: Move multiview caps calculations, add half-aspect heuristics
2843           Move the multiview caps calculations to the configure_stream()
2844           function, so the rest of the video info is available, and
2845           use the gst_video_multiview_guess_half_aspect() function to
2846           determine if the half-aspect flag should be set on frame-packed
2847           video.
2848
2849 2015-06-18 16:06:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2850
2851         * gst/isomp4/qtdemux.c:
2852           qtdemux: Add cslg support
2853           The cslg atom provide information about the DTS shift. This is
2854           needed in recent version of ctts atom where the offset can be
2855           negative. When cslg is missing, we parse the CTTS table as proposed
2856           in the spec to calculate these values.
2857           In this implementation, we only need to know the shift. As GStreamer
2858           cannot transport negative timestamps, we shift the timestamps forward
2859           using that value and adapt the segment to compensate. This patch also
2860           removes bogus offset of ctts_soffset, this offset shall be included
2861           in the edit list.
2862           https://bugzilla.gnome.org/show_bug.cgi?id=751103
2863
2864 2015-06-19 18:37:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2865
2866         * tests/check/elements/qtmux.c:
2867           qtmux: Test gaps at start of stream
2868           https://bugzilla.gnome.org/show_bug.cgi?id=751242
2869
2870 2015-06-19 18:40:43 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2871
2872         * gst/isomp4/gstqtmux.c:
2873           qtmux: Use PTS to figure-out presence of gaps
2874           We need to look at the presentation timestamp in order to conclude if
2875           there is a gap at the start of a stream.
2876           https://bugzilla.gnome.org/show_bug.cgi?id=751242
2877
2878 2015-06-19 16:45:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2879
2880         * gst/isomp4/gstqtmux.c:
2881           qtmux: Set edit list to compensate DTS shift
2882           We shift DTS forward to avoid negative timestamps which cannot be
2883           represented with version 0 of the CTTS table. To stick with that
2884           version (backward compatibility), the spec recommend using an
2885           edit list entry to move back the presentation time to where it
2886           should be.
2887           https://bugzilla.gnome.org/show_bug.cgi?id=751242
2888
2889 2015-06-22 14:35:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2890
2891         * gst/flv/gstflvmux.c:
2892           flvmux: Insert AVC end of sequence
2893           This FLV specific mark is needed to prevent Flow Player (most likely
2894           all Flash base player) from going into buffering state when near EOS.
2895           https://bugzilla.gnome.org/show_bug.cgi?id=751320
2896
2897 2015-06-22 13:05:29 +0900  Vineeth TM <vineeth.tm@samsung.com>
2898
2899         * gst/matroska/matroska-demux.c:
2900         * gst/matroska/matroska-parse.c:
2901           matroska: remove useless check
2902           No need to check for context availability while freeing. We are inside
2903           inside a code block with a condition that dereferences context.
2904           if (context->type == 0 ...
2905           https://bugzilla.gnome.org/show_bug.cgi?id=751306
2906
2907 2015-06-22 19:35:57 +0900  Vineeth T M <vineeth.tm@samsung.com>
2908
2909         * gst/matroska/lzo.c:
2910           lzo: fix memory leak
2911           the opened file is not being closed during test, which will result
2912           in memory leak.
2913           https://bugzilla.gnome.org/show_bug.cgi?id=751306
2914
2915 2015-06-22 19:30:58 +0900  Vineeth T M <vineeth.tm@samsung.com>
2916
2917         * ext/mikmod/mikmod_reader.c:
2918           mikmod_reader: Possible null pointer dereference:
2919           gst_reader variable is being used before actually checking if it
2920           allocated properly
2921           https://bugzilla.gnome.org/show_bug.cgi?id=751306
2922
2923 2015-06-22 19:45:14 +0900  Sangkyu Park <sk1122.park@samsung.com>
2924
2925         * gst/rtpmanager/gstrtpjitterbuffer.c:
2926         * gst/rtpmanager/rtpjitterbuffer.c:
2927           rtpjitterbuffer: Minor clean-up
2928           1. Fix the code which is wrong coding style.
2929           2. Fix a typing error of comment.
2930           https://bugzilla.gnome.org/show_bug.cgi?id=751316
2931
2932 2015-06-22 11:28:13 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
2933
2934         * gst/rtpmanager/rtpsource.c:
2935           rtpsource: Do not try to push NULL buffers
2936           If update_receiver_stats() fails, we can't really do anything with this buffer
2937           anymore and have to drop it. This happens if there's a big seqnum
2938           discontinuity for example.
2939           https://bugzilla.gnome.org/show_bug.cgi?id=751311
2940
2941 2015-06-22 13:10:02 +0900  Vineeth TM <vineeth.tm@samsung.com>
2942
2943         * gst/flv/gstflvdemux.c:
2944           flvdemux: trivial cleanup
2945           trivial patch to add proper ( while checking for if(G_UNLIKELY())
2946           https://bugzilla.gnome.org/show_bug.cgi?id=751306
2947
2948 2015-06-22 13:16:08 +0900  Vineeth TM <vineeth.tm@samsung.com>
2949
2950         * gst/audioparsers/gstdcaparse.c:
2951           dcaparse: initialize size variable
2952           size can be used in cleanup without being initialized. Hence
2953           setting it to 0 when declaring
2954           https://bugzilla.gnome.org/show_bug.cgi?id=751306
2955
2956 2015-06-22 13:13:29 +0900  Vineeth TM <vineeth.tm@samsung.com>
2957
2958         * gst/audioparsers/gstmpegaudioparse.c:
2959           mpegaudioparse: initialze bpf variable
2960           bpf variable might be used in cleanup without being intialized.
2961           https://bugzilla.gnome.org/show_bug.cgi?id=751306
2962
2963 2015-06-19 14:50:59 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
2964
2965         * gst/rtpmanager/gstrtprtxqueue.c:
2966           rtprtxqueue: reverse pending list before pushing buffers
2967           With this we send the RTX buffers in the same order
2968           that they were requested.
2969           https://bugzilla.gnome.org/show_bug.cgi?id=751297
2970
2971 2015-06-21 19:22:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2972
2973         * gst/flv/gstflvmux.c:
2974           flvmux: Fix DTS validity check
2975           This check was up-side-down, causing a bad timestamp at start
2976           and then all timestamp being delayed.
2977           https://bugzilla.gnome.org/show_bug.cgi?id=751298
2978
2979 2015-06-17 15:19:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2980
2981         * gst/isomp4/fourcc.h:
2982         * gst/isomp4/qtdemux_dump.c:
2983         * gst/isomp4/qtdemux_dump.h:
2984         * gst/isomp4/qtdemux_types.c:
2985           cslg: Add Composition Shift Least Greatest Atom
2986           This simply add fourcc and dump function for the cslg Atom.
2987           https://bugzilla.gnome.org/show_bug.cgi?id=751103
2988
2989 2015-06-17 15:18:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2990
2991         * gst/isomp4/qtdemux_dump.c:
2992           ctts_dump: Fix signess issues
2993           It didn't bug, but use correct signess in traces. The number of
2994           entries is unsigned while the offset can be signed according to
2995           recent spec.
2996           https://bugzilla.gnome.org/show_bug.cgi?id=751103
2997
2998 2015-06-16 17:48:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2999
3000         * common:
3001           Automatic update of common submodule
3002           From 6015d26 to f74b2df
3003
3004 2015-06-16 11:43:39 +0200  Sebastian Dröge <sebastian@centricular.com>
3005
3006         * gst/rtpmanager/gstrtpjitterbuffer.c:
3007           rtpjitterbuffer: gst_rtp_buffer_ext_timestamp() modifies its first argument, keep a copy around
3008
3009 2015-06-16 10:30:34 +0200  Sebastian Dröge <sebastian@centricular.com>
3010
3011         * gst/rtpmanager/gstrtpjitterbuffer.c:
3012           rtpjitterbuffer: Compare ext RTP times, not plain RTP time and ext RTP time when calculating elapsed time
3013           Otherwise all RTP times after a wraparound would be considered as going
3014           backwards, they will always be smaller than the ext RTP time.
3015
3016 2015-06-15 19:25:12 +0200  Sebastian Dröge <sebastian@centricular.com>
3017
3018         * gst/rtpmanager/gstrtpbin.c:
3019           rtpbin: The default rtp-profile should be AVP, not AVPF
3020
3021 2015-06-15 14:32:21 +0900  Sangkyu Park <sk1122.park@samsung.com>
3022
3023         * gst/rtpmanager/gstrtpjitterbuffer.c:
3024         * gst/rtpmanager/rtpjitterbuffer.c:
3025           rtpjitterbuffer: Minor cleanup
3026           1. Add Null check in 'free_item' function.
3027           2. Fix a typing error of comment.
3028           https://bugzilla.gnome.org/show_bug.cgi?id=750965
3029
3030 2015-06-12 17:44:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3031
3032         * gst/flv/gstflvmux.c:
3033           flmux: Make sure best_time is initialized
3034
3035 2015-06-12 23:29:19 +0200  Sebastian Dröge <sebastian@centricular.com>
3036
3037         * gst/rtpmanager/gstrtpbin.c:
3038         * gst/rtpmanager/gstrtpbin.h:
3039         * gst/rtpmanager/gstrtpsession.c:
3040         * gst/rtpmanager/gstrtpsession.h:
3041           rtpbin/session: Add new ntp-time-source property and deprecate use-pipeline-clock property
3042           The new property allows to select the time source that should be used for the
3043           NTP time in RTCP packets. By default it will continue to calculate the NTP
3044           timestamp (1900 epoch) based on the realtime clock. Alternatively it can use
3045           the UNIX timestamp (1970 epoch), the pipeline's running time or the pipeline's
3046           clock time. The latter is especially useful for synchronizing multiple
3047           receivers if all of them share the same clock.
3048           If use-pipeline-clock is set to TRUE, it will override the ntp-time-source
3049           setting and continue to use the running time plus 70 years. This is only kept
3050           for backwards compatibility.
3051
3052 2015-04-07 16:03:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3053
3054         * tests/check/elements/qtmux.c:
3055           tests: qtmux: test for muxing with DTS outside the segment
3056           https://bugzilla.gnome.org/show_bug.cgi?id=740575
3057
3058 2015-06-11 17:26:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3059
3060         * gst/isomp4/qtdemux.c:
3061           qtdemux: Adjust segment according to ctts offset
3062           In presence of a CTTS, the segment start/stop must be offset so
3063           the segment start/stop include the PTS. This is needed since the
3064           PTS cannot be negative in this format. This fixes issues where the
3065           running time of the first buffer isn't at the start.
3066           https://bugzilla.gnome.org/show_bug.cgi?id=740575
3067
3068 2015-04-03 20:34:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3069
3070         * gst/isomp4/gstqtmux.c:
3071         * gst/isomp4/gstqtmux.h:
3072           qtmux: Handle DTS with negative running time
3073           As QT works with duration, simply bring back first DTS to 0 and shift
3074           forward the PTS of the same amount.
3075           https://bugzilla.gnome.org/show_bug.cgi?id=740575
3076
3077 2015-06-10 18:15:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3078
3079         * gst/flv/gstflvmux.c:
3080         * gst/flv/gstflvmux.h:
3081           flvmux: Add negative runtime DTS support
3082           This is done by using new feature of the CollectPad clip function
3083           which sets the DTS as a gint64 in the collected data. It also simplify
3084           the code a bit.
3085           https://bugzilla.gnome.org/show_bug.cgi?id=740575
3086
3087 2015-06-12 23:06:24 +0200  Sebastian Dröge <sebastian@centricular.com>
3088
3089         * gst/rtpmanager/gstrtpbin.c:
3090           rtpbin: Rename some variables and debug output to make more sense
3091           Local and remote were mixed up in a few places, and the time we store here is
3092           not UNIX time (1970 epoch), but NTP time (1900 epoch) in nanoseconds.
3093
3094 2015-06-12 19:21:10 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
3095
3096         * sys/osxaudio/gstosxcoreaudioremoteio.c:
3097           osxaudio: fix latency property query on RemoteIO
3098           AudioUnitGetProperty would fail with kParamErr (-50) every time,
3099           simply because size wasn't initialized.
3100           Now it returns zero latency, but at least it doesn't fail.
3101           https://bugzilla.gnome.org/show_bug.cgi?id=750868
3102
3103 2015-04-07 14:06:16 +0530  Arun Raghavan <git@arunraghavan.net>
3104
3105         * ext/pulse/pulsesrc.c:
3106           pulsesrc: Fix mapping of latency parameters to buffer attributes
3107
3108 2015-06-12 01:56:37 +1000  Jan Schmidt <jan@centricular.com>
3109
3110         * gst/matroska/matroska-demux.c:
3111           matroska-demux: Actually set detected 3D info into output caps.
3112           Use the information read from the StereoMode info
3113           to configure multiview-mode and multiview-flags in the
3114           video caps.
3115
3116 2015-06-11 13:36:54 +1000  Jan Schmidt <jan@centricular.com>
3117
3118         * gst/multifile/gstsplitmuxpartreader.c:
3119         * gst/multifile/gstsplitmuxsink.c:
3120         * gst/multifile/gstsplitmuxsink.h:
3121           splitmuxsink: Take released-but-not-yet-output bytes into account
3122           When deciding whether it's time to switch to a new file, take into
3123           account data that's been released for pushing, but hasn't yet
3124           been pushed - because downstream is slow or the threads haven't been
3125           scheduled.
3126           Fixes a race in the unit test and probably in practice - sometimes
3127           failing to switch when it should for an extra GOP or two.
3128           Also fix a problem in splitmuxsrc where playback sometimes
3129           stalls at startup if types are found too quickly.
3130           https://bugzilla.gnome.org/show_bug.cgi?id=750747
3131
3132 2015-06-11 01:04:51 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3133
3134         * gst/isomp4/atoms.c:
3135           atoms: remove custom gst_buffer_new function in favor of core version
3136           Remove a custom specialized version of gst_buffer_new_wrapped by
3137           using gst_buffer_new_wrapped_full inside a macro to simplify
3138           parameters and give it a more meaningful name.
3139           It is only used to create temporary buffers to have its data copied.
3140
3141 2015-06-11 00:14:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3142
3143         * gst/isomp4/atoms.c:
3144           atoms: simplify free form data atoms creation
3145           Avoid creating an intermediary buffer or memory area just
3146           to copy into an atom's data area.
3147
3148 2015-06-10 22:27:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3149
3150         * gst/isomp4/atoms.c:
3151         * gst/isomp4/atoms.h:
3152         * gst/isomp4/fourcc.h:
3153         * gst/isomp4/gstqtmux.c:
3154         * gst/isomp4/gstqtmux.h:
3155         * gst/isomp4/gstqtmuxmap.c:
3156           qtmux: add AC-3 muxing support
3157           Adds AC-3 muxing support. It is defined for mp4 and 3gp formats.
3158           One extra feature that was added was the ability to add extension
3159           atoms after set_caps as the AC-3 extension atom needs some data
3160           that has to be extracted from the stream itself and is not
3161           present on caps.
3162
3163 2015-06-10 22:36:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3164
3165         * gst/isomp4/atoms.c:
3166         * gst/isomp4/atoms.h:
3167           qtmux: remove unused type MP4S
3168
3169 2015-06-10 22:29:01 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3170
3171         * gst/isomp4/gstqtmux.c:
3172           qtmux: remove duplicate attribute value set
3173           It is also set a few lines below
3174
3175 2015-06-11 00:22:54 +1000  Jan Schmidt <jan@centricular.com>
3176
3177         * gst/matroska/matroska-demux.c:
3178         * gst/matroska/matroska-ids.c:
3179         * gst/matroska/matroska-ids.h:
3180         * gst/matroska/matroska-mux.c:
3181           matroska: Implement basic stereoscopic video support
3182           Implement support for the packed video formats WebM
3183           uses, not all the values that Matroska might use.
3184           In practice, it's really hard to find any samples in the
3185           wild of any.
3186           Supported in both the muxer and demuxer.
3187
3188 2015-06-10 01:26:15 +1000  Jan Schmidt <jan@centricular.com>
3189
3190         * gst/isomp4/fourcc.h:
3191         * gst/isomp4/qtdemux.c:
3192         * gst/isomp4/qtdemux_dump.c:
3193         * gst/isomp4/qtdemux_dump.h:
3194         * gst/isomp4/qtdemux_types.c:
3195           qtdemux: Add basic support for MPEG-A stereoscopic video
3196           The MPEG-A format provides an extension to the ISO base media
3197           file format to store stereoscopic content encoded with different
3198           codecs like H.264 and MPEG-4:2. The stereo video media information(svmi)
3199           atom declares the presence and storage method for the video.
3200           Stereo video information for MPEG-A can also be supplied through
3201           the 'stvi' atom (ref: ISO/IEC_14496-12, ISO/IEC_23000-11), which
3202           is not implemented in this patch.
3203           Also missing is support for stereo video encoded as separate video tracks
3204           for now.
3205           Based on a patch by Sreerenj Balachandran <sreerenj.balachandran@intel.com>
3206           https://bugzilla.gnome.org/show_bug.cgi?id=611157
3207
3208 2015-06-02 16:15:35 -0400  Xavier Claessens <xavier.claessens@collabora.com>
3209
3210         * ext/soup/gstsouphttpsrc.c:
3211         * ext/soup/gstsouphttpsrc.h:
3212           souphttpsrc: Add tls-database property
3213           https://bugzilla.gnome.org/show_bug.cgi?id=750298
3214
3215 2015-06-10 14:33:50 +0200  Sebastian Dröge <sebastian@centricular.com>
3216
3217         * gst/rtp/gstasteriskh263.c:
3218         * gst/rtp/gstrtpac3pay.c:
3219         * gst/rtp/gstrtpamrpay.c:
3220         * gst/rtp/gstrtpceltdepay.c:
3221         * gst/rtp/gstrtpceltpay.c:
3222         * gst/rtp/gstrtpdvpay.c:
3223         * gst/rtp/gstrtpg723pay.c:
3224         * gst/rtp/gstrtpg729pay.c:
3225         * gst/rtp/gstrtpgsmpay.c:
3226         * gst/rtp/gstrtpgstpay.c:
3227         * gst/rtp/gstrtph263pay.c:
3228         * gst/rtp/gstrtph263ppay.c:
3229         * gst/rtp/gstrtph264depay.c:
3230         * gst/rtp/gstrtpj2kpay.c:
3231         * gst/rtp/gstrtpjpegpay.c:
3232         * gst/rtp/gstrtpmp2tpay.c:
3233         * gst/rtp/gstrtpmp4adepay.c:
3234         * gst/rtp/gstrtpmp4apay.c:
3235         * gst/rtp/gstrtpmp4gdepay.c:
3236         * gst/rtp/gstrtpmp4gpay.c:
3237         * gst/rtp/gstrtpmp4vpay.c:
3238         * gst/rtp/gstrtpmpapay.c:
3239         * gst/rtp/gstrtpmparobustdepay.c:
3240         * gst/rtp/gstrtpmpvpay.c:
3241         * gst/rtp/gstrtpqcelpdepay.c:
3242         * gst/rtp/gstrtpqdmdepay.c:
3243         * gst/rtp/gstrtpsbcpay.c:
3244         * gst/rtp/gstrtpspeexpay.c:
3245         * gst/rtp/gstrtpsv3vdepay.c:
3246         * gst/rtp/gstrtptheorapay.c:
3247         * gst/rtp/gstrtpvorbispay.c:
3248         * gst/rtp/gstrtpvrawdepay.c:
3249         * gst/rtp/gstrtpvrawpay.c:
3250         * gst/rtpmanager/gstrtpmux.c:
3251         * gst/rtpmanager/gstrtpsession.c:
3252         * gst/rtpmanager/rtpsession.c:
3253         * gst/rtpmanager/rtpsource.c:
3254           rtp: Use GST_BUFFER_PTS() instead of GST_BUFFER_TIMESTAMP()
3255           The mix between all these in the RTP code is confusing, let's try to be
3256           consistent.
3257
3258 2015-06-10 14:49:50 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
3259
3260         * gst/rtpmanager/rtpsource.c:
3261           rtpmanager: clarify negative lost packets in stats
3262           Also:
3263           - Move notes on units before field documentation.
3264           - Unify documentation style.
3265           https://bugzilla.gnome.org/show_bug.cgi?id=750653
3266
3267 2015-06-10 06:38:39 -0400  Xavier Claessens <xavier.claessens@collabora.com>
3268
3269         * ext/soup/gstsouphttpsrc.c:
3270           souphttpsrc: fix getter of "ssl-use-system-ca-file"
3271           https://bugzilla.gnome.org/show_bug.cgi?id=750298
3272
3273 2015-06-10 09:49:47 +0900  Vineeth TM <vineeth.tm@samsung.com>
3274
3275         * gst/isomp4/qtdemux.c:
3276           qtdemux: fix reverse playback
3277           When performing seek, segment->start is being updated with desired_offset,
3278           but in case of reverse playback segment->start should be 0 and
3279           segment->stop should be updated with desired offset.
3280           https://bugzilla.gnome.org/show_bug.cgi?id=750675
3281
3282 2015-01-21 18:09:03 +0100  Philipp Zabel <p.zabel@pengutronix.de>
3283
3284         * sys/v4l2/gstv4l2allocator.c:
3285         * sys/v4l2/gstv4l2allocator.h:
3286         * sys/v4l2/gstv4l2bufferpool.c:
3287           gstv4l2bufferpool: handle -EPIPE from DQBUF to signal EOS
3288           The V4L2 decoder signals EOS by returning -EPIPE from DQBUF after the
3289           last buffer.
3290           https://bugzilla.gnome.org/show_bug.cgi?id=743338
3291
3292 2015-06-06 21:09:19 -0400  Xavier Claessens <xavier.claessens@collabora.com>
3293
3294         * gst/rtsp/gstrtspsrc.c:
3295         * gst/rtsp/gstrtspsrc.h:
3296           rtspsrc: Add a GTlsInteraction property
3297           It can be used for TLS client authentication.
3298           https://bugzilla.gnome.org/show_bug.cgi?id=750471
3299
3300 2015-01-09 11:36:11 +0100  Enrico Jorns <ejo@pengutronix.de>
3301
3302         * sys/v4l2/gstv4l2transform.c:
3303           v4l2: Allow scaling in the v4l2*convert element
3304           This is inspired of videoscale and videoconvert elements.
3305           https://bugzilla.gnome.org/show_bug.cgi?id=742917
3306
3307 2015-06-09 19:02:55 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
3308
3309         * gst/rtpmanager/rtpsource.c:
3310         * gst/rtpmanager/rtpstats.h:
3311           rtpmanager: document units of stats and arguments
3312           Also, minor spelling and style corrections.
3313           https://bugzilla.gnome.org/show_bug.cgi?id=750653
3314
3315 2015-06-09 14:42:27 +0200  Stefan Sauer <ensonic@users.sf.net>
3316
3317         * Makefile.am:
3318           cruft: add the obsolete tmpl dir to cruft-dirs
3319
3320 2015-06-09 11:30:22 +0200  Edward Hervey <bilboed@bilboed.com>
3321
3322         * common:
3323           Automatic update of common submodule
3324           From d9a3353 to 6015d26
3325
3326 2015-06-09 07:04:07 +0200  Edward Hervey <bilboed@bilboed.com>
3327
3328         * common:
3329           Fix common version
3330           Was accidently downgraded by 87a4884acd8655a6591d735a1d944ecb5ea3de16
3331
3332 2015-06-08 19:11:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3333
3334         * sys/v4l2/gstv4l2object.c:
3335           v4l2: Also set colorimetry on output devices
3336           This completes the code that set the colorimetry on output
3337           device.
3338
3339 2015-06-08 19:10:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3340
3341         * common:
3342         * sys/v4l2/gstv4l2object.c:
3343           v4l2: Add missing SMTP240M matrix
3344           This is missing in the doc, but was in the header.
3345
3346 2015-06-08 23:00:16 +0100  Luis de Bethencourt <luis.bg@samsung.com>
3347
3348         * gst/goom/goom_core.c:
3349           goom: possible uninitialized variables warning
3350           Build fails with the latest snapshot of gcc-4.9 because param1 and param2 might
3351           possibly be used uninitialized. They are set depending on the cases of a switch
3352           statement and the compiler sees this as not a complete guarantee.
3353           Set them to 0 if the switch statement falls down to the default case.
3354           https://bugzilla.gnome.org/show_bug.cgi?id=750566#c6
3355
3356 2015-06-08 17:24:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3357
3358         * sys/v4l2/gstv4l2object.c:
3359           v4l2object: Fully implement colorimetry support
3360           This fixes wrong mapping for sRGB as in GStreamer sRGB correctly
3361           apply to RGB formats, while in V4L2 it's an alias for sYCC. Also
3362           add support for the new quantization (range), ycbcr_encoding (matrix)
3363           and xfer_func (transfer) enumeration.
3364
3365 2015-06-08 17:01:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3366
3367         * sys/v4l2/ext/types-compat.h:
3368         * sys/v4l2/ext/v4l2-common.h:
3369         * sys/v4l2/ext/v4l2-controls.h:
3370         * sys/v4l2/ext/videodev2.h:
3371           v4l2: Update kernel headers to latest from media tree
3372           This is the latest from media tree. This should enable more development
3373           of the v4l2 elements. This includes new flags requires to fix draining
3374           path in decoder, colorimetry and much more.
3375
3376 2015-06-08 23:07:55 +0200  Stefan Sauer <ensonic@users.sf.net>
3377
3378         * common:
3379           Automatic update of common submodule
3380           From d37af32 to d9a3353
3381
3382 2015-06-08 19:42:30 +0100  Chris Clayton <chris2553@googlemail.com>
3383
3384         * gst/rtp/gstrtpvp8pay.c:
3385           rtpvp8depay: potential access beyond end of array
3386           Compiling (with gcc-4.9-20150603) produces an error because of an access beyond
3387           the end of an array. This patch fixes the error by initializing the loop
3388           control/array index variable (i) to 1 and returning i - 1 when a match is found.
3389           Also, because the values stored in the array increase in value as the index
3390           increases, the >= test unnecessary, so it is removed.
3391
3392 2015-04-30 02:52:58 +1000  Jan Schmidt <jan@centricular.com>
3393
3394         * gst/multifile/gstsplitmuxsink.c:
3395           splitmuxsink: Don't accumulate more than 2 GOPs
3396           Don't allow large amounts of data to queue up - we only need
3397           the GOP we're writing, and the GOP we're accumulating.
3398
3399 2015-04-16 10:44:49 +1000  Jan Schmidt <jan@centricular.com>
3400
3401         * gst/isomp4/gstqtmux.c:
3402           isomp4: fsync after sending updates in robust mode
3403           Use the new GstBuffer SYNC_AFTER flag to trigger an fsync
3404           after updating the moov or mdat atom, and after updating the free
3405           atom to make it visible.
3406
3407 2015-04-03 00:57:20 +1100  Jan Schmidt <jan@centricular.com>
3408
3409         * gst/isomp4/gstqtmux.c:
3410           isomp4: Only set moov header into streamheader at EOS
3411           Only update the moov header into the caps if it's the finalised
3412           moov at EOS time. Avoids posting a bogus moov at startup and
3413           repeated updates in robust-recording mode
3414
3415 2015-04-03 01:44:15 +1100  Jan Schmidt <jan@centricular.com>
3416
3417         * tests/check/elements/qtmux.c:
3418           tests: Update mp4 mux test for mdat placeholder change
3419           The mp4 muxer now writes a place-holder mdat as a free
3420           atom followed by a 0-byte mdat that covers the rest of the
3421           file, making it possible to rewrite it as 64-bit, or leave
3422           it as-is if nothing else is written afterward
3423
3424 2015-04-01 11:15:38 +1100  Jan Schmidt <jan@centricular.com>
3425
3426         * gst/isomp4/atoms.c:
3427         * gst/isomp4/atoms.h:
3428         * gst/isomp4/atomsrecovery.c:
3429         * gst/isomp4/gstqtmux.c:
3430         * gst/isomp4/gstqtmux.h:
3431           isomp4: Implement robust muxing using ping-pong strategy
3432           Implement a robust recording mode, where the output
3433           file is always in a playable state, seeking and rewriting
3434           the moov header at a configurable interval. Rewriting
3435           moov is done using reserved space at the start of
3436           the file, and a ping-pong strategy where the moov
3437           is replaced atomically so it's never invalid.
3438           Track when tags have actually changed, and don't write them into
3439           the moov unless they've changed. Clear any existing tags when
3440           re-writing them, so we can do progressive moov updating in robust
3441           recording mode.
3442           Write placeholder mdat as a free atom plus a 32-bit mdat
3443           with '0' size, which means "rest of the file" in the spec.
3444           Re-write it later to a full 64-bit extended size atom if needed.
3445
3446 2015-04-01 00:58:52 +1100  Jan Schmidt <jan@centricular.com>
3447
3448         * gst/isomp4/atoms.c:
3449         * gst/isomp4/atoms.h:
3450         * gst/isomp4/gstqtmux.c:
3451           isomp4: Update edit list when re-writing moov
3452           Correctly update any edit lists each time the moov is recalculated,
3453           updating existing table entries if they already exist instead of just
3454           adding new ones.
3455
3456 2015-04-08 01:41:18 +1000  Jan Schmidt <jan@centricular.com>
3457
3458         * gst/isomp4/gstqtmux.c:
3459           isomp4: Remove an extra bracket in a comment.
3460
3461 2015-03-19 20:29:44 +1100  Jan Schmidt <jan@centricular.com>
3462
3463         * gst/multifile/gstsplitmuxsrc.c:
3464           splitmuxsrc: Protect total_duration state variable with the object lock.
3465           Prevent deadlocks from downstream querying duration from the streaming thread.
3466
3467 2015-06-07 23:06:20 +0200  Stefan Sauer <ensonic@users.sf.net>
3468
3469         * common:
3470           Automatic update of common submodule
3471           From 21ba2e5 to d37af32
3472
3473 2015-06-07 19:24:20 +0100  Luis de Bethencourt <luis.bg@samsung.com>
3474
3475         * gst/goom/gstaudiovisualizer.c:
3476           goom: clean dereferences of private structure
3477           https://bugzilla.gnome.org/show_bug.cgi?id=742875
3478
3479 2015-06-07 19:20:04 +0100  Luis de Bethencourt <luis.bg@samsung.com>
3480
3481         * gst/goom2k1/gstaudiovisualizer.c:
3482           goom2k1: clean dereferences of private structure
3483           https://bugzilla.gnome.org/show_bug.cgi?id=742875
3484
3485 2015-06-07 17:32:01 +0200  Stefan Sauer <ensonic@users.sf.net>
3486
3487         * common:
3488           Automatic update of common submodule
3489           From c408583 to 21ba2e5
3490
3491 2015-06-07 17:01:37 +0200  Stefan Sauer <ensonic@users.sf.net>
3492
3493         * docs/plugins/Makefile.am:
3494           docs: remove variables that we define in the snippet from common
3495           This is syncing our Makefile.am with upstream gtkdoc.
3496
3497 2015-06-07 17:16:19 +0200  Stefan Sauer <ensonic@users.sf.net>
3498
3499         * autogen.sh:
3500         * common:
3501           Automatic update of common submodule
3502           From d676993 to c408583
3503
3504 2015-06-07 16:44:37 +0200  Sebastian Dröge <sebastian@centricular.com>
3505
3506         * configure.ac:
3507           Back to development
3508
3509 === release 1.5.1 ===
3510
3511 2015-06-07 10:46:34 +0200  Sebastian Dröge <sebastian@centricular.com>
3512
3513         * ChangeLog:
3514         * NEWS:
3515         * RELEASE:
3516         * configure.ac:
3517         * docs/plugins/gst-plugins-good-plugins.args:
3518         * docs/plugins/gst-plugins-good-plugins.hierarchy:
3519         * docs/plugins/inspect/plugin-1394.xml:
3520         * docs/plugins/inspect/plugin-aasink.xml:
3521         * docs/plugins/inspect/plugin-alaw.xml:
3522         * docs/plugins/inspect/plugin-alpha.xml:
3523         * docs/plugins/inspect/plugin-alphacolor.xml:
3524         * docs/plugins/inspect/plugin-apetag.xml:
3525         * docs/plugins/inspect/plugin-audiofx.xml:
3526         * docs/plugins/inspect/plugin-audioparsers.xml:
3527         * docs/plugins/inspect/plugin-auparse.xml:
3528         * docs/plugins/inspect/plugin-autodetect.xml:
3529         * docs/plugins/inspect/plugin-avi.xml:
3530         * docs/plugins/inspect/plugin-cacasink.xml:
3531         * docs/plugins/inspect/plugin-cairo.xml:
3532         * docs/plugins/inspect/plugin-cutter.xml:
3533         * docs/plugins/inspect/plugin-debug.xml:
3534         * docs/plugins/inspect/plugin-deinterlace.xml:
3535         * docs/plugins/inspect/plugin-dtmf.xml:
3536         * docs/plugins/inspect/plugin-dv.xml:
3537         * docs/plugins/inspect/plugin-effectv.xml:
3538         * docs/plugins/inspect/plugin-equalizer.xml:
3539         * docs/plugins/inspect/plugin-flac.xml:
3540         * docs/plugins/inspect/plugin-flv.xml:
3541         * docs/plugins/inspect/plugin-flxdec.xml:
3542         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
3543         * docs/plugins/inspect/plugin-goom.xml:
3544         * docs/plugins/inspect/plugin-goom2k1.xml:
3545         * docs/plugins/inspect/plugin-icydemux.xml:
3546         * docs/plugins/inspect/plugin-id3demux.xml:
3547         * docs/plugins/inspect/plugin-imagefreeze.xml:
3548         * docs/plugins/inspect/plugin-interleave.xml:
3549         * docs/plugins/inspect/plugin-isomp4.xml:
3550         * docs/plugins/inspect/plugin-jack.xml:
3551         * docs/plugins/inspect/plugin-jpeg.xml:
3552         * docs/plugins/inspect/plugin-level.xml:
3553         * docs/plugins/inspect/plugin-matroska.xml:
3554         * docs/plugins/inspect/plugin-mulaw.xml:
3555         * docs/plugins/inspect/plugin-multifile.xml:
3556         * docs/plugins/inspect/plugin-multipart.xml:
3557         * docs/plugins/inspect/plugin-navigationtest.xml:
3558         * docs/plugins/inspect/plugin-oss4.xml:
3559         * docs/plugins/inspect/plugin-ossaudio.xml:
3560         * docs/plugins/inspect/plugin-png.xml:
3561         * docs/plugins/inspect/plugin-pulseaudio.xml:
3562         * docs/plugins/inspect/plugin-replaygain.xml:
3563         * docs/plugins/inspect/plugin-rtp.xml:
3564         * docs/plugins/inspect/plugin-rtpmanager.xml:
3565         * docs/plugins/inspect/plugin-rtsp.xml:
3566         * docs/plugins/inspect/plugin-shapewipe.xml:
3567         * docs/plugins/inspect/plugin-shout2send.xml:
3568         * docs/plugins/inspect/plugin-smpte.xml:
3569         * docs/plugins/inspect/plugin-soup.xml:
3570         * docs/plugins/inspect/plugin-spectrum.xml:
3571         * docs/plugins/inspect/plugin-speex.xml:
3572         * docs/plugins/inspect/plugin-taglib.xml:
3573         * docs/plugins/inspect/plugin-udp.xml:
3574         * docs/plugins/inspect/plugin-video4linux2.xml:
3575         * docs/plugins/inspect/plugin-videobox.xml:
3576         * docs/plugins/inspect/plugin-videocrop.xml:
3577         * docs/plugins/inspect/plugin-videofilter.xml:
3578         * docs/plugins/inspect/plugin-videomixer.xml:
3579         * docs/plugins/inspect/plugin-vpx.xml:
3580         * docs/plugins/inspect/plugin-wavenc.xml:
3581         * docs/plugins/inspect/plugin-wavpack.xml:
3582         * docs/plugins/inspect/plugin-wavparse.xml:
3583         * docs/plugins/inspect/plugin-ximagesrc.xml:
3584         * docs/plugins/inspect/plugin-y4menc.xml:
3585         * gst-plugins-good.doap:
3586         * gst/deinterlace/tvtime-dist.c:
3587         * gst/videomixer/videomixerorc-dist.c:
3588         * win32/common/config.h:
3589           Release 1.5.1
3590
3591 2015-06-07 10:38:28 +0200  Sebastian Dröge <sebastian@centricular.com>
3592
3593         * po/af.po:
3594         * po/az.po:
3595         * po/bg.po:
3596         * po/ca.po:
3597         * po/cs.po:
3598         * po/da.po:
3599         * po/de.po:
3600         * po/el.po:
3601         * po/en_GB.po:
3602         * po/eo.po:
3603         * po/es.po:
3604         * po/eu.po:
3605         * po/fi.po:
3606         * po/fr.po:
3607         * po/gl.po:
3608         * po/hr.po:
3609         * po/hu.po:
3610         * po/id.po:
3611         * po/it.po:
3612         * po/ja.po:
3613         * po/lt.po:
3614         * po/lv.po:
3615         * po/mt.po:
3616         * po/nb.po:
3617         * po/nl.po:
3618         * po/or.po:
3619         * po/pl.po:
3620         * po/pt_BR.po:
3621         * po/ro.po:
3622         * po/ru.po:
3623         * po/sk.po:
3624         * po/sl.po:
3625         * po/sq.po:
3626         * po/sr.po:
3627         * po/sv.po:
3628         * po/tr.po:
3629         * po/uk.po:
3630         * po/vi.po:
3631         * po/zh_CN.po:
3632         * po/zh_HK.po:
3633         * po/zh_TW.po:
3634           Update .po files
3635
3636 2015-06-07 10:32:38 +0200  Sebastian Dröge <sebastian@centricular.com>
3637
3638         * gst/rtpmanager/rtpsession.c:
3639         * gst/rtpmanager/rtpsession.h:
3640         * tests/check/elements/rtpsession.c:
3641           rtpsession: Override the SSRC from the packets' SSRC if none was given via caps or property
3642
3643 2015-06-07 09:35:38 +0200  Sebastian Dröge <sebastian@centricular.com>
3644
3645         * po/af.po:
3646         * po/az.po:
3647         * po/bg.po:
3648         * po/ca.po:
3649         * po/cs.po:
3650         * po/da.po:
3651         * po/de.po:
3652         * po/el.po:
3653         * po/en_GB.po:
3654         * po/eo.po:
3655         * po/es.po:
3656         * po/eu.po:
3657         * po/fi.po:
3658         * po/fr.po:
3659         * po/gl.po:
3660         * po/hr.po:
3661         * po/hu.po:
3662         * po/id.po:
3663         * po/it.po:
3664         * po/ja.po:
3665         * po/lt.po:
3666         * po/lv.po:
3667         * po/mt.po:
3668         * po/nb.po:
3669         * po/nl.po:
3670         * po/or.po:
3671         * po/pl.po:
3672         * po/pt_BR.po:
3673         * po/ro.po:
3674         * po/ru.po:
3675         * po/sk.po:
3676         * po/sl.po:
3677         * po/sq.po:
3678         * po/sr.po:
3679         * po/sv.po:
3680         * po/tr.po:
3681         * po/uk.po:
3682         * po/vi.po:
3683         * po/zh_CN.po:
3684         * po/zh_HK.po:
3685         * po/zh_TW.po:
3686           po: Update translations
3687
3688 2015-06-05 15:32:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3689
3690         * sys/v4l2/gstv4l2object.c:
3691           v4l2: Don't warn when optional CID are not implement
3692           gst_v4l2_get_attributre() shall only be used when the CID is expected
3693           to be supported. Otherwise, we get unwanted warning posted to the bus.
3694
3695 2015-06-05 16:43:08 +0200  Sebastian Dröge <sebastian@centricular.com>
3696
3697         * gst/rtpmanager/gstrtpsession.c:
3698         * gst/rtpmanager/rtpsession.c:
3699         * gst/rtpmanager/rtpsession.h:
3700           rtpsession: Only suggest our internal ssrc if it's not a random one and was selected as internal ssrc
3701           https://bugzilla.gnome.org/show_bug.cgi?id=749581
3702
3703 2015-06-04 14:18:01 +0900  Vineeth TM <vineeth.tm@samsung.com>
3704
3705         * gst/interleave/interleave.c:
3706           interleave: error when channel-positions-from-input=False
3707           self->channels is being incremented only when
3708           channel-positions-from-input is set as TRUE. So in case of FALSE
3709           self->func is not set and hence creating assertion error.
3710           Hence removing the condition to increment self->channels.
3711           https://bugzilla.gnome.org/show_bug.cgi?id=744211
3712
3713 2015-06-05 10:33:11 +0200  Sebastian Dröge <sebastian@centricular.com>
3714
3715         * gst/rtpmanager/gstrtpjitterbuffer.c:
3716           rtpjitterbuffer: Add support for receiving reduced size RTCP
3717           It worked before but gave warnings, now we just ignore RTCP
3718           packets that don't start with a SR. As all we're interested
3719           in here are SRs.
3720
3721 2015-06-03 12:22:42 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
3722
3723         * gst/rtpmanager/gstrtpssrcdemux.c:
3724           rtpssrcdemux: Add support for reduce size rtcp
3725           According to RFC 5506, reduce size packages can be sent, this
3726           packages may not be compound, so we need to add support for
3727           getting ssrc from other types of packages.
3728           https://bugzilla.gnome.org/show_bug.cgi?id=750327
3729
3730 2015-06-03 13:14:44 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
3731
3732         * gst/rtpmanager/rtpsession.c:
3733           rtpsession: Add support for receiving reduced size rtcp
3734           See RFC 5506
3735           https://bugzilla.gnome.org/show_bug.cgi?id=750332
3736
3737 2015-06-04 16:09:41 +0200  Sebastian Dröge <sebastian@centricular.com>
3738
3739         * gst/audioparsers/gstaacparse.c:
3740           aacparse: Add support for channel configurations 11, 12 and 14 and 7 actually has 8 channels
3741           ISO/IEC 14496-3:2009/PDAM 4 added 11, 12 and 14.
3742
3743 2015-06-03 08:57:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3744
3745         * gst/rtp/gstasteriskh263.c:
3746           asteriskh263: Un-rank clashing depayloader
3747           This depayloader clash with the standard one for H263p. It produces an
3748           H263p stream with a modified header. It uses encoding-name that is the
3749           same as H263p (H263-1998) though the resulting ES is not decodable or
3750           parsable in GStreamer, making it unsuable in dynamic pipeline. This
3751           patch unrank this specialized depayloader since it can only be used in
3752           custom pipeline.
3753           https://bugzilla.gnome.org/show_bug.cgi?id=739935
3754
3755 2015-06-02 18:09:48 +0100  Luis de Bethencourt <luis.bg@samsung.com>
3756
3757         * gst/goom2k1/gstgoom.c:
3758         * gst/goom2k1/gstgoom.h:
3759           goom2k1: remove variables not needed anymore
3760           https://bugzilla.gnome.org/show_bug.cgi?id=742875
3761
3762 2015-06-02 17:52:46 +0100  Luis de Bethencourt <luis.bg@samsung.com>
3763
3764         * gst/goom2k1/Makefile.am:
3765         * gst/goom2k1/gstaudiovisualizer.c:
3766         * gst/goom2k1/gstaudiovisualizer.h:
3767         * gst/goom2k1/gstgoom.c:
3768         * gst/goom2k1/gstgoom.h:
3769           goom2k1: rebase to use the audiovisualizer class
3770           Rebase to have goom2k1 using the common GstAudioVisualizer class
3771           https://bugzilla.gnome.org/show_bug.cgi?id=742875
3772
3773 2015-06-02 17:29:36 +0100  Luis de Bethencourt <luis.bg@samsung.com>
3774
3775         * gst/goom/Makefile.am:
3776         * gst/goom/gstaudiovisualizer.c:
3777         * gst/goom/gstaudiovisualizer.h:
3778         * gst/goom/gstgoom.c:
3779         * gst/goom/gstgoom.h:
3780           goom: rebase to use the audiovisualizer class
3781
3782 2015-06-02 16:27:24 +0200  Edward Hervey <edward@centricular.com>
3783
3784         * tests/check/elements/aacparse.c:
3785         * tests/check/elements/ac3parse.c:
3786         * tests/check/elements/apev2mux.c:
3787         * tests/check/elements/aspectratiocrop.c:
3788         * tests/check/elements/audioamplify.c:
3789         * tests/check/elements/audiochebband.c:
3790         * tests/check/elements/audiocheblimit.c:
3791         * tests/check/elements/audiodynamic.c:
3792         * tests/check/elements/audioinvert.c:
3793         * tests/check/elements/audiowsincband.c:
3794         * tests/check/elements/audiowsinclimit.c:
3795         * tests/check/elements/avimux.c:
3796         * tests/check/elements/equalizer.c:
3797         * tests/check/elements/flacparse.c:
3798         * tests/check/elements/id3v2mux.c:
3799         * tests/check/elements/jpegdec.c:
3800         * tests/check/elements/jpegenc.c:
3801         * tests/check/elements/matroskamux.c:
3802         * tests/check/elements/mpegaudioparse.c:
3803         * tests/check/elements/rganalysis.c:
3804         * tests/check/elements/rglimiter.c:
3805         * tests/check/elements/rgvolume.c:
3806         * tests/check/elements/rtpbin.c:
3807         * tests/check/elements/rtpsession.c:
3808         * tests/check/elements/spectrum.c:
3809         * tests/check/elements/videobox.c:
3810         * tests/check/elements/videocrop.c:
3811         * tests/check/elements/videofilter.c:
3812         * tests/check/elements/wavpackdec.c:
3813         * tests/check/elements/wavpackenc.c:
3814         * tests/check/elements/wavpackparse.c:
3815         * tests/check/elements/y4menc.c:
3816         * tests/check/pipelines/simple-launch-lines.c:
3817         * tests/check/pipelines/tagschecking.c:
3818         * tests/check/pipelines/wavpack.c:
3819           check: Use GST_CHECK_MAIN () macro everywhere
3820           Makes source code smaller, and ensures we go through common initialization
3821           path (like the one that sets up XML unit test output ...)
3822
3823 2015-05-26 14:47:31 +0200  Sebastian Dröge <sebastian@centricular.com>
3824
3825         * gst/rtpmanager/rtpsession.c:
3826         * gst/rtpmanager/rtpsession.h:
3827           rtpsession: Only schedule a timer when we actually have to send RTCP
3828           Otherwise we will have 10s-100s of thread wakeups in feedback profiles, create
3829           RTCP packets, etc. just to suppress them in 99% of the cases (i.e. if no
3830           feedback is actually pending and no regular RTCP has to be sent).
3831           This improves CPU usage and battery life quite a lot.
3832           https://bugzilla.gnome.org/show_bug.cgi?id=746543
3833
3834 2015-05-22 13:44:03 +0300  Sebastian Dröge <sebastian@centricular.com>
3835
3836         * gst/rtpmanager/rtpsession.c:
3837           rtpsession: Remove useless goto
3838           https://bugzilla.gnome.org/show_bug.cgi?id=746543
3839
3840 2015-05-21 12:54:47 +0300  Sebastian Dröge <sebastian@centricular.com>
3841
3842         * tests/examples/rtp/Makefile.am:
3843         * tests/examples/rtp/client-H264-rtx.sh:
3844         * tests/examples/rtp/client-rtpaux.c:
3845         * tests/examples/rtp/server-VTS-H264-rtx.sh:
3846         * tests/examples/rtp/server-rtpaux.c:
3847           examples: Set RTP profile to AVPF for rtpaux examples
3848           https://bugzilla.gnome.org/show_bug.cgi?id=746543
3849
3850 2015-05-04 16:41:50 +0200  Sebastian Dröge <sebastian@centricular.com>
3851
3852         * gst/rtsp/gstrtspsrc.c:
3853           rtspsrc: Set RTP profile on the rtpsession objects
3854           https://bugzilla.gnome.org/show_bug.cgi?id=746543
3855
3856 2015-05-21 14:13:56 +0300  Sebastian Dröge <sebastian@centricular.com>
3857
3858         * gst/rtpmanager/gstrtpbin.c:
3859         * gst/rtpmanager/gstrtpbin.h:
3860           rtpbin: Add rtp-profile property for setting the default profile of newly created sessions
3861           https://bugzilla.gnome.org/show_bug.cgi?id=746543
3862
3863 2015-05-04 11:51:41 +0200  Sebastian Dröge <sebastian@centricular.com>
3864
3865         * gst/rtpmanager/rtpsession.c:
3866           rtpsession: Only put RRs and full SDES into regular RTCP packets
3867           If we may suppress the packet due to the rules of RFC4585 (i.e. when
3868           below the t-rr-int), we can send a smaller RTCP packet without RRs
3869           and full SDES. In theory we could even send a minimal RTCP packet
3870           according to RFC5506, but we don't support that yet.
3871           https://bugzilla.gnome.org/show_bug.cgi?id=746543
3872
3873 2015-05-04 13:51:50 +0200  Sebastian Dröge <sebastian@centricular.com>
3874
3875         * gst/rtpmanager/rtpsession.c:
3876         * gst/rtpmanager/rtpsession.h:
3877           rtpsession: Keep track of tp/tn and t_rr_last separately
3878           Otherwise we can't properly schedule RTCP in feedback profiles as we need to
3879           distinguish the time when we last checked for sending RTCP (tp) but might have
3880           suppressed it, and the time when we last actually sent a non-early RTCP
3881           packet.
3882           This together with the other changes should now properly implement RTCP
3883           scheduling according to RFC4585, and especially allow us to send feedback
3884           packets a lot if needed but only send regular RTCP packets every once in a
3885           while.
3886           https://bugzilla.gnome.org/show_bug.cgi?id=746543
3887
3888 2015-05-04 11:42:08 +0200  Sebastian Dröge <sebastian@centricular.com>
3889
3890         * gst/rtpmanager/gstrtpsession.c:
3891         * gst/rtpmanager/rtpsession.c:
3892         * gst/rtpmanager/rtpsession.h:
3893         * gst/rtpmanager/rtpsource.h:
3894         * gst/rtpmanager/rtpstats.c:
3895         * gst/rtpmanager/rtpstats.h:
3896           rtpsession: Add property for selecting RTP profile (AVP/AVPF/etc)
3897           And modify our RTCP scheduling algorithm accordingly. We now can send more
3898           RTCP packets if needed for feedback, but will throttle full RTCP packets by
3899           rtcp-min-interval (t-rr-int from RFC4585).
3900           In non-feedback mode, rtcp-min-interval is Tmin from RFC3550, which is
3901           statically set to 1s or 0s by RFC4585. Tmin defines how often we should
3902           send RTCP packets at most.
3903           https://bugzilla.gnome.org/show_bug.cgi?id=746543
3904
3905 2015-05-30 17:41:05 -0400  Olivier Crête <olivier.crete@collabora.com>
3906
3907         * gst/law/mulaw-decode.c:
3908           mulawdec: Let baseclass estimate bitrate
3909           This makes playback directly from a file work with the right caps.
3910
3911 2015-05-27 16:31:23 +0100  Tim-Philipp Müller <tim@centricular.com>
3912
3913         * gst/udp/gstdynudpsink.c:
3914         * gst/udp/gstdynudpsink.h:
3915           dynudpsink: keep GCancellable fd around instead of re-creating it constantly
3916           And create it only when starting the element.
3917
3918 2015-05-27 15:55:56 +0100  Tim-Philipp Müller <tim@centricular.com>
3919
3920         * gst/udp/gstmultiudpsink.c:
3921         * gst/udp/gstmultiudpsink.h:
3922           udpsink, multiudpsink: keep GCancellable fd around instead of re-creating it constantly
3923           Otherwise we constantly create/close event file descriptors,
3924           every time we call g_socket_condition_timed_wait() or
3925           g_socket_send_message(s)(), i.e. a lot. Which is not
3926           particularly good for performance.
3927           Can't create GCancellable in ::start() here because it's used
3928           in client_new() which may be called via the add-client action
3929           signal which may be called before the element is up and running.
3930
3931 2015-05-19 18:13:16 +0100  Tim-Philipp Müller <tim@centricular.com>
3932
3933         * gst/udp/gstudpsrc.c:
3934         * gst/udp/gstudpsrc.h:
3935           udpsrc: keep GCancellable fd around instead of re-creating it constantly
3936           Otherwise we constantly create/close event file descriptors,
3937           every single time we call g_socket_condition_timed_wait() or
3938           g_socket_receive_message(), i.e. twice per packet received!
3939           This was not particularly good for performance.
3940           Also only create GCancellable on start-up.
3941
3942 2015-05-26 15:33:37 +0100  Luis de Bethencourt <luis.bg@samsung.com>
3943
3944         * gst/matroska/matroska-read-common.c:
3945           matroska: overwritten value assignment
3946           curpos is set and immediately after, set again. Remove the redundant
3947           assignment.
3948           https://bugzilla.gnome.org/show_bug.cgi?id=749909
3949
3950 2015-05-23 13:47:17 +0100  Tim-Philipp Müller <tim@centricular.com>
3951
3952         * gst/rtp/gstrtpvrawdepay.c:
3953           rtpvrawdepay: don't shadow existing outbuf variable
3954           And fix unref of the wrong one which will contain NULL
3955           in an error code path.
3956
3957 2015-05-23 13:23:22 +0100  Tim-Philipp Müller <tim@centricular.com>
3958
3959         * gst/rtp/gstrtpvrawdepay.c:
3960         * gst/rtp/gstrtpvrawdepay.h:
3961           rtpvrawdepay: map/unmap output frame only once, not for every input packet
3962           Map output buffer after creating it and keep it mapped
3963           until we're done with it instead of mapping/unmapping
3964           it for every single input buffer.
3965
3966 2015-05-25 08:47:47 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3967
3968         * gst/isomp4/qtdemux.c:
3969           qtdemux: remove fixme from 2006
3970           It has been verified by use over time.
3971
3972 2015-05-23 14:36:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3973
3974         * gst/isomp4/qtdemux.c:
3975           qtdemux: fix reverse playback of fragmented media
3976           qtdemux creates a samples array and gets the timestamps for buffers by
3977           accumulating their durations. When doing reverse playback of fragments,
3978           accumulating samples will lead to wrong timestamps as the timestamps
3979           should go decreasing from fragment to fragment and the accumulation
3980           will produce wrong results.
3981           In this case, when receiving a discont for fragmented reverse playback,
3982           the previous samples information should be flushed before new data
3983           is processed.
3984
3985 2015-05-23 01:03:18 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
3986
3987         * gst/multifile/gstsplitfilesrc.c:
3988           splitfilesrc: Implement binary search in find_part_for_offset
3989           Implement binary search using gst_util_array_binary_search
3990           https://bugzilla.gnome.org/show_bug.cgi?id=749690
3991
3992 2015-05-21 13:26:53 +0300  Sebastian Dröge <sebastian@centricular.com>
3993
3994         * gst/rtpmanager/rtpsession.c:
3995           rtpsession: Don't crash if we receive FIR/PLI from a source we don't know
3996
3997 2015-05-21 09:35:58 +0200  Santiago Carot-Nemesio <sancane@gmail.com>
3998
3999         * gst/rtpmanager/rtpsession.c:
4000           rtpsession: Fix collection of statistics
4001           Stats should be collected on the media rtp source not in the
4002           sender one.
4003           https://bugzilla.gnome.org/show_bug.cgi?id=749669
4004
4005 2015-04-20 10:07:30 +0200  Edward Hervey <edward@centricular.com>
4006
4007         * gst/multifile/gstmultifilesink.c:
4008         * gst/multifile/gstmultifilesink.h:
4009           multifilesink: Add a new max-duration file switching mode
4010           This new mode ensures that files will never exceed a certain duration
4011           based on incoming buffer PTS (and duration if present)
4012           Note:
4013           * You need timestamped buffers (duh). If some of the incoming buffers don't
4014           have PTS, then it will just accept them in the current file
4015
4016 2015-04-17 16:18:32 +0200  Edward Hervey <edward@centricular.com>
4017
4018         * gst/multifile/gstmultifilesink.c:
4019           multifilesink: streamline the file-switch code a bit
4020           Use the same functions regardless of the mode we are using
4021
4022 2015-04-02 13:35:18 +0100  Edward Hervey <edward@centricular.com>
4023
4024         * gst/multifile/gstmultifilesink.c:
4025         * gst/multifile/gstmultifilesink.h:
4026           multifilesink: add "aggregate-gops" property to process GOPs as a whole
4027           This property can be used in combination with next-file=max-size
4028           (and perhaps a future next-file=max-duration) to make sure that
4029           each file part starts cleanly with a key frame and the appropriate headers.
4030           In order for this property to work correctly, upstream elements should make
4031           sure than any headers that need to be written in a standalone file are:
4032           1) in the streamheader caps field
4033           2) and/or in the stream as one or more buffers marked with GST_BUFFER_FLAG_HEADER
4034           that are just before the keyframe buffer
4035           This is useful for MPEG-TS/MPEG-PS file segmenting in
4036           combination with mpegtsmux or mpegpsmux.
4037           Original patch by: Tim-Philipp Müller <tim@centricular.com>
4038
4039 2015-05-20 16:37:22 +0300  Sebastian Dröge <sebastian@centricular.com>
4040
4041         * gst/rtsp/gstrtspsrc.h:
4042           rtspsrc: Use single-include header for the RTSP library
4043
4044 2014-10-24 23:47:21 +0100  Tim-Philipp Müller <tim@centricular.com>
4045
4046         * gst/udp/gstdynudpsink.c:
4047         * gst/udp/gstmultiudpsink.c:
4048         * gst/udp/gstudpsrc.c:
4049           udp: don't use soon-to-be-deprecated g_cancellable_reset()
4050           From the API documentation: "Note that it is generally not
4051           a good idea to reuse an existing cancellable for more
4052           operations after it has been cancelled once, as this
4053           function might tempt you to do. The recommended practice
4054           is to drop the reference to a cancellable after cancelling
4055           it, and let it die with the outstanding async operations.
4056           You should create a fresh cancellable for further async
4057           operations."
4058           https://bugzilla.gnome.org/show_bug.cgi?id=739132
4059
4060 2015-05-18 20:13:01 +0200  Stefan Sauer <ensonic@users.sf.net>
4061
4062         * gst/audiofx/audiochebband.c:
4063         * gst/audiofx/audiocheblimit.c:
4064         * gst/cutter/gstcutter.c:
4065         * gst/equalizer/gstiirequalizernbands.c:
4066         * gst/multifile/gstmultifilesink.c:
4067           Revert "doc: Workaround gtkdoc issue"
4068           This reverts commit 1797c8f8b12d7f4c7a9444c94f34f4d08ec85945.
4069           This is fixed by the gtk-doc 1.23 release.
4070           <para> cannot contain <refsect2>:
4071           http://www.docbook.org/tdg/en/html/para.html
4072           http://www.docbook.org/tdg/en/html/refsect2.html
4073
4074 2015-05-18 16:40:21 +0200  Nicola Murino <nicola.murino@gmail.com>
4075
4076         * gst/rtp/gstrtpg726pay.c:
4077           rtpg726pay: fix caps leak
4078           https://bugzilla.gnome.org/show_bug.cgi?id=749544
4079
4080 2015-05-18 16:34:13 +0200  Nicola Murino <nicola.murino@gmail.com>
4081
4082         * gst/rtp/gstrtpg726depay.c:
4083           rtpg726depay: don't leak input buffer
4084           https://bugzilla.gnome.org/show_bug.cgi?id=749543
4085
4086 2015-05-18 17:38:31 +0300  Sebastian Dröge <sebastian@centricular.com>
4087
4088         * gst/rtpmanager/rtpsource.c:
4089           rtpsource: Queue bad packets instead of dropping them
4090           So we can send them out once we found the next, consecutive sequence number in
4091           case one is following.
4092
4093 2015-05-18 17:38:14 +0300  Sebastian Dröge <sebastian@centricular.com>
4094
4095         * gst/rtpmanager/rtpsource.c:
4096           rtpsource: Use g_queue_foreach() to unref all buffers in queues
4097
4098 2015-05-18 17:19:31 +0300  Sebastian Dröge <sebastian@centricular.com>
4099
4100         * gst/rtpmanager/rtpsource.c:
4101           rtpsource: Refactor seqnum comparison code a bit
4102
4103 2015-05-18 17:08:53 +0300  Sebastian Dröge <sebastian@centricular.com>
4104
4105         * gst/rtpmanager/rtpsource.c:
4106           rtpsource: Allow sequence number wraparound during probation
4107
4108 2015-05-18 17:07:23 +0300  Sebastian Dröge <sebastian@centricular.com>
4109
4110         * gst/rtpmanager/rtpsource.c:
4111           rtpsource: Make sequence number comparison code more readable
4112           ... by using gst_rtp_buffer_compare_seqnum() and signed integers
4113           instead of implictly using effects of integer over/underflows.
4114
4115 2015-04-22 18:54:06 +0200  Sebastian Dröge <sebastian@centricular.com>
4116
4117         * gst/rtpmanager/gstrtpjitterbuffer.c:
4118           rtpjitterbuffer: When detecting a huge seqnum gap, wait for 5 consecutive packets before resetting everything
4119           It might just be a late retransmission or spurious packet from elsewhere, but
4120           resetting everything would mean that we will cause a noticeable hickup. Let's
4121           get some confidence first that the sequence numbers changed for whatever
4122           reason.
4123           https://bugzilla.gnome.org/show_bug.cgi?id=747922
4124
4125 2015-05-16 23:37:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4126
4127         * gst/audiofx/audiochebband.c:
4128         * gst/audiofx/audiocheblimit.c:
4129         * gst/cutter/gstcutter.c:
4130         * gst/equalizer/gstiirequalizernbands.c:
4131         * gst/multifile/gstmultifilesink.c:
4132           doc: Workaround gtkdoc issue
4133           With gtkdoc 1.22, the XML generator fails when a itemizedlist is
4134           followed by a refsect2. Workaround the issue by wrapping the
4135           refsect2 into para.
4136
4137 2015-01-23 13:57:40 +0100  Stefan Sauer <ensonic@users.sf.net>
4138
4139         * gst/isomp4/qtdemux_types.c:
4140           qtdemux: avoid wrong warnings on unknown node types
4141           Add 'name' and 'mean' fourccs, as we handle them. Right now each use would
4142           trigger a warning.
4143
4144 2015-05-08 19:13:00 +0200  Nicola Murino <nicola.murino@gmail.com>
4145
4146         * gst/rtp/gstrtpg726depay.c:
4147         * gst/rtp/gstrtpg726depay.h:
4148           rtpg726depay: add block_align to output caps
4149           It is needed to correctly negotiate caps with matroskamux
4150           and most other muxers.
4151           https://bugzilla.gnome.org/show_bug.cgi?id=749129
4152
4153 2015-05-12 13:41:58 +0300  Sebastian Dröge <sebastian@centricular.com>
4154
4155         * gst/audiofx/audiofxbasefirfilter.c:
4156           audiofxbasefirfilter: Fix time-domain convolution with >1 channels
4157           input_samples is the number of frames, but we used it as the number of
4158           samples.
4159           https://bugzilla.gnome.org/show_bug.cgi?id=747204
4160
4161 2015-05-12 12:13:16 +0300  Sebastian Dröge <sebastian@centricular.com>
4162
4163         * ext/vpx/gstvp8enc.c:
4164         * ext/vpx/gstvp9enc.c:
4165           vp[89]enc: Properly convert between GStreamer and encoder timebase
4166           ... by switching numerator and denominator when scaling.
4167           https://bugzilla.gnome.org/show_bug.cgi?id=749122
4168
4169 2015-05-11 13:33:26 +0300  Sebastian Dröge <sebastian@centricular.com>
4170
4171         * ext/vpx/gstvp8enc.c:
4172         * ext/vpx/gstvp9enc.c:
4173           vp[89]enc: Don't set timebase from the framerate
4174           The framerate very often is just an indication of the ideal framerate, not the
4175           actual framerate of the stream. By just using the framerate, we confuse the
4176           rate control algorithm algorithm as multiple frames will map to the same PTS
4177           or have durations of 0.
4178           https://bugzilla.gnome.org/show_bug.cgi?id=749122
4179
4180 2015-05-10 14:21:04 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4181
4182         * tests/check/elements/wavpackparse.c:
4183           tests: wavpackparse: fix unit test
4184           See also https://bugzilla.gnome.org/show_bug.cgi?id=738237
4185
4186 2015-05-10 11:05:00 +0100  Tim-Philipp Müller <tim@centricular.com>
4187
4188         * ext/shout2/gstshout2.c:
4189         * ext/vpx/gstvp8dec.c:
4190         * ext/vpx/gstvp8enc.c:
4191         * ext/vpx/gstvp9dec.c:
4192         * ext/vpx/gstvp9enc.c:
4193         * gst/rtp/gstrtpL16depay.c:
4194         * gst/rtp/gstrtpL16pay.c:
4195         * gst/rtp/gstrtpL24depay.c:
4196         * gst/rtp/gstrtpL24pay.c:
4197         * gst/rtp/gstrtpac3pay.c:
4198         * gst/rtp/gstrtpamrpay.c:
4199         * gst/rtpmanager/gstrtpmux.c:
4200         * tests/check/pipelines/wavenc.c:
4201         * tests/examples/rtp/client-PCMA.c:
4202         * tests/examples/rtp/server-alsasrc-PCMA.c:
4203           docs: update example pipelines in element docs
4204           Mostly gst-launch -> gst-launch-1.0
4205           Use autovideosink/autoaudiosink more often.
4206           Sprinkle some converters here and there.
4207
4208 2015-05-09 19:48:55 +0200  Piotr Drąg <piotrdrag@gmail.com>
4209
4210         * po/POTFILES.in:
4211           po: update POTFILES.in
4212           https://bugzilla.gnome.org/show_bug.cgi?id=749163
4213
4214 2015-05-10 10:52:18 +0100  Tim-Philipp Müller <tim@centricular.com>
4215
4216         * gst/multifile/gstsplitmuxsrc.c:
4217           splitmuxsrc: minor error message clean-up
4218           Don't put filename in error message shown to user.
4219
4220 2015-05-07 16:25:36 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
4221
4222         * gst/audioparsers/gstflacparse.c:
4223           flacparse: fix buffer leak when stored to seektable
4224           Fix a leak with the
4225           validate.file.playback.change_state_intensive.samples_multimedia_cx_flac_Yesterday_flac
4226           scenario.
4227           https://bugzilla.gnome.org/show_bug.cgi?id=749072
4228
4229 2015-05-07 17:10:37 +0900  Paul Hyunil <paul.hyunil@lge.com>
4230
4231         * gst/isomp4/qtdemux.c:
4232           qtdemux: fix example pipeline in docs
4233           The gst-launch script for example launch line to test qtdemux is
4234           missing a queue before the decodebins, otherwise the gst-launch-1.0
4235           command won't work.
4236           https://bugzilla.gnome.org/show_bug.cgi?id=749054
4237
4238 2015-05-07 14:51:45 +0200  Sebastian Dröge <sebastian@centricular.com>
4239
4240         * gst/rtpmanager/rtpsession.c:
4241           Revert "rtpsession: Also report internal sources in on-new-ssrc and on-ssrc-active"
4242           This reverts commit d22ec496328e6ba8edbf2d071d5608b2af2831e8.
4243           Application code might expect that it only gets external sources on those
4244           signals, and get confused by this. If anything we would need to add new
4245           signals.
4246
4247 2015-03-25 15:27:34 +0100  Sebastian Dröge <sebastian@centricular.com>
4248
4249         * gst/rtpmanager/rtpsession.c:
4250           rtpsession: Also report internal sources in on-new-ssrc and on-ssrc-active
4251           Without this it seems impossible for an application to easily get notified
4252           about the internal ssrcs that are created, e.g. sender sources, and also
4253           to know when they are active and produce RTCP packets.
4254           https://bugzilla.gnome.org/show_bug.cgi?id=746747
4255
4256 2015-05-04 19:26:14 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
4257
4258         * ext/jpeg/gstjpegdec.c:
4259           jpegdec: fix frame leaks in handle_frame() implementation
4260           handle_frame() is supposed to consume @frame, so if we don't call
4261           gst_video_decoder_drop_frame() or gst_video_decoder_finish_frame() we have to
4262           release it manually.
4263           https://bugzilla.gnome.org/show_bug.cgi?id=748909
4264
4265 2015-05-04 16:50:38 +0200  Sebastian Dröge <sebastian@centricular.com>
4266
4267         * gst/rtsp/gstrtspsrc.c:
4268           rtspsrc: Fix up last commit
4269
4270 2015-05-04 16:46:02 +0200  Sebastian Dröge <sebastian@centricular.com>
4271
4272         * gst/rtsp/gstrtspsrc.c:
4273           rtspsrc: Only do RTX when using a feedback profile
4274
4275 2015-05-04 13:50:31 +0200  Sebastian Dröge <sebastian@centricular.com>
4276
4277         * gst/rtpmanager/rtpsession.c:
4278           rtpsession: The stats min_interval is in seconds, not nanoseconds
4279           We have to scale it to compare it against our clock times.
4280
4281 2015-05-04 11:38:27 +0200  Sebastian Dröge <sebastian@centricular.com>
4282
4283         * gst/rtpmanager/rtpsession.c:
4284           rtpsession: Only return TRUE if early feedback was requested already and it's early enough
4285
4286 2015-04-30 15:42:34 +0100  Luis de Bethencourt <luis.bg@samsung.com>
4287
4288         * gst/matroska/matroska-parse.c:
4289           matroska: remove unused property enum items
4290
4291 2015-04-30 12:13:59 +0100  Tim-Philipp Müller <tim@centricular.com>
4292
4293         * gst/isomp4/qtdemux.c:
4294           qtdemux: fix buffer leak on eos in push mode
4295           Based on patch by Guillaume Desmottes.
4296           scenario: validate.http.playback.seek_with_stop.raw_h264_1_mp4
4297           https://bugzilla.gnome.org/show_bug.cgi?id=748617
4298
4299 2015-04-29 19:41:29 +0200  Sebastian Dröge <sebastian@centricular.com>
4300
4301         * gst/isomp4/qtdemux.c:
4302           qtdemux: Check for sizes of the rdrf (redirect) atom before accessing the data and use g_strndup() instead of g_strdup()
4303           Thanks to Ralph Giles for reporting this.
4304
4305 2015-04-29 15:52:27 +0200  Sebastian Dröge <sebastian@centricular.com>
4306
4307         * gst/rtsp/gstrtspsrc.c:
4308           rtspsrc: Only enable retransmissions if there is retransmission info in the SDP
4309           Otherwise we're going to send early RTCP and NACKs in non-feedback sessions
4310           too, which will confuse servers.
4311           https://bugzilla.gnome.org/show_bug.cgi?id=748627
4312
4313 2015-02-11 18:09:24 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
4314
4315         * ext/dv/gstdvdemux.c:
4316           dvdemux: extract recording time
4317           Extracts the recorded time of the dv file from
4318           the metadata and puts it into the global tags.
4319           https://bugzilla.gnome.org/show_bug.cgi?id=743657
4320
4321 2015-04-28 15:59:25 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
4322
4323         * gst/matroska/matroska-demux.c:
4324           matroskademux: fix seek event leak
4325           gst_matroska_demux_handle_seek_event() doesn't consume the
4326           event so we have to unref it.
4327           https://bugzilla.gnome.org/show_bug.cgi?id=748584
4328
4329 2015-04-28 15:42:49 +0200  Sebastian Dröge <sebastian@centricular.com>
4330
4331         * gst/matroska/matroska-demux.c:
4332           matroska-demux: Send pending tags when adding a new pad
4333           We might've parsed those tags before already and tried to push them to
4334           non-existing pads before. Now let's do it for real.
4335
4336 2015-04-23 18:57:37 +0200  Sebastian Dröge <sebastian@centricular.com>
4337
4338         * gst/rtpmanager/rtpstats.c:
4339           rtpstats: Average RTCP packet size is in bytes, bandwidths in bits
4340           We need to convert the size to bits for our calculations.
4341           https://bugzilla.gnome.org/show_bug.cgi?id=747863
4342
4343 2015-04-23 18:53:39 +0200  Sebastian Dröge <sebastian@centricular.com>
4344
4345         * gst/rtpmanager/rtpstats.c:
4346           rtpstats: Use the same lower limit for RTCP bandwidth to stop sending RTCP everywhere
4347           https://bugzilla.gnome.org/show_bug.cgi?id=747863
4348
4349 2015-04-14 18:41:07 +0200  Sebastian Dröge <sebastian@centricular.com>
4350
4351         * gst/rtpmanager/gstrtpsession.c:
4352         * gst/rtpmanager/rtpsession.c:
4353           rtpsession: Use bandwidth calculation by default instead of some arbitrary hardcoded value
4354           https://bugzilla.gnome.org/show_bug.cgi?id=747863
4355
4356 2015-04-23 18:49:37 +0200  Sebastian Dröge <sebastian@centricular.com>
4357
4358         * gst/rtpmanager/rtpsession.c:
4359           rtpsession: Bandwidth is supposed to be in bits/s, not bytes/s
4360           https://bugzilla.gnome.org/show_bug.cgi?id=747863
4361
4362 2015-04-27 16:36:27 +0200  Sebastian Dröge <sebastian@centricular.com>
4363
4364         * tests/check/elements/rtpjitterbuffer.c:
4365           rtpjitterbuffer: Fix RTX unit test
4366           The calculations were a bit off everywhere, even before the changes done
4367           recently to the delay for RTX of expected future packets. It only worked by
4368           accident, but now the calculations are all correct again. Hopefully.
4369
4370 2015-04-27 11:22:11 +0100  Luis de Bethencourt <luis.bg@samsung.com>
4371
4372         * gst/avi/gstavimux.c:
4373         * gst/debugutils/breakmydata.c:
4374         * gst/debugutils/cpureport.c:
4375         * gst/debugutils/gstnavseek.c:
4376         * gst/debugutils/progressreport.c:
4377         * gst/debugutils/rndbuffersize.c:
4378         * gst/dtmf/gstrtpdtmfdepay.c:
4379         * gst/flv/gstindex.c:
4380         * gst/goom/gstgoom.c:
4381         * gst/goom2k1/gstgoom.c:
4382         * gst/id3demux/gstid3demux.c:
4383         * gst/isomp4/gstrtpxqtdepay.c:
4384         * gst/law/mulaw-decode.c:
4385         * gst/law/mulaw-encode.c:
4386         * gst/matroska/matroska-demux.c:
4387         * gst/matroska/matroska-mux.c:
4388         * gst/matroska/matroska-parse.c:
4389         * gst/multifile/gstmultifilesrc.c:
4390         * gst/multipart/multipartmux.c:
4391         * gst/rtp/gstrtpamrdepay.c:
4392         * gst/rtp/gstrtpceltdepay.c:
4393         * gst/rtp/gstrtpdvdepay.c:
4394         * gst/rtp/gstrtpg723depay.c:
4395         * gst/rtp/gstrtpg729depay.c:
4396         * gst/rtp/gstrtpmp4vpay.c:
4397         * gst/rtp/gstrtppcmadepay.c:
4398         * gst/rtp/gstrtppcmudepay.c:
4399         * gst/rtp/gstrtpqcelpdepay.c:
4400         * gst/rtp/gstrtpspeexdepay.c:
4401         * gst/rtpmanager/gstrtpmux.c:
4402         * gst/videocrop/gstaspectratiocrop.c:
4403         * gst/videocrop/gstvideocrop.c:
4404         * gst/videofilter/gstvideotemplate.c:
4405         * gst/y4m/gsty4mencode.c:
4406           Rename property enums from ARG_ to PROP_
4407           Property enum items should be named PROP_ for consistency and readability.
4408
4409 2015-04-25 02:49:58 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
4410
4411         * gst/rtpmanager/gstrtpjitterbuffer.c:
4412           rtpjitterbuffer: Fix "stats" property docs
4413           https://bugzilla.gnome.org/show_bug.cgi?id=748436
4414
4415 2015-04-26 17:54:52 +0100  Tim-Philipp Müller <tim@centricular.com>
4416
4417         * Android.mk:
4418         * gst/alpha/Makefile.am:
4419         * gst/apetag/Makefile.am:
4420         * gst/audiofx/Makefile.am:
4421         * gst/auparse/Makefile.am:
4422         * gst/autodetect/Makefile.am:
4423         * gst/avi/Makefile.am:
4424         * gst/cutter/Makefile.am:
4425         * gst/debugutils/Makefile.am:
4426         * gst/deinterlace/Makefile.am:
4427         * gst/dtmf/Makefile.am:
4428         * gst/effectv/Makefile.am:
4429         * gst/equalizer/Makefile.am:
4430         * gst/flv/Makefile.am:
4431         * gst/flx/Makefile.am:
4432         * gst/goom/Makefile.am:
4433         * gst/goom2k1/Makefile.am:
4434         * gst/icydemux/Makefile.am:
4435         * gst/id3demux/Makefile.am:
4436         * gst/imagefreeze/Makefile.am:
4437         * gst/interleave/Makefile.am:
4438         * gst/isomp4/Makefile.am:
4439         * gst/law/Makefile.am:
4440         * gst/level/Makefile.am:
4441         * gst/matroska/Makefile.am:
4442         * gst/monoscope/Makefile.am:
4443         * gst/multifile/Makefile.am:
4444         * gst/multipart/Makefile.am:
4445         * gst/replaygain/Makefile.am:
4446         * gst/rtp/Makefile.am:
4447         * gst/rtpmanager/Makefile.am:
4448         * gst/rtsp/Makefile.am:
4449         * gst/shapewipe/Makefile.am:
4450         * gst/smpte/Makefile.am:
4451         * gst/spectrum/Makefile.am:
4452         * gst/udp/Makefile.am:
4453         * gst/videobox/Makefile.am:
4454         * gst/videocrop/Makefile.am:
4455         * gst/videofilter/Makefile.am:
4456         * gst/videomixer/Makefile.am:
4457         * gst/wavenc/Makefile.am:
4458         * gst/wavparse/Makefile.am:
4459         * gst/y4m/Makefile.am:
4460           Remove obsolete Android build cruft
4461           This is not needed any longer.
4462
4463 2015-04-24 13:55:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4464
4465         * gst/videocrop/gstvideocrop.c:
4466           videocrop: print the property values when set
4467           Instead of printing the currently used values. The log is meant
4468           to show what the properties changed to, not what is being currently
4469           used.
4470
4471 2015-04-24 17:01:10 +0100  Luis de Bethencourt <luis.bg@samsung.com>
4472
4473         * gst/alpha/gstalpha.c:
4474         * gst/audiofx/audiokaraoke.c:
4475         * gst/deinterlace/gstdeinterlace.c:
4476         * gst/multifile/gstmultifilesink.c:
4477         * gst/rtp/gstrtpg726depay.c:
4478         * gst/rtp/gstrtpg726pay.c:
4479         * gst/rtp/gstrtpgstpay.c:
4480         * gst/rtp/gstrtph264pay.c:
4481         * gst/rtp/gstrtpjpegpay.c:
4482         * gst/rtpmanager/gstrtpbin.c:
4483         * gst/rtpmanager/gstrtpjitterbuffer.c:
4484         * gst/rtpmanager/gstrtprtxqueue.c:
4485         * gst/rtpmanager/gstrtprtxreceive.c:
4486         * gst/rtpmanager/gstrtprtxsend.c:
4487         * gst/rtpmanager/gstrtpsession.c:
4488         * gst/rtpmanager/rtpsession.c:
4489         * gst/rtpmanager/rtpsource.c:
4490         * gst/rtsp/gstrtspsrc.c:
4491         * gst/smpte/gstsmpte.c:
4492         * gst/smpte/gstsmptealpha.c:
4493         * gst/udp/gstmultiudpsink.c:
4494         * gst/udp/gstudpsrc.c:
4495           remove unused enum items PROP_LAST
4496           This were probably added to the enums due to cargo cult programming and are
4497           unused. Removing them.
4498
4499 2015-04-24 00:30:35 +0100  Tim-Philipp Müller <tim@centricular.com>
4500
4501         * gst/level/gstlevel.c:
4502           level: fix infinite loop for very low interval values
4503           https://bugzilla.gnome.org/show_bug.cgi?id=745515
4504
4505 2015-04-23 16:08:54 +0100  Tim-Philipp Müller <tim@centricular.com>
4506
4507         * tests/check/Makefile.am:
4508           tests: define GST_CHECK_TEST_ENVIRONMENT_BEACON
4509           Make sure the test environment is set up.
4510           https://bugzilla.gnome.org//show_bug.cgi?id=747624
4511
4512 2015-04-23 16:08:32 +0100  Tim-Philipp Müller <tim@centricular.com>
4513
4514         * configure.ac:
4515           configure: bump automake requirement to 1.14 and autoconf to 2.69
4516           This is only required for builds from git, people can still
4517           build tarballs if they only have older autotools.
4518           https://bugzilla.gnome.org//show_bug.cgi?id=747624
4519
4520 2015-04-23 16:06:57 +0100  Tim-Philipp Müller <tim@centricular.com>
4521
4522         * .gitignore:
4523           Update .gitignore
4524
4525 2015-04-23 09:55:59 +0200  Jesper Larsen <knorr.jesper@gmail.com>
4526
4527         * gst/rtsp/gstrtspsrc.c:
4528           rtspsrc: Fix RTCP caps leak
4529           https://bugzilla.gnome.org//show_bug.cgi?id=748353
4530
4531 2015-04-22 20:24:20 +0200  Sebastian Dröge <sebastian@centricular.com>
4532
4533         * gst/rtpmanager/gstrtpjitterbuffer.c:
4534           rtpjitterbuffer: When request retransmissions for future packets, consider the packet spacing in the extra delay
4535           We now take the maximum of 2*jitter and 0.5*packet_spacing for the extra
4536           delay. If jitter is very low, this should prevent unnecessary retransmission
4537           requests to some degree.
4538           https://bugzilla.gnome.org/show_bug.cgi?id=748041
4539
4540 2015-04-22 19:41:07 +0200  Sebastian Dröge <sebastian@centricular.com>
4541
4542         * gst/rtpmanager/gstrtpjitterbuffer.c:
4543           rtpjitterbuffer: Take a running average of the packet spacings instead of just the latest
4544           https://bugzilla.gnome.org/show_bug.cgi?id=748041
4545
4546 2015-04-13 11:20:40 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
4547
4548         * gst/rtpmanager/gstrtpjitterbuffer.c:
4549           rtpjitterbuffer: Add "rtx-next-seqnum" property
4550           If this is set to FALSE, rtpjitterbuffer will not request retransmissions for
4551           future packets based on when they are estimated to arrive.
4552           See also https://bugzilla.gnome.org/show_bug.cgi?id=748041
4553           https://bugzilla.gnome.org/show_bug.cgi?id=739868
4554
4555 2015-04-22 19:29:34 +0200  Sebastian Dröge <sebastian@centricular.com>
4556
4557         * gst/rtpmanager/gstrtprtxreceive.c:
4558           rtxreceive: Put debug output for retransmission requests at the right place
4559           Before it was only ever printed once for every time a ssrc was associated with
4560           a specific stream.
4561
4562 2015-04-22 18:05:24 +0200  Wim Taymans <wtaymans@redhat.com>
4563
4564         * sys/v4l2/gstv4l2object.c:
4565           v4l2: don't add the same interlace mode twice
4566           Some drivers modify the interlace mode to progressive, no matter what
4567           input you give them, make sure that we don't add the same interlace mode
4568           twice.
4569
4570 2015-04-21 16:34:21 +0100  Luis de Bethencourt <luis.bg@samsung.com>
4571
4572         * gst/equalizer/gstiirequalizer.c:
4573           equalizer: fix dynamic changes on bands
4574           When we are in passthrough, the transform function doesn't run and if the
4575           passthrough check is in this function it will never be deactivated. Fix this by
4576           checking directly whenever a gain is changed.
4577           Also set the passthrough to TRUE at init because the gains default to 0, so we
4578           can passthrough until any gain property is changed.
4579           https://bugzilla.gnome.org/show_bug.cgi?id=748068
4580
4581 2015-04-22 10:30:52 +0200  Sebastian Dröge <sebastian@centricular.com>
4582
4583         * INSTALL:
4584           Remove INSTALL file
4585           autotools automatically generate this, and when using different versions
4586           for autogen.sh there will always be changes to a file tracked by git.
4587
4588 2015-04-22 10:30:14 +0200  Sebastian Dröge <sebastian@centricular.com>
4589
4590         * LICENSE_readme:
4591           Remove LICENSE_readme
4592           It's completely outdated and just confusing, better if people are
4593           forced to look at the actual code in question than trusting this file.
4594
4595 2015-04-21 15:21:33 +0100  Luis de Bethencourt <luis.bg@samsung.com>
4596
4597         * sys/v4l2/v4l2_calls.c:
4598           v4l2: cast unused return to void
4599           Quell unchecked return value defect by casting the return value to void and
4600           making it explicit it is going to be ignored.
4601           CID #206031
4602
4603 2015-04-17 13:08:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4604
4605         * ext/vpx/gstvp8dec.c:
4606           vp8dec: optimize vpx image to gstbuffer copy when strides match
4607           Solving this FIXME. Copy the full plane when strides are the same
4608
4609 2015-04-16 15:11:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4610
4611         * ext/vpx/gstvp9dec.c:
4612           vp9dec: optimize vpx image to gstbuffer copy when strides match
4613           Solving this FIXME. Copy the full plane when strides are the same
4614
4615 2015-04-17 13:32:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4616
4617         * gst/audioparsers/gstac3parse.c:
4618           ac3parse: fix memory leak
4619
4620 2015-04-17 06:51:46 +0000  Alex O'Konski <alexanderokonski@gmail.com>
4621
4622         * gst/icydemux/gsticydemux.c:
4623           icydemux: Fix segfault if metadata-interval is 0
4624           Prevents an extra unref of GstBuffer when passing a non-icy stream through
4625           icydemux with metadata-interval set to 0.
4626           Reproducible with:
4627           gst-launch-1.0 filesrc location=~/testsong.mp3 ! \
4628           'application/x-icy,metadata-interval=(int)0' ! icydemux ! decodebin ! wavenc ! \
4629           filesink location=~/testsong.wav
4630           https://bugzilla.gnome.org/show_bug.cgi?id=748024
4631
4632 2015-04-17 11:54:23 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
4633
4634         * gst/audiofx/audioamplify.c:
4635         * gst/audiofx/audiodynamic.c:
4636           audiofx: fix typo in example pipelines
4637           Fix typo in example pipelines
4638           https://bugzilla.gnome.org/show_bug.cgi?id=748022
4639
4640 2015-04-15 18:22:37 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
4641
4642         * sys/osxaudio/gstosxcoreaudiohal.c:
4643           osxaudio: fix spelling in debug message
4644           https://bugzilla.gnome.org//show_bug.cgi?id=747936
4645
4646 2015-04-16 16:33:44 +0100  Luis de Bethencourt <luis.bg@samsung.com>
4647
4648         * tests/examples/equalizer/demo.c:
4649           tests: selectable amount of bands in equalizer demo
4650           Adding an option in the equalizer demo to make the number of bands selectable.
4651
4652 2015-04-16 15:31:25 +0200  Sebastian Dröge <sebastian@centricular.com>
4653
4654         * gst/rtpmanager/gstrtprtxsend.c:
4655         * gst/rtpmanager/rtpsource.c:
4656           rtpsource/rtprtxsend: Also pass correct seqnum-offset and payload to the RTX rtpsource
4657           https://bugzilla.gnome.org/show_bug.cgi?id=747394
4658
4659 2015-04-06 12:56:50 +0530  Arun Raghavan <arun@centricular.com>
4660
4661         * gst/rtpmanager/gstrtprtxsend.c:
4662         * gst/rtpmanager/rtpsession.c:
4663           rtpsession: Track RTX ssrc caps
4664           This is needed so that we can generate SR for RTX stream correctly (the
4665           clock rate is required).
4666           https://bugzilla.gnome.org/show_bug.cgi?id=747394
4667
4668 2015-04-14 13:56:38 +0200  Sebastian Dröge <sebastian@centricular.com>
4669
4670         * gst/rtpmanager/gstrtprtxsend.c:
4671           rtprtxsend: Copy over timestamps from the orignal buffers to the RTX buffers
4672           https://bugzilla.gnome.org/show_bug.cgi?id=747394
4673
4674 2015-04-16 16:01:50 +0100  Luis de Bethencourt <luis.bg@samsung.com>
4675
4676         * tests/examples/equalizer/demo.c:
4677           tests: switch equalizer demo to play from uri
4678           Switch the equalizer-nbands demo to use uridecodebin, so users can listen to
4679           something more pleasant than white noise. If anybody misses the white noise
4680           a uri handler to audiotestsrc can be used.
4681
4682 2015-04-16 11:17:38 +0100  Luis de Bethencourt <luis.bg@samsung.com>
4683
4684         * tests/examples/equalizer/demo.c:
4685           tests: improve readability of equalizer demo
4686           Rename variable name to make it more readable, add comments for the three
4687           scales created per block, and set the window title.
4688
4689 2015-04-15 17:32:37 +0100  Luis de Bethencourt <luis.bg@samsung.com>
4690
4691         * tests/examples/equalizer/demo.c:
4692           tests: add missing license header for equalizer demo
4693
4694 2015-04-16 13:09:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4695
4696         * gst/isomp4/qtdemux.c:
4697           qtdemux: fix tag list leaks on error paths
4698
4699 2015-04-16 12:23:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4700
4701         * gst/isomp4/qtdemux.c:
4702           qtdemux: fix tag list leak on unknown stream type
4703
4704 2015-04-09 13:19:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4705
4706         * tests/check/gst-plugins-good.supp:
4707           suppressions: ignore an apparent bug in strtod
4708           A buffer overread.
4709           https://bugzilla.gnome.org/show_bug.cgi?id=747554
4710
4711 2015-04-15 11:07:27 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
4712
4713         * gst/multifile/gstsplitmuxsink.c:
4714           splitmuxsink: do not access property variable without the object lock, use the local stack copy instead
4715
4716 2015-04-14 18:45:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
4717
4718         * gst/multifile/gstsplitmuxsink.c:
4719           splitmuxsink: add probe on the multiqueue's sink pad instead of the ghost pad
4720           because _release_pad tries to release it from ctx->sinkpad, which is
4721           multiqueue's sink pad, and currently fails because the probe is not
4722           installed there
4723
4724 2015-04-14 19:08:24 +0200  Sebastian Dröge <sebastian@centricular.com>
4725
4726         * gst/rtpmanager/gstrtprtxreceive.c:
4727         * gst/rtpmanager/gstrtprtxsend.c:
4728           rtprtx*: Fix typos
4729
4730 2015-04-14 17:24:46 +0200  Sebastian Dröge <sebastian@centricular.com>
4731
4732         * gst/rtpmanager/rtpsession.c:
4733           rtpsession: Not sending early RTCP now because of dithering means we send it with the next compound packet
4734
4735 2015-04-14 16:27:18 +0200  Sebastian Dröge <sebastian@centricular.com>
4736
4737         * gst/rtpmanager/rtpsession.c:
4738           rtpsession: Improve debug output a bit if we can't allow early feedback
4739
4740 2015-04-07 18:00:53 -0400  Olivier Crête <olivier.crete@collabora.com>
4741
4742         * gst/rtp/gstrtpvp8depay.c:
4743           rtpvp8depay: When dropping intra packet, request keyframe
4744           https://bugzilla.gnome.org/show_bug.cgi?id=747208
4745
4746 2015-04-13 20:25:00 +0200  Sebastian Dröge <sebastian@centricular.com>
4747
4748         * gst/rtpmanager/rtpjitterbuffer.c:
4749           rtpjitterbuffer: Change resyncing GST_WARNING to GST_INFO
4750           This also happens in the very beginning when we receive the first packet, a
4751           warning would be very confusing here. In all places where we should warn about
4752           this, we would've printed a warning already before.
4753
4754 2015-04-02 13:26:41 +0100  Tim-Philipp Müller <tim@centricular.com>
4755
4756         * gst/multifile/gstmultifilesink.c:
4757           multifilesink: minor docs improvement
4758
4759 2014-11-06 12:08:03 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
4760
4761         * gst/rtpmanager/gstrtpjitterbuffer.c:
4762           rtpjitterbuffer: Add "rtx-max-retries" property
4763           This property allows to limit the maximum number of retransmission
4764           for a specific packet.
4765           https://bugzilla.gnome.org/show_bug.cgi?id=739868
4766
4767 2014-11-04 15:00:52 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
4768
4769         * gst/rtpmanager/gstrtpjitterbuffer.c:
4770           rtpjitterbuffer: Fix expected_dts calc in calculate_expected
4771           Right above we consider lost_packet packets, each of them having duration,
4772           as lost and triggered their timers immediately. Below we use expected_dts
4773           to schedule retransmission or schedule lost timers for the packets that
4774           come after expected_dts.
4775           As we just triggered lost_packets packets as lost, there's no point in
4776           scheduling new timers for them and we can just skip over all lost packets.
4777           https://bugzilla.gnome.org/show_bug.cgi?id=739868
4778
4779 2015-03-20 18:21:57 +0100  Sebastian Dröge <sebastian@centricular.com>
4780
4781         * gst/rtpmanager/gstrtpjitterbuffer.c:
4782           rtpjitterbuffer: Make the next output buffer discont after resetting the jitterbuffer
4783           Resetting the jitterbuffer drops all packets and other things, and will cause
4784           a discontinuity in the packets received by the depayloaders. They should now
4785           also flush anything they had pending as the new data will start at a different
4786           position.
4787           https://bugzilla.gnome.org/show_bug.cgi?id=739868
4788
4789 2015-04-10 09:17:26 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
4790
4791         * gst/isomp4/qtdemux.c:
4792           qtdemux: Update segment.start after key-unit seek
4793           When doing key uint seek, qtdemux calls gst_qtdemux_adjust_seek
4794           to get proper offset. And then this offset is set to
4795           segment.position and segment.time in gst_qtdemux_perform_seek but
4796           segment.start is not updated.
4797           After that, application sends segment query,
4798           qtdemux sets start and stop to query using gst_segment_to_stream_time. Due
4799           to the wrong value in segment.start, the stop position is smaller than
4800           it should.
4801           https://bugzilla.gnome.org/show_bug.cgi?id=746822
4802
4803 2015-04-07 16:12:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4804
4805         * gst/isomp4/gstqtmux.c:
4806           qtmux: remove useless variable do_pts
4807           We always write the CTTS in qtmux. Ideally we only want to do that
4808           for streams that need DTS, it should be present on the track information
4809           rather than be decided based on each buffer
4810
4811 2015-04-07 00:53:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4812
4813         * gst/isomp4/gstqtmux.c:
4814           qtmux: remove subtraction that makes PTS/DTS start from 0
4815           As qt uses durations, it doesn't matter, only the difference
4816           between consecutive buffers is important. Also, collectpads
4817           already replaces PTS/DTS with the running times for them.
4818
4819 2015-04-06 22:36:43 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4820
4821         * tests/check/elements/qtmux.c:
4822           tests: qtmux: add tests to verify it handles non-0 segments
4823           Both input streams in this test have a segment.start = 10s, so
4824           output should start from 0 anyway.
4825           Another test has both starting at non-0 segments, but the running
4826           time of both streams should still start from 0
4827
4828 2015-04-06 20:03:19 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4829
4830         * tests/check/elements/qtmux.c:
4831           tests: qtmux: simple muxing test
4832           Adds a new simple test that verifies that data is properly muxed
4833           and preserved.  PTS, DTS, duration and caps are verified.
4834
4835 2015-04-10 10:59:26 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
4836
4837         * gst/smpte/gstsmpte.h:
4838           smpte: remove unused fields
4839           Remove the fields - format and fps from smpte
4840           as they are unused.
4841           https://bugzilla.gnome.org/show_bug.cgi?id=747597
4842
4843 2015-04-10 10:29:47 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
4844
4845         * tests/check/Makefile.am:
4846         * tests/check/elements/.gitignore:
4847         * tests/check/elements/alpha.c:
4848           tests: add test suite for alpha
4849           Added test suite for alpha element with test cases
4850           1. alpha
4851           2. chroma keying
4852           https://bugzilla.gnome.org/show_bug.cgi?id=747595
4853
4854 2015-04-09 12:58:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4855
4856         * tests/check/gst-plugins-good.supp:
4857           suppressions: add a well known zlib inflate bug
4858
4859 2015-04-09 12:58:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4860
4861         * gst/multifile/gstsplitmuxsink.c:
4862           splitmuxsink: fix mutex leak
4863
4864 2015-04-09 12:58:04 +1000  Jan Schmidt <jan@centricular.com>
4865
4866         * tests/check/elements/rtprtx.c:
4867           tests: Fix rtprtx test by handling buffer lists
4868           Commit #1018aa made rtprtxsend handle buffer lists, breaking
4869           the test which probes for buffers, but not buffer lists.
4870           Use a utility function to run the probe callback on each buffer
4871           in the list in turn and remove any buffers that are dropped.
4872
4873 2015-04-01 11:15:38 +1100  Jan Schmidt <jan@centricular.com>
4874
4875         * gst/isomp4/gstqtmux.c:
4876         * gst/isomp4/gstqtmux.h:
4877           isomp4: Refactor various state variables into a mux_mode var
4878           Instead of checking various state variables around the muxer,
4879           track the current muxing mode in a single 'mux_mode' enum.
4880           Add some implementation notes about the different mux modes
4881
4882 2015-04-08 16:40:02 +0200  Edward Hervey <edward@centricular.com>
4883
4884         * common:
4885         * tests/check/Makefile.am:
4886           tests: Use AM_TESTS_ENVIRONMENT
4887           Needed by the new automake test runner
4888
4889 2015-04-08 11:17:31 +0200  Edward Hervey <bilboed@bilboed.com>
4890
4891         * gst/rtp/gstrtph263depay.c:
4892           rtph263depay: Fix framesize parsing
4893           The string passed to the parsing function only contains a framesize, and
4894           not <pt> + <framesize>
4895           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726416
4896
4897 2015-03-20 12:18:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4898
4899         * gst/wavparse/gstwavparse.c:
4900           wavparse: clip chunk size above the valid maximum (0x7fffffff)
4901           https://bugzilla.gnome.org/show_bug.cgi?id=722567
4902
4903 2015-03-20 09:07:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4904
4905         * gst/wavparse/gstwavparse.c:
4906           wavparse: clip chunk length to available data (when known)
4907           This prevents silly chunk lengths from possibly overflowing
4908           (at least when we know the actual data length).
4909           https://bugzilla.gnome.org/show_bug.cgi?id=722567
4910
4911 2015-04-06 20:17:52 -0700  Sebastian Dröge <sebastian@centricular.com>
4912
4913         * gst/isomp4/qtdemux.c:
4914           qtdemux: Don't accumulate segment bases manually
4915           gst_segment_do_seek() does that for us already, and doing it twice
4916           will break non-flushing seeks in interesting ways. Leftover from 1.0
4917           porting.
4918           Also copy over segment offset and applied_rate, just in case.
4919
4920 2015-04-06 19:08:10 -0700  Sebastian Dröge <sebastian@centricular.com>
4921
4922         * tests/icles/test-segment-seeks.c:
4923           icles: Fix waiting for segment-done if it happens too fast
4924           Sometimes we can get segment-done before we got async-done. If we waited
4925           for async-done only, the segment-done would be dropped and we would wait
4926           forever for it a few lines below.
4927
4928 2015-04-06 18:55:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4929
4930         * gst/isomp4/qtdemux.c:
4931           qtdemux: stbl_index is valid from 0 onwards
4932           It indicates the last sample parsed, not the next one to parse.
4933           As it starts in -1, any value from 0 onwards means that it has
4934           some valid data.
4935
4936 2015-04-05 20:06:09 +0100  Tim-Philipp Müller <tim@centricular.com>
4937
4938         * docs/plugins/gst-plugins-good-plugins-sections.txt:
4939         * gst/rtpmanager/gstrtpbin.c:
4940         * gst/rtpmanager/gstrtpbin.h:
4941           docs: make GstRTCPSync enum show up in rtpbin docs
4942           https://bugzilla.gnome.org/show_bug.cgi?id=747358
4943
4944 2015-04-05 11:45:45 +0100  Tim-Philipp Müller <tim@centricular.com>
4945
4946         * docs/plugins/gst-plugins-good-plugins-sections.txt:
4947           docs: add RTPJitterBufferMode enum to rtpbin docs
4948           https://bugzilla.gnome.org/show_bug.cgi?id=747358
4949
4950 2015-04-04 11:55:00 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4951
4952         * gst/multifile/gstmultifilesink.c:
4953           multifilesink: close files before posting message
4954           Makes sure the files were properly flushed and closed before
4955           the message reaches the application
4956
4957 2015-03-30 13:54:23 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4958
4959         * tests/check/elements/multifile.c:
4960           tests: multifile: increment tests to check for multifile messages
4961           Also verify that the multifilesink file messages are being correctly
4962           posted to the bus
4963
4964 2015-03-30 12:51:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4965
4966         * tests/check/elements/multifile.c:
4967           tests: multifile: handle FIXME for proper checking when test finished
4968           Use a GstBus and wait for EOS to finish the tests instead of
4969           relying on sleeping
4970
4971 2015-03-30 11:14:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4972
4973         * gst/multifile/gstmultifilesink.c:
4974           multifilesink: post file message on EOS
4975           When multifilesink is operating in any mode other than one file
4976           per buffer, the last file created won't have a file message posted
4977           as multifilesink doesn't handle the EOS event.
4978           This patch fixes it by using the last position to post a file
4979           message when EOS is received. This should ensure at least the
4980           time related data and the filename are posted to the application
4981           or other elements
4982           https://bugzilla.gnome.org/show_bug.cgi?id=747000
4983
4984 2015-04-03 18:57:50 +0100  Tim-Philipp Müller <tim@centricular.com>
4985
4986         * autogen.sh:
4987         * common:
4988           Automatic update of common submodule
4989           From bc76a8b to c8fb372
4990
4991 2015-04-03 02:08:50 +1100  Jan Schmidt <jan@centricular.com>
4992
4993         * gst/isomp4/qtdemux.c:
4994           qtdemux: Guard against 64-bit overflow
4995           For large-file atoms, guard against overflow in the size field,
4996           which could make us jump backward in the file and cause
4997           infinite loops.
4998
4999 2015-04-01 23:46:13 +1100  Jan Schmidt <jan@centricular.com>
5000
5001         * gst/isomp4/gstqtmux.c:
5002         * gst/isomp4/gstqtmux.h:
5003         * tests/check/elements/qtmux.c:
5004           isomp4: Make non-seekable downstream an error in normal mode
5005           When not in fast-start or fragmented mode, we need to be able
5006           to rewrite the size of the mdat atom, or else the output just
5007           won't be playable - the mdat placeholder with size == 0 will
5008           cover the rest of the file, including any moov atom we write out.
5009           https://bugzilla.gnome.org/show_bug.cgi?id=708808
5010
5011 2014-03-15 15:23:01 +0100  Sebastian Rasmussen <sebras@hotmail.com>
5012
5013         * gst/rtp/gstrtph263depay.c:
5014         * gst/rtp/gstrtph263pay.c:
5015         * tests/check/elements/rtp-payloading.c:
5016           rtph263pay/-depay: add framesize SDP attribute
5017           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726416
5018
5019 2014-03-15 13:33:56 +0100  Sebastian Rasmussen <sebras@hotmail.com>
5020
5021         * gst/rtp/gstrtpjpegdepay.c:
5022         * gst/rtp/gstrtpjpegpay.c:
5023           rtpjpegpay/-depay: Remove incorrectly introduced framesize SDP attribute
5024           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726415
5025
5026 2015-03-27 21:09:44 +0100  Peter Seiderer <ps.report@gmx.net>
5027
5028         * sys/v4l2/gstv4l2src.c:
5029         * sys/v4l2/gstv4l2src.h:
5030           v4l2src: device sequence/offset correction in case of renegotiation
5031           The v4l2 device restarts the sequence counter in case of streamoff/streamon,
5032           the GST offset values are supposed to increment strictly monotonic, so
5033           adjust the sequence counter/offset values in case of caps
5034           renegotiation.
5035           https://bugzilla.gnome.org/show_bug.cgi?id=745441
5036
5037 2014-11-14 14:18:51 +0100  Peter Seiderer <ps.report@gmx.net>
5038
5039         * sys/v4l2/gstv4l2src.c:
5040           v4l2src: add frame loss detection
5041           In case of v4l2 driver filled offset/sequence values add frame
5042           loss detection (and write a warning message).
5043           Move offset meta data setting and frame loss checking after the
5044           timestamp adjustment code to get proper timestamps for the
5045           warning message.
5046           https://bugzilla.gnome.org/show_bug.cgi?id=745441
5047
5048 2014-11-14 13:48:51 +0100  Peter Seiderer <ps.report@gmx.net>
5049
5050         * sys/v4l2/gstv4l2bufferpool.c:
5051         * sys/v4l2/gstv4l2src.c:
5052           v4l2: use v4l2 capture device sequence counter
5053           Use the v4l2 capture device sequence counter for
5054           setting the GstBuffer offset/offset_end values.
5055           https://bugzilla.gnome.org/show_bug.cgi?id=745441
5056
5057 2015-03-30 13:12:35 +0200  Tobias Modschiedler <tobias.modschiedler@cetitec.com>
5058
5059         * sys/v4l2/gstv4l2bufferpool.c:
5060         * sys/v4l2/gstv4l2object.c:
5061           v4l2: Ask the driver about its requirements for min_buffers before initiating buffer pool.
5062           If propose_allocation() had not been called yet, it was possible that the driver was not asked at all.
5063           In buffer pool: Consider minimum number of buffers requested by driver when setting config.
5064           https://bugzilla.gnome.org/show_bug.cgi?id=746834
5065
5066 2015-04-01 19:30:27 -0400  Olivier Crête <olivier.crete@collabora.com>
5067
5068         * gst/rtp/gstrtpvp8depay.c:
5069         * gst/rtp/gstrtpvp8depay.h:
5070           rtpvp8depay: Parse width/height/profile from keyframes
5071           This makes it possible to mux the result into a container
5072           such as matroska.
5073           https://bugzilla.gnome.org/show_bug.cgi?id=747208
5074
5075 2015-04-01 19:01:49 -0400  Olivier Crête <olivier.crete@collabora.com>
5076
5077         * ext/vpx/gstvp8enc.c:
5078           vp8enc: Expose VP8 width/height limitations in the caps template
5079           The VP8 format specification (RFC 6386 section 18.1) specifies
5080           that the maximum size is 16383x16383.
5081
5082 2015-03-31 00:20:13 +1100  Jan Schmidt <jan@centricular.com>
5083
5084         * gst/flv/gstflvdemux.c:
5085           flv: When passing seek event upstream, hold a ref.
5086           In case upstream can't handle the seek, make sure we
5087           keep a ref on the event to attempt to handle it ourselves.
5088
5089 2015-03-26 13:34:53 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
5090
5091         * gst/matroska/matroska-read-common.c:
5092           matroska: fix GValue leaks when parsing tags
5093           gst_tag_list_add_value() doesn't consume the GValue we pass to it so there is
5094           no point copying it.
5095           https://bugzilla.gnome.org/show_bug.cgi?id=746810
5096
5097 2015-03-23 20:58:25 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
5098
5099         * gst/isomp4/qtdemux.c:
5100           qtdemux: resurrect some flow return handling
5101           https://bugzilla.gnome.org/show_bug.cgi?id=744572
5102
5103 2015-03-23 20:57:56 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
5104
5105         * gst/flv/gstflvdemux.c:
5106           flvdemux: resurrect some flow return handling
5107           https://bugzilla.gnome.org/show_bug.cgi?id=744572
5108
5109 2015-03-23 20:56:41 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
5110
5111         * gst/matroska/matroska-demux.c:
5112           matroskademux: resurrect some flow return handling
5113           https://bugzilla.gnome.org/show_bug.cgi?id=744572
5114
5115 2015-03-27 18:58:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5116
5117         * gst/matroska/matroska-demux.c:
5118         * gst/matroska/matroska-ids.c:
5119         * gst/matroska/matroska-ids.h:
5120         * gst/matroska/matroska-read-common.c:
5121           matroska: store stream tags and push as updated
5122           New tags can be found on different parts of the file, so this patch
5123           keeps the stream taglists around for the life cycle of the pad
5124           and adds those new tags as found. Then a new tag is found, the
5125           pad's is marked with a tags changed flag, making the element push
5126           a new tag event on the next check. Before this, we were sending
5127           only the newly found tags, as the element was losing its taglist
5128           when pushing the event.
5129
5130 2015-03-15 14:40:36 +0100  Ramiro Polla <ramiro.polla@collabora.co.uk>
5131
5132         * gst/matroska/matroska-demux.c:
5133           matroskademux: send global tags incrementally
5134           Instead of sending only new tags once they are found, merge the taglist
5135           and send them incrementally.
5136
5137 2015-03-14 17:07:05 +0100  Ramiro Polla <ramiro.polla@collabora.co.uk>
5138
5139         * gst/matroska/matroska-parse.c:
5140         * gst/matroska/matroska-read-common.c:
5141         * gst/matroska/matroska-read-common.h:
5142           matroskaparse: send global tags
5143           Global tags are already being read in matroskaparse, but they are not
5144           currently being sent.
5145           This patch makes global tags get sent incrementally whenever new ones
5146           are found.
5147           https://bugzilla.gnome.org/show_bug.cgi?id=746242
5148
5149 2015-02-03 10:18:58 +0530  Vineeth T M <vineeth.tm@samsung.com>
5150
5151         * gst/effectv/gstquark.c:
5152           quarktv: fix "planes" property range, a value of 0 is not allowed
5153           When planes property is set to 0, the pipeline executes in
5154           an infinite loop and never exits. Since planes must never
5155           be 0, set the minimum value in the property description
5156           to 1.
5157           https://bugzilla.gnome.org/show_bug.cgi?id=743906
5158
5159 2015-03-26 13:42:02 -0700  David Schleef <ds@schleef.org>
5160
5161         * gst/wavparse/gstwavparse.c:
5162           wavparse: Fix up comments regarding DTS
5163
5164 2015-03-25 15:11:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5165
5166         * gst/rtsp/gstrtspsrc.c:
5167         * gst/rtsp/gstrtspsrc.h:
5168           rtspsrc: Fix segment in TCP mode
5169           It is expected that buffers are time-stamped with running time. Set
5170           a segment accordingly. In this case we pick 0,-1 as this is what udpsrc
5171           would do. Depayloaders will update the segment to reflect the playback
5172           position.
5173           https://bugzilla.gnome.org/show_bug.cgi?id=635701
5174
5175 2015-03-26 12:21:25 -0700  David Schleef <ds@schleef.org>
5176
5177         * gst/wavparse/gstwavparse.c:
5178           wavparse: be more strict about typefinding DTS
5179           Code now matches comments.
5180
5181 2015-03-25 15:10:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5182
5183         * gst/rtsp/gstrtspsrc.c:
5184           rtspsrc: Remove useless function
5185           This function didn't do anything special, let's not use a function for
5186           that.
5187
5188 2015-03-20 13:03:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5189
5190         * gst/rtpmanager/gstrtpjitterbuffer.c:
5191           rtpjitter: Account for rtx_retry in overflow check
5192           As rtx_retry is part of the substraction, we need to take it into
5193           account, otherwise we may endup with a big value.
5194
5195 2015-03-24 23:15:15 +0000  Julien Isorce <j.isorce@samsung.com>
5196
5197         * sys/osxvideo/cocoawindow.m:
5198           osxvideosink: check for deprecated constants prior to OSX 10.10
5199           cocoawindow.m:339:5: error: 'NSOpenGLPFAWindow'
5200           is deprecated: first deprecated in OS X 10.9
5201           cocoawindow.m:576:7: error: 'NSOpenGLPFAFullScreen'
5202           is deprecated: first deprecated in OS X 10.6
5203           cocoawindow.m:605:24: error: 'setFullScreen'
5204           is deprecated: first deprecated in OS X 10.7
5205
5206 2015-03-24 16:51:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5207
5208         * gst/rtsp/gstrtspsrc.c:
5209           rtspsrc: Fix seeking query
5210           The segment start/stop in the query is meant to represent the seekable
5211           portion of the stream. It does not match the segment start/stop. Instead
5212           export 0 to duration.
5213
5214 2015-03-24 16:18:53 +0100  Sebastian Dröge <sebastian@centricular.com>
5215
5216         * gst/flv/gstflvdemux.c:
5217           flvdemux: Only set caps once if they don't change
5218           Previously we were setting new caps with the same content for every H264 or
5219           AAC codec_data we found in the stream, spamming everything and causing
5220           renegotiations.
5221
5222 2015-03-24 12:46:19 +0100  Sebastian Dröge <sebastian@centricular.com>
5223
5224         * gst/flv/gstflvdemux.c:
5225           flvdemux: Don't create AAC/H264 caps without codec_data
5226           Instead delay creating the caps until we read the codec_data from the stream,
5227           or fail if we get normal data before the codec_data.
5228           AAC raw caps and H264 avc caps always need codec_data, setting caps on the pad
5229           without them is going to make negotiation fail most of the time. Even if we
5230           later set new caps with the codec_data, that's usually going to be too late.
5231           https://bugzilla.gnome.org/show_bug.cgi?id=746682
5232
5233 2015-03-24 15:39:22 +0100  Sebastian Dröge <sebastian@centricular.com>
5234
5235         * gst/flv/gstflvdemux.c:
5236           flvdemux: Fix indention
5237
5238 2015-03-22 13:23:44 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
5239
5240         * sys/osxaudio/gstosxcoreaudio.h:
5241           osxaudio: Fix string format warning on 32-bit
5242           UInt32 (Darwin, not C99's uint32_t) is 'unsigned long' on 32-bit
5243           platforms.
5244
5245 2015-03-21 17:50:40 +0100  Sebastian Dröge <sebastian@centricular.com>
5246
5247         * gst/rtpmanager/gstrtpsession.c:
5248           rtpsession: Fix another instance of sticky event misordering warnings
5249           Make sure that the sync_src pad has caps before the segment event.
5250           Otherwise we might get a segment event before caps from the receive
5251           RTCP pad, and then later when receiving RTCP packets will set caps.
5252           This will results in a sticky event misordering warning
5253           This fixes warnings in the rtpaux unit test but also in the
5254           rtpaux and rtx examples in tests/examples/rtp
5255           https://bugzilla.gnome.org/show_bug.cgi?id=746445
5256
5257 2015-03-21 17:18:47 +0100  Sebastian Dröge <sebastian@centricular.com>
5258
5259         * gst/rtpmanager/gstrtpsession.c:
5260           rtpsession: Also start the RTCP send thread when receiving RTP or RTCP
5261           Before we only started it when either:
5262           - there is no send RTP stream
5263           or
5264           - we received an RTP packet for sending
5265           This could mean that if the send RTP pads are connected but never receive any
5266           RTP data, and the same session is also used for receiving RTP/RTCP, we would
5267           never start the RTCP thread and would never send RTCP for the receiving part
5268           of the session.
5269           This can be reproduced with a pipeline like:
5270           gst-launch-1.0 rtpbin name=rtpbin \
5271           udpsrc port=5000 ! "application/x-rtp, media=video, clock-rate=90000, encoding-name=H264" ! rtpbin.recv_rtp_sink_0 \
5272           udpsrc port=5001 ! rtpbin.recv_rtcp_sink_0 \
5273           rtpbin.send_rtcp_src_0 ! fakesink name=rtcp_fakesink silent=false async=false sync=false \
5274           rtpbin.recv_rtp_src_0_2553225531_96 ! decodebin ! xvimagesink \
5275           fakesrc ! valve drop=true ! rtpbin.send_rtp_sink_0 \
5276           rtpbin.send_rtp_src_0 ! fakesink name=rtp_fakesink silent=false async=false sync=false -v
5277           Before this change the rtcp_fakesink would never send RTCP for the receiving
5278           part of the session (i.e. no receiver reports!), after the change it does.
5279           And before and after this change it would send RTCP for the receiving part of
5280           the session if the sender part was omitted (the last two lines).
5281
5282 2015-03-19 11:54:12 +0100  Sebastian Dröge <sebastian@centricular.com>
5283
5284         * gst/rtpmanager/gstrtprtxsend.c:
5285           rtprtxsend: Add support for buffer lists
5286
5287 2015-03-19 11:39:38 +0100  Sebastian Dröge <sebastian@centricular.com>
5288
5289         * gst/rtpmanager/gstrtprtxqueue.c:
5290           rtprtxqueue: Implement support for buffer lists
5291
5292 2015-03-18 17:32:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5293
5294         * gst/rtsp/gstrtspsrc.c:
5295           rtspsrc: Improve trace readability
5296           Change the command number into strings.
5297
5298 2015-01-20 10:18:56 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
5299
5300         * gst/flv/gstflvdemux.c:
5301         * gst/flv/gstflvdemux.h:
5302           flvdemux: Don't repeatedly warn after no_more_pads (v2)
5303           This can get rather spammy for such a high log level.
5304           Only warn once per stream.
5305           https://bugzilla.gnome.org/show_bug.cgi?id=746274
5306
5307 2015-03-16 11:23:52 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
5308
5309         * gst/flv/gstflvdemux.c:
5310           flvdemux: Introduce constant for no-more-pads threshold
5311           https://bugzilla.gnome.org/show_bug.cgi?id=746274
5312
5313 2015-01-20 10:18:29 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
5314
5315         * gst/flv/gstflvdemux.c:
5316           flvdemux: Fix warning to contain 'video'
5317           https://bugzilla.gnome.org/show_bug.cgi?id=746274
5318
5319 2015-03-11 21:25:40 +0100  Nicola Murino <nicola.murino@gmail.com>
5320
5321         * gst/matroska/matroska-demux.c:
5322         * gst/matroska/matroska-ids.h:
5323           matroskademux: for dts only stream set pts=dts for intra only formats
5324           https://bugzilla.gnome.org/show_bug.cgi?id=745192
5325
5326 2015-03-14 16:39:09 +0100  Ramiro Polla <ramiro.polla@collabora.co.uk>
5327
5328         * gst/matroska/matroska-demux.c:
5329         * gst/matroska/matroska-read-common.c:
5330           matroskademux: fix sending of tags
5331           * Fix critical when new tags are found after segment event has already
5332           been sent.
5333           * Send global tags before stream tags.
5334           * Split sending of tags out of gst_matroska_demux_send_event() into its
5335           own function.
5336           https://bugzilla.gnome.org/show_bug.cgi?id=745973
5337
5338 2015-03-13 18:26:06 +0000  Ramiro Polla <ramiro.polla@collabora.co.uk>
5339
5340         * gst/rtsp/gstrtspsrc.c:
5341           rtspsrc: properly escape percent sign in documentation
5342
5343 2015-03-13 18:26:44 +0000  Ramiro Polla <ramiro.polla@collabora.co.uk>
5344
5345         * gst/rtpmanager/gstrtpdtmfmux.c:
5346           rtpdtmfmux: properly escape percent sign in documentation
5347
5348 2015-03-13 18:48:03 +0000  Thiago Santos <thiagoss@osg.samsung.com>
5349
5350         * sys/v4l2/gstv4l2src.c:
5351         * sys/v4l2/gstv4l2src.h:
5352           v4l2src: delay renegotiation until it is likely buffers were reclaimed
5353           Allow renegotiation to happen when buffers have returned after an allocation
5354           query. As the allocation query is serialized, all buffers from the pool
5355           should have returned and we can stop it to create a new one for the
5356           new format
5357           https://bugzilla.gnome.org/show_bug.cgi?id=682770
5358
5359 2015-03-13 18:47:55 +0000  Thiago Santos <thiagoss@osg.samsung.com>
5360
5361         * sys/v4l2/gstv4l2object.c:
5362         * sys/v4l2/gstv4l2object.h:
5363           v4l2object: add gst_v4l2_object_try_format
5364           Similar to set_format but it uses TRY_FMT instead of S_FMT
5365           https://bugzilla.gnome.org/show_bug.cgi?id=682770
5366
5367 2015-03-13 18:38:42 +0000  Tim-Philipp Müller <tim@centricular.com>
5368
5369         * gst/udp/gstmultiudpsink.c:
5370           multiudpsink: fix crash with GST_DEBUG enabled
5371           g_inet_socket_address_get_address() does not give
5372           us a ref to the address, so don't unref it.
5373
5374 2015-03-12 13:49:56 +0000  Sebastian Dröge <sebastian@centricular.com>
5375
5376         * gst/level/gstlevel.c:
5377           level: Don't read over the end of the input memory
5378           Previously we advanced the in_data pointer by bps for every channel, and then
5379           later again for block_size*bps. This caused us to be one sample further than
5380           expected if an input buffer covered two analysis frames. And in the end lead
5381           to completely bogus values reported by level.
5382           https://bugzilla.gnome.org/show_bug.cgi?id=746065
5383
5384 2015-03-12 01:37:08 +1100  Jan Schmidt <jan@centricular.com>
5385
5386         * sys/oss/gstossdmabuffer.c:
5387           Remove a couple of superfluous trailing semi-colons
5388
5389 2015-03-10 09:31:20 +0000  Tim-Philipp Müller <tim@centricular.com>
5390
5391         * gst/alpha/gstalpha.c:
5392         * gst/avi/gstavidemux.c:
5393         * gst/debugutils/gstpushfilesrc.c:
5394         * gst/isomp4/gstisoff.c:
5395         * gst/rtpmanager/rtpsession.c:
5396         * gst/udp/gstmultiudpsink.c:
5397         * sys/osxaudio/gstosxaudioringbuffer.c:
5398         * sys/osxaudio/gstosxcoreaudiocommon.c:
5399           Fix double semicolons
5400
5401 2015-03-10 15:46:40 +1100  Jan Schmidt <jan@centricular.com>
5402
5403         * gst/multifile/gstsplitmuxsrc.c:
5404           splitmux: Shut down element before downward state change
5405           Make sure the state change won't hang trying to shut down pads
5406           by making sure the streaming has stopped before chaining up.
5407
5408 2015-03-09 22:58:05 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
5409
5410         * sys/osxaudio/gstosxcoreaudio.h:
5411           osxaudio: stream format is an SPDIF-only field
5412
5413 2015-03-09 22:53:41 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
5414
5415         * sys/osxaudio/gstosxaudiosrc.h:
5416           osxaudio: fix spaces
5417
5418 2015-03-09 22:52:46 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
5419
5420         * sys/osxaudio/gstosxaudiosrc.h:
5421           osxaudio: add type check macro
5422
5423 2015-03-09 22:51:51 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
5424
5425         * sys/osxaudio/gstosxcoreaudiocommon.c:
5426         * sys/osxaudio/gstosxcoreaudiocommon.h:
5427         * sys/osxaudio/gstosxcoreaudiohal.c:
5428           osxaudio: rename gst_core_audio_set_channels_layout()
5429           to gst_core_audio_get_channel_layout().
5430
5431 2015-03-09 22:30:28 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
5432
5433         * sys/osxaudio/gstosxaudioringbuffer.c:
5434           osxaudio: remove unused finalize
5435
5436 2015-03-09 16:25:43 +0000  Luis de Bethencourt <luis.bg@samsung.com>
5437
5438         * ext/vpx/gstvp9enc.c:
5439           vp9enc: remove duplicate declaration of function
5440
5441 2015-03-09 16:22:29 +0000  Luis de Bethencourt <luis.bg@samsung.com>
5442
5443         * gst/rtp/gstrtph264depay.c:
5444           rtph264depay: remove unused value
5445           CID #1226474
5446
5447 2015-03-09 16:14:34 +0000  Luis de Bethencourt <luis.bg@samsung.com>
5448
5449         * gst/rtp/gstrtph263pay.c:
5450           rtph263pay: fix leak
5451           CID 1212156
5452
5453 2015-03-09 15:58:33 +0000  Luis de Bethencourt <luis.bg@samsung.com>
5454
5455         * gst/rtp/gstrtph263pay.c:
5456           rtph263pay: remove uneeded variable
5457           We just need to save the ebit information in case there is an error decoding.
5458
5459 2015-03-09 16:46:02 +0100  Sebastian Dröge <sebastian@centricular.com>
5460
5461         * ext/vpx/gstvp8enc.c:
5462         * ext/vpx/gstvp9enc.c:
5463           vp[89]enc: Reset the encoder when flushing
5464           https://bugzilla.gnome.org/show_bug.cgi?id=745704
5465
5466 2015-03-09 12:51:17 +0000  Luis de Bethencourt <luis.bg@samsung.com>
5467
5468         * gst/matroska/matroska-parse.c:
5469           matroska: error mode if can't push buffer
5470           If gst_pad_push() fails, inform and return flow error.
5471
5472 2015-03-09 12:13:34 +0000  Luis de Bethencourt <luis.bg@samsung.com>
5473
5474         * gst/matroska/matroska-parse.c:
5475           matroska: unused value
5476           Value set in ret will be overwritten just before exiting the function.
5477           CID #1226469
5478
5479 2015-03-09 11:10:35 +0100  Sebastian Dröge <sebastian@centricular.com>
5480
5481         * gst/rtpmanager/gstrtpjitterbuffer.c:
5482           rtpjitterbuffer: Drop packets with sequence numbers before the seqnum-base
5483           These are outside the expected range of sequence numbers and should be
5484           clipped, especially for RTSP they might belong to packets from before a seek
5485           or a previous stream in general.
5486
5487 2014-02-27 10:52:16 +0100  Linus Svensson <linussn@axis.com>
5488
5489         * gst/rtsp/gstrtspsrc.c:
5490           rtspsrc: Don't include payload type in the caps for framesize
5491           When the sdp media attribute framesize are converted to caps
5492           the <payload> should not be included.
5493           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725335
5494
5495 2015-03-09 10:05:14 +0100  Sebastian Dröge <sebastian@centricular.com>
5496
5497         * gst/rtpmanager/gstrtpjitterbuffer.c:
5498           rtpjitterbuffer: Don't forget to unlock the mutex when receiving GAPs in TCP streams
5499
5500 2015-03-09 11:24:58 +0530  Arun Raghavan <arun@centricular.com>
5501
5502         * ext/pulse/pulsesink.c:
5503           pulsesink: Make sure to filter caps in all cases during CAPS query
5504           We were skipping the filter step while returning template caps, for
5505           example.
5506
5507 2015-03-08 21:15:53 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5508
5509         * sys/v4l2/gstv4l2bufferpool.c:
5510           v4l2bufferpool: Don't update buffer for OUTPUT
5511           For output device, we should not update the buffer with flags and
5512           timestamp when we dequeue. The information in the v4l2_buffer is not
5513           meaningful and it breaks the case where the buffer is rendered at
5514           multiple places.
5515           https://bugzilla.gnome.org/show_bug.cgi?id=745438
5516
5517 2015-03-08 18:04:34 +0100  Sebastian Dröge <sebastian@centricular.com>
5518
5519         * ext/soup/gstsouphttpclientsink.c:
5520           souphttpclientsink: Implement cookies property
5521
5522 2015-03-08 18:02:51 +0100  Sebastian Dröge <sebastian@centricular.com>
5523
5524         * ext/soup/gstsouphttpclientsink.c:
5525           souphttpclientsink: Implement automatic-redirect property
5526
5527 2015-03-08 17:54:07 +0100  Sebastian Dröge <sebastian@centricular.com>
5528
5529         * ext/soup/gstsouphttpclientsink.c:
5530           souphttpclientsink: Implement proxy support
5531           The properties were there before, but not used anywhere.
5532
5533 2015-02-21 20:05:24 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
5534
5535         * gst/avi/gstavidemux.c:
5536           avidemux: resurrect some flow return handling
5537
5538 2015-03-04 10:27:17 +0100  Nicolas Huet <nicolas.huet@parrot.com>
5539
5540         * gst/audioparsers/gstaacparse.c:
5541           aacparse: fix LOAS parsing issue
5542           Fix missing index in syncword searching
5543           https://bugzilla.gnome.org/show_bug.cgi?id=745585
5544
5545 2015-03-05 17:54:43 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5546
5547         * sys/directsound/gstdirectsoundsink.c:
5548           directsoundsink: fix modulo math with ringbuffer parameters
5549           To get a multiple of bpf use a subtraction and not an addition
5550           https://bugzilla.gnome.org/show_bug.cgi?id=745684
5551
5552 2015-03-07 00:55:47 +1100  Jan Schmidt <jan@centricular.com>
5553
5554         * gst/multifile/gstsplitmuxsink.c:
5555           splitmuxsink: Protect property variables with the object lock.
5556           Use the object lock instead of the splitmux lock to protect
5557           internal property variables, so they're not locked when
5558           switching to a new file.
5559           https://bugzilla.gnome.org/show_bug.cgi?id=744420
5560
5561 2015-03-06 11:39:39 +0100  Wim Taymans <wtaymans@redhat.com>
5562
5563         * tests/check/elements/rtpjitterbuffer.c:
5564           check: add jitterbuffer unit test
5565           See https://bugzilla.gnome.org/show_bug.cgi?id=745539
5566
5567 2015-03-05 09:18:52 +0100  Sebastian Dröge <sebastian@centricular.com>
5568
5569         * gst/rtsp/gstrtspsrc.c:
5570           rtspsrc: Fix handling of interleaved (TCP) streams
5571           We need to set up the transport in any case, not just if we have a container
5572           stream or a non-interleaved stream. Only if we have an interleaved stream and
5573           are retrying, we should not set up the stream again.
5574           https://bugzilla.gnome.org/show_bug.cgi?id=745599
5575
5576 2015-03-05 10:00:33 +0100  Sebastian Dröge <sebastian@centricular.com>
5577
5578         * ext/vpx/gstvp8dec.c:
5579         * ext/vpx/gstvp9dec.c:
5580           vp[89]dec: Drop frames that have no output buffer because of errors
5581           finish_frame() assumes that there is an output buffer.
5582
5583 2015-03-05 09:56:23 +0100  Sebastian Dröge <sebastian@centricular.com>
5584
5585         * gst/rtsp/gstrtspsrc.c:
5586           rtspsrc: Don't unref caps we don't own
5587
5588 2015-03-05 09:46:17 +0100  Sebastian Dröge <sebastian@centricular.com>
5589
5590         * gst/rtsp/gstrtspsrc.c:
5591           rtspsrc: Push RTCP caps on the RTCP pads
5592           Otherwise we will get not-negotiated later from rtpbin, and will never be able
5593           to send RTCP packets back to the server. Note that error flow returns from the
5594           RTCP pads are ignored, that's why it didn't fail more visible before.
5595
5596 2015-03-05 09:35:32 +0100  Sebastian Dröge <sebastian@centricular.com>
5597
5598         * gst/rtsp/gstrtspsrc.c:
5599           rtspsrc: Make sure to send SEGMENT events on all pads
5600
5601 2015-03-03 16:23:15 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
5602
5603         * gst/rtpmanager/rtpsession.c:
5604         * gst/rtpmanager/rtpsource.c:
5605         * gst/rtpmanager/rtpstats.h:
5606           rtp: Add Full Intra Request (FIR) packets to statistics
5607           https://bugzilla.gnome.org/show_bug.cgi?id=745587
5608
5609 2015-03-03 16:01:53 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
5610
5611         * gst/rtpmanager/rtpsession.c:
5612         * gst/rtpmanager/rtpsource.c:
5613         * gst/rtpmanager/rtpstats.h:
5614           rtp: Add Packet Loss Indication (PLI) to statistics
5615           This is helpful to provide statistics in the format defined in
5616           http://w3c.github.io/webrtc-stats/#dictionary-rtcrtpstreamstats-members.
5617           https://bugzilla.gnome.org/show_bug.cgi?id=745587
5618
5619 2015-03-03 19:19:50 +0100  Nicola Murino <nicola.murino@gmail.com>
5620
5621         * gst/matroska/matroska-mux.c:
5622         * gst/matroska/matroska-mux.h:
5623           matroskamux: Remove duration accumulation logic
5624           Duration accumulation can cause rounding errors and generate wrong
5625           duration with different buffers that share the same timestamp.
5626           https://bugzilla.gnome.org/show_bug.cgi?id=745192
5627
5628 2015-03-03 18:40:16 +0100  Nicola Murino <nicola.murino@gmail.com>
5629
5630         * gst/matroska/matroska-demux.c:
5631         * gst/matroska/matroska-ids.c:
5632         * gst/matroska/matroska-ids.h:
5633         * gst/matroska/matroska-mux.c:
5634           matroska: Add an helper method to get buffer timestamps
5635           ... and replace GST_BUFFER_TIMESTAMP that always return PTS with this method
5636           that return PTS or DTS based on stream type.
5637           https://bugzilla.gnome.org/show_bug.cgi?id=745192
5638
5639 2015-03-04 11:28:12 +0100  Sebastian Dröge <sebastian@centricular.com>
5640
5641         * gst/rtpmanager/rtpsession.c:
5642           rtpsession: Add explanation why we have space for 32 hash tables
5643           And also create only one, there's no need yet to create all 32 until
5644           we implement RFC2762.
5645
5646 2015-03-04 11:26:57 +0100  Sebastian Dröge <sebastian@centricular.com>
5647
5648         * gst/rtpmanager/rtpsession.c:
5649         * gst/rtpmanager/rtpsession.h:
5650           Revert "rtpsession: Do not use an array of maps if they are not being used"
5651           This reverts commit 1591adf4cd843d13d8622a30c619425691a84128.
5652           https://bugzilla.gnome.org/show_bug.cgi?id=745586#c1:
5653           It's the beginning of an implementation of RFC 2762, which is needed for
5654           large multicast groups. The implementation is not yet complete but why
5655           not leave what is there and implement RFC 2762 instead?
5656
5657 2015-03-04 10:35:12 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
5658
5659         * gst/rtpmanager/rtpsession.c:
5660         * gst/rtpmanager/rtpsession.h:
5661           rtpsession: Do not use an array of maps if they are not being used
5662           rtpsession declares an array of maps to store srrcs but only the
5663           the key 0 is being used. This patch replaces the array of maps
5664           for just one map and remove useless parameters in rtpsession
5665           https://bugzilla.gnome.org/show_bug.cgi?id=745586
5666
5667 2015-02-27 18:12:09 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
5668
5669         * gst/avi/gstavidemux.c:
5670           avidemux: remove not needed code
5671           In gst_avi_demux_handle_src_query, there is not needed code.
5672           We already check about stream is vbr or not at the upper line.
5673           o, we don't need to check this condition becase stream is not
5674           vbr 100% in this case.
5675           https://bugzilla.gnome.org/show_bug.cgi?id=745276
5676
5677 2015-03-03 23:25:35 +0000  Tim-Philipp Müller <tim@centricular.com>
5678
5679         * tests/icles/gdkpixbufoverlay-test.c:
5680           tests: gdkpixbufoverlay-test: replace deprecated function
5681           Just avoid using the deprecated function entirely,
5682           it's easy enough. Defining the macro is not enough.
5683
5684 2015-03-03 19:04:48 +0000  Tim-Philipp Müller <tim@centricular.com>
5685
5686         * tests/icles/gdkpixbufoverlay-test.c:
5687           tests: gdkpixbufoverlay-test: fix compilation against newer gdk-pixbuf
5688           gdk_pixbuf_new_from_inline() has been deprecated in favour
5689           of GResource.
5690
5691 2015-03-03 18:39:15 +0530  Arun Raghavan <arun@centricular.com>
5692
5693         * sys/osxaudio/gstosxaudiosrc.c:
5694           osxaudiosrc: Allow caps renegotiation
5695           The ringbuffer does allow renegotiation, so we do not have to report
5696           fixed caps once it is acquired (based on a similar patch for the sink
5697           side by Ilya Konstantinov <ilya.konstantinov@gmail.com>).
5698
5699 2015-02-21 14:41:08 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
5700
5701         * sys/osxaudio/gstosxaudiosink.c:
5702           osxaudiosink: Allow renegotiating caps
5703           Once osxaudiosink's device is open, it fixates on the initial caps and
5704           refuses to accept new caps. This is erroneous since the Audio Unit is
5705           can accept a new ASBD, and GstAudioRingBuffer supports reconfiguration
5706           as well.
5707           https://bugzilla.gnome.org/show_bug.cgi?id=743925
5708
5709 2015-03-02 12:04:00 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
5710
5711         * sys/v4l2/gstv4l2bufferpool.c:
5712           v4l2allocator: fix fd leak in DMABUF import mode.
5713           Ensure gst_v4l2_buffer_pool_release_buffer() releases the associated
5714           GstV4l2MemoryGroup. In particular, this allows for closing the DMABUF
5715           handles prior to instantiating new ones.
5716           https://bugzilla.gnome.org/show_bug.cgi?id=745443
5717
5718 2015-03-02 15:06:09 +0100  Sebastian Dröge <sebastian@centricular.com>
5719
5720         * ext/vpx/gstvp8enc.c:
5721           vp8enc: Use 0 as duration for the EOS "frame"
5722
5723 2015-03-02 15:02:20 +0100  Sebastian Dröge <sebastian@centricular.com>
5724
5725         * ext/vpx/gstvp8enc.c:
5726         * ext/vpx/gstvp8enc.h:
5727         * ext/vpx/gstvp9enc.c:
5728         * ext/vpx/gstvp9enc.h:
5729           vp{8,9}enc: Tell the encoder about actual timestamps and durations of frames
5730           ... instead of just counting frames. The values are supposed to be in timebase
5731           units, not frame units. This fixes various quality problems with VP8/VP9
5732           encoding and in general makes the encoder behave better.
5733           Thanks to Nirbheek Chauhan for noticing this bug.
5734
5735 2015-03-01 13:56:17 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5736
5737         * ext/vpx/gstvp8dec.c:
5738         * ext/vpx/gstvp9dec.c:
5739           vpxdec: Fix calculation of width in bytes
5740           Right now we only support I420, but vpx seems to support more formats.
5741           This will prevent hard to find bug in the future.
5742
5743 2015-03-01 13:52:50 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5744
5745         * ext/vpx/gstvp8dec.c:
5746         * ext/vpx/gstvp9dec.c:
5747           vpxdec: Don't memcpy in frame map failed
5748           This avoid a crash if mapping the frame failed.
5749
5750 2015-03-01 13:48:45 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5751
5752         * sys/v4l2/gstv4l2bufferpool.c:
5753           v4l2bufferpool: Add missing break
5754           This is cosmetic change.
5755
5756 2015-03-01 13:46:18 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5757
5758         * sys/v4l2/gstv4l2bufferpool.c:
5759         * sys/v4l2/gstv4l2bufferpool.h:
5760           v4l2: Workaround driver not setting field correctly
5761           As it's very common, handle driver not setting field in buffers
5762           by using the field value from the format. This workaround a long time
5763           bug in UVC driver. For even buggier driver, we simply assume
5764           progressive as before. We also only warn once, to avoid spamming.
5765
5766 2015-02-28 18:10:06 +0100  Matej Knopp <matej.knopp@gmail.com>
5767
5768         * gst/isomp4/qtdemux.c:
5769           qtdemux: fix key unit seek
5770           Unlike many other seek flags, the KEY_UNIT seek
5771           flag is not copied over into the GstSegment,
5772           since it's only relevant for the seek itself,
5773           so we need to pass it explicitly to the seek
5774           handler here.
5775           https://bugzilla.gnome.org/show_bug.cgi?id=745339
5776
5777 2015-02-27 09:38:01 +0100  Edward Hervey <bilboed@bilboed.com>
5778
5779         * docs/plugins/gst-plugins-good-plugins.args:
5780         * docs/plugins/gst-plugins-good-plugins.hierarchy:
5781         * docs/plugins/gst-plugins-good-plugins.interfaces:
5782         * docs/plugins/inspect/plugin-isomp4.xml:
5783         * docs/plugins/inspect/plugin-multifile.xml:
5784         * docs/plugins/inspect/plugin-rtp.xml:
5785         * docs/plugins/inspect/plugin-rtpmanager.xml:
5786         * docs/plugins/inspect/plugin-shout2send.xml:
5787         * docs/plugins/inspect/plugin-video4linux2.xml:
5788         * docs/plugins/inspect/plugin-videofilter.xml:
5789         * docs/plugins/inspect/plugin-wavenc.xml:
5790           docs/plugins: Updates
5791
5792 2015-02-26 23:41:47 +0100  Nicola Murino <nicola.murino@gmail.com>
5793
5794         * gst/matroska/matroska-demux.c:
5795         * gst/matroska/matroska-mux.c:
5796           matroskamux/demux: initialize dts_only
5797           https://bugzilla.gnome.org/show_bug.cgi?id=745192
5798
5799 2015-02-26 23:28:11 +0100  Nicola Murino <nicola.murino@gmail.com>
5800
5801         * gst/matroska/matroska-mux.c:
5802           matroskamux: store DTS for V_MS/VFW/FOURCC streams
5803           https://bugzilla.gnome.org/show_bug.cgi?id=745192
5804
5805 2015-02-26 19:48:33 +0000  Tim-Philipp Müller <tim@centricular.com>
5806
5807         * gst/multifile/gstsplitmuxsink.c:
5808         * gst/multifile/gstsplitmuxsrc.c:
5809           multifile: attempt to fix docs build issue on build bot
5810
5811 2015-02-27 00:41:46 +0530  Arun Raghavan <git@arunraghavan.net>
5812
5813         * gst/interleave/interleave.c:
5814           interleave: Drop custom latency query handling
5815           This is implemented by the default query handler now.
5816
5817 2015-02-27 00:40:05 +0530  Arun Raghavan <git@arunraghavan.net>
5818
5819         * gst/videomixer/videomixer2.c:
5820           videomixer: Drop custom latency querying logic
5821           This is now implemented in the default latency query handler.
5822
5823 2015-02-26 16:10:41 +0100  Sebastian Rasmussen <sebrn@axis.com>
5824
5825         * gst/rtp/gstrtpvorbispay.c:
5826           rtpvorbispay: fix payloader description and author e-mail
5827           https://bugzilla.gnome.org/show_bug.cgi?id=745226
5828
5829 2014-09-05 16:34:26 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
5830
5831         * sys/v4l2/gstv4l2object.c:
5832         * sys/v4l2/gstv4l2sink.c:
5833           v4l2: query crop configuration after each call of S_CROP
5834           S_CROP ioctl is write-only and the device can adjust crop rectangle so
5835           we query back the crop configuration after each S_CROP to know what has
5836           been done.
5837           https://bugzilla.gnome.org/show_bug.cgi?id=736133
5838
5839 2015-02-26 02:12:18 +0100  Matej Knopp <matej.knopp@gmail.com>
5840
5841         * gst/matroska/matroska-demux.c:
5842         * gst/matroska/matroska-ids.h:
5843           matroskademux: V_MS/VFW/FOURCC streams have DTS instead of PTS
5844           When such stream is present demuxer should set DTS on buffers instead
5845           of PTS. This is consistent with how VLC and libav/ffmpeg handle VFW
5846           streams.
5847           Sample file
5848           https://s3.amazonaws.com/MatejK/Samples/Matroska-VFW-DTS-Only.mkv
5849           https://bugzilla.gnome.org/show_bug.cgi?id=745192
5850
5851 2015-02-25 16:45:11 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
5852
5853         * sys/v4l2/gstv4l2bufferpool.c:
5854           v4l2bufferpool: Check corruption flag on the right buffer
5855           We where checking the buffer we are copying to instead of the buffer we
5856           are copying from.
5857           https://bugzilla.gnome.org/show_bug.cgi?id=740040
5858
5859 2015-01-19 15:29:24 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
5860
5861         * sys/v4l2/gstv4l2object.c:
5862           v4l2object: set colorspace in caps for capture devices
5863           This information is set by the driver for a capture device, and so could
5864           be forwarded to pipeline by setting the colorimetry in caps.
5865           https://bugzilla.gnome.org/show_bug.cgi?id=743186
5866
5867 2014-10-06 17:30:06 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
5868
5869         * sys/v4l2/gstv4l2allocator.c:
5870         * sys/v4l2/gstv4l2bufferpool.c:
5871         * sys/v4l2/gstv4l2object.c:
5872         * sys/v4l2/gstv4l2object.h:
5873           v4l2bufferpool: fix import_userptr() in single-planar API when n_planes > 1
5874           In the V4L2 single-planar API, when format is semi-planar/planar,
5875           drivers expect the planes to be contiguous in memory.
5876           So this commit change the way we handle semi-planar/planar format
5877           (n_planes > 1) when we use the single-planar API (group->n_mem == 1).
5878           To check that planes are contiguous and have expected size, ie: no
5879           padding. We test the fact that plane 'i' start address + plane 'i'
5880           expected size equals to plane 'i + 1' start address. If not, we return
5881           in error.
5882           Math are done in bufferpool rather than in allocator because the
5883           former is aware of video info.
5884           https://bugzilla.gnome.org/show_bug.cgi?id=738013
5885
5886 2015-01-23 10:15:46 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
5887
5888         * sys/v4l2/gstv4l2allocator.c:
5889         * sys/v4l2/gstv4l2allocator.h:
5890         * sys/v4l2/gstv4l2bufferpool.c:
5891           v4l2allocator: let bufferpool calculate image size when importing userptr
5892           Offset are relative to the buffer and there is no guarantee substracting
5893           them will give us the plane size. So we let bufferpool make the math as
5894           it is more aware of video info than allocator and pass a size array to
5895           allocator import function.
5896           Pointed out by Nicolas Dufresne <nicolas.dufresne@collabora.com>
5897           https://bugzilla.gnome.org/show_bug.cgi?id=738013
5898
5899 2014-12-11 16:13:15 +0100  Philippe De Muyter <phdm@macqel.be>
5900
5901         * sys/v4l2/gstv4l2object.c:
5902           v4l2object: recognize and distinguish all bayer arrangements
5903           Up to now, v4l2src recognized only "bggr" amongst the bayer arrangements.
5904           Recognize now also the "rggb", "gbrg" and "grbg" arrangements.
5905           https://bugzilla.gnome.org/show_bug.cgi?id=742363
5906
5907 2015-01-15 16:11:53 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
5908
5909         * sys/v4l2/gstv4l2bufferpool.c:
5910           v4l2bufferpool: set v4l2_buffer.field when queuing buffer in an output device
5911           According to the current specification, application must set this field
5912           for an output device.
5913           https://bugzilla.gnome.org/show_bug.cgi?id=743013
5914
5915 2015-02-24 05:57:24 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
5916
5917         * sys/osxaudio/gstosxaudiosrc.c:
5918         * sys/osxaudio/gstosxcoreaudio.c:
5919         * sys/osxaudio/gstosxcoreaudio.h:
5920         * sys/osxaudio/gstosxcoreaudiocommon.c:
5921         * sys/osxaudio/gstosxcoreaudiocommon.h:
5922           osxaudiosrc: iOS resampling causes stuttering
5923           Fixes stuttering audio when iOS AU is resampling. To make AU resample,
5924           one has to request a rate that differs from AVAudioSession's
5925           sampleRate. The resampling itself is not the culprit, but rather our
5926           API misuse.
5927           AudioUnitRender modifies the mDataByteSize members with the
5928           actual read bytes count. Therefore, they must be reinitialized
5929           before each AudioUnitRender. (The buffers themselves can be
5930           preallocated.)
5931           The "stutter" was caused by one AudioUnitRender making the buffer
5932           too small for other AudioUnitRender invocations, making them fail
5933           with -50 (paramErr). By way of luck, when AU didn't resample, all
5934           AudioUnitRender invocations read the same number of bytes.
5935           (This patch addresses some non-interleaved audio concerns, but
5936           at this moment the elements do not support non-interleaved audio
5937           and non-interleaved is untested.)
5938           https://bugzilla.gnome.org/show_bug.cgi?id=744922
5939
5940 2015-02-22 01:49:52 +0100  Krzysztof Kotlenga <pocek@users.sf.net>
5941
5942         * gst/rtsp/gstrtspsrc.c:
5943           rtspsrc: improve error message when unauthorized
5944           Make use of NOT_AUTHORIZED error code instead of falling back to generic
5945           READ error.
5946           https://bugzilla.gnome.org/show_bug.cgi?id=601733
5947
5948 2015-02-23 20:06:25 +0000  Tim-Philipp Müller <tim@centricular.com>
5949
5950         * sys/ximage/ximageutil.c:
5951           ximagesrc: remove pointless g_return_val_if_fail()
5952           ximage won't ever be NULL here because the dispose
5953           function is called via ximage->dispose().
5954
5955 2015-02-23 19:40:25 +0100  Thibault Saunier <tsaunier@gnome.org>
5956
5957         * gst/isomp4/qtdemux.c:
5958           qtdemux: All segment resulting from a seek should have the same seqnum
5959           https://bugzilla.gnome.org/show_bug.cgi?id=744983
5960
5961 2015-02-19 23:12:31 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5962
5963         * sys/v4l2/gstv4l2bufferpool.c:
5964         * sys/v4l2/gstv4l2bufferpool.h:
5965         * sys/v4l2/gstv4l2object.c:
5966           v4l2: Enable copy when no known allocation params
5967           When there is no allocation parameters in the query, enable copy
5968           threshold. When this threshold is reached, the buffer pool will start
5969           copying when the pool reaches a critical level. If the driver supports
5970           CREATE_BUFS, this will be used instead.
5971
5972 2015-02-19 23:08:34 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5973
5974         * sys/v4l2/gstv4l2bufferpool.c:
5975           v4l2bufferpool: Update allocator flags
5976           When we hit emulated formats, we disable CREATE_BUFS since libv4l2
5977           cope very badly with it. Also clear the allocator flags so we will
5978           never try to allocate more buffers. This fixes failure when the copy
5979           threshold is reached as we where calling CREATE_BUFS, which lead to
5980           libv4l2 instability.
5981
5982 2015-02-19 23:07:23 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5983
5984         * sys/v4l2/gstv4l2bufferpool.c:
5985           v4l2bufferpool: Use specific debug category
5986           The pool has grown enough that it is now handy to seperate v4l2object
5987           trace from v4l2bufferpool trace.
5988
5989 2015-02-19 14:29:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5990
5991         * gst/rtp/gstrtpvp8pay.c:
5992           rtpvp8pay: default encoding name to VP8
5993           https://bugzilla.gnome.org/show_bug.cgi?id=737810
5994
5995 2015-02-19 14:06:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5996
5997         * gst/rtp/gstrtpvp8pay.c:
5998           rtpvp8pay: make caps writable before truncating them
5999           https://bugzilla.gnome.org/show_bug.cgi?id=737810
6000
6001 2015-02-05 10:29:26 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6002
6003         * gst/rtp/gstrtpvp8pay.c:
6004           rtpvp8pay: negotiate encoding name
6005           Chrome uses a different one than gstreamer.
6006           https://bugzilla.gnome.org/show_bug.cgi?id=737810
6007
6008 2015-02-19 12:35:07 +0200  Sebastian Dröge <sebastian@centricular.com>
6009
6010         * gst/rtpmanager/gstrtpsession.c:
6011           rtpsession: Send initial events on sync_rtcp pad when using RTP/RTCP muxing
6012           Otherwise we will just send buffers on the pad without any events beforehand
6013           and will get g_warnings() about that.
6014
6015 2015-02-19 11:20:51 +0000  Luis de Bethencourt <luis.bg@samsung.com>
6016
6017         * ext/jack/gstjackaudiosrc.c:
6018           jack: case missing break statement
6019           commit b1098c2ea5eabea7af08ce51d22b867eaed2bbe2 added a new case in
6020           gst_jack_audio_src_get_property() but forgot to add the break statement to it.
6021
6022 2015-02-18 19:18:00 +0000  Luis de Bethencourt <luis.bg@samsung.com>
6023
6024         * sys/v4l2/v4l2_calls.c:
6025           Revert "v4l2: fraction is reversed"
6026           This reverts commit b91fe36644b15ae070d72b9e8a9c7087e82aef12.
6027
6028 2015-02-18 17:49:29 +0000  Luis de Bethencourt <luis.bg@samsung.com>
6029
6030         * sys/v4l2/v4l2_calls.c:
6031           v4l2: fraction is reversed
6032           In the fraction 1 / 2. 1 is the numerator and 2 is the denominator.
6033           The arguments of fraction gst_value_set_fractions() are value,
6034           numerator and denominator.
6035           Also, gst_value_set_fraction() fails if denominator is 0 for obvious
6036           reasons.
6037
6038 2015-02-17 20:26:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
6039
6040         * sys/v4l2/gstv4l2bufferpool.c:
6041           v4l2pool: Deactivate other pool
6042           When importing buffers from a downstream pool, we need to deactivate
6043           that pool to ensure it will be usable again later. Relying on the
6044           refcount to reach zero does not work, since elements like xvimagesink
6045           keeps a reference on their proposed pool.
6046
6047 2015-02-18 10:10:53 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6048
6049         * gst/isomp4/gstqtmux.c:
6050         * gst/isomp4/qtdemux.c:
6051           qtmux: remove not needed condition
6052           gst_buffer_replace can handle NULL inputs by itself
6053
6054 2015-02-18 09:40:14 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6055
6056         * gst/isomp4/qtdemux.c:
6057           qtdemux: prefer the tfdt timestamp over the buffer's that is less accurate
6058           The tfdt should be more accurate as the buffer timestamp is provided
6059           by the fragmented format manifest and it might just be an approximation.
6060
6061 2015-02-17 16:57:55 +0200  Sebastian Dröge <sebastian@centricular.com>
6062
6063         * gst/rtpmanager/gstrtpjitterbuffer.c:
6064           rtpjitterbuffer: When resetting the jitterbuffer because of packet discont, don't flush sticky events
6065           We will otherwise flush away STREAM_START, CAPS or SEGMENT events and will
6066           confuse downstream with buffers that come before such events.
6067
6068 2015-02-17 12:20:57 +0100  hark <hark@puscii.nl>
6069
6070         * ext/jack/gstjackaudiosink.c:
6071         * ext/jack/gstjackaudiosink.h:
6072         * ext/jack/gstjackaudiosrc.c:
6073         * ext/jack/gstjackaudiosrc.h:
6074           jack: Add property port-pattern to specify which JACK ports to connect to
6075           https://bugzilla.gnome.org/show_bug.cgi?id=690719
6076
6077 2015-02-17 12:31:06 +0100  Edward Hervey <bilboed@bilboed.com>
6078
6079         * gst/isomp4/gstisoff.c:
6080         * gst/isomp4/gstisoff.h:
6081         * gst/isomp4/qtdemux.c:
6082           isomp4: Redefine gst_isoff_ symbols to gst_isoff_qt_
6083           We need different symbol names, because these symbols are also present
6084           in the fragmented plugin ... which will cause conflicts when doing
6085           static linking
6086
6087 2015-02-16 14:31:05 +0000  Luis de Bethencourt <luis.bg@samsung.com>
6088
6089         * gst/goom2k1/lines.c:
6090           goom2k1: use fractional part of float division
6091
6092 2015-02-16 13:59:14 +0000  Luis de Bethencourt <luis.bg@samsung.com>
6093
6094         * gst/multifile/gstsplitmuxsink.c:
6095           splitmuxsin: remove dead code
6096           Every instance of goto beach has buf_info equal NULL. Don't check
6097           for a condition that never happens.
6098           CID #1268399
6099
6100 2015-02-15 21:45:24 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
6101
6102         * tests/check/elements/splitmux.c:
6103           splitmux-test: Parse error message
6104           The test had a function to print the error, but was not parsing it.
6105           This was causing warning about dbg_info being used uninitialized. If
6106           the test was testing any errors, this would have crashed.
6107
6108 2015-02-15 21:34:28 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
6109
6110         * gst/spectrum/gstspectrum.c:
6111           spectrum: Fix min and max for bands property
6112           The number of FFTs is calculated with the following formula:
6113           guint nfft = 2 * bands - 2;
6114           nfft is passed to gst_fft_f32_new() as the len argument and is of type
6115           unsigned integer. This method required that len is at leas 1, then
6116           maximum G_MAXINT, as other values would be negative. If we extrapolate
6117           from the formula above it means we need "bands" to be between 2 and
6118           ((guint)G_MAXINT + 2) / 2).
6119           https://bugzilla.gnome.org/show_bug.cgi?id=744213
6120
6121 2015-02-15 15:51:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
6122
6123         * sys/v4l2/gstv4l2allocator.c:
6124           v4l2allocator: Fix freeing of shared memory
6125           When memory (that has been shared using gst_memory_share()) are freed,
6126           the memory (or the DMABUF FD) should not bee freed. These memories have
6127           a parent. This also removes the extra _v4l2mem_free function and avoid
6128           calling close twice on the DMABUF FD.
6129           https://bugzilla.gnome.org/show_bug.cgi?id=744573
6130
6131 2015-02-14 11:11:30 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6132
6133         * gst/isomp4/qtdemux.c:
6134           qtdemux: do not use sparse streams in push-based seeking
6135           Using the sparse streams can make the push-based seeking return
6136           too far in the stream. It also can lead to issues as the
6137           sparse streams will be ignored when restarting playback and,
6138           if the sparse stream is the one that has the earliest sample,
6139           it will confuse qtdemux's offsets as one stream will have
6140           an earlier offset than the demuxer's one which might lead to
6141           early EOS.
6142           https://bugzilla.gnome.org/show_bug.cgi?id=742661
6143
6144 2015-02-13 19:43:16 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
6145
6146         * ext/pulse/pulsesink.c:
6147           pulsesink: Enhance code readability in pulsesink_query
6148           In pulsesink_query function, we use a switch for the query
6149           type. In the CAPS case, there is no 'break', instead we
6150           return right away. Use a break and return at the end of
6151           the function instead for better code readability.
6152           https://bugzilla.gnome.org/show_bug.cgi?id=744461
6153
6154 2015-02-13 20:40:48 +0000  Tim-Philipp Müller <tim@centricular.com>
6155
6156         * gst/multifile/gstsplitmuxsink.c:
6157           splitmuxsink: flag as sink from the start
6158
6159 2015-02-11 15:30:44 +0100  Philippe Normand <philn@igalia.com>
6160
6161         * gst/isomp4/Makefile.am:
6162         * gst/isomp4/fourcc.h:
6163         * gst/isomp4/gstisoff.c:
6164         * gst/isomp4/gstisoff.h:
6165         * gst/isomp4/qtdemux.c:
6166         * gst/isomp4/qtdemux.h:
6167           qtdemux: Initial 'sidx' atom parsing support
6168           Parse the 'sidx' atom and update the total duration according to the
6169           parser result. The isoff parser code is imported from
6170           gst-plugins-bad's dashdemux and a gst_isoff_sidx_parser_add_data()
6171           function was factored out of the gst_isoff_sidx_parser_add_buffer()
6172           function.
6173           https://bugzilla.gnome.org/show_bug.cgi?id=743578
6174
6175 2015-02-11 05:06:45 +1100  Jan Schmidt <jan@centricular.com>
6176
6177         * gst/flv/Makefile.am:
6178         * gst/flv/gstflvdemux.c:
6179           flvdemux: Use gst_video_guess_framerate()
6180           Use gst_video_guess_framerate() from libgstvideo to guess
6181           sensible common framerates where possible from the
6182           floating point fps in the stream.
6183
6184 2015-02-11 13:53:02 +0100  Sebastian Dröge <sebastian@centricular.com>
6185
6186         * ext/raw1394/gstdv1394src.c:
6187         * ext/vpx/gstvp8enc.c:
6188         * ext/vpx/gstvp9enc.c:
6189         * gst/interleave/interleave.c:
6190         * gst/rtsp/gstrtpdec.c:
6191         * gst/videomixer/videomixer2.c:
6192           Improve and fix LATENCY query handling
6193           This now follows the design docs everywhere, especially the maximum latency
6194           handling.
6195           https://bugzilla.gnome.org/show_bug.cgi?id=744106
6196
6197 2015-02-11 10:29:55 +0100  Sebastian Dröge <sebastian@centricular.com>
6198
6199         * gst/rtpmanager/rtpsession.c:
6200           rtpsession: Handle first RTCP packet and early feedback correctly
6201           According to RFC 4585 section 3.5.3 step 1 we are not allowed to send
6202           an early RTCP packet for the very first one. It must be a regular one.
6203           Also make sure to not use last_rtcp_send_time in any calculations until
6204           we actually sent an RTCP packet already. In specific this means that we
6205           must not use it for forward reconsideration of the current RTCP send time.
6206           Instead we don't do any forward reconsideration for the first RTCP packet.
6207
6208 2015-02-10 18:53:53 +0100  Wim Taymans <wtaymans@redhat.com>
6209
6210         * gst/rtp/gstrtph263depay.c:
6211           rtph263depay: fix compilation with gcc 5.0
6212
6213 2015-02-10 16:00:07 +0000  Tim-Philipp Müller <tim@centricular.com>
6214
6215         * gst/multifile/gstsplitmuxsink.c:
6216           splitmuxsink: fix example pipeline properly
6217           x264enc might not have a max-key-int property, but it
6218           has a key-int-max property...
6219
6220 2015-02-10 14:57:55 +0000  Luis de Bethencourt <luis.bg@samsung.com>
6221
6222         * gst/multifile/gstsplitmuxsrc.c:
6223           splitmux: fix typo
6224
6225 2015-02-10 14:56:23 +0000  Luis de Bethencourt <luis.bg@samsung.com>
6226
6227         * gst/multifile/gstsplitmuxsink.c:
6228           splitmux: update example pipeline
6229           Element x264enc doesn't have a max-key-int property
6230
6231 2015-02-10 13:29:32 +0000  Luis de Bethencourt <luis.bg@samsung.com>
6232
6233         * gst/multifile/gstsplitmuxsink.c:
6234           splitmux: fix memory leak
6235           If execution goes to the beach in line 981, buf_info goes out of scope without
6236           the memory being free'd. Handle this case.
6237           CID #1268403
6238
6239 2015-02-08 12:03:10 +0000  Tim-Philipp Müller <tim@centricular.com>
6240
6241         * gst/rtsp/gstrtspsrc.c:
6242           rtspsrc: fix awkward if clause
6243
6244 2015-02-07 01:41:49 +1100  Jan Schmidt <jan@centricular.com>
6245
6246         * gst/multifile/gstsplitmuxpartreader.c:
6247         * gst/multifile/gstsplitmuxsink.c:
6248         * tests/check/elements/splitmux.c:
6249           splitmux: Add unit test for file splitting
6250           Add a unit test for file splitting, and fix the leaks in the
6251           splitmuxsink it found
6252
6253 2015-02-06 14:43:22 +0000  Luis de Bethencourt <luis.bg@samsung.com>
6254
6255         * gst/wavparse/gstwavparse.c:
6256           wavparse: fix which stop variable is used in assignment
6257           Assignment is done to variable segment.stop when the intention was to assign to
6258           local variable stop. Instead of overwriting it, the value is now clamped and
6259           segment.stop is set to it soon after.
6260           CID #1265773
6261
6262 2015-02-07 00:19:36 +1100  Jan Schmidt <jan@centricular.com>
6263
6264         * gst/multifile/gstsplitmuxpartreader.c:
6265         * gst/multifile/gstsplitmuxsrc.c:
6266         * tests/check/elements/splitmux.c:
6267           splitmux: Fix memory leaks until the test valgrinds clean
6268
6269 2015-02-06 06:42:17 +1100  Jan Schmidt <jan@centricular.com>
6270
6271         * gst/multifile/gstsplitmuxpartreader.c:
6272           splitmux: Handle early EOS during part preparation
6273           Handle the case where a short file reaches EOS while we're still
6274           waiting for no-more-pads, and make sure we continue to the internal
6275           READY state for real playback to work properly later.
6276
6277 2015-02-06 05:03:19 +1100  Jan Schmidt <jan@centricular.com>
6278
6279         * tests/files/splitvideo00.ogg:
6280         * tests/files/splitvideo01.ogg:
6281         * tests/files/splitvideo02.ogg:
6282           tests: Change splitmux test video files
6283           Avoid test failure by changing the stored video resolution
6284           from 80x60 to 80x64, which needs bug 741030 to be fixed.
6285
6286 2014-08-01 00:07:53 +1000  Jan Schmidt <jan@centricular.com>
6287
6288         * docs/plugins/Makefile.am:
6289         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
6290         * docs/plugins/gst-plugins-good-plugins-sections.txt:
6291         * docs/plugins/gst-plugins-good-plugins.hierarchy:
6292         * docs/plugins/gst-plugins-good-plugins.interfaces:
6293         * gst/multifile/Makefile.am:
6294         * gst/multifile/gstmultifile.c:
6295         * gst/multifile/gstsplitfilesrc.c:
6296         * gst/multifile/gstsplitmuxpartreader.c:
6297         * gst/multifile/gstsplitmuxpartreader.h:
6298         * gst/multifile/gstsplitmuxsink.c:
6299         * gst/multifile/gstsplitmuxsink.h:
6300         * gst/multifile/gstsplitmuxsrc.c:
6301         * gst/multifile/gstsplitmuxsrc.h:
6302         * gst/multifile/gstsplitutils.c:
6303         * gst/multifile/gstsplitutils.h:
6304         * gst/multifile/test-splitmuxpartreader.c:
6305         * tests/check/Makefile.am:
6306         * tests/check/elements/.gitignore:
6307         * tests/check/elements/splitmux.c:
6308         * tests/files/splitvideo00.ogg:
6309         * tests/files/splitvideo01.ogg:
6310         * tests/files/splitvideo02.ogg:
6311           splitmux: Implement new elements for splitting files at mux level.
6312           Implement 2 new elements - splitmuxsink and splitmuxsrc.
6313           splitmuxsink is a bin which wraps a muxer and takes 1 video stream,
6314           plus audio/subtitle streams, and starts a new file
6315           whenever necessary to avoid overrunning a threshold of either bytes
6316           or time. New files are started at a keyframe, and corresponding audio
6317           and subtitle streams are split at packet boundaries to match
6318           video GOP timestamps.
6319           splitmuxsrc is a corresponding source element which handles
6320           the splitmux:// URL and plays back all component files,
6321           reconstructing the original elementary streams as it goes.
6322
6323 2015-02-04 16:32:14 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6324
6325         * tests/check/elements/souphttpsrc.c:
6326         * tests/files/test-cert.pem:
6327         * tests/files/test-key.pem:
6328           tests: souphttpsrc: update ssl key/cert pair
6329           Our ones were expired. The new ones were copied from libsoup's
6330           tests files.
6331           Also sets the property to use our own cert to validate the
6332           server, otherwise the default system certs would be used
6333           and it would fail.
6334
6335 2015-02-04 02:25:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6336
6337         * gst/rtp/gstrtph264depay.c:
6338           rtph264depay: prevent trying to get 0 bytes from adapter
6339           This causes an assertion and would lead to getting a NULL instead
6340           of a buffer. Without proper checking this would easily lead to
6341           a segfault
6342           https://bugzilla.gnome.org/show_bug.cgi?id=737199
6343
6344 2015-02-04 21:50:51 +1100  Jan Schmidt <jan@centricular.com>
6345
6346         * gst/isomp4/qtdemux.c:
6347           qtdemux: Simple implementation of GST_SEGMENT_FLAG_TRICKMODE_KEY_UNITS
6348           When the trickmode key-units flag is set on the segment, simply skip
6349           any sample on a video stream that isn't a keyframe
6350
6351 2015-02-03 17:35:52 +0100  Wim Taymans <wtaymans@redhat.com>
6352
6353         * gst/rtsp/gstrtspsrc.c:
6354           rtspsrc: fix container handling
6355           We detect a container correctly now so we need to revert the weird
6356           check there was before.
6357           Use gst_rtspsrc_stream_push_event() to push the caps event on the
6358           right pad.
6359           See https://bugzilla.gnome.org/show_bug.cgi?id=739391
6360
6361 2015-02-02 19:46:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6362
6363         * gst/matroska/matroska-ids.h:
6364         * gst/matroska/matroska-mux.c:
6365         * gst/matroska/matroska-mux.h:
6366           matroskamux: store and write stream tags
6367           Separate global from stream tags storage and write them to the
6368           appropriate tags entry in the output
6369
6370 2015-02-02 13:35:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6371
6372         * gst/isomp4/qtdemux.c:
6373           qtdemux: parse stream tags
6374           Keep global and stream tags separately and parse the udta node
6375           that can be found under the trak atom. The udta will contain
6376           stream specific tags and will be pushed as such
6377           https://bugzilla.gnome.org/show_bug.cgi?id=692473
6378
6379 2015-01-31 14:32:34 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6380
6381         * gst/isomp4/gstqtmux.c:
6382         * gst/isomp4/gstqtmux.h:
6383           qtmux: store stream and container tags separately
6384           Tags received via events, when marked as stream tags, will
6385           be stored on that stream's trak atom instead of being stored
6386           in the main tags atom. This allows the resulting file to have
6387           global and stream tags stored.
6388           https://bugzilla.gnome.org/show_bug.cgi?id=692473
6389
6390 2015-01-31 13:14:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6391
6392         * gst/isomp4/atoms.c:
6393         * gst/isomp4/atoms.h:
6394         * gst/isomp4/gstqtmux.c:
6395           qtmux: refactor tags functions to accomodata UDTA at trak level
6396           Refactor the functions that were bound to the 'moov' atom to
6397           directly pass the desired 'udta' that should receive the tags.
6398           This allows the tags to be written to 'udta' at the 'moov' or
6399           the 'trak' level, creating tags that are for the container or
6400           for a stream only.
6401           https://bugzilla.gnome.org/show_bug.cgi?id=692473
6402
6403 2015-01-31 10:47:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6404
6405         * gst/isomp4/gstqtmux.c:
6406           qtmux: map application name to _swr tag
6407           It refers to the application name and version used to create the
6408           file
6409           https://bugzilla.gnome.org/show_bug.cgi?id=692473
6410
6411 2015-01-31 02:30:40 +1100  Jan Schmidt <jan@centricular.com>
6412
6413         * gst/matroska/matroska-demux.c:
6414         * gst/matroska/matroska-parse.c:
6415         * gst/matroska/matroska-read-common.c:
6416         * gst/matroska/matroska-read-common.h:
6417           matroska: Fix seeking past the end of the file in reverse mode.
6418           Snap to the end of the file when seeking past the end in reverse mode,
6419           and also fix GST_SEEK_TYPE_END and GST_SEEK_TYPE_NONE handling
6420           for the stop position by always seeking on a segment in stream time
6421
6422 2015-01-30 18:22:31 +0100  Sebastian Dröge <sebastian@centricular.com>
6423
6424         * gst/rtpmanager/rtpsession.c:
6425           rtpsession: Fix signal name
6426           This wasn't meant to be pushed at all yet, but now that it's there
6427           already it won't hurt to make it correct at least.
6428
6429 2015-01-30 16:56:35 +0100  Sebastian Dröge <sebastian@centricular.com>
6430
6431         * gst/rtpmanager/rtpstats.h:
6432           rtpstats: Fix typo in documentation
6433
6434 2015-01-30 16:50:36 +0100  Sebastian Dröge <sebastian@centricular.com>
6435
6436         * gst/rtpmanager/rtpsession.c:
6437         * gst/rtpmanager/rtpsession.h:
6438           rtpsession: Add new on-receiving-rtcp signal
6439           This will be emitted whenever an RTCP packet is received. Different to
6440           on-feedback-rtcp, this signal gets every complete RTCP packet and not
6441           just the individual feedback packets.
6442
6443 2015-01-28 14:02:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6444
6445         * gst/isomp4/qtdemux.c:
6446         * gst/isomp4/qtdemux.h:
6447           qtdemux: simplify segment.base math
6448           Remove a fix for heavily edited files added for fixing
6449           https://bugzilla.gnome.org/show_bug.cgi?id=345830 to work
6450           with seeks and proper gaps playback. The fix was replaced
6451           for a more general solution that bases on using previous
6452           segment's duration, just like it works for media segments
6453           playback.
6454           https://bugzilla.gnome.org/show_bug.cgi?id=743518
6455
6456 2015-01-27 14:00:35 +0000  Luis de Bethencourt <luis.bg@samsung.com>
6457
6458         * gst/videomixer/videomixerorc-dist.c:
6459           videomixer: update orc files
6460
6461 2015-01-26 17:08:12 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6462
6463         * gst/isomp4/qtdemux.c:
6464           qtdemux: Fix data dropping for fragmented streams
6465           For fragmented streams with extra data at the end of the mdat
6466           qtdemux was not dropping those bytes and would try to use
6467           that extra data as the beginning of a new atom, causing the
6468           stream to fail.
6469           https://bugzilla.gnome.org/show_bug.cgi?id=743407
6470
6471 2015-01-25 17:30:33 +0100  Sebastian Dröge <sebastian@centricular.com>
6472
6473         * gst/rtpmanager/rtpsession.c:
6474           rtpsession: Deprecate rtcp-immediate-feedback-threshold property
6475           It had no effect since quite some time and also is not needed in general,
6476           especially not to switch between immediate feedback mode and early feedback
6477           mode. The latest understanding of the RFC is that from the endpoint point of
6478           view, both modes are exactly the same. RTCP is only allowed to use the
6479           bandwidth as given by the RFC constraints, as such it is only ever possible
6480           to schedule a RTCP packet early but it's against the RFC to schedule more RTCP
6481           packets.
6482           The difference between immediate feedback mode and early feedback mode is that
6483           the former guarantees that an RTCP packet can be sent for every event
6484           "immediately", which means that the bandwidth calculations from the RFC have
6485           resulted in an RTCP scheduling interval that is small enough. Early feedback
6486           mode on the other hand means that we can schedule some packets early to make
6487           that happen, but it's not guaranteed at all that it's possible to schedule
6488           an RTCP packet per event (i.e. they need to be accumulated or dropped).
6489
6490 2015-01-22 10:29:39 +0100  Sebastian Dröge <sebastian@centricular.com>
6491
6492         * gst/rtpmanager/rtpsession.c:
6493           rtpsession: Delay the next regular RTCP packet after early RTCP
6494           This is required to not exceed the short term average RTCP bitrate when
6495           using early feedback as compared to without early feedback.
6496
6497 2015-01-22 10:28:52 +0100  Sebastian Dröge <sebastian@centricular.com>
6498
6499         * gst/rtpmanager/rtpsession.c:
6500           rtpsession: Add new send-rtcp-full signal
6501           This indicates with a boolean return value if scheduling a new RTCP packet
6502           within the requested delay was possible. Otherwise it behaves exactly like
6503           send-rtcp. The only reason for adding a new signal is ABI compatibility.
6504
6505 2015-01-20 00:32:00 +0000  Jimmy Ohn <yongjin.ohn@lge.com>
6506
6507         * ext/pulse/pulsesink.c:
6508           pulsesink: Free format_info in query_getcaps
6509           If we can not create probe stream in query_getcaps function, it will appear
6510           memory leakage from format info.
6511           The following patch prevent memory leakage in pulsesink.
6512           https://bugzilla.gnome.org/show_bug.cgi?id=743178
6513
6514 2015-01-23 17:35:51 +0000  Luis de Bethencourt <luis.bg@samsung.com>
6515
6516         * gst/matroska/matroska-read-common.c:
6517           matroskademux: remove unnecessary check
6518           No matter if gst_matroska_read_common_parse_index_cuetrack () returns that the
6519           flow is OK or not, the check there will be a break from the switch. Removing the
6520           check since the outcome is the same.
6521           CID #1265762
6522
6523 2015-01-23 15:16:25 +0100  Edward Hervey <bilboed@bilboed.com>
6524
6525         * gst/matroska/matroska-mux.c:
6526           matroskamux: Avoid using freed variable
6527           the name variable might have been attributed to pad_name, make sure we
6528           free it only *after* pad_name has been used.
6529           Coverity CID : 1265774
6530
6531 2015-01-23 15:13:55 +0100  Edward Hervey <bilboed@bilboed.com>
6532
6533         * gst/avi/gstavimux.c:
6534           avimux: Avoid using freed variable
6535           the name variable might have been attributed to pad_name, make sure we
6536           free it only *after* pad_name has been used.
6537           Coverity CID : 1265775
6538
6539 2014-11-14 12:59:31 +0100  Peter Seiderer <ps.report@gmx.net>
6540
6541         * sys/v4l2/gstv4l2object.c:
6542           v4l2object: reuse caps framerate if not overwritten by v4l2 device
6543           Enables duration setting in v4l2src.
6544           https://bugzilla.gnome.org/show_bug.cgi?id=740403
6545
6546 2015-01-22 10:29:24 +0100  Sebastian Dröge <sebastian@centricular.com>
6547
6548         * gst/rtpmanager/rtpsession.c:
6549           rtpsession: Fix indention
6550
6551 2015-01-21 17:36:26 +0100  Edward Hervey <bilboed@bilboed.com>
6552
6553         * gst/isomp4/qtdemux_dump.c:
6554           qtdemux_dump: Bypass even more code if debugging is disabled
6555           And avoid using variables that won't exist when debugging is disabled
6556
6557 2015-01-21 15:30:33 +0100  Edward Hervey <bilboed@bilboed.com>
6558
6559         * gst/isomp4/qtdemux_dump.c:
6560           qtdemux: Only traverse/dump nodes if guaranteed to be used
6561           __gst_debug_min is the "global" lowest debug level set. There's no
6562           guarantee the qtdemux debug category is actually set at that level.
6563
6564 2014-12-20 17:09:14 +0100  Edward Hervey <bilboed@bilboed.com>
6565
6566         * gst/matroska/ebml-read.c:
6567           matroska: Avoid debugging below category threshold
6568           This part alone was what made the matroska thread take a full core
6569           on an android phone ...
6570
6571 2015-01-21 09:55:30 +0100  Sebastian Dröge <sebastian@centricular.com>
6572
6573         * ext/dv/gstsmptetimecode.c:
6574         * ext/mikmod/mikmod_types.c:
6575         * gst/audiofx/audiodynamic.c:
6576         * gst/audiofx/audiopanorama.c:
6577         * gst/effectv/gstradioac.c:
6578         * gst/isomp4/atoms.c:
6579         * gst/isomp4/gstqtmuxmap.c:
6580         * gst/isomp4/qtdemux.c:
6581         * gst/rtsp/gstrtspsrc.c:
6582         * gst/videofilter/gstvideotemplate.c:
6583         * gst/wavparse/gstwavparse.c:
6584           Constify some static arrays everywhere
6585
6586 2015-01-19 17:49:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6587
6588         * gst/isomp4/qtdemux.c:
6589           qtdemux: fix deadlock seeking in files without seek entries
6590           A mutex unlock was missing.
6591           https://bugzilla.gnome.org/show_bug.cgi?id=739975
6592
6593 2015-01-19 12:34:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6594
6595         * gst/videomixer/blend.c:
6596           videomixer: fix illegal memory access in blend function with negative ypos
6597           https://bugzilla.gnome.org/show_bug.cgi?id=741115
6598
6599 2015-01-13 16:49:34 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6600
6601         * sys/v4l2/gstv4l2videodec.c:
6602           v4l2videodec: Proxy getcaps
6603           Replace the sink_query with new getcaps() virtual and use the proxy
6604           helper with the probed caps. This allow upstream element taking decision
6605           base on what is supported downstream.
6606
6607 2015-01-13 19:05:20 +0100  Sebastian Dröge <sebastian@centricular.com>
6608
6609         * gst/isomp4/fourcc.h:
6610         * gst/isomp4/gstqtmux.c:
6611         * gst/isomp4/gstqtmuxmap.c:
6612           qtmux: Add support for v210
6613
6614 2015-01-13 18:58:01 +0100  Sebastian Dröge <sebastian@centricular.com>
6615
6616         * gst/isomp4/qtdemux.c:
6617           qtdemux: v210 is v210, not UYVY and yuv2 is YUY2, not I420
6618           Also add a few other raw video formats we support: v308, v216
6619           and add comments for a few others we don't support yet.
6620           https://developer.apple.com/library/mac/technotes/tn2162/
6621
6622 2015-01-12 15:56:29 +0100  Stefan Sauer <ensonic@users.sf.net>
6623
6624         * common:
6625           Automatic update of common submodule
6626           From f2c6b95 to bc76a8b
6627
6628 2015-01-10 15:51:16 +0100  Sebastian Dröge <sebastian@centricular.com>
6629
6630         * sys/osxvideo/cocoawindow.h:
6631         * sys/osxvideo/cocoawindow.m:
6632         * sys/osxvideo/osxvideosink.h:
6633         * sys/osxvideo/osxvideosink.m:
6634           osxvideosink: Disable hack for NSApp iteration with a special #define
6635           The hack causes deadlocks and other interesting problems and it really
6636           can only be fixed properly inside GLib. We will include a patch for
6637           GLib in our builds for now that handles this, and hopefully at some
6638           point GLib will also merge a proper solution.
6639           A proper solution would first require to refactor the polling in
6640           GMainContext to only provide a single fd, e.g. via epoll/kqueue
6641           or a thread like the one added by our patch. Then this single
6642           fd could be retrieved from the GMainContext and directly integrated
6643           into a NSRunLoop.
6644           https://bugzilla.gnome.org/show_bug.cgi?id=741450
6645           https://bugzilla.gnome.org/show_bug.cgi?id=704374
6646
6647 2015-01-08 21:07:05 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
6648
6649         * ext/pulse/pulsesink.c:
6650           pulsesink: uncork if needed upon commit
6651           ... to provide for a running clock.
6652
6653 2015-01-09 16:59:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6654
6655         * sys/v4l2/gstv4l2videodec.c:
6656           v4l2videodec: Prevent renegotiation
6657           Renegotiation isn't supported, simply prevent it the way we do in
6658           v4l2src.
6659
6660 2015-01-06 13:54:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6661
6662         * sys/v4l2/gstv4l2videodec.c:
6663           v4l2videodec: Don't unlock the stream lock twice
6664
6665 2015-01-09 11:40:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6666
6667         * gst/isomp4/qtdemux.c:
6668           qtdemux: fix stream time conversion
6669           Use the right macro to convert to the correct scale or the
6670           segment information will be wrong
6671           https://bugzilla.gnome.org/show_bug.cgi?id=742572
6672
6673 2015-01-07 18:48:58 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
6674
6675         * sys/v4l2/gstv4l2allocator.c:
6676           v4l2allocator: Add protection against driver bug
6677           v4l2loopback driver has a this nasty bug that if the queue is larger
6678           then 2 buffers, it returns random index on dqbuf. So far we assumed
6679           that the index was always right, which would lead to memory being
6680           unref twice, and eventually crash.
6681
6682 2015-01-07 17:58:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
6683
6684         * sys/v4l2/gstv4l2allocator.c:
6685         * sys/v4l2/gstv4l2allocator.h:
6686         * sys/v4l2/gstv4l2bufferpool.c:
6687           v4l2: Don't use allocator size to iterate
6688           As the buffer array is fixed size and small, it's safer to simply
6689           use this static size to cleanup the buffers. This is also more
6690           consistent with the rest. The associated method is no longer
6691           required and can be dropped.
6692
6693 2015-01-07 17:55:14 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
6694
6695         * sys/v4l2/gstv4l2bufferpool.c:
6696           v4l2bufferpool: Don't clean buffer array in dispose
6697           This should already have been done, plus this code is incorrect
6698           and may lead to crash.
6699           https://bugzilla.gnome.org/show_bug.cgi?id=742074
6700
6701 2015-01-07 17:48:31 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
6702
6703         * sys/v4l2/gstv4l2bufferpool.c:
6704           v4l2bufferpool: Don't ref queued output buffer
6705           This partly revert to the old 1.2 behavior. Instead of keeping a
6706           reference to the output buffer queued, we simply release them but
6707           don't forward it to GstBufferPool. This way, the buffer pool don't
6708           need to be flushed to be stopped.
6709           https://bugzilla.gnome.org/show_bug.cgi?id=742074
6710
6711 2015-01-08 11:37:23 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
6712
6713         * sys/v4l2/gstv4l2bufferpool.c:
6714           v4l2bufferpool: Never fail on streamoff
6715           Failing streamoff prevents allocator from being disposed hence
6716           lead to device FD leak. There is no known cases where streamoff
6717           may fails for which we'd still be streaming. streamoff is known
6718           to fail when a device is being unplugged (in which case errno
6719           19/ENODEV is set).
6720           https://bugzilla.gnome.org/show_bug.cgi?id=732734
6721
6722 2015-01-07 21:52:17 -0500  Brad Smith <brad@comstyle.com>
6723
6724         * configure.ac:
6725           v4l2: Add support for detecting the presence of V4L2 support on OpenBSD
6726           https://bugzilla.gnome.org/review?bug=742503
6727
6728 2015-01-04 15:57:10 +0100  Matej Knopp <matej.knopp@gmail.com>
6729
6730         * gst/audioparsers/gstac3parse.c:
6731           ac3parse: request at least 8 bytes to properly parse header
6732           https://bugzilla.gnome.org/show_bug.cgi?id=742325
6733
6734 2015-01-07 16:20:03 -0800  Michael Smith <michael.smith@rdio.com>
6735
6736         * gst/wavparse/gstwavparse.c:
6737           wavparse: skip an additional uninteresting chunk type before the fmt chunk.
6738
6739 2015-01-07 18:16:12 +0000  Luis de Bethencourt <luis.bg@samsung.com>
6740
6741         * gst/audiofx/audiodynamic.c:
6742           audiodynamic: assert func_index is inside bounds
6743           Bringing back the check removed in the previous commit but have that check be a
6744           g_assert. Changing the function to static void since return can never be False,
6745           because audio format will never be unkown.
6746
6747 2015-01-07 17:31:39 +0000  Luis de Bethencourt <luis.bg@samsung.com>
6748
6749         * gst/audiofx/audiodynamic.c:
6750           audiodynamic: remove always-true conditional
6751           func_index is set by the sum of three ternary operators which add, 0:4, 0:2,
6752           and 1:0. Minimum value would be 0+0+0=0, and maximum would be 4+2+1=7.
6753           The conditional checking if func_index is >= 0 and < 8 will always be true.
6754           Removing it.
6755           CID 1226442
6756
6757 2015-01-07 18:05:18 +0100  Sebastian Dröge <sebastian@centricular.com>
6758
6759         * gst/rtpmanager/gstrtpjitterbuffer.c:
6760           rtpjitterbuffer: If we get a gap with a buffer without DTS, error out
6761           We (currently?) can't really handle gaps between RTP packets if they're not
6762           properly timestamped. The current code would go into calculations with
6763           GST_CLOCK_TIME_NONE and then cause assertions everywhere. It's probably
6764           better to error out cleanly instead.
6765
6766 2014-11-21 11:39:19 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
6767
6768         * gst/rtsp/gstrtspsrc.c:
6769           rtspsrc: set PLAYING state after configuring caps
6770           We set to PLAYING after we have configured the caps, otherwise we
6771           might end up calling request_key (with SRTP) while caps are still
6772           being configured, ending in a crash.
6773           https://bugzilla.gnome.org/show_bug.cgi?id=740505
6774
6775 2014-12-30 18:03:22 +0000  Tim-Philipp Müller <tim@centricular.com>
6776
6777         * tests/icles/gdkpixbufoverlay-test.c:
6778           tests: gdkpixbufoverlay-test: remove outdated FIXME
6779
6780 2014-12-30 17:19:42 +0000  Tim-Philipp Müller <tim@centricular.com>
6781
6782         * tests/check/elements/rtpcollision.c:
6783           tests: rtpcollision: use alawenc/dec in these tests instead of Speex
6784           They should always be built, while the speex elements are not.
6785           Need to check for a smaller number of buffers then (7->4) because
6786           speexenc will add 3 header buffers while alawenc will just output
6787           as many buffers as it receives as input.
6788           https://bugzilla.gnome.org/show_bug.cgi?id=742098
6789
6790 2014-12-30 16:36:02 +0000  Tim-Philipp Müller <tim@centricular.com>
6791
6792         * tests/check/pipelines/simple-launch-lines.c:
6793           tests: simple-launch-lines: only run jpeg/png tests if elements are available
6794
6795 2014-12-30 16:26:58 +0100  Sebastian Dröge <sebastian@centricular.com>
6796
6797         * ext/soup/gstsouphttpsrc.c:
6798           souphttpsrc: Don't return a buffer when returning not GST_FLOW_OK
6799           basesrc assumes that we don't return a buffer if
6800           something else than OK is returned. It will just
6801           leak any buffer we might accidentially provide
6802           here.
6803           This can potentially happen during flushing.
6804           Maybe fixes https://bugzilla.gnome.org/show_bug.cgi?id=741993
6805
6806 2014-12-30 14:52:42 +0000  Tim-Philipp Müller <tim@centricular.com>
6807
6808         * tests/check/elements/rtpaux.c:
6809           tests: rtpaux: use alawenc/dec in these tests instead of Speex
6810           They should always be built, while the speex elements are not.
6811           https://bugzilla.gnome.org/show_bug.cgi?id=742098
6812
6813 2014-12-29 15:35:19 +0100  Sebastian Dröge <sebastian@centricular.com>
6814
6815         * gst/matroska/matroska-demux.c:
6816           matroskademux: Improve detection of being stuck at the same offset
6817           Only error out if we read from the same position again and got the
6818           same length. Just the same position is not necessarily enough.
6819
6820 2014-12-29 15:00:02 +0100  Sebastian Dröge <sebastian@centricular.com>
6821
6822         * gst/matroska/matroska-demux.c:
6823           matroskademux: Don't get stuck at the same offset when searching for clusters
6824           This could happen if there is an invalid cluster with size 0, and in that
6825           case just error out instead of looping forever.
6826
6827 2014-12-25 21:32:40 +0000  Tim-Philipp Müller <tim@centricular.com>
6828
6829         * gst/isomp4/gstqtmux.c:
6830           qtmux: fix ALAC muxing
6831           Actually copy the codec data instead of copying nothing
6832           and then bombing out because there's no data.
6833           Fixes: gst-launch-1.0 audiotestsrc ! avenc_alac ! qtmux ! fakesink
6834           https://bugzilla.gnome.org/show_bug.cgi?id=741783
6835
6836 2014-12-25 15:48:04 +0000  Tim-Philipp Müller <tim@centricular.com>
6837
6838         * gst/rtpmanager/gstrtpptdemux.c:
6839           rtpptdemux: just drop invalid rtp packets instead of erroring out
6840           Apparently linphone sends an invalid RTP packet as very
6841           first packet. We want to ignore that instead of erroring
6842           out (same for any other invalid packets really).
6843           https://bugzilla.gnome.org/show_bug.cgi?id=741398
6844
6845 2014-12-25 15:44:15 +0000  Tim-Philipp Müller <tim@centricular.com>
6846
6847         * gst/rtpmanager/gstrtpptdemux.c:
6848           rtpptdemux: fix 0.10-ism in docs
6849
6850 2014-12-25 14:58:12 +0000  Tim-Philipp Müller <tim@centricular.com>
6851
6852         * tests/icles/gdkpixbufoverlay-test.c:
6853           tests: gdkpixbufoverlay-test: use absolute positioning to fix demo
6854           https://bugzilla.gnome.org/show_bug.cgi?id=739566
6855
6856 2014-12-25 14:53:09 +0000  Tim-Philipp Müller <tim@centricular.com>
6857
6858         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
6859         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
6860           gdkpixbufoverlay: add "positioning-mode" property to allow absolute positions
6861           Set positioning-mode=pixels-absolute to allow positioning with
6862           absolute coordinates, meaning negative x/y offsets will be
6863           interpreted as being to the left/above the video frame instead
6864           of being interpreted as relative to the right/bottom edge of
6865           the video frame (which is a silly default, but that's how it is).
6866           This means we can nicely slide images into and out of the frame,
6867           see gdkpixbufoverlay-test.
6868           https://bugzilla.gnome.org/show_bug.cgi?id=739566
6869
6870 2014-12-22 15:33:51 +0100  Sebastian Dröge <sebastian@centricular.com>
6871
6872         * sys/osxaudio/gstosxaudiosink.c:
6873         * sys/osxaudio/gstosxaudiosrc.c:
6874           osxaudio: Directly return the ringbuffer's caps if it is acquired
6875
6876 2014-12-22 12:56:19 +0100  Sebastian Dröge <sebastian@centricular.com>
6877
6878         * sys/osxaudio/gstosxaudiosink.c:
6879         * sys/osxaudio/gstosxaudiosrc.c:
6880           osxaudio: Put all audio formats into the template caps
6881           We report the proper caps later from the get_caps() vfunc implementation after
6882           probing the selected device.
6883
6884 2014-12-22 12:56:05 +0100  Sebastian Dröge <sebastian@centricular.com>
6885
6886         * sys/osxaudio/gstosxaudioringbuffer.c:
6887           osxaudio: Also set the big endian flag for floating point samples
6888
6889 2014-12-22 11:45:59 +0100  Sebastian Dröge <sebastian@centricular.com>
6890
6891         * MAINTAINERS:
6892           MAINTAINERS: Update my mail address
6893
6894 2014-12-22 10:23:01 +0100  Sebastian Dröge <sebastian@centricular.com>
6895
6896         * sys/osxaudio/gstosxaudiosink.c:
6897         * sys/osxaudio/gstosxaudiosrc.c:
6898           osxaudio: Fix deadlock and property change notification in device selection code
6899           After creating the ringbuffer we have to set the device on the ringbuffer as
6900           it defaults to kAudioDeviceUnknown. At this point it can't have changed to
6901           anything else yet and we don't have to notify about changes to the sink/src
6902           "device" property. It's also not a good idea because GstAudioBaseSrc has the
6903           object lock taken while the ringbuffer is created, which might cause a
6904           deadlock if something calls back into the element from "notify::device".
6905           Once the base class is done with the NULL_TO_READY state change, it has opened
6906           the device via the ringbuffer and this might have chosen a different device.
6907           Especially if we initially used kAudioDeviceUnknown. Also notify about this
6908           property change as initially intended by this code.
6909
6910 2014-12-19 12:30:03 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6911
6912         * sys/v4l2/gstv4l2bufferpool.c:
6913           v4l2pool: Update configuration size
6914           We already update our copy of VideoInfo.size to proper size, now also
6915           the configuration so the size matches on release.
6916           https://bugzilla.gnome.org/show_bug.cgi?id=741420
6917
6918 2014-12-19 10:57:29 +0100  Edward Hervey <bilboed@bilboed.com>
6919
6920         * gst/matroska/matroska-demux.c:
6921         * gst/matroska/matroska-demux.h:
6922           matroska-demux: Cache upstream length
6923           Instead of constantly querying upstream, just cache the last duration,
6924           and in the unlikelyness we might have gone over query again before
6925           deciding we are EOS.
6926           Cut 15% cpu off matroskademux streaming thread (srsly...)
6927
6928 2014-12-17 17:36:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6929
6930         * gst/matroska/matroska-demux.c:
6931         * gst/matroska/matroska-ids.c:
6932         * gst/matroska/matroska-ids.h:
6933         * gst/matroska/matroska-mux.c:
6934           matroska: mux/demux the OpusHead header
6935           This is meant to be so (https://wiki.xiph.org/MatroskaOpus - while
6936           it is marked as a draft, this part was confirmed to be correct on
6937           IRC), and allows one to determine whether a demuxed stream is
6938           multistream or not, and thus set the multistream caps field
6939           accordingly. In turn, this means downstream does not have to guess.
6940           https://bugzilla.gnome.org/show_bug.cgi?id=740744
6941
6942 2014-12-18 11:50:33 +0100  Sebastian Dröge <sebastian@centricular.com>
6943
6944         * gst/rtsp/gstrtspsrc.c:
6945           rtspsrc: Don't dereference NULL if a suitable stream for the AUX element can't be found
6946           CID 1258717
6947
6948 2014-12-18 10:53:39 +0100  Sebastian Dröge <sebastian@centricular.com>
6949
6950         * common:
6951           Automatic update of common submodule
6952           From ef1ffdc to f2c6b95
6953
6954 2014-12-12 23:06:07 +0000  Tim-Philipp Müller <tim@centricular.com>
6955
6956         * gst/udp/gstmultiudpsink.c:
6957         * gst/udp/gstmultiudpsink.h:
6958           udpsink: allocate scratch space for render functions on the heap
6959           and not the stack. Our allocations could get a bit too large
6960           to be sure it's not going to cause trouble using the stack.
6961
6962 2014-06-24 01:16:37 +0100  Tim-Philipp Müller <tim@centricular.com>
6963
6964         * gst/udp/gstmultiudpsink.c:
6965           multiudpsink: re-use send_buffers() code path for render() function
6966           It's like rendering a buffer list, just with one buffer.
6967           Has the added advantage that if there are multiple clients
6968           we can send the buffer to all the clients in one go.
6969
6970 2014-06-24 01:15:25 +0100  Tim-Philipp Müller <tim@centricular.com>
6971
6972         * gst/udp/gstmultiudpsink.c:
6973         * gst/udp/gstmultiudpsink.h:
6974           multiudpsink: keep client list consistent during removals
6975           We unlock and re-lock the client lock while emitting the
6976           removed signal, which causes inconsistencies in the client
6977           list vs. the client counts. Instead, remove the client from
6978           the list already before emitting the signal and put it into
6979           a temporary list of clients to be removed. That way things
6980           look consistent to the streaming thread, but signal callbacks
6981           can still do things like get stats from removed clients.
6982
6983 2014-06-24 00:56:27 +0100  Tim-Philipp Müller <tim@centricular.com>
6984
6985         * gst/udp/gstmultiudpsink.c:
6986           multiudpsink: fix client count after removal
6987
6988 2014-06-23 18:43:21 +0100  Tim-Philipp Müller <tim@centricular.com>
6989
6990         * gst/udp/gstmultiudpsink.c:
6991           multiudpsink: keep client list sorted by socket family
6992           We make use of in the send_buffers() function if we
6993           need to use different sockets to send to IPv4 and
6994           IPv6 destinations.
6995
6996 2014-06-20 11:36:19 +0100  Tim-Philipp Müller <tim@centricular.com>
6997
6998         * gst/udp/gstmultiudpsink.c:
6999         * gst/udp/gstmultiudpsink.h:
7000           multiudpsink: add sendmmsg-ready render_list function prototype
7001           Add prototype for a render_list() function that can use a
7002           sendmmsg-style g_socket_send_messages() function once it lands
7003           in GLib. We can use this infrastructure to send multiple buffers
7004           made up by multiple memories to multiple clients in one go, which
7005           drastically reduces the number of syscalls made when sending
7006           high-bitrate video streams.
7007           https://bugzilla.gnome.org/show_bug.cgi?id=732152
7008
7009 2014-06-19 19:16:01 +0100  Tim-Philipp Müller <tim@centricular.com>
7010
7011         * gst/udp/gstmultiudpsink.c:
7012         * gst/udp/gstmultiudpsink.h:
7013           multiudpsink: make udp client structure refcounted
7014           Use the refcount for memory management and keep track
7015           of the number of duplicate clients in a separate
7016           variable. This will be useful later, and means we
7017           don't have to hold the OBJECT_LOCK all the time.
7018           https://bugzilla.gnome.org/show_bug.cgi?id=732866
7019
7020 2014-06-19 18:31:05 +0100  Tim-Philipp Müller <tim@centricular.com>
7021
7022         * gst/udp/gstmultiudpsink.c:
7023         * gst/udp/gstmultiudpsink.h:
7024           multiudpsink: keep count of number of unique and non-unique IPv4 and IPv6 clients
7025           This will come in handy later.
7026
7027 2014-12-16 15:00:22 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7028
7029         * sys/v4l2/gstv4l2bufferpool.c:
7030           v4l2bufferpool: Disable create_buf with libv4l2
7031           Libv4l2 does not work with CREATE_BUFS. Instead of failing on random
7032           error caused by libv4l2, disable CREATE_BUFS when an emulated format is
7033           detected.
7034
7035 2014-12-09 17:39:12 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7036
7037         * sys/v4l2/gstv4l2allocator.c:
7038           v4l2allocator: Add protection against broken libv4l2
7039           It looks like libv4l2 support for CREATE_BUF is incomplete. That
7040           combine with existing bugs may lead to crash in GStreamer. These
7041           check will make it robust by:
7042           - Checking create buf index isn't an already in used index
7043           - Checking that the index out of QUERYBUF matches the requested
7044           index
7045
7046 2014-12-16 16:37:24 +0100  Sebastian Dröge <sebastian@centricular.com>
7047
7048         * gst/rtsp/gstrtspsrc.c:
7049           rtspsrc: Add something to the debug logs if an RTX AUX element can't be added
7050           ... because the application already has a signal handler set up here.
7051
7052 2014-11-21 14:13:34 +1100  Matthew Waters <matthew@centricular.com>
7053
7054         * gst/rtsp/gstrtspsrc.c:
7055         * gst/rtsp/gstrtspsrc.h:
7056           rtspsrc: add retransmission support according to RFC4588
7057           Based on the client-rtpaux example
7058
7059 2014-12-16 13:25:01 +0100  Wim Taymans <wtaymans@redhat.com>
7060
7061         * sys/osxvideo/osxvideosink.m:
7062           osxvideosink: clear rectangle structures before use
7063
7064 2014-12-09 15:09:56 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7065
7066         * sys/v4l2/gstv4l2object.c:
7067           v4l2object: Always set format
7068           Right now we try to be clever by detecting if device format have
7069           changed or not, and skip setting format in this case. This is valid
7070           behaviour with V4L2, but it's also very error prone. The rational
7071           for not setting these all the time is for speed, though I can't
7072           measure any noticeable gain on any HW I own. Also, until recently,
7073           we where doing get/set on the format for each format we where
7074           probing, making it near to impossible that the format would match.
7075           This also fixes bug where we where skipping frame-rate setting if
7076           format didn't change.
7077           https://bugzilla.gnome.org/show_bug.cgi?id=740636
7078
7079 2014-12-15 18:30:01 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7080
7081         * gst/videocrop/gstvideocrop.c:
7082           videocrop: Remove todo about caps filter
7083           The filter is already interected.
7084
7085 2014-12-15 18:19:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7086
7087         * gst/videocrop/gstvideocrop.c:
7088         * gst/videocrop/gstvideocrop.h:
7089           videocrop: Make sure new crop is applied
7090           Since "basetransform: Fix caps equality check" commit a7f357,
7091           set_info() will not be called anymore if crop didn't change
7092           the caps. This is fixed by setting "need_update" boolean when
7093           cropping properties has been changed, and then applying these
7094           if they where not applied before rendering the next frame. This
7095           patch also fixed the locking, dropping un-needed custom lock,
7096           and no holding needless lock while doing the operation as we
7097           already hold the streaming lock.
7098           https://bugzilla.gnome.org/show_bug.cgi?id=740787
7099
7100 2014-12-12 18:10:35 +0530  Arun Raghavan <git@arunraghavan.net>
7101
7102         * sys/osxaudio/gstosxaudiosink.c:
7103           osxaudiosink: Prefer filter caps order while getting caps
7104           https://bugzilla.gnome.org/show_bug.cgi?id=740987
7105
7106 2014-12-09 13:38:26 +0530  Arun Raghavan <git@arunraghavan.net>
7107
7108         * sys/osxaudio/gstosxaudiosink.c:
7109           osxaudiosink: Add some error handling around channel layout parsing
7110           For now we just spit a warning and ignore the channel layout if we can't
7111           support it.
7112           https://bugzilla.gnome.org/show_bug.cgi?id=740987
7113
7114 2014-12-08 22:38:22 +0530  Arun Raghavan <git@arunraghavan.net>
7115
7116         * sys/osxaudio/gstosxaudiosink.c:
7117         * sys/osxaudio/gstosxaudiosrc.c:
7118           osxaudio: Take lock around sink/source before accessing the ringbuffer
7119           https://bugzilla.gnome.org/show_bug.cgi?id=740987
7120
7121 2014-12-01 21:06:27 +0530  Arun Raghavan <git@arunraghavan.net>
7122
7123         * sys/osxaudio/gstosxaudiosink.c:
7124         * sys/osxaudio/gstosxaudiosink.h:
7125         * sys/osxaudio/gstosxaudiosrc.c:
7126         * sys/osxaudio/gstosxcoreaudio.c:
7127         * sys/osxaudio/gstosxcoreaudio.h:
7128         * sys/osxaudio/gstosxcoreaudioremoteio.c:
7129           osxaudiosrc: Probe channel layout too
7130           https://bugzilla.gnome.org/show_bug.cgi?id=740987
7131
7132 2014-12-01 20:32:04 +0530  Arun Raghavan <git@arunraghavan.net>
7133
7134         * sys/osxaudio/gstosxaudiosink.c:
7135           osxaudiosink: Only fix up channels/layout for PCM caps while probing
7136           It's unlikely that setting a channel layout will do much for AC3/DTS
7137           streams. If we find at some point that it does make sense, we can
7138           perform the structure copying unconditionally (i.e., the current code is
7139           wrong, since AC3/DTS will get two structures now - one with the channel
7140           layout, one without).
7141           https://bugzilla.gnome.org/show_bug.cgi?id=740987
7142
7143 2014-12-01 19:41:35 +0530  Arun Raghavan <git@arunraghavan.net>
7144
7145         * sys/osxaudio/gstosxaudiosrc.c:
7146         * sys/osxaudio/gstosxaudiosrc.h:
7147         * sys/osxaudio/gstosxcoreaudio.c:
7148         * sys/osxaudio/gstosxcoreaudio.h:
7149           osxaudiosrc: Implement caps probing
7150           https://bugzilla.gnome.org/show_bug.cgi?id=740987
7151
7152 2014-12-01 19:29:57 +0530  Arun Raghavan <git@arunraghavan.net>
7153
7154         * sys/osxaudio/gstosxcoreaudiohal.c:
7155           osxaudio: Bind audio device to audio unit early
7156           We want to bind the device during open so that subsequent format queries
7157           on the audio unit are as specific as possible from that point onwards.
7158           https://bugzilla.gnome.org/show_bug.cgi?id=740987
7159
7160 2014-11-29 23:16:30 +0530  Arun Raghavan <git@arunraghavan.net>
7161
7162         * sys/osxaudio/gstosxaudiosink.c:
7163           osxaudiosink: Fix up caps querying a bit
7164           This should make caps queries correct in PAUSED and higher as well.
7165           https://bugzilla.gnome.org/show_bug.cgi?id=740987
7166
7167 2014-11-28 22:32:36 +0530  Arun Raghavan <git@arunraghavan.net>
7168
7169         * sys/osxaudio/gstosxaudiosrc.c:
7170         * sys/osxaudio/gstosxcoreaudio.c:
7171           osxaudio: Move osxaudiosrc-specific code out of the generic path
7172           Avoids one layering violation (GstCoreAudio referring to
7173           GstOsxAudioSrc).
7174           https://bugzilla.gnome.org/show_bug.cgi?id=740987
7175
7176 2014-11-28 22:23:17 +0530  Arun Raghavan <git@arunraghavan.net>
7177
7178         * sys/osxaudio/gstosxaudioringbuffer.c:
7179         * sys/osxaudio/gstosxaudioringbuffer.h:
7180         * sys/osxaudio/gstosxaudiosink.c:
7181         * sys/osxaudio/gstosxaudiosrc.c:
7182         * sys/osxaudio/gstosxcoreaudio.c:
7183         * sys/osxaudio/gstosxcoreaudio.h:
7184         * sys/osxaudio/gstosxcoreaudiohal.c:
7185         * sys/osxaudio/gstosxcoreaudioremoteio.c:
7186           osxaudio: Clean up a GstCoreAudio -> GstOsxAudioSrc/Sink reference
7187           Now that device selection has no sink/source-specific bits, we can have
7188           generic device selection for this path. We do need to now track state
7189           changes so we can look up the final device_id once the device is open,
7190           though.
7191           https://bugzilla.gnome.org/show_bug.cgi?id=740987
7192
7193 2014-11-28 19:40:52 +0530  Arun Raghavan <git@arunraghavan.net>
7194
7195         * sys/osxaudio/gstosxaudiosink.c:
7196           osxaudiosink: Move device caps probing to get_caps()
7197           This should be preferred to running the probe at device open time.
7198           https://bugzilla.gnome.org/show_bug.cgi?id=740987
7199
7200 2014-11-28 18:37:02 +0530  Arun Raghavan <git@arunraghavan.net>
7201
7202         * sys/osxaudio/gstosxcoreaudiohal.c:
7203           osxaudio: Make some debug code compile conditionally
7204           https://bugzilla.gnome.org/show_bug.cgi?id=740987
7205
7206 2014-11-28 15:06:35 +0530  Arun Raghavan <git@arunraghavan.net>
7207
7208         * sys/osxaudio/gstosxaudioringbuffer.c:
7209         * sys/osxaudio/gstosxaudioringbuffer.h:
7210         * sys/osxaudio/gstosxaudiosink.c:
7211         * sys/osxaudio/gstosxaudiosrc.c:
7212           osxaudio: Move device selection to ringbuffer->open_device()
7213           This is conceptually the right thing to do, and allows us to correctly
7214           catch errors in device selection as well, which we could not do while
7215           creating the ringbuffer.
7216           https://bugzilla.gnome.org/show_bug.cgi?id=740987
7217
7218 2014-11-28 14:34:34 +0530  Arun Raghavan <git@arunraghavan.net>
7219
7220         * sys/osxaudio/gstosxaudiosink.c:
7221         * sys/osxaudio/gstosxaudiosrc.c:
7222         * sys/osxaudio/gstosxcoreaudio.c:
7223         * sys/osxaudio/gstosxcoreaudio.h:
7224         * sys/osxaudio/gstosxcoreaudiohal.c:
7225         * sys/osxaudio/gstosxcoreaudioremoteio.c:
7226           osxaudio: Consolidate input and output code paths a bit
7227           https://bugzilla.gnome.org/show_bug.cgi?id=740987
7228
7229 2014-11-21 11:54:18 +0100  Thibault Saunier <tsaunier@gnome.org>
7230
7231         * gst/deinterlace/gstdeinterlace.c:
7232           Deinterlace: in query_caps return only supported formats if filter is interlaced
7233           In some cases the currently set GstVideoInfo is not interlaced, but
7234           upstream caps are interlaced and the info is passed in the filter,
7235           we should take that info into account and make sure that we do not
7236           consider that case as a "pass through" case.
7237           https://bugzilla.gnome.org/show_bug.cgi?id=741407
7238
7239 2014-12-12 11:06:17 +0100  Edward Hervey <bilboed@bilboed.com>
7240
7241         * gst/isomp4/qtdemux.c:
7242           qtdemux: Fix debug statement
7243           It was using the non-increasing offset variable, which made that statement
7244           not so useful :)
7245
7246 2014-12-12 11:03:15 +0100  Edward Hervey <bilboed@bilboed.com>
7247
7248         * gst/isomp4/qtdemux.c:
7249           qtdemux: Add macros for the various timescale conversions
7250           This helps make the code more readable and avoid future bad usage of
7251           scaling function argument order.
7252
7253 2014-12-11 10:16:06 +0100  Patrick Radizi <patrickr@axis.com>
7254
7255         * gst/rtp/gstrtph264pay.c:
7256           rtph264pay: fix potential crash when shutting down
7257           A race condition in the state change function may cause buffers
7258           to be unreffed while they are still used by the streaming thread
7259           in gst_rtp_h264_pay_send_sps_pps() resulting in a crash. Chain
7260           up to the parent class first in the state change function to
7261           make sure streaming has stopped and only then free those buffers.
7262           https://bugzilla.gnome.org/show_bug.cgi?id=741381
7263
7264 2014-12-12 00:42:06 +1100  Jan Schmidt <jan@centricular.com>
7265
7266         * gst/isomp4/qtdemux.c:
7267           qtdemux: Copy flags of the overall segment to output segments
7268           Preserve the segment flags of the overall demux segment on the output
7269           segments for each pad.
7270
7271 2014-12-09 02:43:00 +0100  Matej Knopp <matej.knopp@gmail.com>
7272
7273         * gst/isomp4/gstqtmux.c:
7274           qtmux: use 64bit chunk_offset
7275           https://bugzilla.gnome.org/show_bug.cgi?id=741279
7276
7277 2014-12-10 17:39:17 +0100  Edward Hervey <bilboed@bilboed.com>
7278
7279         * gst/isomp4/qtdemux.c:
7280           qtdemux: Fix rounding errors in duration update
7281           Make sure we store updated segment stop/duration with the same
7282           granularity as the duration timescale.
7283           And add more debug
7284
7285 2014-12-10 16:55:44 +0100  Edward Hervey <bilboed@bilboed.com>
7286
7287         * gst/isomp4/qtdemux.c:
7288           qtdemux: Update duration when we get more information
7289           When dealing with fragmented files, we will get more accurate duration
7290           information via the mfra and moof atoms.
7291           In order for playback to not stop at the initial duration (from the
7292           moov atom), we need to check and update the various duration variables
7293           when we find more information.
7294           Fixes playback of fragmented files in pull mode
7295
7296 2014-12-10 15:08:40 +0100  Edward Hervey <bilboed@bilboed.com>
7297
7298         * gst/isomp4/qtdemux.c:
7299           qtdemux: Remove variable assignments never read
7300           As detected by clang/scan-build
7301
7302 2014-12-10 14:56:06 +0100  Edward Hervey <bilboed@bilboed.com>
7303
7304         * gst/isomp4/qtdemux.c:
7305         * gst/isomp4/qtdemux.h:
7306           qtdemux: Use GstClockTime for nanosecond-based time variables/fields
7307           Avoids confusion with timescaled-based variables and bytes (offset)
7308           variables.
7309           And use GST_CLOCK_TIME_NONE where applicable
7310
7311 2014-12-03 14:47:05 +0100  Edward Hervey <bilboed@bilboed.com>
7312
7313         * gst/debugutils/gstpushfilesrc.c:
7314         * gst/debugutils/gstpushfilesrc.h:
7315           pushfilesrc: Add TIME SEGMENT capability
7316           Adds a new set of properties to make pushfilesrc output a TIME SEGMENT
7317           (instead of the filesrc BYTE SEGMENT).
7318           When time-segment is set to True the following will happen:
7319           * Seeks are refused (data starts from the beginning of the file)
7320           * The BYTE segment will be replaced by a TIME segment with the values
7321           specified in the various properties
7322           * The first outgoing buffer will have a timestamp set on it (by default
7323           it has a value of GST_CLOCK_TIME_NONE)
7324
7325 2014-12-10 11:35:29 +0100  Sebastian Dröge <sebastian@centricular.com>
7326
7327         * gst/audioparsers/gstaacparse.c:
7328           aacparse: Also only unref caps if they're not NULL
7329
7330 2014-12-10 11:34:42 +0100  Sebastian Dröge <sebastian@centricular.com>
7331
7332         * gst/audioparsers/gstaacparse.c:
7333           aacparse: gst_pad_get_allowed_caps() will return NULL if there is no peer
7334
7335 2014-12-09 16:38:38 +0100  Thibault Saunier <tsaunier@gnome.org>
7336
7337         * ext/vpx/gstvp8enc.c:
7338         * ext/vpx/gstvp9enc.c:
7339           vpXenc: CLOCK_TIME_NONE is not a valid min_latency value
7340           We should just use 0 if we do not have the information
7341
7342 2014-12-03 17:26:56 +0100  Thibault Saunier <tsaunier@gnome.org>
7343
7344         * gst/rtpmanager/gstrtpsession.c:
7345           rtpsession: Use an empty iterator in iterate_internal_link when no links
7346           And not a NULL Iterator, so it is consistent with the way it usually
7347           works and avoid user to need a different code paths to handle that.
7348
7349 2014-12-09 14:01:50 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
7350
7351         * sys/v4l2/gstv4l2bufferpool.c:
7352           v4l2bufferpool: set buffer interlace flags when field is V4L2_FIELD_INTERLACED
7353           If v4l2_buffer.field is V4L2_FIELD_INTERLACED, we set corresponding
7354           GstVideoBuffer flags depending on the video standard.
7355           According to V4L2 specification, M/NTSC transmits the bottom field
7356           first, all other standards the top field first.
7357           https://bugzilla.gnome.org/show_bug.cgi?id=737603
7358
7359 2014-12-08 21:26:18 +0100  Patrick Radizi <patrickr@axis.com>
7360
7361         * gst/rtp/gstrtph264pay.c:
7362           rtph264pay: Fixes buffer leak when using SPS/PPS
7363           Fixes a buffer leak that would occurr if the pipeline was shutdown
7364           while a SPS/PPS header was being created.
7365           https://bugzilla.gnome.org/show_bug.cgi?id=741271
7366
7367 2014-12-09 04:43:29 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7368
7369         * gst/effectv/gstaging.c:
7370           agingtv: fix memcpy when no color aging requested.
7371           video_size is the size in pixels, actual size of the memcpy
7372           has to be stride * height.
7373
7374 2014-12-07 17:33:51 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
7375
7376         * sys/v4l2/gstv4l2bufferpool.c:
7377           v4l2: Workaround libv4l2 RW emulation bug
7378           When libv4l2 emulates RW mode on top of MMAP devices, the queues are
7379           only initialized on first read. The problem is that poll() will fail
7380           if called before the queues are initialized and streaming. Workaround
7381           this by doing a zero size read when pool is started in that IO mode.
7382           https://bugzilla.gnome.org/show_bug.cgi?id=740633
7383
7384 2014-12-07 17:27:37 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
7385
7386         * sys/v4l2/gstv4l2bufferpool.c:
7387           v4l2: Fix RW io mode
7388           In RW, allocator can be null, max_buffers can be zero, and we need not
7389           to wait while the queue is empty since there is no queue.
7390           https://bugzilla.gnome.org/show_bug.cgi?id=740633
7391
7392 2014-12-03 16:40:49 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7393
7394         * sys/v4l2/gstv4l2bufferpool.c:
7395           v4l2bufferpool: Cleanup uneeded check and cases
7396           There is nothing in between the break and the "done:" anymore, plus
7397           USERPTR and DMABUF_IMPORT case is exactly the same.
7398
7399 2014-12-03 17:07:49 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7400
7401         * sys/v4l2/gstv4l2bufferpool.c:
7402           v4l2pool: Fix CREATE_BUFS support for capture
7403           This patch fixes CREATE_BUFS support for capture devices. Initially we
7404           would only try and allocate more buffers when the copy threshold
7405           is reached. When the threshold was not set (needed) it would never
7406           happen. Another problem is that on capture side, acquire returns
7407           filled buffer, hence need to pool. We need to set a special flag to
7408           force allocation to happen.
7409           https://bugzilla.gnome.org/show_bug.cgi?id=741134
7410
7411 2014-12-03 16:27:59 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7412
7413         * sys/v4l2/gstv4l2allocator.c:
7414           v4l2allocator: Fix CREATE_BUF probing
7415           Current for every memory type we where probing MMAP CREATE_BUFS ioct.
7416           https://bugzilla.gnome.org/show_bug.cgi?id=741134
7417
7418 2014-11-18 16:52:40 +0100  Nicola Murino <nicola.murino@gmail.com>
7419
7420         * gst/matroska/matroska-demux.c:
7421           matroskademux: set framerate 0/1 when duration is not known
7422           https://bugzilla.gnome.org/show_bug.cgi?id=740130
7423
7424 2014-12-04 17:25:55 +1100  Jan Schmidt <jan@centricular.com>
7425
7426         * gst/isomp4/qtdemux.c:
7427           qtdemux: More fixes for reverse playback
7428           When seeking or finding the previous keyframe, do
7429           comparisons against targets and segments using composition time
7430           to correctly decide which sample times match.
7431
7432 2014-12-03 11:12:55 +0100  Thibault Saunier <tsaunier@gnome.org>
7433
7434         * gst/rtpmanager/gstrtpjitterbuffer.c:
7435           rtpjitterbuffer: Use an empty iterator in iterate_internal_link when no links
7436           We used to setup an iterator with 1 GValue set with a NULL object
7437           pointer which is not the normal way to do that. Instead we should make
7438           sure that the first call to gst_iterator_next returns GST_ITERATOR_DONE.
7439
7440 2014-12-03 13:20:57 +1100  Jan Schmidt <jan@centricular.com>
7441
7442         * gst/isomp4/qtdemux.c:
7443           qtdemux: Handle seeks past EOS as a seek to the end
7444           Fix reverse playback of every frame by making seeks past/to EOS
7445           find the last segment and start there.
7446
7447 2014-12-02 15:33:25 -0500  Olivier Crête <olivier.crete@collabora.com>
7448
7449         * gst/rtp/gstrtpmpadepay.c:
7450           rtpmpadepay: Relax caps to allow any clock-rate
7451           Some Wowza setups seem to send an invalid non-90000 clock-rate.
7452
7453 2014-12-01 21:04:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7454
7455         * gst/isomp4/qtdemux.c:
7456           qtdemux: don't use GST_CLOCK_TIME_NONE in non GstClockTime variables
7457           Use -1 instead as those are gint64/guint64 variables and not GstClockTime
7458
7459 2014-11-07 17:06:49 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
7460
7461         * sys/v4l2/gstv4l2allocator.h:
7462           v4l2allocator: fix gst_v4l2_allocator_stop prototype
7463           gst_v4l2_allocator_stop returns a GstV4l2Return, not a gboolean.
7464           https://bugzilla.gnome.org/show_bug.cgi?id=739792
7465
7466 2014-11-07 16:41:52 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
7467
7468         * sys/v4l2/gstv4l2bufferpool.c:
7469           v4l2bufferpool: unref pool when v4l2_allocator_new() fails
7470           https://bugzilla.gnome.org/show_bug.cgi?id=739791
7471
7472 2014-11-30 17:52:47 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
7473
7474         * sys/v4l2/v4l2_calls.h:
7475           v4l2: Remove last include to linux/videodev2.h
7476           We now use and update our internal copy so we no longer have to ifdef
7477           the entire code for features and defines that where added over the
7478           years.
7479           https://bugzilla.gnome.org/show_bug.cgi?id=740905
7480
7481 2014-08-24 13:38:08 +0100  Tim-Philipp Müller <tim@centricular.com>
7482
7483         * gst/isomp4/qtdemux.c:
7484         * gst/isomp4/qtdemux.h:
7485           qtdemux: implement seeking in fragmented mp4 files in pull mode based on the mfra table
7486
7487 2014-11-29 15:25:51 +0000  Tim-Philipp Müller <tim@centricular.com>
7488
7489         * gst/isomp4/qtdemux.c:
7490           qtdemux: use track fragment decoding time (tfdt) in parse_trun() for interpolation
7491           As fallback if we don't have any existing samples
7492           as reference point yet.
7493           Based on patch by David Corvoysier <david.corvoysier@orange.com>
7494
7495 2014-11-29 14:37:25 +0000  Tim-Philipp Müller <tim@centricular.com>
7496
7497         * gst/isomp4/qtdemux.c:
7498         * gst/isomp4/qtdemux.h:
7499           qtdemux: parse mfra random access box for fragmented mp4 files
7500           If it's present, and we operate in pull mode.
7501
7502 2014-08-15 14:58:26 +0200  Tim-Philipp Müller <tim@centricular.com>
7503
7504         * gst/isomp4/qtdemux.c:
7505           qtdemux: stop parsing headers for fragmented mp4s at the first moof
7506           Currently during header parsing, we scan through the entire file
7507           and skip every moof+mdat chunk for fragmented mp4s, which makes
7508           start-up incredibly slow. Instead, just stop at the first moof
7509           chunk when have a moov, and start exposing the streams, so we
7510           can go and start handling the moofs for real.
7511
7512 2014-11-29 13:59:35 +0000  Tim-Philipp Müller <tim@centricular.com>
7513
7514         * tests/icles/.gitignore:
7515         * tests/icles/Makefile.am:
7516         * tests/icles/gdkpixbufoverlay-test.c:
7517           tests: add interactive gdkpixbufoverlay test
7518           Just need to fix the coordinate system now so
7519           that negative offsets are actually negative
7520           and not flipped to position things from the
7521           opposite border.
7522
7523 2014-11-29 13:53:03 +0000  Tim-Philipp Müller <tim@centricular.com>
7524
7525         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
7526         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
7527           gdkpixbufoverlay: add "pixbuf" property
7528           So we can set a GdkPixbuf directly instead of
7529           reading it from an image file on the file system.
7530
7531 2014-11-29 13:23:50 +0000  Tim-Philipp Müller <tim@centricular.com>
7532
7533         * ext/gdk_pixbuf/Makefile.am:
7534         * ext/gdk_pixbuf/pixbufscale.c:
7535         * ext/gdk_pixbuf/pixbufscale.h:
7536           gdkpixbuf: remove pixbufscale code that was never ported
7537           Don't think we'll need this again.
7538
7539 2014-11-29 18:35:42 -0500  Olivier Crête <olivier.crete@collabora.com>
7540
7541         * gst/rtpmanager/gstrtprtxreceive.c:
7542           rtprtxreceive: Use offset when copying header
7543           The header is not always at the start of the packet, so we need to compute
7544           the offset first.
7545
7546 2014-11-28 13:12:46 +0000  Tim-Philipp Müller <tim@centricular.com>
7547
7548         * ext/taglib/gstapev2mux.cc:
7549           apev2mux: write APE tags at end for wavpack files
7550           http://www.wavpack.com/file_format.txt:
7551           "Both the APEv2 tags and/or ID3v1 tags must come at the end of the
7552           WavPack file, with the ID3v1 coming last if both are present."
7553           WavPack files that contain APEv2 tags at the beginning of the files
7554           are unplayable on players that use FFmpeg (like VLC) and most other
7555           software (except Banshee). Players that use libwavpack directly can
7556           play the files because it skips the tags, but does not recognize the
7557           tag data at that location.
7558           https://bugzilla.gnome.org/show_bug.cgi?id=711437
7559
7560 2014-11-28 10:41:55 +0000  Tim-Philipp Müller <tim@centricular.com>
7561
7562         * tests/icles/.gitignore:
7563         * tests/icles/Makefile.am:
7564         * tests/icles/test-segment-seeks.c:
7565           tests: add interactive test for gapless playback using SEGMENT seeks
7566           Not working too well yet, there are glitches even with WAV or FLAC.
7567           https://bugzilla.gnome.org/show_bug.cgi?id=692368
7568
7569 2014-11-26 10:33:09 +0300  Andrei Sarakeev <sarakusha@gmail.com>
7570
7571         * gst/videocrop/gstaspectratiocrop.c:
7572         * gst/videocrop/gstaspectratiocrop.h:
7573           aspectratiocrop: Handle resolution changes properly
7574           When an caps-event is received, we must immediately change the crop
7575           to videocrop correctly changed caps-event dimension, otherwise the
7576           videocrop will first use the previous value of the crop that when
7577           resizing video to a smaller resolution may cause an error.
7578           https://bugzilla.gnome.org/show_bug.cgi?id=740671
7579
7580 2014-11-27 17:10:53 +0100  Edward Hervey <bilboed@bilboed.com>
7581
7582         * common:
7583           Automatic update of common submodule
7584           From 7bb2bce to ef1ffdc
7585
7586 2014-11-27 11:20:36 +0000  Tim-Philipp Müller <tim@centricular.com>
7587
7588         * tests/icles/test-accurate-seek.c:
7589           test: use gst_util_uint64_scale_round() for timestamp to sample calculation
7590
7591 2014-11-27 11:16:35 +0000  Tim-Philipp Müller <tim@centricular.com>
7592
7593         * tests/icles/.gitignore:
7594         * tests/icles/Makefile.am:
7595         * tests/icles/test-accurate-seek.c:
7596           tests: add interactive test for accurate seeking
7597           For some audio formats.
7598           https://bugzilla.gnome.org/show_bug.cgi?id=655276
7599
7600 2014-11-26 16:04:26 +0100  Edward Hervey <bilboed@bilboed.com>
7601
7602         * gst/isomp4/qtdemux.c:
7603           isomp4: Check presence of mfhd in moof
7604           The 'mfhd' atom is mandatory in 'moof'. We can later on check whether
7605           the fragment number properly increases
7606
7607 2014-11-26 15:59:36 +0100  Edward Hervey <bilboed@bilboed.com>
7608
7609         * gst/isomp4/qtdemux_dump.c:
7610           isomp4: Fix mfro and tfra atom dumping
7611           mfro was skipping the version/flags
7612           tfra had wrong byte_reader return value checks
7613
7614 2014-11-26 15:58:26 +0100  Edward Hervey <bilboed@bilboed.com>
7615
7616         * gst/isomp4/qtdemux_dump.c:
7617         * gst/isomp4/qtdemux_dump.h:
7618         * gst/isomp4/qtdemux_types.c:
7619           isomp4: Add mfhd atom dumping
7620
7621 2014-11-27 00:15:02 +1100  Jan Schmidt <jan@centricular.com>
7622
7623         * gst/isomp4/qtdemux.c:
7624           qtdemux: Handle empty segments when seeking in reverse play.
7625           Empty segments in an edit list have a media_start time of -1,
7626           as they don't actually play any media. Allow for that when
7627           aligning to the reference stream in reverse play.
7628
7629 2014-11-24 10:36:54 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
7630
7631         * sys/v4l2/gstv4l2allocator.c:
7632           Revert "v4l2allocator: Remove unused variable"
7633           This reverts commit ad4480d53408a4d97ab531174ef37f258f3253c0.
7634
7635 2014-11-24 10:36:30 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
7636
7637         * sys/v4l2/gstv4l2allocator.c:
7638         * sys/v4l2/gstv4l2allocator.h:
7639         * sys/v4l2/gstv4l2bufferpool.c:
7640         * sys/v4l2/gstv4l2object.c:
7641         * sys/v4l2/gstv4l2object.h:
7642           Revert "v4l2: move vb_queue probing from allocator to v4l2object"
7643           This reverts commit ec6b8b84af719d828ddd91c724e715c0b4a556bc.
7644
7645 2014-11-24 10:33:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
7646
7647         * sys/v4l2/gstv4l2bufferpool.c:
7648         * sys/v4l2/gstv4l2object.c:
7649           Revert "v4l2object: allow to automatic selection of dmabuf"
7650           This reverts commit e6c2ad5571e5dedb212287efe238eb450032cd4f.
7651
7652 2014-11-23 16:34:15 +0000  Tim-Philipp Müller <tim@centricular.com>
7653
7654         * REQUIREMENTS:
7655           REQUIREMENTS: update a little
7656           People actually look at that it seems.
7657
7658 2014-11-23 16:22:12 +0000  Tim-Philipp Müller <tim@centricular.com>
7659
7660         * gst/icydemux/Makefile.am:
7661           icydemux: does not need to link against zlib
7662
7663 2014-11-22 21:28:35 +0000  Tim-Philipp Müller <tim@centricular.com>
7664
7665         * configure.ac:
7666         * ext/speex/gstspeexdec.h:
7667         * ext/speex/gstspeexenc.h:
7668           speex: remove support for ancient speex versions
7669
7670 2014-11-21 11:21:18 +0100  Branislav Katreniak <bkatreniak@nuvotechnologies.com>
7671
7672         * ext/soup/gstsouphttpsrc.c:
7673           souphttpsrc: log connection events at info level
7674           https://bugzilla.gnome.org/show_bug.cgi?id=739305
7675
7676 2014-10-20 13:00:37 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
7677
7678         * gst/rtpmanager/gstrtpjitterbuffer.c:
7679           rtpjitterbuffer: ensure rtx_retry_period >= 0
7680           https://bugzilla.gnome.org/show_bug.cgi?id=739344
7681
7682 2014-11-21 11:44:24 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
7683
7684         * sys/v4l2/gstv4l2allocator.c:
7685           v4l2allocator: Remove unused variable
7686           this was introduced by commit ec6b8b
7687           https://bugzilla.gnome.org/show_bug.cgi?id=699382
7688
7689 2014-11-16 12:34:17 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
7690
7691         * sys/v4l2/gstv4l2bufferpool.c:
7692         * sys/v4l2/gstv4l2bufferpool.h:
7693         * sys/v4l2/gstv4l2src.c:
7694         * sys/v4l2/gstv4l2transform.c:
7695         * sys/v4l2/gstv4l2videodec.c:
7696           v4l2: Handle corrupted buffer with empty payload
7697           This allow skipping buffer flagged with ERROR that has no payload.
7698           This is typical behaviour when a recovererable error occured during
7699           capture in the driver, but that no valid data was ever written into that
7700           buffer. This patch also translate V4L2_BUF_FLAG_ERROR into
7701           GST_BUFFER_FLAG_CORRUPTED. Hence decoding error produce
7702           by decoder due to missing frames will now be correctly marked. Finally,
7703           this fixes a buffer leak when EOS is reached.
7704           https://bugzilla.gnome.org/show_bug.cgi?id=740040
7705
7706 2014-11-21 16:36:15 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
7707
7708         * sys/v4l2/gstv4l2bufferpool.c:
7709         * sys/v4l2/gstv4l2object.c:
7710           v4l2object: allow to automatic selection of dmabuf
7711           If the v4l2 queue support dmabuf select this buffer pool mode
7712           and update the query with allocator.
7713           This patch only concern exporting dmabuf and not importing dmabuf
7714           fd from downstream element.
7715           https://bugzilla.gnome.org/show_bug.cgi?id=699382
7716
7717 2014-11-21 16:13:05 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
7718
7719         * sys/v4l2/gstv4l2allocator.c:
7720         * sys/v4l2/gstv4l2allocator.h:
7721         * sys/v4l2/gstv4l2bufferpool.c:
7722         * sys/v4l2/gstv4l2object.c:
7723         * sys/v4l2/gstv4l2object.h:
7724           v4l2: move vb_queue probing from allocator to v4l2object
7725           The goal is to make those information available in v4l2_object
7726           to be able later to select the best allocation method for the pool
7727           https://bugzilla.gnome.org/show_bug.cgi?id=699382
7728
7729 2014-11-20 22:42:59 +0530  Arun Raghavan <git@arunraghavan.net>
7730
7731         * gst/rtpmanager/gstrtpbin.h:
7732           rtpbin: Fix up new_jitterbuffer signal prototype
7733
7734 2014-11-20 20:19:25 +0530  Arun Raghavan <git@arunraghavan.net>
7735
7736         * gst/rtpmanager/gstrtpbin.c:
7737           rtpbin: Document how to control per-SSRC retransmission
7738
7739 2014-11-20 20:18:45 +0530  Arun Raghavan <git@arunraghavan.net>
7740
7741         * docs/design/design-rtpretransmission.txt:
7742           doc: Trivial spelling and consistency update
7743
7744 2014-11-20 13:14:14 +0100  Wim Taymans <wtaymans@redhat.com>
7745
7746         * gst/rtp/gstrtpgstdepay.c:
7747         * gst/rtp/gstrtpgstpay.c:
7748           rtpgstpay: put 0-byte at the end of events
7749           Put a 0-byte at the end of the event string. Does not break ABI because
7750           old depayloaders will skip the 0 byte (which is included in the length).
7751           Expect a 0-byte at the end of the event string or a ; for old
7752           payloaders.
7753           See https://bugzilla.gnome.org/show_bug.cgi?id=737591
7754
7755 2014-11-20 12:40:28 +0100  Wim Taymans <wtaymans@redhat.com>
7756
7757         * gst/rtp/gstrtpgstdepay.c:
7758           rtpgstdepay: avoid buffer overread.
7759           Check that a caps event string is 0 terminated and the event string is
7760           terminated with a ; to avoid buffer overreads.
7761           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=737591
7762
7763 2014-11-20 10:45:07 +0000  Tim-Philipp Müller <tim@centricular.com>
7764
7765         * gst/isomp4/gstqtmuxmap.c:
7766           qtmux: don't limit max video resolution to 4096x4096
7767           MAX isn't entirely correct as upper limit either,
7768           it should really be MAXUINT32, but it's unlikely
7769           to be a problem in the near future.
7770           https://bugzilla.gnome.org/show_bug.cgi?id=740407
7771
7772 2014-11-19 15:06:00 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
7773
7774         * gst/rtsp/gstrtspsrc.c:
7775           rtspsrc: fix leak for mikey base64 decoded key-mgmt
7776           https://bugzilla.gnome.org/show_bug.cgi?id=740392
7777
7778 2014-11-20 09:01:38 +0100  Wim Taymans <wtaymans@redhat.com>
7779
7780         * gst/videofilter/gstvideobalance.c:
7781           videobalance: fix unhandled format in passthrough
7782           In passthrough we can handle all formats.
7783           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=740387
7784
7785 2014-11-19 16:12:38 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
7786
7787         * gst/flv/gstflvdemux.c:
7788           flvdemux: Restrict resyncing to TS regressions
7789           The behavior of resyncing video and audio indepen-
7790           dently can cause A/V desyncs. Lets restrict resyncs
7791           to jumps backward for now.
7792           https://bugzilla.gnome.org/show_bug.cgi?id=736397
7793
7794 2014-11-17 23:16:03 +1100  Matthew Waters <matthew@centricular.com>
7795
7796         * gst/videomixer/videomixer2.c:
7797         * gst/videomixer/videomixer2.h:
7798           videomixer: fix up QoS handling for live sources
7799           Only attempt adaptive drop when we are not live
7800           https://bugzilla.gnome.org/show_bug.cgi?id=739996
7801
7802 2014-11-10 22:34:39 +0100  Henning Heinold <henning@itconsulting-heinold.de>
7803
7804         * tests/examples/rtp/client-PCMA.py:
7805         * tests/examples/rtp/server-alsasrc-PCMA.py:
7806           examples: port python rtp PCMA client/server tests to 1.0
7807           https://bugzilla.gnome.org/show_bug.cgi?id=739930
7808
7809 2014-06-04 12:11:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7810
7811         * ext/flac/gstflacdec.c:
7812           flacdec: set the channel positions using the appropriate API
7813           This avoids _set_format setting the unpositioned flag when passed
7814           NULL as channel positions, as it would not be cleared when setting
7815           actual channel positions later.
7816
7817 2014-11-01 22:39:41 +0100  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
7818
7819         * ext/vpx/gstvp8enc.c:
7820         * ext/vpx/gstvp9enc.c:
7821           vpx: mark arnr-type properties as deprecated and set them to no-op
7822           ARNR type control in libvpx has been deprecated so this commit mark the
7823           vp8enc and vp9enc associated properties as deprecated and change their
7824           behavior to just display a warning message.
7825           https://bugzilla.gnome.org/show_bug.cgi?id=739476
7826
7827 2014-11-10 13:16:01 +0530  Arun Raghavan <git@arunraghavan.net>
7828
7829         * gst/rtpmanager/gstrtpbin.c:
7830           rtpmanager: Trivial typo fix
7831
7832 2014-11-09 11:04:33 +0100  Sebastian Dröge <sebastian@centricular.com>
7833
7834         * gst/matroska/matroska-mux.c:
7835           matroska-mux: Use G_DEFINE_TYPE() to register the pad instead of manually registering it
7836
7837 2014-11-06 15:37:28 +0100  Göran Jönsson <goranjn@axis.com>
7838
7839         * gst/matroska/matroska-mux.c:
7840           matroskamux: make GstMatroskamuxPad get_type() function thread-safe
7841           https://bugzilla.gnome.org/show_bug.cgi?id=739722
7842
7843 2014-11-07 16:11:24 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
7844
7845         * sys/v4l2/gstv4l2allocator.c:
7846           v4l2allocator: fix error message if allocator is already active
7847           https://bugzilla.gnome.org/show_bug.cgi?id=739789
7848
7849 2014-11-06 21:21:40 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
7850
7851         * sys/v4l2/gstv4l2bufferpool.c:
7852           v4l2bufferpool: Improve buffer validation
7853           Improve buffer validation by making sure each memory are the right
7854           one and that each memory is writable. This fixes tearing issues in
7855           case downstream uses gst_buffer_make_writable() or other type
7856           of GstBuffer copy where memory are only reffed.
7857           https://bugzilla.gnome.org/show_bug.cgi?id=739754
7858
7859 2014-11-06 21:38:43 +0100  Josep Torra <n770galaxy@gmail.com>
7860
7861         * gst/rtsp/Makefile.am:
7862           rtsp: fix build in gst-uninstalled setup
7863
7864 2014-10-29 18:44:43 +0100  Thibault Saunier <tsaunier@gnome.org>
7865
7866         * gst/imagefreeze/gstimagefreeze.c:
7867         * gst/imagefreeze/gstimagefreeze.h:
7868           imagefreeze: Handle seqnums
7869           https://bugzilla.gnome.org/show_bug.cgi?id=739366
7870
7871 2014-11-04 08:18:41 +0530  Vineeth T M <vineeth.tm@samsung.com>
7872
7873         * ext/libpng/gstpngdec.c:
7874         * ext/libpng/gstpngdec.h:
7875           pngdec: change parse logic
7876           Right now in parse logic the signature is checked every time the parse function
7877           is called, and the whole data is the scanned each and every time, even though the
7878           data is scanned in the previous instance. Changing the logic such that, we skip
7879           the bytes which are already scanned in the previous instances of parse. This
7880           helps in avoiding multiple scan of already scanned data/signature.
7881           https://bugzilla.gnome.org/show_bug.cgi?id=737708
7882
7883 2014-11-03 15:26:06 +0100  Wim Taymans <wtaymans@redhat.com>
7884
7885         * gst/videomixer/videomixer2.c:
7886           videomixer2: reverse order of params for converter
7887
7888 2014-11-03 11:44:28 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
7889
7890         * sys/v4l2/gstv4l2bufferpool.c:
7891           v4l2bufferpool: fix typo in flags
7892           https://bugzilla.gnome.org/show_bug.cgi?id=739549
7893
7894 2014-11-02 23:33:23 +0000  Tim-Philipp Müller <tim@centricular.com>
7895
7896         * sys/v4l2/gstv4l2object.c:
7897           v4l2src: fix a couple of minor leaks
7898
7899 2014-11-02 19:42:03 +0000  Tim-Philipp Müller <tim@centricular.com>
7900
7901         * gst/goom2k1/gstgoom.c:
7902         * gst/goom2k1/gstgoom.h:
7903           goom2k1: post QoS messages when dropping frames due to QoS
7904
7905 2014-11-02 19:29:52 +0000  Tim-Philipp Müller <tim@centricular.com>
7906
7907         * gst/goom/gstgoom.c:
7908         * gst/goom/gstgoom.h:
7909           goom: post QoS messages when dropping frames due to QoS
7910
7911 2014-11-02 19:02:35 +0000  Tim-Philipp Müller <tim@centricular.com>
7912
7913         * gst/matroska/matroska-mux.c:
7914           matroskamux: tweak writing app tag string a little
7915
7916 2014-11-02 16:51:23 +0000  Tim-Philipp Müller <tim@centricular.com>
7917
7918         * ext/jpeg/gstjpegdec.c:
7919         * gst/isomp4/gstqtmux.c:
7920         * gst/level/gstlevel.c:
7921         * gst/udp/gstmultiudpsink.c:
7922         * gst/udp/gstudpsrc.c:
7923           Sprinkle some G_PARAM_DEPRECATED and #ifndef GST_REMOVE_DEPRECATED
7924
7925 2014-11-02 16:58:07 +0000  Tim-Philipp Müller <tim@centricular.com>
7926
7927         * tests/check/elements/level.c:
7928           tests: don't use deprecated property in level unit test
7929
7930 2014-11-02 13:06:33 +0000  Tim-Philipp Müller <tim@centricular.com>
7931
7932         * gst/rtpmanager/gstrtpjitterbuffer.c:
7933           rtpjitterbuffer: implement get/set for new rtx-min-retry-timeout property
7934           Properties are so much more useful if you can actually set
7935           and get their values.
7936
7937 2014-10-30 17:41:19 +0000  Simon Farnsworth <simon.farnsworth@onelan.co.uk>
7938
7939         * sys/v4l2/gstv4l2bufferpool.c:
7940         * sys/v4l2/gstv4l2object.c:
7941         * sys/v4l2/gstv4l2src.c:
7942           v4l2: Clean up interlace support
7943           Rather than try and guess interlace support as part of checking supported
7944           sizes, look for interlace support specifically in its own function.
7945           As a cleanup, use V4L2_FIELD_ANY when probing sizes, which should result in
7946           the driver doing the right thing.
7947           With my capture setup, this gets me the following sample caps:
7948           For 1080i resolution:
7949           video/x-raw, format=(string)YUY2, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)interleaved, framerate=(fraction){ 25/1, 30/1 }
7950           For 720p resolution:
7951           video/x-raw, format=(string)YUY2, width=(int)1280, height=(int)720, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction){ 50/1, 60/1 }
7952           For 576i/p resolution (both possible at the point of query):
7953           video/x-raw, format=(string)YUY2, width=(int)720, height=(int)576, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string){ progressive, interleaved }, framerate=(fraction){ 25/1, 50/1 }
7954           This, in turn, makes 576i work correctly; with the old code,
7955           the caps would be interlace-mode=progressive for interlaced video.
7956           https://bugzilla.gnome.org/show_bug.cgi?id=726194
7957
7958 2014-11-01 12:18:02 +0100  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
7959
7960         * ext/vpx/gstvp8utils.h:
7961           vpx: remove compatibility defines
7962           We are guaranteed to have VPX_IMG_FMT_I420, VPX_PLANE_Y,
7963           VPX_PLANE_U and VPX_PLANE_V as we require libvpx > 1.1.0.
7964           https://bugzilla.gnome.org/show_bug.cgi?id=739476
7965
7966 2014-11-01 15:33:23 +0000  Tim-Philipp Müller <tim@centricular.com>
7967
7968         * configure.ac:
7969         * ext/wavpack/gstwavpackcommon.c:
7970         * ext/wavpack/gstwavpackdec.c:
7971         * ext/wavpack/gstwavpackenc.c:
7972           wavpack: remove support for ancient API version
7973
7974 2014-11-01 10:14:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
7975
7976         * gst/rtp/gstrtpvp8depay.c:
7977         * gst/rtp/gstrtpvp8pay.c:
7978           rtpvp8: Use VP8 encoding name
7979           Both Firefox and Chrome uses VP8 as the encoding in their SDP.
7980           Adding this now defacto standard name removes the need for special
7981           case in SDP parsing code.
7982           https://bugzilla.gnome.org/show_bug.cgi?id=737810
7983
7984 2014-11-01 11:59:26 +0000  Tim-Philipp Müller <tim@centricular.com>
7985
7986         * gst/rtp/gstrtpmp2tpay.c:
7987           rtpmp2tpay: fix up template caps so we can output the default pt 33
7988           Add fixed payload type for mp2t to template caps as well, so
7989           our output caps match the advertised default pt. Fixes a
7990           regression from 1.2.
7991           There's still something wrong with caps negotiation though,
7992           rtpmp2tpay payload=96 ! fakesink will not output caps with
7993           payload=96.
7994
7995 2014-10-30 15:37:36 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
7996
7997         * gst/rtsp/gstrtspsrc.c:
7998           rtspsrc: mikey related memory leaks
7999           https://bugzilla.gnome.org/show_bug.cgi?id=739430
8000
8001 2014-06-10 10:04:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8002
8003         * ext/speex/gstspeexenc.c:
8004         * ext/speex/gstspeexenc.h:
8005           speexenc: update output segment stop time to match clipped samples
8006           This will let oggmux generate a granpos on the last page that properly
8007           represents the clipped samples at the end of the stream.
8008
8009 2014-06-10 10:59:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8010
8011         * ext/flac/gstflacenc.c:
8012         * ext/flac/gstflacenc.h:
8013           flacenc: update output segment stop time to match clipped samples
8014           This will let oggmux generate a granpos on the last page that properly
8015           represents the clipped samples at the end of the stream.
8016
8017 2014-10-07 15:29:33 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
8018
8019         * sys/v4l2/gstv4l2bufferpool.c:
8020           v4l2bufferpool: cleanly handle streamon failure for output device
8021           On streamon failure, the queued buffer is not released from the
8022           bufferpool class point of view because it is queued to the driver and
8023           the flush logic is not performed since we are not in streaming state.
8024           It causes the v4l2 bufferpool to always return that stop method failed
8025           and to leak v4l2 objects and buffers.
8026           This commit solve this by performing the flush logic in error case, ie
8027           flushing the allocator and restoring queued buffer state to non-queued.
8028           https://bugzilla.gnome.org/show_bug.cgi?id=738102
8029
8030 2014-10-08 10:31:21 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
8031
8032         * sys/v4l2/gstv4l2bufferpool.c:
8033           v4l2bufferpool: implement dispose method
8034           Unref objects in dispose method rather than in finalize in order to
8035           prevent circular reference.
8036           https://bugzilla.gnome.org/show_bug.cgi?id=738102
8037
8038 2014-10-08 10:35:14 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
8039
8040         * sys/v4l2/gstv4l2bufferpool.c:
8041           v4l2bufferpool: check that allocator is non null when stopping pool
8042           Otherwise, we could dereference NULL allocator when the stop method is
8043           called by the GstBufferPool's finalize method.
8044           https://bugzilla.gnome.org/show_bug.cgi?id=738102
8045
8046 2014-10-09 12:15:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8047
8048         * sys/v4l2/gstv4l2sink.c:
8049           v4l2sink: Implement unlock/unlock_stop
8050           This will prevent deadlocks, but will also properly flush the pool and allocator
8051           when going to READY state. It should also fix issues reported on mailing list
8052           when seeking is performed.
8053           https://bugzilla.gnome.org/show_bug.cgi?id=738152
8054
8055 2014-10-28 21:32:06 +0000  Tim-Philipp Müller <tim@centricular.com>
8056
8057         * ext/pulse/pulsedeviceprovider.h:
8058         * sys/v4l2/gstv4l2deviceprovider.h:
8059         * sys/v4l2/gstv4l2tuner.h:
8060           pulse, v4l2: add missing G_END_DECLS in some places
8061
8062 2014-10-27 17:57:20 +0100  Sebastian Dröge <sebastian@centricular.com>
8063
8064         * common:
8065           Automatic update of common submodule
8066           From 84d06cd to 7bb2bce
8067
8068 2014-10-27 11:08:20 +0100  Sebastian Dröge <sebastian@centricular.com>
8069
8070         * tests/check/elements/aacparse.c:
8071           aacparse: Fix unit test now that we always have profile/level in the caps
8072
8073 2014-10-26 14:55:49 +0000  Tim-Philipp Müller <tim@centricular.com>
8074
8075         * Makefile.am:
8076           Parallelise 'make check-valgrind'
8077           Some of the RTP unit tests are very flaky and will
8078           fail more often with the CPU maxed out fully. Those
8079           tests need to be fixed in any case though, they also
8080           fail on slower machines and also occasionally with
8081           normal 'make check'.
8082
8083 2014-10-26 11:47:25 +0100  Sebastian Dröge <sebastian@centricular.com>
8084
8085         * gst/audioparsers/gstaacparse.c:
8086           aacparse: Always set profile/level on the caps
8087           We have the information already, so why not use it?
8088
8089 2014-10-25 12:36:02 +0100  Tim-Philipp Müller <tim@centricular.com>
8090
8091         * gst/rtpmanager/gstrtpjitterbuffer.c:
8092           rtpjitterbuffer: fix crash on some 32-bit systems
8093           Make sure to pass right number of bits to gst_structure_new()
8094           which is a vararg function.
8095           Fixes elements/rtpaux unit test on ppc32.
8096
8097 2014-10-25 00:56:02 +0100  Tim-Philipp Müller <tim@centricular.com>
8098
8099         * tests/check/elements/rgvolume.c:
8100           tests: fix rgvolume test on big-endian systems
8101
8102 2014-10-25 00:53:39 +0100  Tim-Philipp Müller <tim@centricular.com>
8103
8104         * tests/check/Makefile.am:
8105         * tests/check/elements/mulawdec.c:
8106         * tests/check/elements/mulawenc.c:
8107           tests: fix mulawdec/mulawenc test for big endian systems
8108
8109 2014-10-24 23:48:30 +0100  Tim-Philipp Müller <tim@centricular.com>
8110
8111         * gst/interleave/interleave.c:
8112           interleave: intersect result with filter caps in caps query
8113           Fixes crash in audiotestsrc because of an unsupported format
8114           getting negotiated on big-endian systems with
8115           audiotestsrc ! interleave ! audioconvert ! wavenc
8116
8117 2014-10-23 15:46:13 +0100  Tim-Philipp Müller <tim@centricular.com>
8118
8119         * ext/pulse/pulsedeviceprovider.c:
8120         * ext/pulse/pulsedeviceprovider.h:
8121           pulse: remove some unused typedefs
8122
8123 2014-10-22 15:28:44 +0200  Ananda <ananda@latelier23.com>
8124
8125         * ext/speex/gstspeexdec.c:
8126         * ext/speex/gstspeexenc.c:
8127           speex: Fix segfault when resetting the codecs multiple times
8128           https://bugzilla.gnome.org/show_bug.cgi?id=738793
8129
8130 2014-10-22 22:50:54 +0530  Arun Raghavan <arun@accosted.net>
8131
8132         * ext/pulse/pulsesink.c:
8133           pulsesink: Temporarily disable stream status posting
8134           We need a mechanism in PulseAudio to allow running code outside the
8135           mainloop lock. Then we'd be able to post to the bus (taking the
8136           GST_OBJECT_LOCK), without worrying about locking order with the mainloop
8137           lock, which is the current cause of deadlocks while trying to post the
8138           stream status messages.
8139           https://bugzilla.gnome.org/show_bug.cgi?id=736071
8140
8141 2014-10-22 15:04:24 +0200  Wim Taymans <wtaymans@redhat.com>
8142
8143         * gst/rtpmanager/gstrtpjitterbuffer.c:
8144           rtpjitterbuffer: limit the retry frequency
8145           When the RTT and jitter are very low (such as on a local network), the
8146           calculated retransmission timeout is very small. Set some sensible lower
8147           boundary to the timeout by adding a new property. We use the packet
8148           spacing as a lower boundary by default.
8149
8150 2014-10-22 13:40:58 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
8151
8152         * gst/rtpmanager/gstrtpjitterbuffer.c:
8153           gstrtpjitterbuffer: add "rtx-min-delay" property
8154           This property is useful to set a min time to wait before sending a
8155           retransmission event.
8156           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=735378
8157
8158 2014-10-22 13:29:48 +0200  Wim Taymans <wtaymans@redhat.com>
8159
8160         * gst/rtpmanager/gstrtpjitterbuffer.c:
8161           jitterbuffer: Refactor code
8162           Refactor some code dealing with calculating various timeouts.
8163           See https://bugzilla.gnome.org/show_bug.cgi?id=735378
8164
8165 2014-10-10 19:50:06 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
8166
8167         * gst/rtpmanager/rtpsession.c:
8168         * gst/rtpmanager/rtpsession.h:
8169           rtpsession: fix Early Feedback Transmission
8170           In early retransmission we are allowed to schedule 1 regular RTCP packet
8171           at an earlier time. When we do that, we need to set allow_early to FALSE
8172           and ignore/drop (or merge) all future requests for early transmission.
8173           We now first check if we can schedule an early RTCP and if we can,
8174           actually prepare the data for the next RTCP interval.
8175           After we send the next regular RTCP after the early RTCP, we set
8176           allow_early to TRUE again to allow more early requests.
8177           Remove the condition for the immediate feedback for now.
8178           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=738319
8179
8180 2014-10-21 13:01:32 +0100  Tim-Philipp Müller <tim@centricular.com>
8181
8182         * common:
8183           Automatic update of common submodule
8184           From a8c8939 to 84d06cd
8185
8186 2014-10-21 13:10:24 +0200  Wim Taymans <wtaymans@redhat.com>
8187
8188         * gst/rtpmanager/gstrtpjitterbuffer.c:
8189           rtpjitterbuffer: make debug line less confusing
8190
8191 2014-10-21 12:58:13 +0200  Stefan Sauer <ensonic@users.sf.net>
8192
8193         * README:
8194         * common:
8195           Automatic update of common submodule
8196           From 36388a1 to a8c8939
8197
8198 2014-07-02 17:50:35 +0200  Wim Taymans <wtaymans@redhat.com>
8199
8200         * gst/rtpmanager/rtpjitterbuffer.c:
8201         * gst/rtpmanager/rtpjitterbuffer.h:
8202           jitterbuffer: rework resync handling
8203           Add a need-resync state, this is when we need to try to lock on to a
8204           time/RTPtime pair.
8205           Always check the RTP timestamps and if they go backwards, mark ourselves
8206           as need-resync.
8207           Only resync when need-resync is TRUE and we have a valid time. Otherwise
8208           we keep the old values. This avoids locking on to an invalid time and
8209           causing us to timestamp everything with -1.
8210           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730417
8211
8212 2014-10-03 17:28:06 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
8213
8214         * gst/rtsp/gstrtspsrc.c:
8215           rtspsrc: set full stream caps on internal src TCP pads
8216           Set the complete stream caps on the TCP internal src pads. Otherwise,
8217           ptdemux will not properly detect the caps change.
8218           https://bugzilla.gnome.org/show_bug.cgi?id=737868
8219
8220 2014-10-17 22:23:27 +0200  Sjoerd Simons <sjoerd@luon.net>
8221
8222         * gst/rtpmanager/gstrtpmux.c:
8223         * tests/check/elements/rtpmux.c:
8224           rtpmux: Don't set PROXY_CAPS flag on the src pad
8225           rtpmux behaves like a funnel in that it forwards whatever upstream is
8226           sending buffers. So setting proxy caps doesn't make sense as the
8227           upstream don't have to have compatible caps, thus resulting in an empty
8228           caps set as a result of a caps query. Instead set fixed caps just
8229           as funnel does.
8230           https://bugzilla.gnome.org/show_bug.cgi?id=738722
8231
8232 2014-10-20 11:57:38 +0530  Vineeth T M <vineeth.tm@samsung.com>
8233
8234         * gst/videobox/gstvideobox.c:
8235           videobox: critical error when element properties set as max/min
8236           left, right, top, bottom can be set from range of -2147483648 to 2147483647
8237           when i launch the videobox element with that values, it gives a critical error
8238           (gst-check-1.0:29869): GStreamer-CRITICAL **: gst_value_set_int_range_step: assertion 'start < end' failed
8239           This happens because min cannot be equal to max.
8240           https://bugzilla.gnome.org/show_bug.cgi?id=738838
8241
8242 2014-10-15 17:45:24 +0100  Tim-Philipp Müller <tim@centricular.com>
8243
8244         * gst/rtp/Makefile.am:
8245         * gst/rtp/gstrtp.c:
8246         * gst/rtp/gstrtph265depay.c:
8247         * gst/rtp/gstrtph265depay.h:
8248         * gst/rtp/gstrtph265pay.c:
8249         * gst/rtp/gstrtph265pay.h:
8250           Revert "rtp: add h265 RTP payloader + depayloader"
8251           This reverts commit d06ba9051f904a7eb482c07a97a1827169158663.
8252           This breaks the build, as it depends on parser API in -bad.
8253
8254 2014-10-15 17:34:50 +0200  Jurgen Slowack <jurgen.slowack@barco.com>
8255
8256         * gst/rtp/Makefile.am:
8257         * gst/rtp/gstrtp.c:
8258         * gst/rtp/gstrtph265depay.c:
8259         * gst/rtp/gstrtph265depay.h:
8260         * gst/rtp/gstrtph265pay.c:
8261         * gst/rtp/gstrtph265pay.h:
8262           rtp: add h265 RTP payloader + depayloader
8263
8264 2014-10-05 21:24:27 +0200  Peter G. Baum <peter@dr-baum.net>
8265
8266         * gst/wavenc/gstwavenc.c:
8267         * gst/wavenc/gstwavenc.h:
8268           wavenc: Support RF64 format
8269           https://bugzilla.gnome.org/show_bug.cgi?id=725145
8270
8271 2014-10-11 11:18:42 +1100  David Sansome <me@davidsansome.com>
8272
8273         * gst/equalizer/gstiirequalizer.c:
8274           equalizer: Don't call iirequalizer's transform_ip in passthrough mode
8275           It tries to map the read-only buffer with GST_MAP_READWRITE and crashes.
8276           https://bugzilla.gnome.org/show_bug.cgi?id=737886
8277
8278 2014-10-10 18:30:07 -0400  Olivier Crête <olivier.crete@ocrete.ca>
8279
8280         * gst/rtpmanager/rtpsource.c:
8281         * gst/rtpmanager/rtpsource.h:
8282           rtpsource: Rename seqnum-base to seqnum-offset in caps
8283           This was modified back in 1.0 in GstRtpBasePayload
8284
8285 2014-10-10 18:11:19 -0400  Olivier Crête <olivier.crete@ocrete.ca>
8286
8287         * gst/dtmf/gstrtpdtmfsrc.c:
8288         * tests/check/elements/dtmf.c:
8289           rtpdtmfsrc: clock-base and seqnum-base -> timestamp-offset and seqnum-offset
8290           These were renamed in GstRTPBasePayload in 1.0
8291
8292 2014-10-10 17:30:24 -0400  Olivier Crête <olivier.crete@ocrete.ca>
8293
8294         * gst/rtpmanager/gstrtpmux.c:
8295         * gst/rtpmanager/gstrtpmux.h:
8296         * tests/check/elements/rtpmux.c:
8297           rtpmux: clock-base and seqnum-base -> timestamp-offset and seqnum-offset
8298           These were renamed in GstRTPBasePayload in 1.0
8299
8300 2014-10-06 14:23:22 +0100  Luis de Bethencourt <luis.bg@samsung.com>
8301
8302         * gst/goom2k1/filters.c:
8303           goom2k1: removing block of code that does nothing
8304           The loop in zoomFilterSetResolution is meant to change the values in the
8305           zf->firedec[] array. Each iteration writes the value of decc onto the arrya,
8306           but no conditions that change the value of decc are ever met and the array is
8307           filled with zero for each element. Which is the initial state of the
8308           array before the loop begins.
8309           The loop does nothing.
8310           https://bugzilla.gnome.org/show_bug.cgi?id=728353
8311
8312 2014-10-04 17:17:13 +0200  Stefan Sauer <ensonic@users.sf.net>
8313
8314         * gst/rtpmanager/rtpjitterbuffer.c:
8315           rtpjitterbuffer: don't log all clock_rate changes as warnings.
8316           We never initialize clock_rate explicitly, therefore it is 0 by default. The
8317           parameter is a uint32 and the only caller ensure that it is >0, therefore it
8318           won't become -1 ever.
8319
8320 2014-10-02 14:26:08 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
8321
8322         * ext/soup/gstsouphttpclientsink.c:
8323           souphttpclientsink: Fix lifetime of stream headers and queued buffers
8324           Stream headers are updated whenever ::set_caps is called, so we can't assume
8325           they'll be valid before the message body is written out. We *can* assume that
8326           for queued buffers, but SOUP_MEMORY_STATIC is still wrong for those.
8327           Also, add some debug logging for stream header interactions.
8328           https://bugzilla.gnome.org/show_bug.cgi?id=737771
8329
8330 2014-10-02 03:26:22 +0200  Matej Knopp <matej.knopp@gmail.com>
8331
8332         * gst/audioparsers/gstaacparse.c:
8333           aacparse: fix memory leak when prepending ADTS headers
8334           https://bugzilla.gnome.org/show_bug.cgi?id=737761
8335
8336 2014-09-23 10:48:09 +0200  Antonio Ospite <ao2@ao2.it>
8337
8338         * gst/interleave/interleave.c:
8339         * gst/interleave/interleave.h:
8340           interleave: interleave samples following the Default Channel Ordering
8341           In order to have a full mapping between channel positions in the audio
8342           stream and loudspeaker positions, the channel-mask alone is not enough:
8343           the channels must be interleaved following some Default Channel Ordering
8344           as mentioned in the WAVEFORMATEXTENSIBLE[1] specification.
8345           As a Default Channel Ordering use the one implied by
8346           GstAudioChannelPosition which follows the ordering defined in SMPTE
8347           2036-2-2008[2].
8348           NOTE that the relative order in the Top Layer is not exactly the same as
8349           the one from the WAVEFORMATEXTENSIBLE[1] specification; let's hope users
8350           using so may channels are already aware of such discrepancies.
8351           [1] http://msdn.microsoft.com/en-us/library/windows/hardware/dn653308%28v=vs.85%29.aspx
8352           [2] http://www.itu.int/dms_pub/itu-r/opb/rep/R-REP-BS.2159-2-2011-PDF-E.pdf
8353           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=737127
8354
8355 2014-10-02 10:10:11 +0300  Sebastian Dröge <sebastian@centricular.com>
8356
8357         * gst/wavenc/gstwavenc.c:
8358           wavenc: Send CAPS event after the pad was activated
8359           Otherwise the CAPS event will be dropped and we never configure any caps at
8360           all, leading to weird behaviour in many situations. Especially header
8361           rewriting is not going to work if a capsfilter is after wavenc.
8362           https://bugzilla.gnome.org/show_bug.cgi?id=737735
8363
8364 2014-10-01 23:12:30 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
8365
8366         * ext/soup/gstsouphttpclientsink.c:
8367           souphttpclientsink: Add some more useful debug logging
8368
8369 2014-10-01 23:05:03 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
8370
8371         * ext/soup/gstsouphttpclientsink.c:
8372           souphttpclientsink: Free queued buffers in ::reset
8373           ::render sets a new callback for writing out new buffers only if there aren't
8374           already buffers queued for writing with a previously-scheduled callback.
8375           However, if the previously-scheduled callback is interrupted by a state change
8376           (either manually or due to an error) and there are still buffers in the queue,
8377           restarting the pipeline will result in buffers being queued forever, and no
8378           callbacks will ever be scheduled, and no buffers will be written out.
8379           https://bugzilla.gnome.org/show_bug.cgi?id=737739
8380
8381 2014-10-01 17:29:29 +0300  Sebastian Dröge <sebastian@centricular.com>
8382
8383         * gst/videomixer/videomixer2.c:
8384           videomixer: Actually use the correct GstVideoInfo for conversion
8385
8386 2014-10-01 17:24:59 +0300  Sebastian Dröge <sebastian@centricular.com>
8387
8388         * gst/videomixer/videomixer2.c:
8389           videomixer: Revert the last commit and handle resolutions differences properly
8390           This is about converting the format, not about converting any widths and
8391           heights. Subclasses are expected to handler different resolutions themselves,
8392           like the videomixers already do properly.
8393
8394 2014-10-01 17:12:59 +0300  Sebastian Dröge <sebastian@centricular.com>
8395
8396         * gst/videomixer/videomixer2.c:
8397           videomixer: GstVideoConverter currently can't rescale and will assert
8398           Leads to ugly assertions instead of properly erroring out:
8399           CRITICAL **: gst_video_converter_new: assertion 'in_info->width == out_info->width' failed
8400
8401 2014-09-30 11:35:12 +0300  Sebastian Dröge <sebastian@centricular.com>
8402
8403         * ext/vpx/gstvp8enc.c:
8404         * ext/vpx/gstvp9enc.c:
8405           vp8enc/vp9enc: Protect the encoder with a mutex in all situations
8406
8407 2014-09-30 11:31:43 +0300  Sebastian Dröge <sebastian@centricular.com>
8408
8409         * ext/vpx/gstvp9enc.c:
8410           vp9enc: Allow caps renegotiation
8411           https://bugzilla.gnome.org/show_bug.cgi?id=726329
8412
8413 2014-09-30 11:28:39 +0300  Sebastian Dröge <sebastian@centricular.com>
8414
8415         * ext/vpx/gstvp8enc.c:
8416           vp8enc: finish() and drain() should return a GstFlowReturn
8417
8418 2014-03-14 12:59:02 +0100  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
8419
8420         * ext/vpx/gstvp8enc.c:
8421           vp8enc: Allow caps renegotiation
8422           https://bugzilla.gnome.org/show_bug.cgi?id=726329
8423
8424 2014-09-29 11:49:45 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
8425
8426         * sys/v4l2/gstv4l2object.c:
8427           v4l2object: set colorspace for output devices
8428           When the v4l2 device is an output device, the application shall set the
8429           colorspace. So map GStreamer colorimetry info to V4L2 colorspace and set
8430           on set_format. In case we have no colorimetry information, we try to
8431           guess it according to pixel format and video size.
8432           https://bugzilla.gnome.org/show_bug.cgi?id=737579
8433
8434 2014-09-29 22:48:16 +0530  Arun Raghavan <arun@accosted.net>
8435
8436         * ext/pulse/pulsesink.c:
8437         * ext/pulse/pulsesrc.c:
8438           pulse: Add some documentation about threading and synchronisation
8439           This gives a quick introduction to how the pulsesink/pulsesrc code
8440           interacts with the pa_threaded_mainloop that we start up to communicate
8441           with the server.
8442
8443 2014-09-29 20:18:08 +0530  Arun Raghavan <arun@accosted.net>
8444
8445         * ext/pulse/pulsesink.c:
8446           pulsesink: Make emitting stream status messages synchronous
8447           The stream status messages are emitted in the PA mainloop thread, which
8448           means the mainloop lock is taken, followed by the Gst object lock (by
8449           gst_element_post_message()). In all other locations, the order of
8450           locking is reversed (this is unavoidable in a bunch of cases where the
8451           object lock is taken by GstBaseSink or GstAudioBaseSink, and then we get
8452           control to take the mainloop lock).
8453           The only way to guarantee that the defer callback for stream status
8454           messages doesn't deadlock is to either stop posting those messages, or
8455           make sure that the message emission is completed before we proceed to
8456           any point that might take the object lock before the mainloop lock
8457           (which is what we do after this patch).
8458           https://bugzilla.gnome.org/show_bug.cgi?id=736071
8459
8460 2014-09-16 12:12:49 +0200  Antonio Ospite <ao2@ao2.it>
8461
8462         * gst/wavenc/gstwavenc.c:
8463           wavenc: print channel masks in hexadecimal
8464
8465 2014-09-27 16:01:21 +0100  Tim-Philipp Müller <tim@centricular.com>
8466
8467         * sys/v4l2/gstv4l2deviceprovider.h:
8468           v4l2: remove redundant struct declaration
8469
8470 2014-09-26 13:46:16 +0300  Sebastian Dröge <sebastian@centricular.com>
8471
8472         * gst/rtsp/gstrtspsrc.c:
8473           rtspsrc: Fix compiler warnings
8474           gstrtspsrc.c:7939:11: error: implicit conversion from enumeration type 'GstSDPResult' to different enumeration type
8475           'GstRTSPResult' [-Werror,-Wenum-conversion]
8476           res = gst_sdp_message_new (&sdp);
8477           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~
8478           gstrtspsrc.c:7944:11: error: implicit conversion from enumeration type 'GstSDPResult' to different enumeration type
8479           'GstRTSPResult' [-Werror,-Wenum-conversion]
8480           res = gst_sdp_message_parse_uri (uri, sdp);
8481           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
8482
8483 2014-09-25 15:01:14 +0200  Jonas Holmberg <jonashg@axis.com>
8484
8485         * gst/matroska/matroska-demux.c:
8486           matroskademux: make demuxer reusable
8487           Remove pads from flow combiner and reset last
8488           flow return to FLOW_OK by resetting the flow combiner.
8489           This prevents FLOW_FLUSHING when trying to re-use the
8490           demuxer after setting it back to NULL/READY state.
8491           https://bugzilla.gnome.org/show_bug.cgi?id=737359
8492
8493 2014-09-24 16:46:36 +0200  Wim Taymans <wtaymans@redhat.com>
8494
8495         * gst/videomixer/Makefile.am:
8496         * gst/videomixer/gstcms.c:
8497         * gst/videomixer/gstcms.h:
8498         * gst/videomixer/videoconvert.c:
8499         * gst/videomixer/videoconvert.h:
8500         * gst/videomixer/videomixer2.c:
8501         * gst/videomixer/videomixer2pad.h:
8502         * gst/videomixer/videomixerorc-dist.c:
8503         * gst/videomixer/videomixerorc-dist.h:
8504         * gst/videomixer/videomixerorc.orc:
8505           videomixer: use video library code instead of copy
8506
8507 2014-09-18 16:39:19 +0530  Sanjay NM <sanjay.nm@samsung.com>
8508
8509         * gst/audioparsers/gstmpegaudioparse.c:
8510           audioparsers: Added index check before using the index
8511           https://bugzilla.gnome.org/show_bug.cgi?id=736878
8512
8513 2014-09-23 23:33:37 +0200  Matej Knopp <matej.knopp@gmail.com>
8514
8515         * gst/isomp4/gstqtmux.c:
8516           qtmux: Do not infer DTS on buffers from sparse streams.
8517           DTS delta is used to calculate sample duration. If buffer has missing DTS, we take either segment start or previous buffer end time, whichever is later.
8518           This must only be done for non sparse streams, sparse streams can have gaps between buffers (which is handled later by adding extra empty buffer with duration that fills the gap)
8519           https://bugzilla.gnome.org/show_bug.cgi?id=737095
8520
8521 2014-09-18 17:08:37 +0530  Sanjay NM <sanjay.nm@samsung.com>
8522
8523         * gst/goom/ifs.c:
8524           goom: Clarified precedence between % and ?
8525           https://bugzilla.gnome.org/show_bug.cgi?id=736887
8526
8527 2014-09-18 17:59:31 +0530  Sanjay NM <sanjay.nm@samsung.com>
8528
8529         * gst/rtsp/gstrtspsrc.c:
8530           rtsp: clarify expression so operator precedence is clear
8531           https://bugzilla.gnome.org/show_bug.cgi?id=736903
8532
8533 2014-09-18 16:04:03 +0530  Sanjay NM <sanjay.nm@samsung.com>
8534
8535         * ext/libpng/gstpngdec.c:
8536         * gst/alpha/gstalpha.c:
8537         * gst/audiofx/audiodynamic.c:
8538         * gst/audiofx/audiofxbasefirfilter.c:
8539         * gst/audiofx/gstscaletempo.c:
8540         * gst/avi/gstavidemux.c:
8541         * gst/avi/gstavimux.c:
8542         * gst/deinterlace/gstdeinterlace.c:
8543         * gst/isomp4/qtdemux.c:
8544         * gst/matroska/matroska-mux.c:
8545         * gst/rtpmanager/gstrtpmux.c:
8546         * gst/rtpmanager/gstrtprtxreceive.c:
8547         * gst/rtpmanager/rtpsession.c:
8548           Miscellaneous minor cleanups
8549           Fix redundant variables and assignments,
8550           and unreachable breaks.
8551           https://bugzilla.gnome.org/show_bug.cgi?id=736875
8552           https://bugzilla.gnome.org/show_bug.cgi?id=736876
8553           https://bugzilla.gnome.org/show_bug.cgi?id=736879
8554           https://bugzilla.gnome.org/show_bug.cgi?id=736880
8555           https://bugzilla.gnome.org/show_bug.cgi?id=736881
8556           https://bugzilla.gnome.org/show_bug.cgi?id=736888
8557           https://bugzilla.gnome.org/show_bug.cgi?id=736890
8558           https://bugzilla.gnome.org/show_bug.cgi?id=736892
8559           https://bugzilla.gnome.org/show_bug.cgi?id=736893
8560           https://bugzilla.gnome.org/show_bug.cgi?id=736894
8561
8562 2014-09-24 00:12:14 +0100  Tim-Philipp Müller <tim@centricular.com>
8563
8564         * gst/videobox/gstvideobox.c:
8565           videobox: remove duplicate assignments
8566           https://bugzilla.gnome.org/show_bug.cgi?id=736897
8567
8568 2014-09-23 22:55:48 +0300  Sebastian Dröge <sebastian@centricular.com>
8569
8570         * gst/audioparsers/gstflacparse.c:
8571           flacparse: Only calculate with durations != -1
8572
8573 2014-09-23 19:08:48 +0200  Matej Knopp <matej.knopp@gmail.com>
8574
8575         * gst/isomp4/gstqtmux.c:
8576           qtmux: collect pad for sparse stream should be created with lock set to false
8577           Avoids waiting for buffers from sparse streams
8578           https://bugzilla.gnome.org/show_bug.cgi?id=737095
8579
8580 2014-09-23 19:07:25 +0200  Matej Knopp <matej.knopp@gmail.com>
8581
8582         * gst/isomp4/gstqtmux.c:
8583           qtmux: fix subtitle buffer duration and strip null termination
8584           Strip the \0 off the subtitle as we already know the size and also remember
8585           to set the duration as buffer copying doesn't do it.
8586           https://bugzilla.gnome.org/show_bug.cgi?id=737095
8587
8588 2014-09-23 19:06:18 +0200  Matej Knopp <matej.knopp@gmail.com>
8589
8590         * gst/isomp4/atoms.c:
8591           qtmux: move subtitle layer above video and set alternate group
8592           layer -1 is above video, that is 0
8593           And having all subtitles in alternate group 2 means that only one
8594           should be selected at a time.
8595           https://bugzilla.gnome.org/show_bug.cgi?id=737095
8596
8597 2014-09-23 09:47:31 +0200  Edward Hervey <bilboed@bilboed.com>
8598
8599         * tests/check/elements/souphttpsrc.c:
8600           check/soup: Temporarily disable G_ENABLE_DIAGNOSTIC
8601           The SOUP_SERVER_PORT property has been deprecated in recent libsoup
8602           versions.
8603
8604 2014-09-23 09:43:05 +0200  Edward Hervey <bilboed@bilboed.com>
8605
8606         * tests/check/elements/souphttpsrc.c:
8607           check/soup: Define minimum version required
8608           To avoid deprecation warnings
8609
8610 2014-09-19 19:14:28 +0200  Matej Knopp <matej.knopp@gmail.com>
8611
8612         * gst/isomp4/qtdemux.c:
8613           qtdemux: Handle mp4a without ESDS atom
8614           https://bugzilla.gnome.org/show_bug.cgi?id=736986
8615
8616 2014-09-22 16:15:27 +0200  Linus Svensson <linussn@axis.com>
8617
8618         * sys/ximage/gstximagesrc.c:
8619           ximagesrc: Fix build problem without XFIXES
8620
8621 2014-09-19 14:34:13 +0530  Sanjay NM <sanjay.nm@samsung.com>
8622
8623         * gst/dtmf/gstrtpdtmfdepay.c:
8624           dtmf: Removed unused structure members
8625           https://bugzilla.gnome.org/show_bug.cgi?id=736883
8626
8627 2014-09-11 13:48:44 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
8628
8629         * gst/isomp4/atoms.c:
8630           isomp4: fix wrong DAR calculation for PAR <= 1
8631           CID #1226452
8632           https://bugzilla.gnome.org/show_bug.cgi?id=736396
8633
8634 2014-09-18 16:59:52 +0530  Sanjay NM <sanjay.nm@samsung.com>
8635
8636         * gst/flv/gstflvdemux.c:
8637           flv: Removed unreachable break statements
8638           https://bugzilla.gnome.org/show_bug.cgi?id=736884
8639
8640 2014-09-17 16:37:11 +0200  Ognyan Tonchev <ognyan@axis.com>
8641
8642         * gst/rtpmanager/gstrtpbin.c:
8643           rtpbin: do not leak encsink pad in error case
8644           https://bugzilla.gnome.org/show_bug.cgi?id=736807
8645
8646 2014-09-17 16:23:21 +0200  Ognyan Tonchev <ognyan@axis.com>
8647
8648         * gst/multipart/multipartdemux.c:
8649           multipartdemux: do not leak new stream event
8650           https://bugzilla.gnome.org/show_bug.cgi?id=736805
8651
8652 2014-09-15 09:08:18 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
8653
8654         * gst/y4m/gsty4mencode.c:
8655         * gst/y4m/gsty4mencode.h:
8656           y4menc: port y4menc to use GstVideoEncoder base class
8657           https://bugzilla.gnome.org/show_bug.cgi?id=735085
8658
8659 2014-09-17 13:55:18 +0300  Sebastian Dröge <sebastian@centricular.com>
8660
8661         * sys/osxaudio/gstosxcoreaudio.c:
8662         * sys/osxaudio/gstosxcoreaudiocommon.c:
8663         * sys/osxaudio/gstosxcoreaudiohal.c:
8664         * sys/osxaudio/gstosxcoreaudioremoteio.c:
8665           osxaudio: OSStatus is not a fourcc, so don't print it as one...
8666
8667 2014-09-16 14:26:08 +0200  Ognyan Tonchev <ognyan@axis.com>
8668
8669         * gst/audioparsers/gstflacparse.c:
8670           flacparse: do not leak uid after parsing TOC event
8671           https://bugzilla.gnome.org/show_bug.cgi?id=736739
8672
8673 2014-09-16 22:47:13 +0300  Sebastian Dröge <sebastian@centricular.com>
8674
8675         * gst/rtp/gstrtpvrawdepay.c:
8676           rtpvrawdepay: Declare some more required caps fields in the sink template caps
8677           Now only missing are width and height, which are expressed as strings
8678           for RTP... so we can't put them into the template caps.
8679
8680 2014-09-16 16:46:07 +0530  Vineeth T M <vineeth.tm@samsung.com>
8681
8682         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
8683         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
8684           gdkpixbufdec: modify wrong packetized mode logic
8685           packetized mode is being set when framerate is being set
8686           which is not correct. Changing the same by checking the
8687           input segement format. If input segment is in TIME it is
8688           Packetized, and if it is in BYTES it is not.
8689           https://bugzilla.gnome.org/show_bug.cgi?id=736252
8690
8691 2014-09-16 11:26:22 +0300  Sebastian Dröge <sebastian@centricular.com>
8692
8693         * ext/jpeg/gstjpegdec.c:
8694           jpegdec: Remove unused variable and use correct decoder variable name
8695
8696 2014-09-16 11:25:42 +0300  Sebastian Dröge <sebastian@centricular.com>
8697
8698         * ext/libpng/gstpngdec.c:
8699           pngdec: Remove unused variable
8700
8701 2014-09-16 13:24:15 +0530  Vineeth T M <vineeth.tm@samsung.com>
8702
8703         * ext/jpeg/gstjpegdec.c:
8704           jpeggdec: modify wrong packetized mode logic
8705           packetized mode is being set when framerate is being set
8706           which is not correct. Changing the same by checking the
8707           input segement format. If input segment is in TIME it is
8708           Packetized, and if it is in BYTES it is not.
8709           https://bugzilla.gnome.org/show_bug.cgi?id=736252
8710
8711 2014-09-16 13:23:16 +0530  Vineeth T M <vineeth.tm@samsung.com>
8712
8713         * ext/libpng/gstpngdec.c:
8714           pngdec: modify wrong packetized mode logic
8715           packetized mode is being set when framerate is being set
8716           which is not correct. Changing the same by checking the
8717           input segement format. If input segment is in TIME it is
8718           Packetized, and if it is in BYTES it is not.
8719           https://bugzilla.gnome.org/show_bug.cgi?id=736252
8720
8721 2014-09-15 14:39:41 +0200  Antonio Ospite <ao2@ao2.it>
8722
8723         * sys/ximage/gstximagesrc.c:
8724         * sys/ximage/gstximagesrc.h:
8725         * sys/ximage/ximageutil.c:
8726         * sys/ximage/ximageutil.h:
8727           ximagesrc: Remove unused screen-num property
8728           The screen number can be still specified as part of the display-name
8729           property (e.g. for screen 1 of display 0 use display-name=":0.1").
8730           https://bugzilla.gnome.org/show_bug.cgi?id=736122
8731
8732 2014-09-04 16:10:51 +0200  Antonio Ospite <ao2@ao2.it>
8733
8734         * sys/ximage/gstximagesrc.c:
8735           ximagesrc: Draw the cursor only when it is active in the capturing region
8736           Use XQueryPointer to check that the pointer is actually active inside
8737           the capturing region.
8738           This prevents drawing the cursor when the pointer is partially outside
8739           of the captured region but not active inside the region; in particular
8740           this avoids drawing the "window resize" cursor shapes to the captured
8741           image when the mouse pointer crosses a window border.
8742           NOTE that this is not only an optimization, this also happen to fix
8743           a serious problem in multi-screen setups.
8744           Because XFixes gives no information of what screen the pointer is on,
8745           ximagesrc was always drawing the cursor on the captured screen even if
8746           the mouse pointer was on another screen.
8747           For example, when capturing from screen 1 (i.e. display-name=":0.1") the
8748           cursor was drawn in the captured image even when the mouse pointer was
8749           actually on screen 0, which is wrong and visually confusing.
8750           https://bugzilla.gnome.org/show_bug.cgi?id=690646
8751
8752 2014-09-05 11:33:31 +0200  Antonio Ospite <ao2@ao2.it>
8753
8754         * sys/ximage/gstximagesrc.c:
8755           ximagesrc: Fix drawing the cursor when it is outside the capturing region
8756           When the cursor is partially or totally out of the capturing region on
8757           the top side or on the left side, it gets drawn fully inside of the
8758           region with its coordinates rounded up to the left or to the top border.
8759           This is immediately noticeable when using the xid property to capture
8760           a specific window.
8761           To fix the issue, allow negative cx and cx coordinates when checking the
8762           boundaries before drawing the cursor.
8763           NOTE that the boundaries checking calculations still allows the cursor
8764           to be drawn when it is only partially outside of the capturing region,
8765           but this makes sense and gives a more pleasing visual behaviour.
8766           https://bugzilla.gnome.org/show_bug.cgi?id=690646
8767
8768 2014-09-05 00:15:30 +0200  Antonio Ospite <ao2@ao2.it>
8769
8770         * sys/ximage/gstximagesrc.c:
8771         * sys/ximage/gstximagesrc.h:
8772           ximagesrc: Fix the destination coordinates of the cursor
8773           XFixes provides the cursor coordinates relative to the root window, this
8774           is not taken into account when using the xid property to capture
8775           a specific window, the result is that the cursor gets drawn at the wrong
8776           position.
8777           In order to fix this consider the window location when calculating the
8778           cursor position in the destination image.
8779           https://bugzilla.gnome.org/show_bug.cgi?id=690646
8780
8781 2014-09-15 14:51:24 +0200  Peter Korsgaard <peter@korsgaard.com>
8782
8783         * sys/v4l2/gstv4l2allocator.c:
8784           v4l2allocator: O_CLOEXEC needs _GNU_SOURCE
8785           Similar to 94f3d6fc / bz 709423
8786           On some systems (E.G. uClibc and older Glibc versions), O_CLOEXEC is only
8787           defined when _GNU_SOURCE is specified, so do so.
8788           https://bugzilla.gnome.org/show_bug.cgi?id=736670
8789
8790 2014-09-15 18:11:37 +0200  Wim Taymans <wtaymans@redhat.com>
8791
8792         * gst/debugutils/gstcapssetter.c:
8793           capssetter: update to 1.0 transform_caps sematics
8794           In 1.0, we pass the complete caps to transform_caps to allow for better
8795           optimizations. Make this function actually work on non-simple caps
8796           instead of just ignoring the configured filter caps.
8797
8798 2014-09-08 14:06:00 +0200  Peter G. Baum <peter@dr-baum.net>
8799
8800         * gst/wavenc/gstwavenc.c:
8801         * gst/wavenc/gstwavenc.h:
8802           wavenc: use WAVE_FORMAT_EXTENSIBLE for more than 2 channels
8803           https://bugzilla.gnome.org/show_bug.cgi?id=733444
8804
8805 2014-09-12 15:06:50 +0300  Sebastian Dröge <sebastian@centricular.com>
8806
8807         * gst/wavparse/gstwavparse.c:
8808           wavparse: Fix parsing of adtl chunks
8809           We have to skip 12 bytes of data for the chunk, and the data size
8810           passed to the sub-chunk parsing functions should have 4 bytes less
8811           than the data size.
8812           Also when parsing the sub-chunks, check if we actually have enough
8813           data to read instead of just crashing.
8814           https://bugzilla.gnome.org/show_bug.cgi?id=736266
8815
8816 2014-09-12 10:55:23 +0530  Sanjay NM <sanjay.nm@samsung.com>
8817
8818         * gst/udp/gstudpsrc.c:
8819           udp: include string.h for memcmp and memset
8820           https://bugzilla.gnome.org//show_bug.cgi?id=736528
8821
8822 2014-09-12 13:36:18 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
8823
8824         * gst/matroska/matroska-mux.c:
8825           matroskamux: don't bitwise OR the same flag twice
8826           https://bugzilla.gnome.org//show_bug.cgi?id=736543
8827
8828 2014-09-12 10:35:36 +0100  Tim-Philipp Müller <tim@centricular.com>
8829
8830         * gst/matroska/matroska-demux.c:
8831           matroskademux: handle real audio 28_8
8832           Fixes duplicate check for 14_4.
8833           https://bugzilla.gnome.org//show_bug.cgi?id=736543
8834
8835 2014-09-11 14:46:09 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
8836
8837         * gst/multifile/gstmultifilesink.c:
8838           multifilesink: don't OR the same flag twice
8839           https://bugzilla.gnome.org/show_bug.cgi?id=736462
8840
8841 2014-09-11 12:52:11 +0300  Sebastian Dröge <sebastian@centricular.com>
8842
8843         * ext/soup/gstsouphttpsrc.c:
8844           souphttpsrc: If the server reports "Accept-Ranges: none" don't try range requests
8845
8846 2014-09-10 09:50:45 +0200  Ognyan Tonchev <ognyan@axis.com>
8847
8848         * sys/v4l2/gstv4l2sink.c:
8849           v4l2sink: Unref pool after usage
8850           https://bugzilla.gnome.org/show_bug.cgi?id=736384
8851
8852 2014-09-09 19:03:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
8853
8854         * sys/v4l2/gstv4l2transform.c:
8855           v4l2transform: Don't rank it for now
8856           This will prevent the converter to be picked automatically in case
8857           someone implement dynamic converter selection support. I'd like this
8858           to be ranked only for known device, as it's hard to be sure a device is
8859           a converter suited for general purpose. Re-negotiation is also needed
8860           before we can rank it.
8861           https://bugzilla.gnome.org/show_bug.cgi?id=733607
8862
8863 2014-09-05 08:29:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
8864
8865         * sys/v4l2/gstv4l2src.c:
8866         * sys/v4l2/gstv4l2src.h:
8867           v4l2: Detect bad drivers timestamps
8868           Even though the UVC driver do a great deal of effort to prevent bad
8869           timestamp to be sent to userspace, there still exist UVC hardware that
8870           are so buggy that the timestamp endup nearly random. This code detect
8871           and ignore timestamp from these drivers, making these camera usable.
8872           This has been tested on both invalid and valid cameras, making sure it
8873           does not trigger for valid cameras.
8874           https://bugzilla.gnome.org/show_bug.cgi?id=732910
8875
8876 2014-08-29 17:09:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8877
8878         * sys/v4l2/gstv4l2allocator.c:
8879           v4l2allocator: Workaround driver that don't support REQBUFS(0)
8880           There is still around 18 drivers not yet ported to videobuf2. These driver
8881           don't support freeing buffetrs through REQBUFS(0) hence for these the
8882           memory type probing fails. In order to gain back our previous behaviour in
8883           presence of these, we implement a workaround that assuming MMAP is
8884           supported. Note that an allocator is only created for device with
8885           STREAMING support in the device capabilities. In such case one of MMAP,
8886           USERPTR and DMABUF is required. Though DMABUF came afterward, so is
8887           not an option and in practice none of these drivers will only do USERPTR.
8888           https://bugzilla.gnome.org/show_bug.cgi?id=735660
8889           Also-by: Hans de Goede <hdegoede@redhat.com>
8890
8891 2014-09-04 15:11:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
8892
8893         * sys/v4l2/gstv4l2bufferpool.c:
8894         * sys/v4l2/gstv4l2object.c:
8895         * sys/v4l2/gstv4l2object.h:
8896         * sys/v4l2/gstv4l2videodec.c:
8897           v4l2: Merge min_buffers_for* variable into one
8898           Reuse the same min_buffers variable for both capture and output, this
8899           reduce the length of lines and make the code more readable.
8900           https://bugzilla.gnome.org/show_bug.cgi?id=736072
8901
8902 2014-09-04 18:35:46 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
8903
8904         * sys/v4l2/gstv4l2bufferpool.c:
8905         * sys/v4l2/gstv4l2object.c:
8906         * sys/v4l2/gstv4l2object.h:
8907           v4l2: set min_latency for output device according to required minimum number of buffers
8908           Since we can get the minimum number of buffers needed by an output
8909           device to work, use it to set min_latency which will determine how many
8910           buffers are queued.
8911           https://bugzilla.gnome.org/show_bug.cgi?id=736072
8912
8913 2014-09-09 16:10:56 +0100  Tim-Philipp Müller <tim@centricular.com>
8914
8915         * tests/check/elements/udpsrc.c:
8916           tests: udpsrc: add check to make sure multiple memory chunks are used
8917
8918 2014-09-09 15:55:18 +0100  Tim-Philipp Müller <tim@centricular.com>
8919
8920         * tests/check/elements/udpsrc.c:
8921           tests: udpsrc: wait for buffers with GCond instead of sleeping
8922           Avoids half-second sleep for no reason.
8923
8924 2014-09-09 15:31:32 +0100  Tim-Philipp Müller <tim@centricular.com>
8925
8926         * tests/check/elements/udpsrc.c:
8927           tests: udpsrc: split out socket setup
8928
8929 2014-09-09 13:46:56 +0100  Tim-Philipp Müller <tim@centricular.com>
8930
8931         * gst/udp/gstudpsrc.c:
8932           udpsrc: more efficient memory handling
8933           Drop use of g_socket_get_available_bytes() which is
8934           not useful on all systems (where it returns the size
8935           of the entire buffer not that of the next pending
8936           packet), and is yet another syscall and apparently
8937           very inefficient on Windows in the UDP case.
8938           Instead, when reading UDP packets, use the more featureful
8939           g_socket_receive_message() call that allows to read into
8940           scattered memory, and allocate one memory chunk which is
8941           likely to be large enough for a packet, while also providing
8942           a larger allocated memory chunk just in case the packet
8943           is larger than expected. If the received data fits into the
8944           first chunk, we'll just add that to the buffer we return
8945           and re-use the fallback buffer for next time, otherwise we
8946           add both chunks to the buffer.
8947           This reduces memory waste more reliably on systems where
8948           get_available_bytes() doesn't work properly.
8949           In a multimedia streaming scenario, incoming UDP packets
8950           are almost never fragmented and thus almost always smaller
8951           than the MTU size, which is also why we don't try to do
8952           something smarter with more fallback memory chunks of
8953           different sizes. The fallback scenario is just for when
8954           someone built a broken sender pipeline (not using a
8955           payloader or somesuch)
8956           https://bugzilla.gnome.org/show_bug.cgi?id=610364
8957
8958 2014-09-09 12:15:43 +0100  Tim-Philipp Müller <tim@centricular.com>
8959
8960         * gst/udp/gstudpsrc.c:
8961         * gst/udp/gstudpsrc.h:
8962           udpsrc: rework memory allocation bits and ensure we always have two chunks of memories to read into
8963           First chunk is the likely/expected buffer size, second is as
8964           fallback in case the packet is larger in the end.
8965           Next step: actually use these.
8966
8967 2014-09-09 09:42:15 +0100  Tim-Philipp Müller <tim@centricular.com>
8968
8969         * gst/udp/gstudpsrc.c:
8970         * gst/udp/gstudpsrc.h:
8971           udpsrc: track max packet size and save allocator negotiated by GstBaseSrc
8972
8973 2014-09-08 16:15:05 +0100  Tim-Philipp Müller <tim@centricular.com>
8974
8975         * gst/audiofx/audioecho.c:
8976           audioecho: fix example command line
8977
8978 2014-09-07 12:46:08 +0100  Tim-Philipp Müller <tim@centricular.com>
8979
8980         * gst/avi/gstavidemux.c:
8981           avidemux: fix crash with certain videos
8982           This is a regression from 1.2 caused by the port
8983           to the pad flow combiner.
8984           https://bugzilla.gnome.org/show_bug.cgi?id=736192
8985
8986 2014-09-04 16:21:20 +0300  Sebastian Dröge <sebastian@centricular.com>
8987
8988         * gst/matroska/matroska-demux.c:
8989         * gst/matroska/matroska-read-common.h:
8990           matroska-demux: Don't handle parse errors at the end of file as an error
8991           But only if they happen after the Matroska segment.
8992           https://bugzilla.gnome.org/show_bug.cgi?id=735833
8993
8994 2014-09-04 12:14:11 +0300  Sebastian Dröge <sebastian@centricular.com>
8995
8996         * ext/soup/gstsouphttpsrc.c:
8997           souphttpsrc: Include redirection target in error messages
8998           Just giving the original URI can give the false impression that e.g.
8999           that one failed host name resolution, while actually the redirection target
9000           did.
9001
9002 2014-09-02 11:13:44 +0400  Andrei Sarakeev <sarakusha@gmail.com>
9003
9004         * gst/videomixer/videomixer2.c:
9005           videomixer: Fix synchronization if dynamically changing the FPS
9006           https://bugzilla.gnome.org/show_bug.cgi?id=735859
9007
9008 2014-09-02 13:52:43 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
9009
9010         * gst/smpte/gstsmpte.c:
9011           smpte: Check if input caps are the same and create output caps from video info
9012           This makes sure that also properties like the pixel-aspect-ratio are the same
9013           between both streams and that the output caps contain all fields necessary for
9014           complete video caps.
9015           https://bugzilla.gnome.org/show_bug.cgi?id=735804
9016
9017 2014-09-02 17:22:07 +0530  Vineeth T M <vineeth.tm@samsung.com>
9018
9019         * gst/imagefreeze/gstimagefreeze.c:
9020           imagefreeze: replace with gst_buffer_copy
9021           gst_buffer_ref and gst_buffer_writable is being used to create a writable copy of source buffer.
9022           replacing the same with gst_buffer_copy as the functionality is same.
9023           https://bugzilla.gnome.org/show_bug.cgi?id=735880
9024
9025 2014-09-03 23:06:53 +0100  Tim-Philipp Müller <tim@centricular.com>
9026
9027         * gst/isomp4/qtdemux.c:
9028           qtdemux: mark jpeg and png as parsed so avdec_mjpeg can be used too
9029           https://bugzilla.gnome.org/show_bug.cgi?id=735971
9030
9031 2014-09-03 11:46:13 +0530  Vineeth T M <vineeth.tm@samsung.com>
9032
9033         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
9034           gdkpixbufdec: free query after use
9035           In gst_gdk_pixbuf_dec_setup_pool(), query is being allocated using
9036           gst_query_new_allocation(), but the same is not unreferenced
9037           hence calling gst_query_unref() after usage of query.
9038           https://bugzilla.gnome.org/show_bug.cgi?id=735950
9039
9040 2014-09-03 23:46:34 +1000  Jan Schmidt <jan@centricular.com>
9041
9042         * gst/isomp4/qtdemux.c:
9043         * gst/isomp4/qtdemux_types.c:
9044           qtdemux: Silence some warnings for normal file contents
9045
9046 2014-09-01 09:56:02 +0200  Nicolas Huet <nicolas.huet@parrot.com>
9047
9048         * gst/audioparsers/gstaacparse.c:
9049           aacparse: Fix parsing issue when the buffer does not have a complete ADTS/LOAS frame
9050           https://bugzilla.gnome.org/show_bug.cgi?id=735520
9051
9052 2014-09-02 09:09:49 +0300  Sebastian Dröge <sebastian@centricular.com>
9053
9054         * ext/vpx/gstvp9dec.c:
9055           vp9dec: Get input width/height from the codec instead of the input caps
9056           They are reported properly by libvpx if the correct struct members are used.
9057           This also fixes handling of resolution changes without input caps changes.
9058           https://bugzilla.gnome.org/show_bug.cgi?id=719359
9059
9060 2013-10-22 18:49:22 +0100  Tom Greenwood <tcdgreenwood@hotmail.com>
9061
9062         * ext/vpx/gstvp8dec.c:
9063           vp8dec: Fix for handling resolution changes when decoding VP8
9064           If the resolution changes in the bitstream without the input caps changing we
9065           would previously output corrupted video or crash.
9066           https://bugzilla.gnome.org/show_bug.cgi?id=719359
9067
9068 2014-09-02 00:55:17 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9069
9070         * ext/vpx/gstvp9dec.c:
9071           vp9dec: Fix segfault when a new caps is received
9072           Remember to unref the output caps when a new caps event is received
9073           as it should generate a new one based on the new caps.
9074           https://bugzilla.gnome.org/show_bug.cgi?id=734266
9075
9076 2014-09-02 00:54:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9077
9078         * tests/check/elements/vp8dec.c:
9079           tests: vp8dec: add test for caps renegotiation
9080           Check that vp8dec can properly accept a new caps when upstream
9081           changes it
9082           https://bugzilla.gnome.org/show_bug.cgi?id=734266
9083
9084 2014-08-05 10:34:39 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
9085
9086         * ext/vpx/gstvp8dec.c:
9087           vp8dec: Reset output and input states when changing format
9088           https://bugzilla.gnome.org/show_bug.cgi?id=734266
9089
9090 2014-09-01 16:39:23 +0530  Vineeth T M <vineeth.tm@samsung.com>
9091
9092         * gst/imagefreeze/gstimagefreeze.c:
9093           imagefreeze: Don't call gst_caps_unref() on template caps when already unreferenced
9094           Adding an extra condition while calling gst_caps_unref (templ)
9095           and replacing gst_caps_make_writable (gst_caps_ref (caps)) with
9096           gst_caps_copy (caps) in line 177, since the functionality is same.
9097           https://bugzilla.gnome.org/show_bug.cgi?id=735795
9098
9099 2014-08-29 12:01:27 +0200  Hans de Goede <hdegoede@redhat.com>
9100
9101         * sys/v4l2/gstv4l2object.c:
9102           v4l2: get_nearest_size: Fix "Unsupported field type" errors
9103           Most V4L2 ioctls like try_fmt will adjust input fields to match what the
9104           hardware can do rather then returning -EINVAL. As is docmented here:
9105           http://linuxtv.org/downloads/v4l-dvb-apis/vidioc-g-fmt.html
9106           EINVAL is only returned if the buffer type field is invalid or not supported.
9107           So upon requesting V4L2_FIELD_NONE devices which can only do interlaced
9108           mode will change the field value to e.g. V4L2_FIELD_BOTTOM as only returning
9109           half the lines is the closest they can do to progressive modes.
9110           In essence this means that we've failed to get a (usable) progessive mode
9111           and should fall back to interlaced mode.
9112           This commit adds a check for having gotten a usable field value after the first
9113           try_fmt, to force fallback to interlaced mode even if the try_fmt succeeded,
9114           thereby fixing get_nearest_size failing on these devices.
9115           https://bugzilla.gnome.org/show_bug.cgi?id=735660
9116
9117 2014-08-29 10:57:20 +0200  Hans de Goede <hdegoede@redhat.com>
9118
9119         * sys/v4l2/gstv4l2object.c:
9120           v4l2: get_nearest_size: Always reinit all struct fields on retry
9121           They may have been modified by the ioctl even if it failed. This also makes
9122           the S_FMT fallback path try progressive first, making it consistent with the
9123           preferred TRY_FMT path.
9124           https://bugzilla.gnome.org/show_bug.cgi?id=735660
9125
9126 2014-08-29 11:55:26 +0300  Sebastian Dröge <sebastian@centricular.com>
9127
9128         * gst/wavparse/gstwavparse.c:
9129           wavparse: Store size of data tag in a 64 bit integer locally too
9130           Otherwise we will clip the DS64 value of RF64 files to 32 bits again.
9131
9132 2014-08-29 11:53:23 +0300  Sebastian Dröge <sebastian@centricular.com>
9133
9134         * gst/wavparse/gstwavparse.c:
9135           wavparse: Use 64 bit scaling functions now that fact is a 64 bit integer
9136
9137 2014-08-27 18:55:18 +0200  Peter G. Baum <peter@dr-baum.net>
9138
9139         * gst/wavparse/gstwavparse.c:
9140         * gst/wavparse/gstwavparse.h:
9141           wavparse: support rf64 format
9142           https://bugzilla.gnome.org/show_bug.cgi?id=735627
9143
9144 2014-08-28 13:48:50 -0600  Jason Litzinger <jlitzinger@control4.com>
9145
9146         * gst/multipart/multipartdemux.c:
9147           multipartdemux: Ensure caps before pad added.
9148           This stores the stream-start, sets caps, and then adds the pad,
9149           which ensures that the caps are set for the "pad-added" callback.
9150           https://bugzilla.gnome.org/show_bug.cgi?id=735626
9151
9152 2014-08-28 15:03:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9153
9154         * gst/flv/gstflvmux.c:
9155           flvmux: Fallback to PTS if DTS is missing
9156           Fixing a regression introduce when fixing:
9157           https://bugzilla.gnome.org/show_bug.cgi?id=731352
9158
9159 2014-08-28 16:13:29 +0530  Vineeth T M <vineeth.tm@samsung.com>
9160
9161         * gst/imagefreeze/gstimagefreeze.c:
9162           imagefreeze: Remove impossible error condition
9163           We return EOS after the first buffer, and GstPad will make sure now that we
9164           won't get any other buffer afterwards until a flush happens. No need to check
9165           for it ourselves.
9166           https://bugzilla.gnome.org/show_bug.cgi?id=735581
9167
9168 2014-08-28 13:53:23 +0530  Vineeth T M <vineeth.tm@samsung.com>
9169
9170         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
9171           gdkpixbufdec: EOS and NOT_LINKED are no errors in general
9172           Don't post an error message for them but let upstream handle
9173           anything accordingly.
9174           https://bugzilla.gnome.org/show_bug.cgi?id=735564
9175
9176 2014-08-27 21:07:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9177
9178         * gst/flv/gstflvmux.c:
9179         * gst/flv/gstflvmux.h:
9180           flvmux: Correctly offset timestamp
9181           The previous method would break AV sync in the case audio or video
9182           didn't start at the same point in running time.
9183           https://bugzilla.gnome.org/show_bug.cgi?id=731352
9184
9185 2014-08-27 20:56:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9186
9187         * gst/flv/gstflvmux.c:
9188           flvmux: Save dts from buffer
9189           We no longer set dts in muxed buffer. This would lead to encoding tags
9190           with timestamp 0 instead of the timestamp of previous buffer.
9191           https://bugzilla.gnome.org/show_bug.cgi?id=731352
9192
9193 2014-07-28 20:58:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9194
9195         * gst/flv/gstflvmux.c:
9196         * gst/flv/gstflvmux.h:
9197           flvmux: Ensure Timestamp starts at 0
9198           FLV documentation stipulates that timestamp must start at zero.
9199           In order to respect this rule, keep the first timestamp around
9200           and offset the timestamp from this value. This allow for longer
9201           recording time in presence of timestamp that does not start
9202           at 0 already.
9203           https://bugzilla.gnome.org/show_bug.cgi?id=731352
9204
9205 2014-06-06 23:17:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9206
9207         * gst/flv/gstflvdemux.c:
9208         * gst/flv/gstflvdemux.h:
9209         * gst/flv/gstflvmux.c:
9210           flv: Tag timestamp are DTS not PTS
9211           The tags in FLV are DTS. In audio cases, and for many video format this makes
9212           no difference, but for AVC with B-Frames, PTS need to be computed from
9213           composition timestamp CTS, with PTS = DTS + CTS.
9214           https://bugzilla.gnome.org/show_bug.cgi?id=731352
9215
9216 2014-08-07 21:58:14 -0400  Youness Alaoui <kakaroto@kakaroto.homelinux.net>
9217
9218         * gst/rtpmanager/gstrtpjitterbuffer.c:
9219           jitterbuffer: Allow rtp caps without clock-rate
9220           The jitterbuffer shouldn't force clock-rate on its sink pad, this will cause a negotiation issue since rtpssrcdemux doesn't have the clock-rate and doesn't add it to the caps. The documentation states that the clock-rate can either be specified through the caps or through the request-pt-map signal, so we must remove clock-rate from the pad templates and we must accept the GST_EVENT_CAPS if the caps don't have the clock-rate.
9221           https://bugzilla.gnome.org/show_bug.cgi?id=734322
9222
9223 2014-08-18 14:05:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9224
9225         * gst/isomp4/qtdemux.c:
9226           qtdemux: avoid crashing on dash streams
9227           DASH/fragmented moov might have no samples as those are carried
9228           in moof fragments. Avoid crashing or failing the stream because
9229           of that.
9230
9231 2014-08-18 10:33:48 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
9232
9233         * tests/examples/equalizer/demo.c:
9234         * tests/examples/spectrum/demo-audiotest.c:
9235         * tests/examples/spectrum/demo-osssrc.c:
9236           examples: use 'post-messages' property instead of deprecated 'message' property
9237           https://bugzilla.gnome.org/show_bug.cgi?id=734979
9238
9239 2014-08-18 11:45:54 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
9240
9241         * gst/udp/gstudpsrc.c:
9242           udp: fix udpsrc documentation
9243           udpsrc gtk-doc documentation refers to sockfd and closefd properties which has
9244           been removed. This patch replaces those references to socket and close-socket
9245           respectively.
9246           https://bugzilla.gnome.org/show_bug.cgi?id=734987
9247
9248 2014-08-15 10:09:56 +1000  Jan Schmidt <jan@centricular.com>
9249
9250         * gst/isomp4/gstqtmux.c:
9251           qtmux: Make the default timescale 1/1800 second
9252           The old default timescale of 1 millisecond produces irrational
9253           numbers for a lot of framerate/audio-packet-duration multiples.
9254           1/1800 is a nicer number, as it tends to produce better fractions
9255           and therefore slightly higher accuracy overall
9256
9257 2014-08-15 01:17:27 +1000  Jan Schmidt <jan@centricular.com>
9258
9259         * gst/matroska/matroska-demux.c:
9260           matroska: Use gst_video_guess_framerate() function
9261           Remove local framerate guessing function in favour of
9262           the new gst_video_guess_framerate() function.
9263
9264 2014-08-15 01:12:20 +1000  Jan Schmidt <jan@centricular.com>
9265
9266         * gst/isomp4/Makefile.am:
9267         * gst/isomp4/qtdemux.c:
9268           qtdemux: Improve framerate calculation/guessing
9269           Change the way the output framerate is calculated
9270           to ignore the first sample (which is sometimes truncated
9271           in my testing) and use the new gst_video_guess_framerate()
9272           function to recognise common standard framerates better.
9273           Remove the code that was sorting the first 20 sample
9274           durations and then ignoring the result.
9275
9276 2014-08-14 16:36:44 +0300  Sebastian Dröge <sebastian@centricular.com>
9277
9278         * gst/videomixer/videomixer2.c:
9279           videomixer: Use the best width/height/etc if downstream can handle that
9280           Before it was always using whatever downstream preferred, while
9281           the code and documentation claimed something different.
9282           https://bugzilla.gnome.org/show_bug.cgi?id=727180
9283
9284 2014-08-14 11:29:00 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
9285
9286         * gst/videomixer/videomixer2.c:
9287           videomixer: Avoid double free of VideoConvert
9288           https://bugzilla.gnome.org/show_bug.cgi?id=734764
9289
9290 2014-08-13 11:58:35 +0100  Tim-Philipp Müller <tim@centricular.com>
9291
9292         * gst/flv/gstflvdemux.c:
9293           flvdemux: fix indentation
9294
9295 2014-08-13 11:54:26 +0100  Tim-Philipp Müller <tim@centricular.com>
9296
9297         * gst/flv/gstflvdemux.c:
9298           flvdemux: un-break duration querying
9299           Commit 2b9493b5 broke this in two ways: a) we should only
9300           pass duration queries in TIME format upstream (or at least
9301           not those in DEFAULT or BYTE format), and b) we mustn't
9302           overwrite the default value of 'res' from TRUE to FALSE
9303           and not set it again later. This led to bogus durations
9304           being reported for FLV playback from file, because TIME
9305           queries would fail (as 'res' had been set to FALSE) and
9306           parsers then do a BYTE query as fallback and try to
9307           guesstimate something in return, which of course goes
9308           horribly wrong since the BYTE size returned is for the
9309           muxed file.
9310
9311 2014-08-13 13:23:10 +0300  Sebastian Dröge <sebastian@centricular.com>
9312
9313         * gst/videofilter/gstvideobalance.c:
9314           videobalance: Allow any raw caps in passthrough mode, not just the ones we handle
9315
9316 2014-08-13 13:04:21 +0300  Sebastian Dröge <sebastian@centricular.com>
9317
9318         * gst/videofilter/gstvideobalance.c:
9319           videobalance: Allow ANY capsfeatures, but only in passthrough mode
9320           When changing the properties to not be in passthrough mode anymore,
9321           we will only accept caps we can process ourselves, potentially causing
9322           a not-negotiated error.
9323           https://bugzilla.gnome.org/show_bug.cgi?id=720345
9324
9325 2014-08-12 11:34:30 +0100  Tim-Philipp Müller <tim@centricular.com>
9326
9327         * docs/plugins/inspect/plugin-1394.xml:
9328         * docs/plugins/inspect/plugin-aasink.xml:
9329         * docs/plugins/inspect/plugin-alaw.xml:
9330         * docs/plugins/inspect/plugin-alpha.xml:
9331         * docs/plugins/inspect/plugin-alphacolor.xml:
9332         * docs/plugins/inspect/plugin-apetag.xml:
9333         * docs/plugins/inspect/plugin-audiofx.xml:
9334         * docs/plugins/inspect/plugin-audioparsers.xml:
9335         * docs/plugins/inspect/plugin-auparse.xml:
9336         * docs/plugins/inspect/plugin-autodetect.xml:
9337         * docs/plugins/inspect/plugin-avi.xml:
9338         * docs/plugins/inspect/plugin-cacasink.xml:
9339         * docs/plugins/inspect/plugin-cairo.xml:
9340         * docs/plugins/inspect/plugin-cutter.xml:
9341         * docs/plugins/inspect/plugin-debug.xml:
9342         * docs/plugins/inspect/plugin-deinterlace.xml:
9343         * docs/plugins/inspect/plugin-dtmf.xml:
9344         * docs/plugins/inspect/plugin-dv.xml:
9345         * docs/plugins/inspect/plugin-effectv.xml:
9346         * docs/plugins/inspect/plugin-equalizer.xml:
9347         * docs/plugins/inspect/plugin-flac.xml:
9348         * docs/plugins/inspect/plugin-flv.xml:
9349         * docs/plugins/inspect/plugin-flxdec.xml:
9350         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
9351         * docs/plugins/inspect/plugin-goom.xml:
9352         * docs/plugins/inspect/plugin-goom2k1.xml:
9353         * docs/plugins/inspect/plugin-icydemux.xml:
9354         * docs/plugins/inspect/plugin-id3demux.xml:
9355         * docs/plugins/inspect/plugin-imagefreeze.xml:
9356         * docs/plugins/inspect/plugin-interleave.xml:
9357         * docs/plugins/inspect/plugin-isomp4.xml:
9358         * docs/plugins/inspect/plugin-jack.xml:
9359         * docs/plugins/inspect/plugin-jpeg.xml:
9360         * docs/plugins/inspect/plugin-level.xml:
9361         * docs/plugins/inspect/plugin-matroska.xml:
9362         * docs/plugins/inspect/plugin-mulaw.xml:
9363         * docs/plugins/inspect/plugin-multifile.xml:
9364         * docs/plugins/inspect/plugin-multipart.xml:
9365         * docs/plugins/inspect/plugin-navigationtest.xml:
9366         * docs/plugins/inspect/plugin-oss4.xml:
9367         * docs/plugins/inspect/plugin-ossaudio.xml:
9368         * docs/plugins/inspect/plugin-png.xml:
9369         * docs/plugins/inspect/plugin-pulseaudio.xml:
9370         * docs/plugins/inspect/plugin-replaygain.xml:
9371         * docs/plugins/inspect/plugin-rtp.xml:
9372         * docs/plugins/inspect/plugin-rtpmanager.xml:
9373         * docs/plugins/inspect/plugin-rtsp.xml:
9374         * docs/plugins/inspect/plugin-shapewipe.xml:
9375         * docs/plugins/inspect/plugin-shout2send.xml:
9376         * docs/plugins/inspect/plugin-smpte.xml:
9377         * docs/plugins/inspect/plugin-soup.xml:
9378         * docs/plugins/inspect/plugin-spectrum.xml:
9379         * docs/plugins/inspect/plugin-speex.xml:
9380         * docs/plugins/inspect/plugin-taglib.xml:
9381         * docs/plugins/inspect/plugin-udp.xml:
9382         * docs/plugins/inspect/plugin-video4linux2.xml:
9383         * docs/plugins/inspect/plugin-videobox.xml:
9384         * docs/plugins/inspect/plugin-videocrop.xml:
9385         * docs/plugins/inspect/plugin-videofilter.xml:
9386         * docs/plugins/inspect/plugin-videomixer.xml:
9387         * docs/plugins/inspect/plugin-vpx.xml:
9388         * docs/plugins/inspect/plugin-wavenc.xml:
9389         * docs/plugins/inspect/plugin-wavpack.xml:
9390         * docs/plugins/inspect/plugin-wavparse.xml:
9391         * docs/plugins/inspect/plugin-ximagesrc.xml:
9392         * docs/plugins/inspect/plugin-y4menc.xml:
9393           docs: update for git
9394
9395 2014-08-12 11:33:56 +0100  Tim-Philipp Müller <tim@centricular.com>
9396
9397         * configure.ac:
9398           configure: build ximagesrc again when checks succeed
9399           Third time lucky, hopefully.
9400
9401 2014-08-11 09:26:17 +0100  Tim-Philipp Müller <tim@centricular.com>
9402
9403         * configure.ac:
9404           configure: fix x11 checks to be non-fatal again
9405           Must pass an action-if-not-found argument to
9406           PKG_CHECK_MODULES or it will error out when
9407           it can't find the module requested. Also fix
9408           AC_CHECK_LIB usage, extra libs argument was
9409           in the wrong place.
9410
9411 2014-08-07 17:12:38 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
9412
9413         * gst/isomp4/qtdemux.c:
9414           qtdemux: forward DISCONT from upstream to the output streams
9415           This makes sense in DASH reverse playback, where the upstream dashdemux
9416           will download DASH segments in reverse order, but push their buffers
9417           forward to qtdemux and mark each segment start as DISCONT. This needs
9418           to be forwarded downstream to the parser/decoder, otherwise it won't work.
9419           https://bugzilla.gnome.org/show_bug.cgi?id=734443
9420
9421 2014-08-10 18:55:07 +0100  Tim-Philipp Müller <tim@centricular.com>
9422
9423         * configure.ac:
9424           configure: use pkg-config to detect x11 and simplify checks
9425           AC_PATH_XTRA macro unnecessarily pulls in libSM and libICE.
9426           https://bugzilla.gnome.org/show_bug.cgi?id=731047
9427
9428 2014-08-10 12:30:07 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
9429
9430         * tests/check/elements/rtp-payloading.c:
9431           tests: rtp-payloading: adjust test data to avoid NAL chopping
9432           ... and correspondingly unexpected buffer sizes.
9433
9434 2014-08-09 14:22:42 +0200  Sebastian Rasmussen <sebras@hotmail.com>
9435
9436         * ext/speex/gstspeexenc.c:
9437           speexenc: Improve annotation of internal function
9438           https://bugzilla.gnome.org/show_bug.cgi?id=734542
9439
9440 2014-08-08 12:54:30 +0200  Sebastian Rasmussen <sebras@hotmail.com>
9441
9442         * gst/shapewipe/gstshapewipe.c:
9443         * tests/examples/shapewipe/shapewipe-example.c:
9444           shapewipe: Unref caps and element after usage
9445           https://bugzilla.gnome.org/show_bug.cgi?id=734478
9446
9447 2014-08-09 20:47:30 +0100  Tim-Philipp Müller <tim@centricular.com>
9448
9449         * gst/isomp4/qtdemux.c:
9450           qtdemux: improve debug logging of fourccs
9451           If we can't show ASCII, at least show them
9452           in big endian order.
9453
9454 2014-08-09 20:46:04 +0100  Tim-Philipp Müller <tim@centricular.com>
9455
9456         * gst/isomp4/qtdemux.c:
9457           qtdemux: add support for 'wma ' mapping as found in some ismv files
9458           e.g. To_The_Limit_720_2962.ismv
9459
9460 2014-08-09 18:31:20 +0100  Tim-Philipp Müller <tim@centricular.com>
9461
9462         * gst/isomp4/qtdemux.c:
9463           qtdemux: add support for 'vc-1' mapping as found in some ismv files
9464           e.g. To_The_Limit_720_2962.ismv
9465
9466 2014-08-07 16:34:36 +0200  Sebastian Rasmussen <sebras@hotmail.com>
9467
9468         * gst/rtp/gstrtph263ppay.c:
9469           rtph263ppay: Unref pad template caps after use
9470           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734435
9471
9472 2014-08-08 12:36:01 +0200  Sebastian Rasmussen <sebras@hotmail.com>
9473
9474         * gst/videomixer/videomixer2.c:
9475           videomixer: Unref allowed caps after usage
9476           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734474
9477
9478 2014-08-08 12:40:49 +0200  Sebastian Rasmussen <sebras@hotmail.com>
9479
9480         * gst/imagefreeze/gstimagefreeze.c:
9481           imagefreeze: Unref pad template caps after usage
9482           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734475
9483
9484 2014-08-08 12:44:09 +0200  Sebastian Rasmussen <sebras@hotmail.com>
9485
9486         * gst/debugutils/gstnavseek.c:
9487           navseek: Unref peer pad after usage
9488           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734476
9489
9490 2014-08-08 12:29:52 +0200  Sebastian Rasmussen <sebras@hotmail.com>
9491
9492         * gst/rtpmanager/gstrtpmux.c:
9493           rtpmux: Unref pad template caps after usage
9494           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734473
9495
9496 2014-08-05 11:47:39 +0200  Srimanta Panda <srimanta@axis.com>
9497
9498         * gst/rtp/gstrtph264pay.c:
9499           rtph264pay: append packetization mode parameter to SDP
9500           Append packetization-mode parameter to SDP description.
9501           Packetization mode signals the properties of an RTP payload type.
9502           https://bugzilla.gnome.org/show_bug.cgi?id=733556
9503
9504 2014-08-08 03:58:14 +1000  Jan Schmidt <jan@centricular.com>
9505
9506         * gst/isomp4/gstqtmux.c:
9507         * gst/isomp4/qtdemux.c:
9508           isomp4/qtmux: Write correct file duration when gaps exist.
9509           When writing out a trak with an edit list, make sure the
9510           overall file duration is also updated to reflect the
9511           lengthening of the stream.
9512           Add some more debug to qtdemux to warn about streams that
9513           are longer than the file and get truncated.
9514
9515 2014-08-04 15:39:17 +0200  Sebastian Dröge <sebastian@centricular.com>
9516
9517         * gst/rtsp/gstrtspsrc.c:
9518           rtspsrc: Push the correct segment in TCP mode when seeking
9519
9520 2014-08-03 12:33:32 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
9521
9522         * gst/rtp/gstrtph264pay.c:
9523           rtph264pay: unbreak au aligned byte-stream payloading
9524
9525 2014-07-22 13:24:09 +0200  Srimanta Panda <srimanta@axis.com>
9526
9527         * gst/rtp/gstrtph264pay.c:
9528           rtph264pay: append profile-level-id to SDP
9529           Append profile-level-id to SDP if available.
9530           https://bugzilla.gnome.org/show_bug.cgi?id=733539
9531
9532 2014-07-31 18:47:49 +0200  Edward Hervey <edward@collabora.com>
9533
9534         * Makefile.am:
9535         * common:
9536           Makefile: Add usage of build-checks step
9537           Allows building checks without running them
9538
9539 2014-07-31 09:53:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9540
9541         * sys/ximage/ximageutil.c:
9542           ximagesrc: Fix warning about missing return value
9543
9544 2014-07-24 15:28:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9545
9546         * sys/ximage/gstximagesrc.c:
9547         * sys/ximage/ximageutil.c:
9548         * sys/ximage/ximageutil.h:
9549           ximagesrc: Add missing return value to Buffer dispose function
9550           Depending ont he build, the method could return FALSE, hence never
9551           free the buffers, or already TRUE and lead to a crash:
9552           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=733695
9553
9554 2014-07-28 16:49:16 +0200  Philippe Normand <philn@igalia.com>
9555
9556         * gst/interleave/interleave.c:
9557         * tests/check/elements/interleave.c:
9558           interleave: set output caps layout to interleaved
9559           Set output caps layout independently from input caps layout which can
9560           be either non-interleaved or interleaved.
9561           https://bugzilla.gnome.org/show_bug.cgi?id=733866
9562
9563 2014-07-26 12:06:39 -0300  Thiago Santos <ts.santos@osg.sisa.samsung.com>
9564
9565         * sys/v4l2/gstv4l2bufferpool.c:
9566           v4l2bufferpool: clear gcond
9567
9568 2014-07-25 14:30:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9569
9570         * sys/v4l2/gstv4l2bufferpool.c:
9571           Revert "v4l2bufferpool: Workaround elements not requesting any buffers"
9572           This was a tempory workaround, we should fix the encoders that do not
9573           negotatiate the amount of buffers they need.
9574           This reverts commit d03bcba3db15d06dbdea6b776a6f28ed2f03272a.
9575
9576 2014-07-08 14:31:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9577
9578         * sys/v4l2/gstv4l2object.c:
9579           v4l2object: Don't share own pool if min exceed V4L2 capacity
9580           If the minimum required buffer exceed V4L2 capacity, don't share down
9581           pool. This allow support very high latency, like with x264enc default
9582           encoding settings.
9583           https://bugzilla.gnome.org/show_bug.cgi?id=732288
9584
9585 2014-07-25 17:42:20 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
9586
9587         * sys/v4l2/gstv4l2object.c:
9588           v4l2object: query minimum required buffers for output
9589           Some v4l2 devices could require a minimum buffers different from default
9590           values. Rather than blindly propose a pool with min-buffers set to the
9591           default value, it ask the device using control ioctl.
9592           https://bugzilla.gnome.org/show_bug.cgi?id=733750
9593
9594 2014-07-23 18:40:10 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
9595
9596         * sys/v4l2/gstv4l2sink.c:
9597           v4l2sink: use directly 'obj' instead of 'v4l2sink->v4l2object'
9598           https://bugzilla.gnome.org/show_bug.cgi?id=733616
9599
9600 2014-07-23 18:39:50 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
9601
9602         * sys/v4l2/gstv4l2object.c:
9603         * sys/v4l2/gstv4l2sink.c:
9604           v4l2: set debug messages according to device type and IO mode
9605           https://bugzilla.gnome.org/show_bug.cgi?id=733616
9606
9607 2014-05-24 19:02:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9608
9609         * sys/v4l2/gstv4l2object.c:
9610           v4l2object: Remove is_active checks
9611           These checks are no longer required with recent change to the bufferpool. This
9612           should allow changing the configuartion, hence the way forward renegotiation
9613           support.
9614           https://bugzilla.gnome.org/show_bug.cgi?id=728268
9615
9616 2014-07-21 18:11:16 +0100  Tim-Philipp Müller <tim@centricular.com>
9617
9618         * gst/isomp4/qtdemux.c:
9619         * gst/isomp4/qtdemux_lang.c:
9620           qtdemux: fix language code parsing for 3-letter codes starting with 'a'
9621           And handle special value for 'unspecified' explicitly.
9622           https://developer.apple.com/library/mac/documentation/QuickTime/QTFF/QTFFChap4/qtff4.html
9623
9624 2014-07-08 02:18:27 +0200  Nicola Murino <nicola.murino@gmail.com>
9625
9626         * ext/jpeg/gstjpegenc.c:
9627           jpegenc: Add support for encoding from NV21 and NV12
9628           https://bugzilla.gnome.org/show_bug.cgi?id=732870
9629
9630 2014-07-19 18:04:38 +0200  Sebastian Dröge <sebastian@centricular.com>
9631
9632         * configure.ac:
9633           Back to development
9634
9635 === release 1.4.0 ===
9636
9637 2014-07-19 17:20:34 +0200  Sebastian Dröge <sebastian@centricular.com>
9638
9639         * ChangeLog:
9640         * NEWS:
9641         * RELEASE:
9642         * configure.ac:
9643         * docs/plugins/inspect/plugin-1394.xml:
9644         * docs/plugins/inspect/plugin-aasink.xml:
9645         * docs/plugins/inspect/plugin-alaw.xml:
9646         * docs/plugins/inspect/plugin-alpha.xml:
9647         * docs/plugins/inspect/plugin-alphacolor.xml:
9648         * docs/plugins/inspect/plugin-apetag.xml:
9649         * docs/plugins/inspect/plugin-audiofx.xml:
9650         * docs/plugins/inspect/plugin-audioparsers.xml:
9651         * docs/plugins/inspect/plugin-auparse.xml:
9652         * docs/plugins/inspect/plugin-autodetect.xml:
9653         * docs/plugins/inspect/plugin-avi.xml:
9654         * docs/plugins/inspect/plugin-cacasink.xml:
9655         * docs/plugins/inspect/plugin-cairo.xml:
9656         * docs/plugins/inspect/plugin-cutter.xml:
9657         * docs/plugins/inspect/plugin-debug.xml:
9658         * docs/plugins/inspect/plugin-deinterlace.xml:
9659         * docs/plugins/inspect/plugin-dtmf.xml:
9660         * docs/plugins/inspect/plugin-dv.xml:
9661         * docs/plugins/inspect/plugin-effectv.xml:
9662         * docs/plugins/inspect/plugin-equalizer.xml:
9663         * docs/plugins/inspect/plugin-flac.xml:
9664         * docs/plugins/inspect/plugin-flv.xml:
9665         * docs/plugins/inspect/plugin-flxdec.xml:
9666         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
9667         * docs/plugins/inspect/plugin-goom.xml:
9668         * docs/plugins/inspect/plugin-goom2k1.xml:
9669         * docs/plugins/inspect/plugin-icydemux.xml:
9670         * docs/plugins/inspect/plugin-id3demux.xml:
9671         * docs/plugins/inspect/plugin-imagefreeze.xml:
9672         * docs/plugins/inspect/plugin-interleave.xml:
9673         * docs/plugins/inspect/plugin-isomp4.xml:
9674         * docs/plugins/inspect/plugin-jack.xml:
9675         * docs/plugins/inspect/plugin-jpeg.xml:
9676         * docs/plugins/inspect/plugin-level.xml:
9677         * docs/plugins/inspect/plugin-matroska.xml:
9678         * docs/plugins/inspect/plugin-mulaw.xml:
9679         * docs/plugins/inspect/plugin-multifile.xml:
9680         * docs/plugins/inspect/plugin-multipart.xml:
9681         * docs/plugins/inspect/plugin-navigationtest.xml:
9682         * docs/plugins/inspect/plugin-oss4.xml:
9683         * docs/plugins/inspect/plugin-ossaudio.xml:
9684         * docs/plugins/inspect/plugin-png.xml:
9685         * docs/plugins/inspect/plugin-pulseaudio.xml:
9686         * docs/plugins/inspect/plugin-replaygain.xml:
9687         * docs/plugins/inspect/plugin-rtp.xml:
9688         * docs/plugins/inspect/plugin-rtpmanager.xml:
9689         * docs/plugins/inspect/plugin-rtsp.xml:
9690         * docs/plugins/inspect/plugin-shapewipe.xml:
9691         * docs/plugins/inspect/plugin-shout2send.xml:
9692         * docs/plugins/inspect/plugin-smpte.xml:
9693         * docs/plugins/inspect/plugin-soup.xml:
9694         * docs/plugins/inspect/plugin-spectrum.xml:
9695         * docs/plugins/inspect/plugin-speex.xml:
9696         * docs/plugins/inspect/plugin-taglib.xml:
9697         * docs/plugins/inspect/plugin-udp.xml:
9698         * docs/plugins/inspect/plugin-video4linux2.xml:
9699         * docs/plugins/inspect/plugin-videobox.xml:
9700         * docs/plugins/inspect/plugin-videocrop.xml:
9701         * docs/plugins/inspect/plugin-videofilter.xml:
9702         * docs/plugins/inspect/plugin-videomixer.xml:
9703         * docs/plugins/inspect/plugin-vpx.xml:
9704         * docs/plugins/inspect/plugin-wavenc.xml:
9705         * docs/plugins/inspect/plugin-wavpack.xml:
9706         * docs/plugins/inspect/plugin-wavparse.xml:
9707         * docs/plugins/inspect/plugin-ximagesrc.xml:
9708         * docs/plugins/inspect/plugin-y4menc.xml:
9709         * gst-plugins-good.doap:
9710         * win32/common/config.h:
9711           Release 1.4.0
9712
9713 2014-07-19 16:35:41 +0200  Sebastian Dröge <sebastian@centricular.com>
9714
9715         * po/af.po:
9716         * po/az.po:
9717         * po/bg.po:
9718         * po/ca.po:
9719         * po/cs.po:
9720         * po/da.po:
9721         * po/de.po:
9722         * po/el.po:
9723         * po/en_GB.po:
9724         * po/eo.po:
9725         * po/es.po:
9726         * po/eu.po:
9727         * po/fi.po:
9728         * po/fr.po:
9729         * po/gl.po:
9730         * po/hr.po:
9731         * po/hu.po:
9732         * po/id.po:
9733         * po/it.po:
9734         * po/ja.po:
9735         * po/lt.po:
9736         * po/lv.po:
9737         * po/mt.po:
9738         * po/nb.po:
9739         * po/nl.po:
9740         * po/or.po:
9741         * po/pl.po:
9742         * po/pt_BR.po:
9743         * po/ro.po:
9744         * po/ru.po:
9745         * po/sk.po:
9746         * po/sl.po:
9747         * po/sq.po:
9748         * po/sr.po:
9749         * po/sv.po:
9750         * po/tr.po:
9751         * po/uk.po:
9752         * po/vi.po:
9753         * po/zh_CN.po:
9754         * po/zh_HK.po:
9755         * po/zh_TW.po:
9756           Update .po files
9757
9758 2014-07-19 12:32:22 +0200  Sebastian Dröge <sebastian@centricular.com>
9759
9760         * po/af.po:
9761         * po/az.po:
9762         * po/bg.po:
9763         * po/ca.po:
9764         * po/cs.po:
9765         * po/da.po:
9766         * po/de.po:
9767         * po/el.po:
9768         * po/en_GB.po:
9769         * po/eo.po:
9770         * po/es.po:
9771         * po/eu.po:
9772         * po/fi.po:
9773         * po/fr.po:
9774         * po/gl.po:
9775         * po/hr.po:
9776         * po/hu.po:
9777         * po/id.po:
9778         * po/it.po:
9779         * po/ja.po:
9780         * po/lt.po:
9781         * po/lv.po:
9782         * po/mt.po:
9783         * po/nb.po:
9784         * po/nl.po:
9785         * po/or.po:
9786         * po/pl.po:
9787         * po/pt_BR.po:
9788         * po/ro.po:
9789         * po/ru.po:
9790         * po/sk.po:
9791         * po/sl.po:
9792         * po/sq.po:
9793         * po/sr.po:
9794         * po/sv.po:
9795         * po/tr.po:
9796         * po/uk.po:
9797         * po/vi.po:
9798         * po/zh_CN.po:
9799         * po/zh_HK.po:
9800         * po/zh_TW.po:
9801           po: Update translations
9802
9803 2014-07-19 11:30:30 +0200  Sebastian Dröge <sebastian@centricular.com>
9804
9805         * gst/videobox/gstvideobox.c:
9806           videobox: Don't overwrite the first component with the alpha value for BGRx
9807           Instead leave the x component unset when filling the borders.
9808           https://bugzilla.gnome.org/show_bug.cgi?id=733380
9809
9810 2014-07-16 17:18:59 +0200  Sebastian Dröge <sebastian@centricular.com>
9811
9812         * gst/audioparsers/gstaacparse.c:
9813           aacparse: Properly report in the CAPS query that we can convert ADTS<->RAW
9814           https://bugzilla.gnome.org/show_bug.cgi?id=733190
9815
9816 2014-07-13 16:05:56 +0200  Sebastian Rasmussen <sebras@hotmail.com>
9817
9818         * gst/replaygain/gstrgvolume.c:
9819           rgvolume: Avoid taking unnecessary refs
9820           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=733122
9821
9822 2014-07-13 16:04:23 +0200  Sebastian Rasmussen <sebras@hotmail.com>
9823
9824         * gst/rtpmanager/gstrtpdtmfmux.c:
9825           rtpdtmfmux: Avoid taking an unnecessary ref
9826           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=733122
9827
9828 2014-07-15 16:59:06 +0200  Piotr Drąg <piotrdrag@gmail.com>
9829
9830         * po/POTFILES.in:
9831           po: update POTFILES
9832           https://bugzilla.gnome.org/show_bug.cgi?id=733208
9833
9834 2014-07-11 13:35:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9835
9836         * sys/v4l2/gstv4l2bufferpool.c:
9837           v4l2bufferpool: Fix copy threshold implementation
9838           We cannot allocate new buffer in acquire, otherwise the base class
9839           is not aware and get confused. Instead, copy in _process(). This leads
9840           to crash on finalize.
9841           Fixes regression, see https://bugzilla.gnome.org/show_bug.cgi?id=732912
9842
9843 === release 1.3.91 ===
9844
9845 2014-07-11 11:38:57 +0200  Sebastian Dröge <sebastian@centricular.com>
9846
9847         * ChangeLog:
9848         * NEWS:
9849         * RELEASE:
9850         * configure.ac:
9851         * docs/plugins/inspect/plugin-1394.xml:
9852         * docs/plugins/inspect/plugin-aasink.xml:
9853         * docs/plugins/inspect/plugin-alaw.xml:
9854         * docs/plugins/inspect/plugin-alpha.xml:
9855         * docs/plugins/inspect/plugin-alphacolor.xml:
9856         * docs/plugins/inspect/plugin-apetag.xml:
9857         * docs/plugins/inspect/plugin-audiofx.xml:
9858         * docs/plugins/inspect/plugin-audioparsers.xml:
9859         * docs/plugins/inspect/plugin-auparse.xml:
9860         * docs/plugins/inspect/plugin-autodetect.xml:
9861         * docs/plugins/inspect/plugin-avi.xml:
9862         * docs/plugins/inspect/plugin-cacasink.xml:
9863         * docs/plugins/inspect/plugin-cairo.xml:
9864         * docs/plugins/inspect/plugin-cutter.xml:
9865         * docs/plugins/inspect/plugin-debug.xml:
9866         * docs/plugins/inspect/plugin-deinterlace.xml:
9867         * docs/plugins/inspect/plugin-dtmf.xml:
9868         * docs/plugins/inspect/plugin-dv.xml:
9869         * docs/plugins/inspect/plugin-effectv.xml:
9870         * docs/plugins/inspect/plugin-equalizer.xml:
9871         * docs/plugins/inspect/plugin-flac.xml:
9872         * docs/plugins/inspect/plugin-flv.xml:
9873         * docs/plugins/inspect/plugin-flxdec.xml:
9874         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
9875         * docs/plugins/inspect/plugin-goom.xml:
9876         * docs/plugins/inspect/plugin-goom2k1.xml:
9877         * docs/plugins/inspect/plugin-icydemux.xml:
9878         * docs/plugins/inspect/plugin-id3demux.xml:
9879         * docs/plugins/inspect/plugin-imagefreeze.xml:
9880         * docs/plugins/inspect/plugin-interleave.xml:
9881         * docs/plugins/inspect/plugin-isomp4.xml:
9882         * docs/plugins/inspect/plugin-jack.xml:
9883         * docs/plugins/inspect/plugin-jpeg.xml:
9884         * docs/plugins/inspect/plugin-level.xml:
9885         * docs/plugins/inspect/plugin-matroska.xml:
9886         * docs/plugins/inspect/plugin-mulaw.xml:
9887         * docs/plugins/inspect/plugin-multifile.xml:
9888         * docs/plugins/inspect/plugin-multipart.xml:
9889         * docs/plugins/inspect/plugin-navigationtest.xml:
9890         * docs/plugins/inspect/plugin-oss4.xml:
9891         * docs/plugins/inspect/plugin-ossaudio.xml:
9892         * docs/plugins/inspect/plugin-png.xml:
9893         * docs/plugins/inspect/plugin-pulseaudio.xml:
9894         * docs/plugins/inspect/plugin-replaygain.xml:
9895         * docs/plugins/inspect/plugin-rtp.xml:
9896         * docs/plugins/inspect/plugin-rtpmanager.xml:
9897         * docs/plugins/inspect/plugin-rtsp.xml:
9898         * docs/plugins/inspect/plugin-shapewipe.xml:
9899         * docs/plugins/inspect/plugin-shout2send.xml:
9900         * docs/plugins/inspect/plugin-smpte.xml:
9901         * docs/plugins/inspect/plugin-soup.xml:
9902         * docs/plugins/inspect/plugin-spectrum.xml:
9903         * docs/plugins/inspect/plugin-speex.xml:
9904         * docs/plugins/inspect/plugin-taglib.xml:
9905         * docs/plugins/inspect/plugin-udp.xml:
9906         * docs/plugins/inspect/plugin-video4linux2.xml:
9907         * docs/plugins/inspect/plugin-videobox.xml:
9908         * docs/plugins/inspect/plugin-videocrop.xml:
9909         * docs/plugins/inspect/plugin-videofilter.xml:
9910         * docs/plugins/inspect/plugin-videomixer.xml:
9911         * docs/plugins/inspect/plugin-vpx.xml:
9912         * docs/plugins/inspect/plugin-wavenc.xml:
9913         * docs/plugins/inspect/plugin-wavpack.xml:
9914         * docs/plugins/inspect/plugin-wavparse.xml:
9915         * docs/plugins/inspect/plugin-ximagesrc.xml:
9916         * docs/plugins/inspect/plugin-y4menc.xml:
9917         * gst-plugins-good.doap:
9918         * win32/common/config.h:
9919           Release 1.3.91
9920
9921 2014-07-11 10:58:08 +0200  Sebastian Dröge <sebastian@centricular.com>
9922
9923         * po/af.po:
9924         * po/az.po:
9925         * po/bg.po:
9926         * po/ca.po:
9927         * po/cs.po:
9928         * po/da.po:
9929         * po/de.po:
9930         * po/el.po:
9931         * po/en_GB.po:
9932         * po/eo.po:
9933         * po/es.po:
9934         * po/eu.po:
9935         * po/fi.po:
9936         * po/fr.po:
9937         * po/gl.po:
9938         * po/hr.po:
9939         * po/hu.po:
9940         * po/id.po:
9941         * po/it.po:
9942         * po/ja.po:
9943         * po/lt.po:
9944         * po/lv.po:
9945         * po/mt.po:
9946         * po/nb.po:
9947         * po/nl.po:
9948         * po/or.po:
9949         * po/pl.po:
9950         * po/pt_BR.po:
9951         * po/ro.po:
9952         * po/ru.po:
9953         * po/sk.po:
9954         * po/sl.po:
9955         * po/sq.po:
9956         * po/sr.po:
9957         * po/sv.po:
9958         * po/tr.po:
9959         * po/uk.po:
9960         * po/vi.po:
9961         * po/zh_CN.po:
9962         * po/zh_HK.po:
9963         * po/zh_TW.po:
9964           Update .po files
9965
9966 2014-07-10 18:11:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9967
9968         * sys/v4l2/gstv4l2allocator.c:
9969         * sys/v4l2/gstv4l2allocator.h:
9970         * sys/v4l2/gstv4l2bufferpool.c:
9971           v4l2allocator: Use qdata instead of parenting to DmabufMemory
9972           Parenting V4l2Memory to DmabufMemory was in conflict with recent
9973           optimization in DmabufMemory to avoid dup(), and didn't work with
9974           memory sharing. Instead, use a qdata and it's destroy notify.
9975           https://bugzilla.gnome.org/show_bug.cgi?id=730441
9976
9977 2014-07-11 08:52:39 +0200  Sebastian Dröge <sebastian@centricular.com>
9978
9979         * po/da.po:
9980         * po/de.po:
9981         * po/hu.po:
9982         * po/id.po:
9983         * po/pl.po:
9984         * po/ru.po:
9985         * po/uk.po:
9986         * po/vi.po:
9987           po: Update translations
9988
9989 2014-07-08 17:50:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9990
9991         * sys/v4l2/gstv4l2bufferpool.c:
9992           v4l2bufferpool: Workaround elements not requesting any buffers
9993           This is a workaround for element that don't request buffers when
9994           they should.
9995           https://bugzilla.gnome.org/show_bug.cgi?id=732288
9996
9997 2014-07-06 11:27:36 +0200  Sebastian Rasmussen <sebras@hotmail.com>
9998
9999         * tests/icles/videocrop-test.c:
10000           tests: fix pipeline leak in videocrop test
10001           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732976
10002
10003 2014-07-06 11:26:46 +0200  Sebastian Rasmussen <sebras@hotmail.com>
10004
10005         * tests/examples/rtp/client-rtpaux.c:
10006           examples: client-rtpaux: Release reference to parent when done
10007           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732976
10008
10009 2014-07-10 17:19:42 +0100  Tim-Philipp Müller <tim@centricular.com>
10010
10011         * gst/rtsp/gstrtspsrc.c:
10012           rtspsrc: fix query leak
10013           https://bugzilla.gnome.org/show_bug.cgi?id=733003
10014
10015 2014-07-10 12:10:45 +0200  Sebastian Dröge <sebastian@centricular.com>
10016
10017         * gst/wavenc/gstwavenc.c:
10018           wavenc: Return not-negotiated if we got no caps or caps negotiation failed
10019           And do it always, not inside a g_return_val_if_fail().
10020           See https://bugzilla.gnome.org/show_bug.cgi?id=732939
10021
10022 2014-07-08 13:34:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10023
10024         * sys/v4l2/gstv4l2src.c:
10025           v4l2src: Ensure internal pool activation
10026           Before we would hit an assertion "'gst_buffer_pool_is_active (bpool)' failed"
10027           if the internal pool was not used to push buffer downstrea, hence not
10028           given to the baseclass.
10029           https://bugzilla.gnome.org/show_bug.cgi?id=732912
10030
10031 2014-07-04 20:22:10 +0100  Tim-Philipp Müller <tim@centricular.com>
10032
10033         * gst/videomixer/videomixer2.c:
10034           videomixer: fix double unlock in segment seek segment code path
10035           We only want to unlock if we push an event downstream and
10036           jump to done_unlock label afterwards. We would also unlock
10037           in case of a segment seek and then unlock again later, and
10038           nothing good can come of that.
10039           (This code looks a bit dodgy anyway though, shouldn't it
10040           also bail out with FLOW_EOS here in case of a segment seek
10041           scenario, just without the event?)
10042
10043 2014-07-04 19:45:55 +0100  Tim-Philipp Müller <tim@centricular.com>
10044
10045         * tests/check/elements/qtmux.c:
10046           tests: qtmux: suppress glib criticals caused by testing deprecated dts methods
10047
10048 2014-07-04 03:21:30 +0200  Sebastian Rasmussen <sebras@hotmail.com>
10049
10050         * gst/avi/gstavidemux.c:
10051         * gst/wavparse/gstwavparse.c:
10052           avidemux, wavparse: Print invalid fourcc in hex
10053           Previously this was printed as characters which caused later processing
10054           of the error message to sometimes warn about non-UTF-8 characters.
10055           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732714
10056
10057 2014-07-03 15:21:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10058
10059         * sys/v4l2/gstv4l2object.c:
10060           v4l2object: Pool might be NULL in decide allocation
10061           If special stride is needed and downstream don't support VideoMeta,
10062           pool might be NULL in order to let the baseclass create a generic
10063           pool­. This would lead to assertion with on Exynos with:
10064           gst-launch-1.0 -v filesrc location=mov ! qtdemux ! h264parse ! \
10065           v4l2video8dec ! fakesink
10066           https://bugzilla.gnome.org/show_bug.cgi?id=732707
10067
10068 2014-07-03 15:29:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10069
10070         * sys/v4l2/gstv4l2bufferpool.c:
10071         * sys/v4l2/gstv4l2bufferpool.h:
10072           v4l2bufferpool: Handle FD error during poll
10073           This will ensure we fail earlier if something unrecoverable
10074           happens.
10075
10076 2014-07-03 15:28:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10077
10078         * sys/v4l2/gstv4l2bufferpool.c:
10079         * sys/v4l2/gstv4l2bufferpool.h:
10080           v4l2bufferpool: Wait before polling if queue is empty
10081           In kernel before 3.17, polling during queue underrun would unblock right
10082           away and trigger POLLERR. As we are not handling POLLERR, we would endup
10083           blocking in DQBUF call, which won't be unblocked correctly when going
10084           to NULL state. A deadlock at start caused by locking error in libv4l2 was
10085           also seen before this patch. Instead, we wait until the queue is no longer
10086           empty before polling.
10087           https://bugzilla.gnome.org/show_bug.cgi?id=731015
10088
10089 2014-07-02 16:01:47 +0200  Wim Taymans <wtaymans@redhat.com>
10090
10091         * gst/rtsp/gstrtspsrc.c:
10092           rtspsrc: fix for mikey api change
10093
10094 2014-06-30 10:29:54 +0100  Tim-Philipp Müller <tim@centricular.com>
10095
10096         * sys/v4l2/gstv4l2object.c:
10097           v4l2: fix probing and enumeration of stepwise frame sizes
10098           The code enumerating STEPWISE framesizes would start from
10099           (min_w, min_h) and then add (step_w, step_h) to get the
10100           next framesize. However, it should really allow any width
10101           from min_w to max_w with step_w and same for heights.
10102           Secondly, we would add and probe each individual stepped
10103           frame size to the caps as separate structure, which would
10104           lead to hundreds if not thousands of structs ending up in
10105           the probed caps. Use integer ranges with steps instead.
10106           This was particularly noticable with the Raspberry Pi Cam.
10107           https://bugzilla.gnome.org/show_bug.cgi?id=724521
10108           https://bugzilla.gnome.org/show_bug.cgi?id=732458
10109           https://bugzilla.gnome.org/show_bug.cgi?id=726521
10110
10111 2014-06-27 11:33:06 +0100  Daniel Drake <drake@endlessm.com>
10112
10113         * sys/v4l2/gstv4l2object.c:
10114           v4l2object: drop workaround for misbehaving TRY_FMT
10115           This workaround from 2011 was causing 25 S_FMT ioctls to be sent
10116           to my UVC webcam from under gst_v4l2_object_get_caps as it probes
10117           all the formats. In total, this adds up to about 5 seconds of
10118           execution time, or a 10 second delay while starting up cheese.
10119           These ioctls come from a workaround from 2011 where TRY_FMT might
10120           make changes to hardware settings, so S_FMT was used to restore
10121           the original config:
10122           https://bugzilla.gnome.org/show_bug.cgi?id=649067
10123           The driver bug is now assumed fixed. Remove the workaround to fix the
10124           long startup delay.
10125           https://bugzilla.gnome.org/show_bug.cgi?id=732326
10126
10127 2014-07-01 12:50:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10128
10129         * gst/videomixer/videomixer2.c:
10130           videomixer: reset QoS on segment event
10131           https://bugzilla.gnome.org/show_bug.cgi?id=732540
10132
10133 2014-07-01 15:14:34 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10134
10135         * gst/matroska/matroska-demux.c:
10136           matroskademux: send gap events instead of segment tricks
10137           This fixes missing frames from being time skipped.
10138           https://bugzilla.gnome.org/show_bug.cgi?id=732372
10139
10140 2014-06-30 00:00:32 +0200  Sebastian Dröge <sebastian@centricular.com>
10141
10142         * tests/check/elements/rtpsession.c:
10143           rtpsession: Fix memory leaks in unit test
10144
10145 2014-06-29 23:55:19 +0200  Sebastian Dröge <sebastian@centricular.com>
10146
10147         * gst/rtpmanager/gstrtpbin.c:
10148           rtpbin: Don't leak caps
10149
10150 2014-06-29 20:02:14 +0200  Sebastian Dröge <sebastian@centricular.com>
10151
10152         * ext/pulse/pulsesrc.c:
10153           pulsesrc: Fix compiler warning when compiling with G_DISABLE_ASSERT
10154
10155 2014-06-29 19:59:53 +0200  Sebastian Dröge <sebastian@centricular.com>
10156
10157         * gst/rtpmanager/gstrtpssrcdemux.c:
10158           rtpssrcdemux: Fix compiler warning when compiling with G_DISABLE_ASSERT
10159
10160 2014-06-29 19:57:57 +0200  Sebastian Dröge <sebastian@centricular.com>
10161
10162         * gst/matroska/matroska-mux.c:
10163           matroskamux: Fix compiler warnings when compiling with G_DISABLE_ASSERT
10164
10165 2014-06-29 19:54:44 +0200  Sebastian Dröge <sebastian@centricular.com>
10166
10167         * gst/deinterlace/gstdeinterlacemethod.c:
10168           deinterlace: Fix compiler warnings when compiling with G_DISABLE_ASSERT
10169
10170 2014-06-29 17:05:13 +0100  Tim-Philipp Müller <tim@centricular.com>
10171
10172         * ext/pulse/pulsedeviceprovider.c:
10173           pulse: fix compiler warnings when compiling with -DG_DISABLE_ASSERT
10174           Compiler complains about uninitialised variables in the impossible
10175           'default' code path in device provider source/sink switch-case.
10176
10177 2014-06-29 17:03:17 +0100  Tim-Philipp Müller <tim@centricular.com>
10178
10179         * sys/v4l2/gstv4l2deviceprovider.c:
10180           v4l2: fix compiler warnings when compiling with -DG_DISABLE_ASSERT
10181           Compiler complains about uninitialised variables in the impossible
10182           'default' code path in device provider source/sink switch-case.
10183
10184 2014-06-28 17:40:45 +0100  Tim-Philipp Müller <tim@centricular.com>
10185
10186         * tests/check/elements/matroskaparse.c:
10187           tests: matroskaparse: fail on errors and disable pull mode test
10188           Actually look for error messages on the bus and fail if there
10189           is one before the EOS message. Disable pull mode test which is
10190           pointless as long as matroskaparse only supports push mode
10191           (pull mode support has not been ported over to 1.0).
10192
10193 2014-06-28 17:37:23 +0100  Tim-Philipp Müller <tim@centricular.com>
10194
10195         * gst/matroska/matroska-parse.c:
10196           matroskaparse: don't error out if there's not enough data in the adapter
10197           gst_matroska_parse_take() would return FLOW_ERROR instead of
10198           FLOW_EOS in case there's less data in the adapter than requested,
10199           because buffer is NULL in that case which triggers the error
10200           code path. This made the unit test fail (occasionally at least,
10201           because of a bug in the unit test there's a race and it would
10202           happen only sporadically).
10203
10204 2014-06-28 16:53:58 +0200  Sebastian Dröge <sebastian@centricular.com>
10205
10206         * gst/videomixer/videomixerorc-dist.c:
10207         * gst/videomixer/videomixerorc-dist.h:
10208           videomixer: Update dist generated ORC files
10209
10210 2014-06-28 16:48:13 +0200  Sebastian Dröge <sebastian@centricular.com>
10211
10212         * gst/videomixer/gstcms.c:
10213         * gst/videomixer/gstcms.h:
10214         * gst/videomixer/videoconvert.c:
10215         * gst/videomixer/videoconvert.h:
10216         * gst/videomixer/videomixerorc.orc:
10217           videomixer: Update videoconvert code from -base
10218           And also rename the remaining symbols to prevent conflicts
10219           during static linking.
10220           https://bugzilla.gnome.org/show_bug.cgi?id=728443
10221
10222 2014-06-28 13:01:46 +0100  Tim-Philipp Müller <tim@centricular.com>
10223
10224         * gst/autodetect/gstautovideosrc.c:
10225           autovideosrc: use videotestsrc as fallback element instead of fakesrc
10226           fakesrc doesn't announce video caps, so most video pipelines will
10227           just error out with not-negotiated if a fallback element is created.
10228
10229 2014-06-28 12:44:31 +0100  Tim-Philipp Müller <tim@centricular.com>
10230
10231         * gst/autodetect/gstautoaudiosrc.c:
10232         * gst/autodetect/gstautodetect.c:
10233         * gst/autodetect/gstautodetect.h:
10234           autoaudiosrc: use audiotestsrc as fallback element instead of fakesrc
10235           fakesrc doesn't announce audio caps, so most audio pipelines will
10236           just error out with not-negotiated if a fallback element is created.
10237
10238 === release 1.3.90 ===
10239
10240 2014-06-28 11:21:15 +0200  Sebastian Dröge <sebastian@centricular.com>
10241
10242         * ChangeLog:
10243         * NEWS:
10244         * RELEASE:
10245         * configure.ac:
10246         * docs/plugins/gst-plugins-good-plugins.hierarchy:
10247         * docs/plugins/inspect/plugin-1394.xml:
10248         * docs/plugins/inspect/plugin-aasink.xml:
10249         * docs/plugins/inspect/plugin-alaw.xml:
10250         * docs/plugins/inspect/plugin-alpha.xml:
10251         * docs/plugins/inspect/plugin-alphacolor.xml:
10252         * docs/plugins/inspect/plugin-apetag.xml:
10253         * docs/plugins/inspect/plugin-audiofx.xml:
10254         * docs/plugins/inspect/plugin-audioparsers.xml:
10255         * docs/plugins/inspect/plugin-auparse.xml:
10256         * docs/plugins/inspect/plugin-autodetect.xml:
10257         * docs/plugins/inspect/plugin-avi.xml:
10258         * docs/plugins/inspect/plugin-cacasink.xml:
10259         * docs/plugins/inspect/plugin-cairo.xml:
10260         * docs/plugins/inspect/plugin-cutter.xml:
10261         * docs/plugins/inspect/plugin-debug.xml:
10262         * docs/plugins/inspect/plugin-deinterlace.xml:
10263         * docs/plugins/inspect/plugin-dtmf.xml:
10264         * docs/plugins/inspect/plugin-dv.xml:
10265         * docs/plugins/inspect/plugin-effectv.xml:
10266         * docs/plugins/inspect/plugin-equalizer.xml:
10267         * docs/plugins/inspect/plugin-flac.xml:
10268         * docs/plugins/inspect/plugin-flv.xml:
10269         * docs/plugins/inspect/plugin-flxdec.xml:
10270         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
10271         * docs/plugins/inspect/plugin-goom.xml:
10272         * docs/plugins/inspect/plugin-goom2k1.xml:
10273         * docs/plugins/inspect/plugin-icydemux.xml:
10274         * docs/plugins/inspect/plugin-id3demux.xml:
10275         * docs/plugins/inspect/plugin-imagefreeze.xml:
10276         * docs/plugins/inspect/plugin-interleave.xml:
10277         * docs/plugins/inspect/plugin-isomp4.xml:
10278         * docs/plugins/inspect/plugin-jack.xml:
10279         * docs/plugins/inspect/plugin-jpeg.xml:
10280         * docs/plugins/inspect/plugin-level.xml:
10281         * docs/plugins/inspect/plugin-matroska.xml:
10282         * docs/plugins/inspect/plugin-mulaw.xml:
10283         * docs/plugins/inspect/plugin-multifile.xml:
10284         * docs/plugins/inspect/plugin-multipart.xml:
10285         * docs/plugins/inspect/plugin-navigationtest.xml:
10286         * docs/plugins/inspect/plugin-oss4.xml:
10287         * docs/plugins/inspect/plugin-ossaudio.xml:
10288         * docs/plugins/inspect/plugin-png.xml:
10289         * docs/plugins/inspect/plugin-pulseaudio.xml:
10290         * docs/plugins/inspect/plugin-replaygain.xml:
10291         * docs/plugins/inspect/plugin-rtp.xml:
10292         * docs/plugins/inspect/plugin-rtpmanager.xml:
10293         * docs/plugins/inspect/plugin-rtsp.xml:
10294         * docs/plugins/inspect/plugin-shapewipe.xml:
10295         * docs/plugins/inspect/plugin-shout2send.xml:
10296         * docs/plugins/inspect/plugin-smpte.xml:
10297         * docs/plugins/inspect/plugin-soup.xml:
10298         * docs/plugins/inspect/plugin-spectrum.xml:
10299         * docs/plugins/inspect/plugin-speex.xml:
10300         * docs/plugins/inspect/plugin-taglib.xml:
10301         * docs/plugins/inspect/plugin-udp.xml:
10302         * docs/plugins/inspect/plugin-video4linux2.xml:
10303         * docs/plugins/inspect/plugin-videobox.xml:
10304         * docs/plugins/inspect/plugin-videocrop.xml:
10305         * docs/plugins/inspect/plugin-videofilter.xml:
10306         * docs/plugins/inspect/plugin-videomixer.xml:
10307         * docs/plugins/inspect/plugin-vpx.xml:
10308         * docs/plugins/inspect/plugin-wavenc.xml:
10309         * docs/plugins/inspect/plugin-wavpack.xml:
10310         * docs/plugins/inspect/plugin-wavparse.xml:
10311         * docs/plugins/inspect/plugin-ximagesrc.xml:
10312         * docs/plugins/inspect/plugin-y4menc.xml:
10313         * gst-plugins-good.doap:
10314         * win32/common/config.h:
10315           Release 1.3.90
10316
10317 2014-06-28 11:08:33 +0200  Sebastian Dröge <sebastian@centricular.com>
10318
10319         * po/af.po:
10320         * po/az.po:
10321         * po/bg.po:
10322         * po/ca.po:
10323         * po/cs.po:
10324         * po/da.po:
10325         * po/de.po:
10326         * po/el.po:
10327         * po/en_GB.po:
10328         * po/eo.po:
10329         * po/es.po:
10330         * po/eu.po:
10331         * po/fi.po:
10332         * po/fr.po:
10333         * po/gl.po:
10334         * po/hr.po:
10335         * po/hu.po:
10336         * po/id.po:
10337         * po/it.po:
10338         * po/ja.po:
10339         * po/lt.po:
10340         * po/lv.po:
10341         * po/mt.po:
10342         * po/nb.po:
10343         * po/nl.po:
10344         * po/or.po:
10345         * po/pl.po:
10346         * po/pt_BR.po:
10347         * po/ro.po:
10348         * po/ru.po:
10349         * po/sk.po:
10350         * po/sl.po:
10351         * po/sq.po:
10352         * po/sr.po:
10353         * po/sv.po:
10354         * po/tr.po:
10355         * po/uk.po:
10356         * po/vi.po:
10357         * po/zh_CN.po:
10358         * po/zh_HK.po:
10359         * po/zh_TW.po:
10360           Update .po files
10361
10362 2014-06-26 14:52:57 -0400  Olivier Crête <olivier.crete@collabora.com>
10363
10364         * ext/pulse/Makefile.am:
10365         * ext/pulse/plugin.c:
10366         * ext/pulse/pulsedevicemonitor.c:
10367         * ext/pulse/pulsedevicemonitor.h:
10368         * ext/pulse/pulsedeviceprovider.c:
10369         * ext/pulse/pulsedeviceprovider.h:
10370         * sys/v4l2/Makefile.am:
10371         * sys/v4l2/gstv4l2.c:
10372         * sys/v4l2/gstv4l2devicemonitor.c:
10373         * sys/v4l2/gstv4l2devicemonitor.h:
10374         * sys/v4l2/gstv4l2deviceprovider.c:
10375         * sys/v4l2/gstv4l2deviceprovider.h:
10376           Rename GstDeviceMonitor to GstDeviceProvider
10377
10378 2014-06-24 09:14:40 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
10379
10380         * tests/check/Makefile.am:
10381         * tests/check/elements/.gitignore:
10382         * tests/check/elements/videobox.c:
10383           videobox: Add unit test
10384           https://bugzilla.gnome.org/show_bug.cgi?id=732144
10385
10386 2014-06-16 11:35:39 +0200  Thibault Saunier <tsaunier@gnome.org>
10387
10388         * gst/videomixer/videomixer2.c:
10389           videomixer: Declare as Compositor in 'klass'
10390
10391 2014-06-26 13:50:19 +0100  Tim-Philipp Müller <tim@centricular.com>
10392
10393         * gst/flv/gstflvdemux.c:
10394           flvdemux: fix speex caps
10395           Decoder complains about "notification: Invalid mode encountered.
10396           The stream is corrupted" though, even if it works, so there's
10397           probably something wrong with the generated codec headers.
10398
10399 2014-06-26 13:43:33 +0100  Tim-Philipp Müller <tim@centricular.com>
10400
10401         * gst/flv/gstflvmux.c:
10402           flvmux: fix speex in FLV
10403           Speex in FLV is always mono @ 16kHz, see
10404           http://download.macromedia.com/f4v/video_file_format_spec_v10_1.pdf
10405           section E.4.2.1: "If the SoundFormat indicates Speex, the audio is
10406           compressed mono sampled at 16 kHz, the SoundRate shall be 0, the
10407           SoundSize shall be 1, and the SoundType shall be 0"
10408           Also see https://bugzilla.gnome.org/show_bug.cgi?id=683622
10409
10410 2014-06-26 05:19:57 +1000  Jan Schmidt <jan@centricular.com>
10411
10412         * gst/isomp4/qtdemux.c:
10413           isomp4: Add object type id and fourcc for DTS/DTS-HD
10414           Enables playback for files with DTS audio tracks.
10415           Also add an extra AC-3 variant fourcc from Nero
10416
10417 2014-03-13 10:35:30 +0100  David Fernandez <d.fernandezlop@gmail.com>
10418
10419         * gst/videomixer/videomixer2.c:
10420           videomixer2: Solve segmentation fault when src caps are configured
10421           Change function pointers to NULL while holding the lock to avoid
10422           race conditions
10423           https://bugzilla.gnome.org/show_bug.cgi?id=701110
10424
10425 2014-06-25 14:34:21 +0200  Wim Taymans <wtaymans@redhat.com>
10426
10427         * gst/rtpmanager/gstrtpjitterbuffer.c:
10428           jitterbuffer: improve SR packet handling
10429           Implement 3 different cases for handling the SR:
10430           1) we don't have enough timing information to handle the SR packet and
10431           we need to wait a little for more RTP packets. In that case we keep
10432           the SR packet around and retry when we get an RTP packet in the
10433           chain function.
10434           2) the SR packet has a too old timestamp and should be discarded. It is
10435           labeled invalid and the last_sr is cleared.
10436           3) the SR packet is ok and there is enough timing information, proceed
10437           with processing the SR packet.
10438           Before this patch, case 2) and 1) were handled in the same way,
10439           resulting that SR packets with too old timestamps were checked over and
10440           over again for each RTP packet.
10441
10442 2014-06-24 10:47:33 +0100  Tim-Philipp Müller <tim@centricular.com>
10443
10444         * tests/check/elements/udpsink.c:
10445           tests: add udpsink test to check client add/remove
10446
10447 2014-06-23 16:13:27 +0100  Tim-Philipp Müller <tim@centricular.com>
10448
10449         * tests/check/elements/udpsink.c:
10450           tests: port udpsink tests to 1.0
10451           They all seem a bit pointless though.
10452
10453 2014-06-23 19:55:29 -0400  Olivier Crête <olivier.crete@collabora.com>
10454
10455         * gst/avi/gstavimux.c:
10456           avimux: Add UYVY format
10457
10458 2014-06-06 11:20:21 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
10459
10460         * gst/rtpmanager/gstrtpssrcdemux.c:
10461           gstrtpssrcdemux: manage ssrc of RTCP RR packets
10462           https://bugzilla.gnome.org/show_bug.cgi?id=731324
10463
10464 2014-06-23 20:53:50 +0200  Sebastian Dröge <sebastian@centricular.com>
10465
10466         * gst/wavparse/gstwavparse.c:
10467           wavparse: Update offset after parsing adtl chunk
10468           Otherwise we will parse it over and over again without ever
10469           getting past it.
10470           https://bugzilla.gnome.org/show_bug.cgi?id=731533
10471
10472 2013-07-07 20:18:27 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
10473
10474         * sys/osxvideo/osxvideosink.h:
10475         * sys/osxvideo/osxvideosink.m:
10476           osxvideosink: remove legacy code for passing a window handle
10477           "have-ns-view" and the "embed" property was kept in 0.10 for
10478           backwards compatibility but it's no longer used in favor of
10479           the GstVideoOverlay interface
10480           https://bugzilla.gnome.org/show_bug.cgi?id=703753
10481
10482 2014-06-22 19:36:14 +0200  Sebastian Dröge <sebastian@centricular.com>
10483
10484         * configure.ac:
10485           Back to development
10486
10487 2014-06-22 19:26:03 +0200  Sebastian Dröge <sebastian@centricular.com>
10488
10489         * gst/matroska/matroska-read-common.c:
10490           matroskademux: Don't call GST_DEBUG_OBJECT() and other macros with non-GObject objects
10491           It will crash with latest GLib GIT and was never supposed to work before
10492           either.
10493
10494 === release 1.3.3 ===
10495
10496 2014-06-22 18:08:03 +0200  Sebastian Dröge <sebastian@centricular.com>
10497
10498         * ChangeLog:
10499         * NEWS:
10500         * RELEASE:
10501         * configure.ac:
10502         * docs/plugins/gst-plugins-good-plugins.args:
10503         * docs/plugins/gst-plugins-good-plugins.signals:
10504         * docs/plugins/inspect/plugin-1394.xml:
10505         * docs/plugins/inspect/plugin-aasink.xml:
10506         * docs/plugins/inspect/plugin-alaw.xml:
10507         * docs/plugins/inspect/plugin-alpha.xml:
10508         * docs/plugins/inspect/plugin-alphacolor.xml:
10509         * docs/plugins/inspect/plugin-apetag.xml:
10510         * docs/plugins/inspect/plugin-audiofx.xml:
10511         * docs/plugins/inspect/plugin-audioparsers.xml:
10512         * docs/plugins/inspect/plugin-auparse.xml:
10513         * docs/plugins/inspect/plugin-autodetect.xml:
10514         * docs/plugins/inspect/plugin-avi.xml:
10515         * docs/plugins/inspect/plugin-cacasink.xml:
10516         * docs/plugins/inspect/plugin-cairo.xml:
10517         * docs/plugins/inspect/plugin-cutter.xml:
10518         * docs/plugins/inspect/plugin-debug.xml:
10519         * docs/plugins/inspect/plugin-deinterlace.xml:
10520         * docs/plugins/inspect/plugin-dtmf.xml:
10521         * docs/plugins/inspect/plugin-dv.xml:
10522         * docs/plugins/inspect/plugin-effectv.xml:
10523         * docs/plugins/inspect/plugin-equalizer.xml:
10524         * docs/plugins/inspect/plugin-flac.xml:
10525         * docs/plugins/inspect/plugin-flv.xml:
10526         * docs/plugins/inspect/plugin-flxdec.xml:
10527         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
10528         * docs/plugins/inspect/plugin-goom.xml:
10529         * docs/plugins/inspect/plugin-goom2k1.xml:
10530         * docs/plugins/inspect/plugin-icydemux.xml:
10531         * docs/plugins/inspect/plugin-id3demux.xml:
10532         * docs/plugins/inspect/plugin-imagefreeze.xml:
10533         * docs/plugins/inspect/plugin-interleave.xml:
10534         * docs/plugins/inspect/plugin-isomp4.xml:
10535         * docs/plugins/inspect/plugin-jack.xml:
10536         * docs/plugins/inspect/plugin-jpeg.xml:
10537         * docs/plugins/inspect/plugin-level.xml:
10538         * docs/plugins/inspect/plugin-matroska.xml:
10539         * docs/plugins/inspect/plugin-mulaw.xml:
10540         * docs/plugins/inspect/plugin-multifile.xml:
10541         * docs/plugins/inspect/plugin-multipart.xml:
10542         * docs/plugins/inspect/plugin-navigationtest.xml:
10543         * docs/plugins/inspect/plugin-oss4.xml:
10544         * docs/plugins/inspect/plugin-ossaudio.xml:
10545         * docs/plugins/inspect/plugin-png.xml:
10546         * docs/plugins/inspect/plugin-pulseaudio.xml:
10547         * docs/plugins/inspect/plugin-replaygain.xml:
10548         * docs/plugins/inspect/plugin-rtp.xml:
10549         * docs/plugins/inspect/plugin-rtpmanager.xml:
10550         * docs/plugins/inspect/plugin-rtsp.xml:
10551         * docs/plugins/inspect/plugin-shapewipe.xml:
10552         * docs/plugins/inspect/plugin-shout2send.xml:
10553         * docs/plugins/inspect/plugin-smpte.xml:
10554         * docs/plugins/inspect/plugin-soup.xml:
10555         * docs/plugins/inspect/plugin-spectrum.xml:
10556         * docs/plugins/inspect/plugin-speex.xml:
10557         * docs/plugins/inspect/plugin-taglib.xml:
10558         * docs/plugins/inspect/plugin-udp.xml:
10559         * docs/plugins/inspect/plugin-video4linux2.xml:
10560         * docs/plugins/inspect/plugin-videobox.xml:
10561         * docs/plugins/inspect/plugin-videocrop.xml:
10562         * docs/plugins/inspect/plugin-videofilter.xml:
10563         * docs/plugins/inspect/plugin-videomixer.xml:
10564         * docs/plugins/inspect/plugin-vpx.xml:
10565         * docs/plugins/inspect/plugin-wavenc.xml:
10566         * docs/plugins/inspect/plugin-wavpack.xml:
10567         * docs/plugins/inspect/plugin-wavparse.xml:
10568         * docs/plugins/inspect/plugin-ximagesrc.xml:
10569         * docs/plugins/inspect/plugin-y4menc.xml:
10570         * gst-plugins-good.doap:
10571         * win32/common/config.h:
10572           Release 1.3.3
10573
10574 2014-06-22 17:36:28 +0200  Sebastian Dröge <sebastian@centricular.com>
10575
10576         * po/af.po:
10577         * po/az.po:
10578         * po/bg.po:
10579         * po/ca.po:
10580         * po/cs.po:
10581         * po/da.po:
10582         * po/de.po:
10583         * po/el.po:
10584         * po/en_GB.po:
10585         * po/eo.po:
10586         * po/es.po:
10587         * po/eu.po:
10588         * po/fi.po:
10589         * po/fr.po:
10590         * po/gl.po:
10591         * po/hr.po:
10592         * po/hu.po:
10593         * po/id.po:
10594         * po/it.po:
10595         * po/ja.po:
10596         * po/lt.po:
10597         * po/lv.po:
10598         * po/mt.po:
10599         * po/nb.po:
10600         * po/nl.po:
10601         * po/or.po:
10602         * po/pl.po:
10603         * po/pt_BR.po:
10604         * po/ro.po:
10605         * po/ru.po:
10606         * po/sk.po:
10607         * po/sl.po:
10608         * po/sq.po:
10609         * po/sr.po:
10610         * po/sv.po:
10611         * po/tr.po:
10612         * po/uk.po:
10613         * po/vi.po:
10614         * po/zh_CN.po:
10615         * po/zh_HK.po:
10616         * po/zh_TW.po:
10617           Update .po files
10618
10619 2014-06-22 14:24:24 +0200  Sebastian Dröge <sebastian@centricular.com>
10620
10621         * po/af.po:
10622         * po/az.po:
10623         * po/bg.po:
10624         * po/ca.po:
10625         * po/cs.po:
10626         * po/da.po:
10627         * po/de.po:
10628         * po/el.po:
10629         * po/en_GB.po:
10630         * po/eo.po:
10631         * po/es.po:
10632         * po/eu.po:
10633         * po/fi.po:
10634         * po/fr.po:
10635         * po/gl.po:
10636         * po/hr.po:
10637         * po/hu.po:
10638         * po/id.po:
10639         * po/it.po:
10640         * po/ja.po:
10641         * po/lt.po:
10642         * po/lv.po:
10643         * po/mt.po:
10644         * po/nb.po:
10645         * po/nl.po:
10646         * po/or.po:
10647         * po/pl.po:
10648         * po/pt_BR.po:
10649         * po/ro.po:
10650         * po/ru.po:
10651         * po/sk.po:
10652         * po/sl.po:
10653         * po/sq.po:
10654         * po/sr.po:
10655         * po/sv.po:
10656         * po/tr.po:
10657         * po/uk.po:
10658         * po/vi.po:
10659         * po/zh_CN.po:
10660         * po/zh_HK.po:
10661         * po/zh_TW.po:
10662           po: Update translations
10663
10664 2014-06-21 01:32:03 +0100  Tim-Philipp Müller <tim@centricular.com>
10665
10666         * ext/pulse/pulsedevicemonitor.c:
10667         * sys/v4l2/gstv4l2devicemonitor.c:
10668           pulse, v4l2: update for device "klass" -> "device-class" rename
10669
10670 2014-06-20 12:21:05 +0100  Tim-Philipp Müller <tim@centricular.com>
10671
10672         * gst/udp/gstmultiudpsink.c:
10673           multiudpsink: optimisation: avoid unnecessary memory ref/unrefs
10674           We know the buffer will stay valid and we will also not
10675           modify the buffer, we just want to send out the data.
10676
10677 2014-06-19 14:59:48 +0100  Tim-Philipp Müller <tim@centricular.com>
10678
10679         * gst/udp/gstmultiudpsink.c:
10680         * gst/udp/gstmultiudpsink.h:
10681           multiudpsink: avoid some unnecessary run-time type checks
10682
10683 2014-06-19 16:17:23 +0200  Wim Taymans <wtaymans@redhat.com>
10684
10685         * gst/rtsp/gstrtspsrc.c:
10686           rtspsrc: pass the stream id when asking for crypto params
10687           This way the app can choose different parameters for each stream.
10688
10689 2014-05-20 14:58:07 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
10690
10691         * gst/rtsp/gstrtspsrc.c:
10692         * gst/rtsp/gstrtspsrc.h:
10693           rtspsrc: add support for key length parameters
10694           This patch adds supports for the incoming key management parameters for
10695           encryption and authentication key lengths.
10696           It also adds a new signal request-rtcp-key that allows the user to
10697           provide the crypto parameters and key for the RTCP stream.
10698           https://bugzilla.gnome.org/show_bug.cgi?id=730473
10699
10700 2014-06-19 15:25:01 +0200  Wim Taymans <wtaymans@redhat.com>
10701
10702         * gst/rtp/gstrtpvp8depay.c:
10703           vp8depay: fix header size checking
10704           Use a different variable name to make it clear that we are calculating
10705           the header size.
10706           Correctly check that we have enough bytes to read the header bits. We
10707           were checking if there were 5 bytes available in the header while we
10708           only needed 3, causing the packet to be discarded as too small.
10709           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723595
10710
10711 2014-05-20 12:39:31 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
10712
10713         * gst/rtp/gstrtph264pay.c:
10714         * gst/rtp/gstrtph264pay.h:
10715           rtph264pay: propagate the GST_BUFFER_FLAG_DISCONT flag
10716           Similarly to what we did with the DELTA_UNIT flag, this patch
10717           propagates the DISCONT flag to the first RTP packet being used to transfer a
10718           DISCONT buffer.
10719           https://bugzilla.gnome.org/show_bug.cgi?id=730563
10720
10721 2014-05-06 17:42:14 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
10722
10723         * gst/rtp/gstrtph264pay.c:
10724         * gst/rtp/gstrtph264pay.h:
10725           rtph264pay: propagate the GST_BUFFER_FLAG_DELTA_UNIT flag
10726           Downstream elements may be interested knowing if a RTP packet is the start
10727           of a key frame (to implement a RTP extension as defined in the
10728           ONVIF Streaming Spec for example).
10729           We do this by checking the GST_BUFFER_FLAG_DELTA_UNIT flag we receive from
10730           upstream and propagate it to the *first* RTP packet outputted to transfer this
10731           buffer.
10732           https://bugzilla.gnome.org/show_bug.cgi?id=730563
10733
10734 2014-05-20 13:58:20 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
10735
10736         * gst/rtp/gstrtpmp4gpay.c:
10737         * gst/rtp/gstrtpmp4gpay.h:
10738           gstrtpmp4gpay: propagate the GST_BUFFER_FLAG_DISCONT flag
10739           Propagate the DISCONT flag to the first RTP packet being used to transfer
10740           a DISCONT buffer.
10741           https://bugzilla.gnome.org/show_bug.cgi?id=730563
10742
10743 2014-05-20 13:58:20 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
10744
10745         * gst/rtp/gstrtpjpegpay.c:
10746           rtpjpegpay: propagate the GST_BUFFER_FLAG_DISCONT flag
10747           Propagate the DISCONT flag to the first RTP packet being used to transfer
10748           a DISCONT buffer.
10749           https://bugzilla.gnome.org/show_bug.cgi?id=730563
10750
10751 2014-06-18 15:03:25 +0100  Tim-Philipp Müller <tim@centricular.com>
10752
10753         * gst/avi/gstavidemux.c:
10754           avidemux: don't leak flow combiner
10755
10756 2014-06-18 14:38:55 +0100  Tim-Philipp Müller <tim@centricular.com>
10757
10758         * gst/rtp/gstrtpj2kpay.c:
10759           rtpjp2kpay: pre-allocate buffer-list of the right size
10760
10761 2014-06-18 14:34:09 +0100  Tim-Philipp Müller <tim@centricular.com>
10762
10763         * gst/rtp/gstrtpjpegpay.c:
10764           rtpjpegpay: pre-allocate buffer list of the right size
10765
10766 2014-06-18 14:19:28 +0100  Tim-Philipp Müller <tim@centricular.com>
10767
10768         * gst/rtp/gstrtpmp4vpay.c:
10769           rtpmp4vpay: pre-allocate buffer list of the right size
10770
10771 2014-06-18 13:44:31 +0100  Tim-Philipp Müller <tim@centricular.com>
10772
10773         * gst/rtp/gstrtpvp8pay.c:
10774           rtpvp8pay: allocate bitreader on the stack
10775
10776 2014-06-18 13:29:47 +0100  Tim-Philipp Müller <tim@centricular.com>
10777
10778         * gst/rtp/gstrtpvp8pay.c:
10779           rtpvp8pay: post error message on bus on error and don't use g_message()
10780
10781 2014-06-18 13:20:44 +0100  Tim-Philipp Müller <tim@centricular.com>
10782
10783         * gst/rtp/gstrtpvp8pay.c:
10784           rtpvp8pay: couple of minor optimisations
10785           Pre-allocate buffer list of the right size to avoid re-allocs.
10786           Avoid plenty of double runtime cast checks and re-doing the
10787           same calculation over and over again in rtp_vp8_calc_payload_len().
10788           Only call gst_buffer_get_size() once.
10789
10790 2014-06-18 08:10:03 +0100  Tim-Philipp Müller <tim@centricular.com>
10791
10792         * gst/rtp/gstrtpgstpay.c:
10793           rtpgstpay: pre-allocate buffer list of the right size
10794           To avoid re-allocs.
10795
10796 2014-06-18 07:52:05 +0100  Tim-Philipp Müller <tim@centricular.com>
10797
10798         * gst/rtp/gstrtph264pay.c:
10799           rtph264pay: pre-allocate bufferlist of the right size
10800           To avoid unnecessary re-allocs.
10801
10802 2014-06-16 20:15:43 +0100  Tim-Philipp Müller <tim@centricular.com>
10803
10804         * gst/rtp/gstrtph264pay.c:
10805         * tests/check/elements/rtp-payloading.c:
10806           rtph264pay: push single buffer directly, no need to wrap it in a bufferlist
10807           No point in a buffer list if we just have one single
10808           buffer to push. Fix up unit test to handle that case
10809           as well.
10810
10811 2014-06-16 15:35:12 +0100  Tim-Philipp Müller <tim@centricular.com>
10812
10813         * gst/rtp/gstrtpvrawpay.c:
10814         * gst/rtp/gstrtpvrawpay.h:
10815           rtpvrawpay: make chunks per frame configurable
10816           Bit of a misnomer because it's really chunks per field
10817           and not per frame, but we're going to ignore that for
10818           the time being.
10819
10820 2014-06-16 14:52:16 +0100  Tim-Philipp Müller <tim@centricular.com>
10821
10822         * gst/rtp/gstrtpvrawpay.c:
10823         * gst/rtp/gstrtpvrawpay.h:
10824           rtpvrawpay: remove unused variables
10825
10826 2014-06-16 14:44:27 +0100  Tim-Philipp Müller <tim@centricular.com>
10827
10828         * gst/rtp/gstrtpvrawpay.c:
10829           rtpvrawpay: pre-allocate buffer lists of sufficient size
10830           Avoids unnecessary reallocs when appending buffers
10831           to the bufferlist.
10832
10833 2014-06-16 13:51:03 +0100  Tim-Philipp Müller <tim@centricular.com>
10834
10835         * gst/rtp/gstrtpvrawpay.c:
10836           rtpvrawpay: micro-optimise variable access in inner loop
10837           Store some values that don't change during the execution
10838           of the inner loops locally, so the compiler knows that too.
10839
10840 2014-06-16 13:38:47 +0100  Tim-Philipp Müller <tim@centricular.com>
10841
10842         * gst/rtp/gstrtpvrawpay.c:
10843           rtpvrawpay: use buffer lists
10844           Collect buffers to send out in buffer lists instead of
10845           pushing out single buffers one at a time. For HD video
10846           each frame might easily add up to a couple of thousand
10847           packets, multiply that by the frame rate and that's a
10848           lot of push() and sendmsg() calls per second.
10849           A good reason to push out buffers as early as possible is
10850           latency, so we don't accumulate the whole frame in a single
10851           buffer list, but instead push it out in a few chunks, which
10852           is hopefully a reasonable compromise.
10853
10854 2014-06-16 16:40:07 +0100  Tim-Philipp Müller <tim@centricular.com>
10855
10856         * gst/udp/gstdynudpsink.c:
10857         * gst/udp/gstmultiudpsink.c:
10858           udp: improve element descriptions for dynudpsink and multiudpsink
10859
10860 2014-06-16 16:17:16 +0100  Tim-Philipp Müller <tim@centricular.com>
10861
10862         * gst/udp/gstdynudpsink.c:
10863         * gst/udp/gstmultiudpsink.c:
10864           udp: remove suppression of compiler warnings for deprecated GLib API
10865           Not needed any more.
10866
10867 2014-06-17 13:16:27 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
10868
10869         * gst/videobox/gstvideobox.c:
10870           videobox: Fix caps negotiation issue
10871           Make sure that if AYUV is received it will detect that it can produce
10872           both RGB and YUV formats
10873           Signed-off-by: Ravi Kiran K N <ravi.kiran@samsung.com>
10874           https://bugzilla.gnome.org/show_bug.cgi?id=725248
10875
10876 2014-06-16 12:02:41 +0100  Tim-Philipp Müller <tim@centricular.com>
10877
10878         * gst/rtp/gstrtptheoradepay.c:
10879           rtptheoradepay: fix double frees
10880           Fix double-frees introduced to fix another coverity report.
10881           CID 1223053
10882
10883 2014-06-13 10:12:07 +0100  Tim-Philipp Müller <tim@centricular.com>
10884
10885         * gst/udp/gstdynudpsink.c:
10886           dynudpsink: return FLUSHING when sendto got canceled, not an error
10887
10888 2014-06-13 09:52:03 +0100  Tim-Philipp Müller <tim@centricular.com>
10889
10890         * sys/oss/gstosshelper.c:
10891           oss: simplify probed caps before returning them
10892           Exposes all formats in the first structure if the
10893           rest is the same for all of them.
10894
10895 2014-06-13 09:45:28 +0100  Tim-Philipp Müller <tim@centricular.com>
10896
10897         * sys/oss/gstosshelper.c:
10898           oss: make sure 16-bit formats are before 8-bit formats in probed caps
10899           Probe supported formats in order of desirability rather than in
10900           what order they may happen to be in the formats bitmask. Fixes
10901           accidentally exposure of 8-bit formats in caps before 16-bit formats
10902           (in case where U16 was not supported S8 might be listed before S16).
10903           https://bugzilla.gnome.org/show_bug.cgi?id=706884
10904
10905 2014-06-12 16:36:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10906
10907         * sys/v4l2/gstv4l2bufferpool.c:
10908           v4l2bufferpool: Cleanly handle v4l2_allocator_new failure
10909
10910 2014-06-12 11:24:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10911
10912         * gst/rtp/gstrtptheoradepay.c:
10913           rtptheordepay: fix leaks
10914           Coverity 1212163
10915
10916 2014-06-12 11:16:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10917
10918         * gst/rtp/gstrtpg729pay.c:
10919           rtpg729pay: leak fixes
10920           Coverity 1212159
10921
10922 2014-06-12 11:11:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10923
10924         * gst/rtp/gstrtph263pay.c:
10925           rtph263pay: fix leak
10926           Coverity 1212157
10927
10928 2014-06-12 10:43:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10929
10930         * gst/rtp/gstrtph263pay.c:
10931           rtph263pay: fix leaks
10932           Coverity 1212149
10933
10934 2014-06-12 10:31:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10935
10936         * gst/rtp/gstrtpdvpay.c:
10937           rtpdvpay: catch failures to map buffer
10938           Coverity 1139741
10939
10940 2014-06-11 17:43:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10941
10942         * gst/multipart/multipartdemux.c:
10943           multipartdemux: guard against having no MIME type
10944           The code would previously crash trying to insert a NULL string
10945           into a hash table.
10946           It does seem a little broken that indexing is done by MIME type
10947           and not by index though, unless the spec says there cannot be
10948           two parts with the same MIME type.
10949           https://bugzilla.gnome.org/show_bug.cgi?id=659573
10950
10951 2014-06-10 15:42:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
10952
10953         * gst/multipart/multipartdemux.c:
10954         * gst/multipart/multipartdemux.h:
10955           multipartdemux: Send stream-start event
10956           This event was not sent. Send it before caps, this requires the pad to
10957           be parented. This removes warning like: "Got data flow before
10958           stream-start event".
10959           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=731475
10960
10961 2014-06-10 15:33:33 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
10962
10963         * gst/isomp4/qtdemux.c:
10964           qtdemux: avoid looping indefinitely in broken svq3 files
10965           Abort if an atom with size 0 is read from within the svq3 stsd
10966           atoms
10967           https://bugzilla.gnome.org/show_bug.cgi?id=726512
10968
10969 2014-06-10 10:52:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10970
10971         * ext/flac/gstflacdec.c:
10972           flacdec: add const where appropriate
10973
10974 2014-06-09 10:39:20 +0200  Edward Hervey <bilboed@bilboed.com>
10975
10976         * ext/speex/gstspeexenc.c:
10977           speexenc: add missing va_end in variadic function
10978           Coverity 1139944
10979
10980 2014-06-09 10:04:38 +0200  Edward Hervey <bilboed@bilboed.com>
10981
10982         * gst/flv/gstflvdemux.c:
10983           flvdemux: Attempt upstream seek first
10984           If we have an upstream element that can handle the seek (such as
10985           rtmpsrc), try to do that first before attempting it ourself.
10986
10987 2014-06-04 11:34:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10988
10989         * gst/wavparse/gstwavparse.c:
10990           wavparse: do not include codec_data on raw audio caps
10991           If the wav header contains an extended chunk, we want to keep
10992           the codec_data field, but not for raw audio.
10993           This fixes some elements (such as adder) from failing to intersect
10994           raw audio caps which would otherwise be intersectable.
10995
10996 2014-06-05 09:38:29 +0200  Edward Hervey <bilboed@bilboed.com>
10997
10998         * gst/flv/gstflvdemux.c:
10999           flvdemux: Query duration upstream first
11000           Upstream elements (like rtmpsrc) might be able to provide the duration
11001           more accurately than flvdemux. Especially with index-less vod files
11002
11003 2014-05-30 19:37:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11004
11005         * sys/v4l2/gstv4l2bufferpool.c:
11006           v4l2bufferpool: Cleanup poll method and retry on EINTR/EAGAIN
11007           https://bugzilla.gnome.org/show_bug.cgi?id=731015
11008
11009 2014-03-06 16:37:51 +0100  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
11010
11011         * gst/flv/gstflvdemux.c:
11012           flvdemux: set RESYNC buffer flag when bridging large PTS gaps
11013           So downstream gets notified when this happens.
11014           https://bugzilla.gnome.org/show_bug.cgi?id=725903
11015
11016 2014-06-03 17:59:32 -0400  Olivier Crête <olivier.crete@collabora.com>
11017
11018         * tests/check/elements/rtprtx.c:
11019           rtprtx: Reset state on each iteration
11020           Otherwise it didn't wait for the test to finish before checking the results.
11021           https://bugzilla.gnome.org/show_bug.cgi?id=728501
11022
11023 2014-05-09 14:22:42 +0100  Tim-Philipp Müller <tim@centricular.com>
11024
11025         * gst/matroska/matroska-read-common.c:
11026           matroskademux: don't leak doctype string in error code path
11027           CID 1212145.
11028
11029 2014-05-20 08:20:42 +0200  Edward Hervey <edward@collabora.com>
11030
11031         * ext/vpx/gstvp9enc.c:
11032           vp9enc: Don't dereference NULL checks
11033           CID #1197703
11034
11035 2014-05-20 08:23:06 +0200  Edward Hervey <edward@collabora.com>
11036
11037         * ext/vpx/gstvp8enc.c:
11038           vp8enc: Don't dereference NULL variable
11039           CID #1139838
11040
11041 2014-05-30 14:32:42 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
11042
11043         * gst/isomp4/qtdemux.c:
11044           qtdemux: upstream handles seek if fragmented and on time segment
11045           Otherwise we can reject seeks on local files that contain fragmented-like
11046           atoms like 'mvex'. Also improve a message log
11047           https://bugzilla.gnome.org/show_bug.cgi?id=730722
11048
11049 2014-05-30 16:43:44 +0200  Wim Taymans <wtaymans@redhat.com>
11050
11051         * gst/rtp/gstrtph264depay.c:
11052           h264depay: make sure we call handle_nal for each NAL
11053           Call handle_nal for each NAL in the STAP-A RTP packet. This makes
11054           sure we correctly extract the SPS and PPS.
11055           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730999
11056
11057 2014-05-07 14:09:06 +0200  Sebastian Dröge <sebastian@centricular.com>
11058
11059         * ext/soup/gstsouphttpsrc.c:
11060         * ext/soup/gstsouphttpsrc.h:
11061           souphttpsrc: Add custom sticky event to contain the HTTP request and response headers
11062           This can be useful to e.g. get cookie information downstream.
11063           https://bugzilla.gnome.org/show_bug.cgi?id=729707
11064
11065 2014-05-26 19:47:39 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
11066
11067         * gst/avi/gstavidemux.c:
11068         * gst/avi/gstavidemux.h:
11069           avidemux: remove stream last flow return
11070           GstPad already stores that information
11071           https://bugzilla.gnome.org/show_bug.cgi?id=709224
11072
11073 2014-05-26 19:37:46 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
11074
11075         * gst/isomp4/qtdemux.c:
11076           qtdemux: remove last flow return from stream struct
11077           It is already stored on GstPad on core
11078           https://bugzilla.gnome.org/show_bug.cgi?id=709224
11079
11080 2014-05-26 19:19:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
11081
11082         * gst/flv/gstflvdemux.c:
11083         * gst/flv/gstflvdemux.h:
11084           flvdemux: Use GstFlowCombiner
11085           Use the flow combiner to have the standard combination results and avoid
11086           repeating the same code
11087           https://bugzilla.gnome.org/show_bug.cgi?id=709224
11088
11089 2014-05-26 13:21:25 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
11090
11091         * gst/matroska/matroska-demux.c:
11092         * gst/matroska/matroska-demux.h:
11093         * gst/matroska/matroska-ids.h:
11094         * gst/matroska/matroska-parse.c:
11095         * gst/matroska/matroska-read-common.c:
11096           matroskademux: use GstFlowCombiner
11097           Use the flow combiner to have the standard combination results and avoid
11098           repeating the same code
11099           https://bugzilla.gnome.org/show_bug.cgi?id=709224
11100
11101 2014-05-26 13:04:10 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
11102
11103         * gst/avi/gstavidemux.c:
11104         * gst/avi/gstavidemux.h:
11105           avidemux: use GstFlowCombiner
11106           Removes flow return combination code to use the newly added GstFlowCombiner
11107
11108 2014-05-23 17:53:00 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
11109
11110         * gst/isomp4/qtdemux.c:
11111         * gst/isomp4/qtdemux.h:
11112           qtdemux: use GstFlowCombiner
11113           Removes the common code to combining flow returns to let it be
11114           handled by core gstutils' GstFlowCombiner
11115           https://bugzilla.gnome.org/show_bug.cgi?id=709224
11116
11117 2014-05-26 10:59:55 -0400  Julien Isorce <julien.isorce@collabora.co.uk>
11118
11119         * sys/v4l2/gstv4l2sink.c:
11120           v4l2sink: implement gstvideosink.show_frame instead of gstbasesink.render
11121           It allows to show preroll frame. Especially it allows to update the
11122           frame when seeking in PAUSED state.
11123           https://bugzilla.gnome.org/show_bug.cgi?id=722303
11124
11125 2014-05-26 10:59:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11126
11127         * sys/v4l2/gstv4l2sink.c:
11128           v4l2sink: Cleanup old pad alloc declaration
11129
11130 2014-05-26 12:34:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11131
11132         * sys/v4l2/gstv4l2bufferpool.c:
11133         * sys/v4l2/gstv4l2sink.c:
11134           v4l2bufferpool: Copy already queued buffer
11135           This is required as during preroll we pass the first buffer twice, hence already
11136           queued. It is also useful, to allow filters replaying a previous rendered buffers.
11137           This will require 1 more buffer in sink if last-sample is enabled, since the last
11138           sample will not be the same as the currently queued buffer.
11139           https://bugzilla.gnome.org/show_bug.cgi?id=722303
11140
11141 2014-05-24 20:20:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11142
11143         * sys/v4l2/gstv4l2allocator.c:
11144         * sys/v4l2/gstv4l2bufferpool.c:
11145         * sys/v4l2/gstv4l2bufferpool.h:
11146         * sys/v4l2/gstv4l2object.c:
11147         * sys/v4l2/gstv4l2object.h:
11148         * sys/v4l2/gstv4l2transform.c:
11149         * sys/v4l2/gstv4l2videodec.c:
11150         * sys/v4l2/v4l2_calls.c:
11151           v4l2bufferpool: Port to bufferpool flush_start/stop method
11152           Port the buffer pool to use the new flush_start/flush_stop virtual
11153           methods added to GstBufferPool.
11154           https://bugzilla.gnome.org/show_bug.cgi?id=727611
11155
11156 2014-05-25 17:40:58 +0100  Tim-Philipp Müller <tim@centricular.com>
11157
11158         * po/af.po:
11159         * po/az.po:
11160         * po/bg.po:
11161         * po/ca.po:
11162         * po/cs.po:
11163         * po/da.po:
11164         * po/de.po:
11165         * po/el.po:
11166         * po/en_GB.po:
11167         * po/eo.po:
11168         * po/es.po:
11169         * po/eu.po:
11170         * po/fi.po:
11171         * po/fr.po:
11172         * po/gl.po:
11173         * po/hr.po:
11174         * po/hu.po:
11175         * po/id.po:
11176         * po/it.po:
11177         * po/ja.po:
11178         * po/lt.po:
11179         * po/lv.po:
11180         * po/mt.po:
11181         * po/nb.po:
11182         * po/nl.po:
11183         * po/or.po:
11184         * po/pl.po:
11185         * po/pt_BR.po:
11186         * po/ro.po:
11187         * po/ru.po:
11188         * po/sk.po:
11189         * po/sl.po:
11190         * po/sq.po:
11191         * po/sr.po:
11192         * po/sv.po:
11193         * po/tr.po:
11194         * po/uk.po:
11195         * po/vi.po:
11196         * po/zh_CN.po:
11197         * po/zh_HK.po:
11198         * po/zh_TW.po:
11199           po: update
11200
11201 2014-05-25 16:54:18 +0200  Piotr Drąg <piotrdrag@gmail.com>
11202
11203         * po/POTFILES.in:
11204           po: update POTFILES
11205           https://bugzilla.gnome.org/show_bug.cgi?id=726556
11206
11207 2014-05-24 23:51:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11208
11209         * sys/v4l2/gstv4l2bufferpool.c:
11210           v4l2bufferpool: Don't queue all the buffers before dequeueing first
11211           For output device, we where queuing all the buffers, and then we would
11212           dequeue one. This means we only have 1 buffer for the pipeline, no matter
11213           the size of the queue. Instead, start dequeued when min_latency is reached.
11214           Eventually, this the min_latency should also be affected by control
11215           MIN_BUFFERS_FOR_OUTPUT (use by encoders).
11216
11217 2014-05-24 23:49:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11218
11219         * sys/v4l2/gstv4l2object.c:
11220           v4l2object: Simply read back the config to update the query
11221           It's easy to get the min/max outdate when hacking decide allocation. In
11222           order to avoid this, simply read back the choosen value from the config.
11223
11224 2014-05-24 23:31:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11225
11226         * sys/v4l2/gstv4l2bufferpool.c:
11227         * sys/v4l2/gstv4l2bufferpool.h:
11228         * sys/v4l2/gstv4l2src.c:
11229           v4l2: Cleanup and fix calculation of latency
11230           Calculation of num_buffers (the max latency in buffers) was
11231           up-side-down.  If we can allcoate, then our maximum latency match
11232           pool maximum number of buffers. Also renamed it to max latency. Finally
11233           introduced a min_latency for clarity.
11234
11235 2014-05-24 20:00:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11236
11237         * sys/v4l2/gstv4l2allocator.c:
11238         * sys/v4l2/gstv4l2bufferpool.c:
11239         * sys/v4l2/gstv4l2bufferpool.h:
11240         * sys/v4l2/gstv4l2object.c:
11241         * sys/v4l2/gstv4l2object.h:
11242         * sys/v4l2/gstv4l2transform.c:
11243         * sys/v4l2/gstv4l2videodec.c:
11244         * sys/v4l2/v4l2_calls.c:
11245           Revert "v4l2bufferpool: Port to bufferpool flush_start/stop method"
11246           This reverts commit 2e0fb42e868fc9f6d98b028def80a3e953527307.
11247           Conflicts:
11248           sys/v4l2/gstv4l2allocator.c
11249           sys/v4l2/gstv4l2bufferpool.c
11250           sys/v4l2/gstv4l2videodec.c
11251
11252 2014-05-24 18:56:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11253
11254         * sys/v4l2/gstv4l2object.c:
11255           v4l2object: Fix configuration of other_pool and importation case
11256           Fix the choice of min/max, don't override the min/max with own pool selected
11257           size, correct other_pool is_active check, start from other_pool config when
11258           configuring the other pool and finally validate the configuration.
11259
11260 2014-05-24 18:45:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11261
11262         * sys/v4l2/gstv4l2object.c:
11263           v4l2object: Use proposed allocator as default
11264
11265 2014-05-24 18:43:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11266
11267         * sys/v4l2/gstv4l2bufferpool.c:
11268           v4l2bufferpool: Fix USERPTR map flags
11269           We need to map READ only for output and write only for capture, we where
11270           doing the opposite. This fixing USERPTR with glimagesink
11271           https://bugzilla.gnome.org/show_bug.cgi?id=730698
11272
11273 2014-05-24 11:16:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
11274
11275         * gst/isomp4/qtdemux.c:
11276           qtdemux: parse tkhd transformation matrix and add tags if appropriate
11277           Handle the transformation matrix cases where there are only simple rotations
11278           (90, 180 or 270 degrees) and use a tag for those cases. This is a common scenario
11279           when recording with mobile devices
11280           https://bugzilla.gnome.org/show_bug.cgi?id=679522
11281
11282 2014-05-23 19:10:21 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11283
11284         * sys/v4l2/gstv4l2bufferpool.c:
11285           v4l2bufferpool: Prevent num_queued from going negative
11286
11287 2014-05-23 18:25:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11288
11289         * sys/v4l2/gstv4l2videodec.c:
11290           v4l2videodec: don't stop if loop returned FLUSHING
11291           The decodeing thread returning flushing isn't an error, we should simply
11292           try starting the task again. If it's actually flushing, it will stop again by itself.
11293
11294 2014-05-23 17:54:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11295
11296         * sys/v4l2/gstv4l2videodec.c:
11297           v4l2videodec: Handle early task stop
11298
11299 2014-05-23 17:28:13 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11300
11301         * sys/v4l2/gstv4l2videodec.c:
11302           v4l2videodec: Handle gst_pad_start_task() failure
11303
11304 2014-05-23 17:19:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11305
11306         * sys/v4l2/gstv4l2videodec.c:
11307           v4l2videodec: Add trace for FLUSH_START/STOP handling
11308
11309 2014-05-23 17:18:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11310
11311         * sys/v4l2/gstv4l2videodec.c:
11312           v4l2videodec: Fix use of atomic value
11313
11314 2014-05-23 17:01:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11315
11316         * sys/v4l2/gstv4l2bufferpool.c:
11317           v4l2bufferpool: Improve debugging
11318           No need to use obj->element, the pool now have a significant name. Also don't
11319           warn if flushing.
11320
11321 2014-05-23 17:01:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11322
11323         * sys/v4l2/gstv4l2videodec.c:
11324           v4l2videodec: Fix handle_frame error handling
11325
11326 2014-05-23 15:56:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11327
11328         * sys/v4l2/gstv4l2bufferpool.c:
11329           v4l2bufferpool: Add a trace when _start() is called
11330
11331 2014-05-23 15:56:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11332
11333         * sys/v4l2/gstv4l2allocator.c:
11334           v4l2allocator: Add debug assert to detect calls in the wrong state
11335
11336 2014-05-23 15:55:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11337
11338         * sys/v4l2/gstv4l2allocator.c:
11339           v4l2allocator: Reset count when stopped
11340
11341 2014-05-23 15:55:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11342
11343         * sys/v4l2/gstv4l2bufferpool.c:
11344           v4l2allocator: Return a GstFlowReturn instead of boolean in alloc
11345
11346 2014-05-23 15:17:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11347
11348         * sys/v4l2/gstv4l2object.c:
11349           v4l2object: Don't leak config structure
11350
11351 2014-05-23 14:12:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11352
11353         * sys/v4l2/gstv4l2allocator.c:
11354         * sys/v4l2/gstv4l2bufferpool.c:
11355         * sys/v4l2/gstv4l2bufferpool.h:
11356         * sys/v4l2/gstv4l2object.c:
11357         * sys/v4l2/gstv4l2object.h:
11358         * sys/v4l2/gstv4l2transform.c:
11359         * sys/v4l2/gstv4l2videodec.c:
11360         * sys/v4l2/v4l2_calls.c:
11361           v4l2bufferpool: Port to bufferpool flush_start/stop method
11362
11363 2014-05-23 03:00:50 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
11364
11365         * gst/isomp4/fourcc.h:
11366         * gst/isomp4/qtdemux.c:
11367           qtdemux: add tag mappings for _swr, _mak and _mod tags
11368           swr -> Application name
11369           mak -> device manufacturer
11370           mod -> device model
11371
11372 2014-05-20 17:37:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11373
11374         * sys/ximage/gstximagesrc.c:
11375           ximagesrc: Fix ximage leaks when buffer has more then one ximage
11376           From time to time, when the image_pool list has more then 1 element
11377           and I suppose at start, all but 1 pooled ximage are leaked. This is
11378           due to broken algorithm in gst_ximagesink_src_ximage_get(). There was
11379           also a risk of use after free for the case where the ximage size has
11380           changed.
11381           https://bugzilla.gnome.org/show_bug.cgi?id=728502
11382
11383 2014-05-21 13:23:27 +0200  Sebastian Dröge <sebastian@centricular.com>
11384
11385         * configure.ac:
11386           Back to development
11387
11388 === release 1.3.2 ===
11389
11390 2014-05-21 13:06:35 +0200  Sebastian Dröge <sebastian@centricular.com>
11391
11392         * ChangeLog:
11393         * NEWS:
11394         * RELEASE:
11395         * common:
11396         * configure.ac:
11397         * docs/plugins/gst-plugins-good-plugins.hierarchy:
11398         * docs/plugins/inspect-build.stamp:
11399         * docs/plugins/inspect.stamp:
11400         * docs/plugins/inspect/plugin-1394.xml:
11401         * docs/plugins/inspect/plugin-aasink.xml:
11402         * docs/plugins/inspect/plugin-alaw.xml:
11403         * docs/plugins/inspect/plugin-alpha.xml:
11404         * docs/plugins/inspect/plugin-alphacolor.xml:
11405         * docs/plugins/inspect/plugin-apetag.xml:
11406         * docs/plugins/inspect/plugin-audiofx.xml:
11407         * docs/plugins/inspect/plugin-audioparsers.xml:
11408         * docs/plugins/inspect/plugin-auparse.xml:
11409         * docs/plugins/inspect/plugin-autodetect.xml:
11410         * docs/plugins/inspect/plugin-avi.xml:
11411         * docs/plugins/inspect/plugin-cacasink.xml:
11412         * docs/plugins/inspect/plugin-cairo.xml:
11413         * docs/plugins/inspect/plugin-cutter.xml:
11414         * docs/plugins/inspect/plugin-debug.xml:
11415         * docs/plugins/inspect/plugin-deinterlace.xml:
11416         * docs/plugins/inspect/plugin-dtmf.xml:
11417         * docs/plugins/inspect/plugin-dv.xml:
11418         * docs/plugins/inspect/plugin-effectv.xml:
11419         * docs/plugins/inspect/plugin-equalizer.xml:
11420         * docs/plugins/inspect/plugin-flac.xml:
11421         * docs/plugins/inspect/plugin-flv.xml:
11422         * docs/plugins/inspect/plugin-flxdec.xml:
11423         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
11424         * docs/plugins/inspect/plugin-goom.xml:
11425         * docs/plugins/inspect/plugin-goom2k1.xml:
11426         * docs/plugins/inspect/plugin-icydemux.xml:
11427         * docs/plugins/inspect/plugin-id3demux.xml:
11428         * docs/plugins/inspect/plugin-imagefreeze.xml:
11429         * docs/plugins/inspect/plugin-interleave.xml:
11430         * docs/plugins/inspect/plugin-isomp4.xml:
11431         * docs/plugins/inspect/plugin-jack.xml:
11432         * docs/plugins/inspect/plugin-jpeg.xml:
11433         * docs/plugins/inspect/plugin-level.xml:
11434         * docs/plugins/inspect/plugin-matroska.xml:
11435         * docs/plugins/inspect/plugin-mulaw.xml:
11436         * docs/plugins/inspect/plugin-multifile.xml:
11437         * docs/plugins/inspect/plugin-multipart.xml:
11438         * docs/plugins/inspect/plugin-navigationtest.xml:
11439         * docs/plugins/inspect/plugin-oss4.xml:
11440         * docs/plugins/inspect/plugin-ossaudio.xml:
11441         * docs/plugins/inspect/plugin-png.xml:
11442         * docs/plugins/inspect/plugin-pulseaudio.xml:
11443         * docs/plugins/inspect/plugin-replaygain.xml:
11444         * docs/plugins/inspect/plugin-rtp.xml:
11445         * docs/plugins/inspect/plugin-rtpmanager.xml:
11446         * docs/plugins/inspect/plugin-rtsp.xml:
11447         * docs/plugins/inspect/plugin-shapewipe.xml:
11448         * docs/plugins/inspect/plugin-shout2send.xml:
11449         * docs/plugins/inspect/plugin-smpte.xml:
11450         * docs/plugins/inspect/plugin-soup.xml:
11451         * docs/plugins/inspect/plugin-spectrum.xml:
11452         * docs/plugins/inspect/plugin-speex.xml:
11453         * docs/plugins/inspect/plugin-taglib.xml:
11454         * docs/plugins/inspect/plugin-udp.xml:
11455         * docs/plugins/inspect/plugin-video4linux2.xml:
11456         * docs/plugins/inspect/plugin-videobox.xml:
11457         * docs/plugins/inspect/plugin-videocrop.xml:
11458         * docs/plugins/inspect/plugin-videofilter.xml:
11459         * docs/plugins/inspect/plugin-videomixer.xml:
11460         * docs/plugins/inspect/plugin-vpx.xml:
11461         * docs/plugins/inspect/plugin-wavenc.xml:
11462         * docs/plugins/inspect/plugin-wavpack.xml:
11463         * docs/plugins/inspect/plugin-wavparse.xml:
11464         * docs/plugins/inspect/plugin-ximagesrc.xml:
11465         * docs/plugins/inspect/plugin-y4menc.xml:
11466         * gst-plugins-good.doap:
11467         * win32/common/config.h:
11468           Release 1.3.2
11469
11470 2014-05-21 12:19:39 +0200  Sebastian Dröge <sebastian@centricular.com>
11471
11472         * po/af.po:
11473         * po/az.po:
11474         * po/bg.po:
11475         * po/ca.po:
11476         * po/cs.po:
11477         * po/da.po:
11478         * po/de.po:
11479         * po/el.po:
11480         * po/en_GB.po:
11481         * po/eo.po:
11482         * po/es.po:
11483         * po/eu.po:
11484         * po/fi.po:
11485         * po/fr.po:
11486         * po/gl.po:
11487         * po/hr.po:
11488         * po/hu.po:
11489         * po/id.po:
11490         * po/it.po:
11491         * po/ja.po:
11492         * po/lt.po:
11493         * po/lv.po:
11494         * po/mt.po:
11495         * po/nb.po:
11496         * po/nl.po:
11497         * po/or.po:
11498         * po/pl.po:
11499         * po/pt_BR.po:
11500         * po/ro.po:
11501         * po/ru.po:
11502         * po/sk.po:
11503         * po/sl.po:
11504         * po/sq.po:
11505         * po/sr.po:
11506         * po/sv.po:
11507         * po/tr.po:
11508         * po/uk.po:
11509         * po/vi.po:
11510         * po/zh_CN.po:
11511         * po/zh_HK.po:
11512         * po/zh_TW.po:
11513           Update .po files
11514
11515 2014-05-21 10:51:10 +0200  Sebastian Dröge <sebastian@centricular.com>
11516
11517         * common:
11518           Automatic update of common submodule
11519           From 211fa5f to 1f5d3c3
11520
11521 2014-05-20 08:23:06 +0200  Edward Hervey <edward@collabora.com>
11522
11523         * ext/vpx/gstvp8enc.c:
11524           vp8enc: Don't dereference NULL variable
11525           CID #1139838
11526
11527 2014-05-20 08:20:42 +0200  Edward Hervey <edward@collabora.com>
11528
11529         * ext/vpx/gstvp9enc.c:
11530           vp9enc: Don't dereference NULL checks
11531           CID #1197703
11532
11533 2014-05-19 11:26:46 +0200  Sebastian Dröge <sebastian@centricular.com>
11534
11535         * sys/v4l2/gstv4l2bufferpool.c:
11536           v4l2bufferpool: Explicitly cast enum "subtype" to its "supertype"
11537           gstv4l2bufferpool.c:608:18: error: implicit conversion from enumeration type
11538           'enum _GstV4l2BufferPoolAcquireFlags' to different enumeration type
11539           'GstBufferPoolAcquireFlags' [-Werror,-Wenum-conversion]
11540           params.flags = GST_V4L2_POOL_ACQUIRE_FLAG_RESURECT;
11541           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
11542
11543 2014-05-19 11:24:06 +0200  Sebastian Dröge <sebastian@centricular.com>
11544
11545         * gst/goom/tentacle3d.c:
11546           goom: Use fabs() instead of abs() to calculate the floating point absolute value
11547           tentacle3d.c:268:7: error: using integer absolute value function 'abs' when
11548           argument is of floating point type [-Werror,-Wabsolute-value]
11549           if (abs (tmp - fx_data->rot) > abs (tmp - (fx_data->rot + 2.0 * G_PI))) {
11550           ^
11551
11552 2014-05-19 11:21:36 +0200  Sebastian Dröge <sebastian@centricular.com>
11553
11554         * gst/debugutils/tests.c:
11555           debugutils: Properly calculate the difference with unsigned types
11556           tests.c:161:16: error: taking the absolute value of unsigned type
11557           'unsigned long' has no effect [-Werror,-Wabsolute-value]
11558           t->diff += labs (GST_BUFFER_TIMESTAMP (buffer) - t->expected);
11559
11560 2014-05-16 17:46:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11561
11562         * sys/v4l2/gstv4l2videodec.c:
11563           v4l2videodec: Handle flush while in start_streaming
11564           We need to handle the case where a flush occure while the streaming
11565           thread is being brought up. In this case, the flushing state of the poll
11566           object is cleared. To solve this, we simply set the capture poll to flushing
11567           again, this way we know the thread will exit. The decoder streamlock
11568           is used to synchronize with handle frame.
11569
11570 2014-05-16 16:44:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11571
11572         * sys/v4l2/gstv4l2allocator.c:
11573           v4l2allocator: Don't trace twice the same message
11574
11575 2014-05-15 11:25:50 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
11576
11577         * gst/rtsp/gstrtspsrc.c:
11578           rtspsrc: always use a random ssrc for the internal session
11579           Use a random SSRC different than 0 for the internal session SSRC.
11580           https://bugzilla.gnome.org/show_bug.cgi?id=730212
11581
11582 2014-05-16 16:52:25 +0200  Wim Taymans <wtaymans@redhat.com>
11583
11584         * gst/rtpmanager/rtpsession.c:
11585           rtpsession: update last_activity when sending RTP
11586           Also update last_activity when doing something with the internal
11587           source to make sure don't timeout early.
11588           See https://bugzilla.gnome.org/show_bug.cgi?id=730217
11589
11590 2014-05-15 18:08:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11591
11592         * sys/v4l2/gstv4l2object.c:
11593         * sys/v4l2/gstv4l2object.h:
11594         * sys/v4l2/gstv4l2transform.c:
11595         * sys/v4l2/gstv4l2videodec.c:
11596           v4l2: Cleanup M2M properties
11597           M2M devices were sharing the same properties as src and sink. Most of
11598           these made no sense. This patch reduces the number of propeties and
11599           makes io-mode clearer by having capture-io-mode and output-io-mode. This
11600           also accidently fixed a bug in gstv4l2transform io-mode code, where the
11601           capture io-mode could not be set.
11602           https://bugzilla.gnome.org/show_bug.cgi?id=729591
11603
11604 2014-05-15 17:39:39 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
11605
11606         * sys/v4l2/gstv4l2bufferpool.c:
11607           v4l2bufferpool: Update pool limit with hardware requiremenst
11608           If the driver need more buffers than requested by the config,
11609           update the pool min/max values. The minimum value for the pool
11610           could be provided either by the driver or by the pool. This is
11611           best effort for drivers that don't support
11612           CID V4L2_CID_MIN_BUFFERS_FOR_CAPTURE.
11613           https://bugzilla.gnome.org/show_bug.cgi?id=730200
11614
11615 2014-05-15 10:44:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11616
11617         * sys/v4l2/gstv4l2videodec.c:
11618           v4l2videodec: Handle start_streaming error
11619           https://bugzilla.gnome.org/show_bug.cgi?id=730207
11620
11621 2014-05-15 10:39:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11622
11623         * sys/v4l2/gstv4l2videodec.c:
11624           v4l2videodec: Print the flow return causing the loop to leave
11625           https://bugzilla.gnome.org/show_bug.cgi?id=730207
11626
11627 2014-05-15 10:31:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11628
11629         * sys/v4l2/gstv4l2videodec.c:
11630           v4l2videodec: Don't lock the decoder when stopping task
11631           That src pad task may need to take the lock when being pulled
11632           down. takeing that lock can lead to a deadlock.
11633           https://bugzilla.gnome.org/show_bug.cgi?id=730207
11634
11635 2014-05-14 17:18:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11636
11637         * sys/v4l2/gstv4l2transform.c:
11638           v4l2transform: Don't leak pool if activation failed
11639           https://bugzilla.gnome.org/show_bug.cgi?id=730207
11640
11641 2014-05-14 17:18:35 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11642
11643         * sys/v4l2/gstv4l2bufferpool.c:
11644         * sys/v4l2/gstv4l2bufferpool.h:
11645         * sys/v4l2/gstv4l2transform.c:
11646         * sys/v4l2/gstv4l2videodec.c:
11647           v4l2: Split flush in start/stop_streaming
11648           This allow calling start streaming later for capture device. Currently it breaks
11649           in dmabuf-import because downstream is holding a buffer that will only be
11650           released after stream-start.
11651           https://bugzilla.gnome.org/show_bug.cgi?id=730207
11652
11653 2014-05-14 15:12:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11654
11655         * sys/v4l2/gstv4l2transform.c:
11656           v4l2transform: Flush buffer pools on flush stop
11657           https://bugzilla.gnome.org/show_bug.cgi?id=730207
11658
11659 2014-05-14 13:28:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11660
11661         * sys/v4l2/gstv4l2allocator.c:
11662           v4l2allocator: Fix use of atomic active marker
11663           https://bugzilla.gnome.org/show_bug.cgi?id=730207
11664
11665 2014-05-14 13:05:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11666
11667         * sys/v4l2/gstv4l2bufferpool.c:
11668           v4l2bufferpool: Don't deactivate otherpool
11669           We should not stop the otherpool unless we also stop our own
11670           pool, otherwise it will never get restarted.
11671           https://bugzilla.gnome.org/show_bug.cgi?id=730207
11672
11673 2014-05-14 12:33:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11674
11675         * sys/v4l2/gstv4l2bufferpool.c:
11676           v4l2bufferpool: Also update num_buffers for import cases
11677           https://bugzilla.gnome.org/show_bug.cgi?id=730207
11678
11679 2014-05-14 13:42:25 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
11680
11681         * gst/rtpmanager/gstrtpbin.c:
11682           rtpbin: update rtp encoder/decoder docs
11683           Use %u in RTP encoder/decoder pads to match other rtpbin pads.
11684           https://bugzilla.gnome.org/show_bug.cgi?id=730146
11685
11686 2013-12-27 11:55:18 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
11687
11688         * tests/check/elements/rtpsession.c:
11689           tests/check: rtpsession: test internal sources timing out
11690
11691 2013-12-26 17:30:42 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
11692
11693         * gst/rtpmanager/rtpsession.c:
11694           rtpsession: remove unused if branch
11695           1) sources that have sent BYE in the past cannot be senders, since
11696           they would have timed out to being receivers in the meantime...
11697           2) sources that have sent BYE are now being removed earlier inside
11698           this function
11699
11700 2013-12-26 17:29:42 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
11701
11702         * gst/rtpmanager/rtpsession.c:
11703           rtpsession: cleanup sources that have sent BYE
11704
11705 2013-12-26 17:24:51 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
11706
11707         * gst/rtpmanager/rtpsession.c:
11708           rtpsession: unify nested if clauses
11709
11710 2013-12-26 17:21:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
11711
11712         * gst/rtpmanager/rtpsession.c:
11713           rtpsession: timeout internal sources that are inactive for a long time and send BYE
11714
11715 2014-05-13 12:25:04 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
11716
11717         * gst/rtpmanager/rtpjitterbuffer.c:
11718           rtpjitterbuffer: don't stop looping if event found in the queue
11719           If we are inserting a packet into the jitter queue we need to keep
11720           looping through the items until the right position is found. Currently,
11721           the code stops as soon as an event is found in the queue.
11722           Regarding events, we should only move packets before an event if there
11723           is another packet before the event that has a larger seqnum.
11724           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730078
11725
11726 2014-04-17 13:04:00 +0000  Adrien SCH <adrien.schwartzentruber@gmail.com>
11727
11728         * gst/matroska/matroska-mux.c:
11729           matroskamux: fix the memory leak of language attribute
11730           https://bugzilla.gnome.org/show_bug.cgi?id=728418
11731
11732 2014-05-13 13:44:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11733
11734         * sys/v4l2/gstv4l2object.c:
11735           v4l2object: Fix regression in offset extrapolation
11736           When extrapolating the offset, we need to use the extrapolate
11737           stride rather then the base stride. This should fix support for format
11738           with more then two planes (I420, Y42B, etc).
11739
11740 2014-05-12 18:03:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11741
11742         * sys/v4l2/gstv4l2bufferpool.c:
11743         * sys/v4l2/gstv4l2bufferpool.h:
11744           v4l2bufferpool: Use default VideoInfo for frame operation
11745           When doing frame operation, we need to use the default VideoInfo
11746           and let the frame API read the video meta in order to get the stride
11747           and offset right. Currently we where using the specialized VideoInfo
11748           which reflects what the HW is setup to.
11749
11750 2014-05-12 17:23:19 +0100  Tim-Philipp Müller <tim@centricular.com>
11751
11752         * sys/v4l2/gstv4l2object.c:
11753           v4l2src: minor GValue handling optimisation in probing code
11754
11755 2014-05-12 17:20:14 +0100  Tim-Philipp Müller <tim@centricular.com>
11756
11757         * sys/v4l2/gstv4l2object.c:
11758           v4l2src: avoid lists with one single framerate in probed caps
11759           Simplify framerate field if possible, so we don't end up with
11760           e.g. framerate = (fraction) { 30/1 }. Maybe the helper function
11761           should be moved to core, but we can do this later.
11762
11763 2014-05-12 16:56:35 +0200  Edward Hervey <bilboed@bilboed.com>
11764
11765         * gst/isomp4/qtdemux.c:
11766           qtdemux: Fix leak of palette_data in error cases
11767           CID #1212151
11768
11769 2014-05-12 16:53:32 +0200  Edward Hervey <bilboed@bilboed.com>
11770
11771         * gst/isomp4/gstqtmux.c:
11772           qtmux: Free node_header in error cases
11773           CID #1212134
11774
11775 2014-05-12 13:46:01 +0200  Edward Hervey <edward@collabora.com>
11776
11777         * gst/flv/gstflvdemux.c:
11778           flvdemux: Don't use WARNING for not-linked flow return
11779           Pollutes debug logs for no reason. It's only an error if all pads
11780           return not-linked
11781
11782 2014-05-12 13:45:06 +0200  Edward Hervey <edward@collabora.com>
11783
11784         * gst/flv/gstflvdemux.c:
11785         * gst/flv/gstflvdemux.h:
11786           flvdemux: Skip unknown tags in push-mode
11787           We add a new mode (SKIP) in push-mode to skip tags that we don't known about
11788           Partially fixes https://bugzilla.gnome.org/show_bug.cgi?id=670712
11789
11790 2014-05-10 09:14:33 +0200  Sebastian Dröge <sebastian@centricular.com>
11791
11792         * ext/flac/gstflacdec.c:
11793           flacdec: Add support for variable block size files and remove dead code
11794           This dead code wasn't used since the 1.0 port and would need to
11795           be modified heavily for variable block size support.
11796           https://bugzilla.gnome.org/show_bug.cgi?id=729894
11797
11798 2014-05-09 12:14:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11799
11800         * sys/v4l2/gstv4l2transform.c:
11801           v4l2transform: Fix NULL check copy paste error
11802           CID 1212129
11803
11804 2014-05-09 12:11:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11805
11806         * sys/v4l2/gstv4l2transform.c:
11807           v4l2transform: Fix potential deadlock due to missing break
11808           CID 1212131
11809
11810 2014-05-09 18:01:28 +0200  Wim Taymans <wtaymans@redhat.com>
11811
11812         * gst/rtpmanager/gstrtpjitterbuffer.c:
11813         * tests/check/elements/rtpjitterbuffer.c:
11814           rtpjitterbuffer: increment accepted packets after loss
11815           When we detect a lost packet, expect packets with higher
11816           seqnum on the input.
11817           Also update the unit test.
11818           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=729524
11819
11820 2014-05-04 11:12:54 -0600  Jason Litzinger <jlitzingerdev@gmail.com>
11821
11822         * gst/rtpmanager/gstrtpjitterbuffer.c:
11823         * tests/check/elements/rtpjitterbuffer.c:
11824           Add new test case.
11825
11826 2014-05-09 16:14:21 +0200  Wim Taymans <wtaymans@redhat.com>
11827
11828         * tests/check/elements/shapewipe.c:
11829           shapewipe: no need to activate pads
11830           Activation will happen in the state change
11831
11832 2014-05-09 12:10:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11833
11834         * sys/v4l2/gstv4l2object.c:
11835           v4l2object: Don't leak config structure
11836           this fixes a leak of the config structure and take care of making sure
11837           caps can't reach ref 0 before we are done doing our check.
11838           CID 1212144
11839
11840 2014-05-09 12:08:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11841
11842         * sys/v4l2/gstv4l2object.c:
11843           v4l2object: Remove uneeded cast for code clarity
11844
11845 2014-05-09 11:56:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11846
11847         * sys/v4l2/gstv4l2bufferpool.c:
11848           v4l2pool: Fix leak of config structure in error case
11849           CIDs 1212167 and  1212167
11850
11851 2014-05-09 11:51:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11852
11853         * sys/v4l2/gstv4l2object.c:
11854           v4l2object: Fix use of unitilized pool pointer
11855           CID #1212173
11856
11857 2014-05-09 16:48:58 +0200  Eric Trousset <etrousset@awox.com>
11858
11859         * gst/isomp4/qtdemux.c:
11860           qtdemux: don't respond to a position query in BYTE format with a TIME position
11861           https://bugzilla.gnome.org/show_bug.cgi?id=729553
11862
11863 2014-05-09 14:22:42 +0100  Tim-Philipp Müller <tim@centricular.com>
11864
11865         * gst/matroska/matroska-read-common.c:
11866           matroskademux: don't leak doctype string in error code path
11867           CID 1212145.
11868
11869 2014-05-06 13:37:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11870
11871         * sys/v4l2/gstv4l2object.c:
11872           v4l2object: Readback pool config if used within the baseclass
11873
11874 2014-05-06 12:58:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11875
11876         * sys/v4l2/gstv4l2bufferpool.c:
11877         * sys/v4l2/gstv4l2bufferpool.h:
11878         * sys/v4l2/gstv4l2object.c:
11879         * sys/v4l2/gstv4l2object.h:
11880         * sys/v4l2/gstv4l2src.c:
11881         * sys/v4l2/gstv4l2transform.c:
11882         * sys/v4l2/gstv4l2videodec.c:
11883           v4l2: Replace miss-use of crop meta in favour of proper offset
11884           This moves away from copying information and store everything inside
11885           the GstVideoInfo structure. The alignement exposed by v4l2 api
11886           is now handled using proper offset.
11887
11888 2014-05-06 12:55:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11889
11890         * sys/v4l2/gstv4l2object.h:
11891           v4l2object: Style fix
11892
11893 2014-05-05 12:38:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11894
11895         * sys/v4l2/gstv4l2allocator.c:
11896           v4l2allocator: Reset imported buffer size with expected size
11897           This ensure that the buffer pool won't always discard buffer with these
11898           memory when they are released.
11899
11900 2014-05-05 12:37:43 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11901
11902         * sys/v4l2/gstv4l2allocator.c:
11903           v4l2allocator: Reset flushed group
11904           This ensure that a flushed group memory are the same size as when they
11905           where originally allocated / imported.
11906
11907 2014-05-05 12:07:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11908
11909         * sys/v4l2/gstv4l2bufferpool.c:
11910         * sys/v4l2/gstv4l2bufferpool.h:
11911           v4l2bufferpool: Get number of allocated buffers from allocator
11912           The value of num_allocated buffer would get confused when
11913           buffer are being discarded.
11914
11915 2014-05-05 12:06:44 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11916
11917         * sys/v4l2/gstv4l2allocator.c:
11918         * sys/v4l2/gstv4l2allocator.h:
11919           v4l2allocator: Add a method to read number of allocated group
11920
11921 2014-05-04 20:23:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11922
11923         * sys/v4l2/gstv4l2bufferpool.c:
11924           v4l2bufferpool: Improve debugging
11925
11926 2014-05-04 19:51:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11927
11928         * sys/v4l2/gstv4l2bufferpool.c:
11929         * sys/v4l2/gstv4l2bufferpool.h:
11930           v4l2bufferpool: Ensure we don't re-enqueue buffer during flush
11931
11932 2014-05-04 19:13:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11933
11934         * sys/v4l2/gstv4l2transform.c:
11935           v4l2transform: Initilialize debug category
11936
11937 2014-05-04 16:11:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11938
11939         * sys/v4l2/gstv4l2allocator.c:
11940           v4l2allocator: Fix libv4l2 support
11941           Need to include config.h, otherwise we endup directly using the
11942           ioct/mmap/munmap calls and need to vall v4l2_munmap.
11943
11944 2014-05-01 13:04:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11945
11946         * sys/v4l2/gstv4l2allocator.c:
11947           v4l2allocator: Set the flags on the object
11948           We where not setting the probed flags on the allocator, which mean even if
11949           CREATE_BUFS was supported on some driver, it would endup being ignored.
11950
11951 2014-04-29 16:49:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11952
11953         * sys/v4l2/gstv4l2bufferpool.c:
11954           v4l2bufferpool: Re-enqueue buffer at stream start
11955
11956 2014-04-29 16:06:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11957
11958         * sys/v4l2/gstv4l2allocator.c:
11959           v4l2allocator: There is not group on error
11960
11961 2014-04-29 14:56:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11962
11963         * sys/v4l2/gstv4l2transform.c:
11964           v4l2transform: Handle FLUSH_STOP event
11965
11966 2014-04-29 13:05:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11967
11968         * sys/v4l2/gstv4l2bufferpool.c:
11969         * sys/v4l2/gstv4l2bufferpool.h:
11970         * sys/v4l2/gstv4l2sink.c:
11971         * sys/v4l2/gstv4l2src.c:
11972         * sys/v4l2/gstv4l2videodec.c:
11973           v4l2bufferpool: Acquire cannot return a buffer from another pool
11974           Return a buffer from an otherpool has unwanted side effects that lead to leaks and
11975           prevents deactivating the pool. Instead, we change the _process() API so it can
11976           replace the internal buffer with the buffer from the downstream pool. This implied
11977           moving from _fill() to _create() method in the src.
11978
11979 2014-04-29 13:00:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11980
11981         * sys/v4l2/gstv4l2bufferpool.c:
11982           v4l2bufferpool: Remove unreached acquire code
11983           The acquire is done in _prepare now.
11984
11985 2014-04-29 12:57:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11986
11987         * sys/v4l2/gstv4l2bufferpool.c:
11988           v4l2bufferpool: Sanetize buffer refount handling
11989           Buffer refcounting is a bit hard, because of the duality between CAPTURE and
11990           OUTPUT mode. In the long term, we should consider having two seperate pool
11991           instead of this mess. At least state should be better kept this way.
11992
11993 2014-04-29 12:48:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11994
11995         * sys/v4l2/gstv4l2transform.c:
11996           v4l2transform: Add more traces
11997
11998 2014-04-28 08:48:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11999
12000         * sys/v4l2/gstv4l2allocator.c:
12001         * sys/v4l2/gstv4l2allocator.h:
12002           v4l2-allocator: Add S to REQBUFS/CREATE_BUFS enum
12003           All enum that has REQBUFS and CREATE_BUFS where missing S, which was
12004           confusing since they are supposed to match with associcated ioctl name. This
12005           also fixes the yet unused CAN_REQUEST flag check.
12006
12007 2014-04-18 17:51:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12008
12009         * sys/v4l2/gstv4l2transform.c:
12010           v4l2transform: Enabled QoS
12011
12012 2014-04-18 17:02:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12013
12014         * sys/v4l2/gstv4l2allocator.c:
12015         * sys/v4l2/gstv4l2allocator.h:
12016         * sys/v4l2/gstv4l2bufferpool.c:
12017           v4l2: Fixup USERPTR/DMABUF capture support
12018
12019 2014-04-18 14:45:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12020
12021         * sys/v4l2/gstv4l2object.c:
12022           v4l2object: Improve selecton of min/max in decide allocation
12023
12024 2014-04-18 13:09:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12025
12026         * sys/v4l2/gstv4l2bufferpool.c:
12027           v4l2bufferpool: Update config if meta is missing
12028           Rather then hard failure, we should update the config with the meta option we
12029           need and return false.
12030
12031 2014-04-11 17:10:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12032
12033         * sys/v4l2/gstv4l2allocator.c:
12034         * sys/v4l2/gstv4l2allocator.h:
12035         * sys/v4l2/gstv4l2bufferpool.c:
12036         * sys/v4l2/gstv4l2bufferpool.h:
12037         * sys/v4l2/gstv4l2object.c:
12038         * sys/v4l2/gstv4l2object.h:
12039           v4l2: Add DMABUF and USERPTR importation
12040
12041 2014-04-17 21:45:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12042
12043         * sys/v4l2/gstv4l2allocator.c:
12044           v4l2allocator: Valid FD are bigger or equal to zero
12045
12046 2014-04-16 17:04:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12047
12048         * sys/v4l2/gstv4l2object.c:
12049           v4l2object: Don't leak downstream pool in propose_allocation
12050           parse_nth_allocation_pool() give a ref on the pool, we need to unref it
12051           when done.
12052
12053 2014-04-14 12:19:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12054
12055         * sys/v4l2/gstv4l2bufferpool.c:
12056         * sys/v4l2/gstv4l2object.c:
12057         * sys/v4l2/gstv4l2object.h:
12058           v4l2: Introduce DMABUF_IMPORT IO mode
12059
12060 2014-04-10 16:26:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12061
12062         * sys/v4l2/gstv4l2allocator.c:
12063         * sys/v4l2/gstv4l2allocator.h:
12064         * sys/v4l2/gstv4l2bufferpool.c:
12065           v4l2: Add dmabuf export support
12066           This can be enabled sing io-mode=dmabuf. This will enabled mmap base
12067           drivers to export the buffers as dmabuf.
12068
12069 2014-04-16 15:51:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12070
12071         * sys/v4l2/gstv4l2allocator.c:
12072           v4l2allocator: Guaranty queued state integrety
12073           Because of the buf in videobuf2, dqbuf may leave the DONE flag being,
12074           which would implied that the buffer is queued. As this has been broken
12075           for 4 years, simply guaranty the state flags integrity when doing
12076           qbuf/dqbuf.
12077           See https://patchwork.linuxtv.org/patch/23641/
12078
12079 2014-04-15 17:31:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12080
12081         * sys/v4l2/gstv4l2transform.c:
12082           v4l2transform: Implement open/close
12083
12084 2014-04-15 16:43:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12085
12086         * sys/v4l2/gstv4l2transform.c:
12087           v4l2transform: Ensure output pool is configured
12088
12089 2014-04-15 16:43:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12090
12091         * sys/v4l2/gstv4l2transform.c:
12092         * sys/v4l2/gstv4l2transform.h:
12093           v4l2transform: Check if caps have changes before asserting
12094           In set_caps, now checks if caps actually changed and succeed if they didn't
12095           change.
12096
12097 2014-04-15 16:41:46 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12098
12099         * sys/v4l2/gstv4l2videodec.c:
12100           v4l2videodec: Ensure pool is configured
12101
12102 2014-04-08 18:54:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12103
12104         * sys/v4l2/gstv4l2object.c:
12105           v4l2object: Always set a size when deciding allocation
12106
12107 2014-04-08 18:20:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12108
12109         * sys/v4l2/gstv4l2object.c:
12110           v4l2object: Improved decide allocation
12111           Improve decide allocation so it properly configure both local and downstream
12112           buffer pools. Also read back the pool config if it was changed to to driver
12113           limitations.
12114
12115 2014-04-15 13:30:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12116
12117         * sys/v4l2/gstv4l2bufferpool.c:
12118           v4l2bufferpool: Do not pre-configure the pool
12119           Pre-configuring the pool is error prone, since it may hide a configuration failure and
12120           endup with a pool that is not configured the way it should (e.g. no video meta, wrong
12121           queue size, etc.)
12122
12123 2014-04-15 13:23:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12124
12125         * sys/v4l2/gstv4l2bufferpool.c:
12126           v4l2bufferpool: Preserve downstream minimum even in RW
12127
12128 2014-04-15 13:20:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12129
12130         * sys/v4l2/gstv4l2bufferpool.c:
12131         * sys/v4l2/gstv4l2bufferpool.h:
12132           v4l2bufferpool: Turn cropmeta into a custom option
12133           Turn crop meta into a custom option and make sure it's there is needed.
12134
12135 2014-04-09 12:53:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12136
12137         * sys/v4l2/gstv4l2object.c:
12138           v4l2bufferpool: Early catch short allocation
12139           Catch short allocation after saving the format. This is not a catch all, but should catch
12140           most of the miss-behaving drivers when doing S_FMT/G_FMT and avoid potential crash.
12141
12142 2014-04-04 22:46:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12143
12144         * sys/v4l2/gstv4l2bufferpool.c:
12145         * sys/v4l2/gstv4l2bufferpool.h:
12146           v4l2bufferpool: Port to use GstV4l2Allocator
12147
12148 2014-04-04 22:35:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12149
12150         * sys/v4l2/Makefile.am:
12151         * sys/v4l2/gstv4l2allocator.c:
12152         * sys/v4l2/gstv4l2allocator.h:
12153         * sys/v4l2/v4l2_calls.h:
12154           Implement V4l2 Allocator
12155           This goal of this allocator is mainly to allow tracking the memory.
12156           Currently, when a buffer memory has been modified, the buffer and it's
12157           memory is disposed and lost until the stream is restarted.
12158
12159 2014-04-16 16:35:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12160
12161         * sys/v4l2/gstv4l2object.c:
12162           v4l2object: Don't advertise crop meta
12163           Currently we advertise crop meta, but not element handle support this meta.
12164
12165 2014-04-08 18:18:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12166
12167         * sys/v4l2/gstv4l2object.c:
12168           v4l2object: Setup pool already send element error
12169
12170 2014-04-08 18:17:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12171
12172         * sys/v4l2/gstv4l2object.c:
12173           v4l2object: Workaround decoder that set num_planes to 0 in the format
12174           Some well known decoder wrongly set num_planes to 0 in their format instead of
12175           one. In this case we would endup with no size when deciding buffer allocation.
12176
12177 2014-04-08 17:34:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12178
12179         * sys/v4l2/gstv4l2object.c:
12180           v4l2object: Ensure size before configuring the pool
12181
12182 2014-04-04 22:38:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12183
12184         * sys/v4l2/gstv4l2object.h:
12185           v4l2object: Set minimum buffers to 2
12186           All the element requires at least two buffers. This is not used for RW mode.
12187
12188 2014-04-04 22:37:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12189
12190         * sys/v4l2/gstv4l2object.h:
12191           v4l2object: Remove unused MAX_BUFFERS define
12192
12193 2014-04-04 22:36:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12194
12195         * sys/v4l2/gstv4l2object.c:
12196           v4l2object: Don't hardcode min/max use default instead
12197
12198 2014-04-10 17:49:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12199
12200         * sys/v4l2/gstv4l2transform.c:
12201           v4l2transform: Install PROP_CAPTURE_IO_MODE with right ID
12202
12203 2014-04-08 18:54:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12204
12205         * sys/v4l2/gstv4l2transform.c:
12206           v4l2transform: decide_allocation returns a boolean
12207
12208 2014-04-10 17:49:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12209
12210         * sys/v4l2/gstv4l2videodec.c:
12211           v4l2videodec: Install PROP_CAPTURE_IO_MODE with right ID
12212
12213 2014-03-27 13:21:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12214
12215         * sys/v4l2/gstv4l2transform.c:
12216           v4l2transform: Add propose_allocation
12217           This should remove 1 copy between the decoder and the transform.
12218
12219 2014-03-27 13:20:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12220
12221         * sys/v4l2/gstv4l2object.c:
12222         * sys/v4l2/gstv4l2object.h:
12223         * sys/v4l2/gstv4l2sink.c:
12224           v4l2: Move propose allocation to v4l2object
12225
12226 2014-03-20 17:26:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12227
12228         * sys/v4l2/gstv4l2transform.c:
12229           v4l2transform: Fixup caps query
12230
12231 2014-03-20 15:31:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12232
12233         * sys/v4l2/gstv4l2object.c:
12234         * sys/v4l2/gstv4l2object.h:
12235         * sys/v4l2/gstv4l2transform.c:
12236           v4l2transform: Setup cropping if needed
12237
12238 2014-03-19 17:25:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12239
12240         * sys/v4l2/gstv4l2.c:
12241           v4l2transform: Expose BGRA and ARGB formats
12242
12243 2014-03-18 17:33:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12244
12245         * sys/v4l2/gstv4l2transform.c:
12246           v4l2transform: Ensure output pool is activated
12247           That pool may be different then the internal pool.
12248
12249 2014-03-16 19:11:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12250
12251         * sys/v4l2/gstv4l2transform.c:
12252           v4l2transform: Ensure internal buffer pools actication
12253
12254 2014-03-16 11:36:19 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12255
12256         * sys/v4l2/gstv4l2transform.c:
12257           v4l2transform: Move subinstance subclass init near other init
12258
12259 2014-03-15 18:56:51 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12260
12261         * sys/v4l2/gstv4l2transform.c:
12262           v4l2transform: Stop stream before closing the devices.
12263
12264 2014-03-15 16:53:54 +0000  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
12265
12266         * sys/v4l2/gstv4l2transform.c:
12267           v4l2transform: copy metdata
12268
12269 2014-03-04 18:31:27 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12270
12271         * sys/v4l2/Makefile.am:
12272         * sys/v4l2/gstv4l2.c:
12273         * sys/v4l2/gstv4l2object.c:
12274         * sys/v4l2/gstv4l2transform.c:
12275         * sys/v4l2/gstv4l2transform.h:
12276           Implement GstV4l2Transform
12277           Implement a v4l2 element that wraps HW video converters.
12278
12279 2014-03-27 18:41:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12280
12281         * sys/v4l2/gstv4l2bufferpool.c:
12282         * sys/v4l2/gstv4l2object.c:
12283         * sys/v4l2/gstv4l2object.h:
12284           v4l2: Probe for CREATE_BUFS in order to correctly set pool min/max
12285           In order to correctly set the pool min/max, we need to probe for CREATE_BUFS
12286           ioctl. This can be done as soon as the format has been negotiated using a
12287           count of 0.
12288
12289 2014-03-25 15:21:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12290
12291         * sys/v4l2/gstv4l2bufferpool.c:
12292         * sys/v4l2/gstv4l2videodec.c:
12293           v4l2: Move capture eos handling in _process()
12294           Now that we might be copying out buffer (e.g. downstream don't support video
12295           meta bug we need it) we need to move the EOS handling inside the process
12296           method.
12297
12298 2014-03-25 10:49:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12299
12300         * sys/v4l2/gstv4l2object.c:
12301           v4l2object: Fix support for planar format in 1 v4l2 mplane
12302           So far we where only setting saving the first plane stride in the meta. This was
12303           leading to wrong values in GstVideoMeta.
12304
12305 2014-03-19 17:52:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12306
12307         * sys/v4l2/gstv4l2videodec.c:
12308           v4l2videodec: Cleanly fail if set_format is never called
12309
12310 2014-03-19 17:00:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12311
12312         * sys/v4l2/gstv4l2object.c:
12313         * sys/v4l2/gstv4l2object.h:
12314         * sys/v4l2/v4l2_calls.c:
12315           v4l2: Expose RGB32 formats with and without alpha
12316           As soon a the alpha component can be set, we can expose the RGB32 and BGR32
12317           format as ARGB and BGRA as long we can deterministically set the alpha padding
12318           value.
12319
12320 2014-03-18 15:49:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12321
12322         * sys/v4l2/gstv4l2bufferpool.c:
12323         * sys/v4l2/gstv4l2object.c:
12324           v4l2: Correctly check if video meta is needed
12325           Correctly check if video meta is needed. In buffer pool, trust need_video_meta
12326           flag in order to decide if configuration should succeed.
12327
12328 2014-03-18 15:45:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12329
12330         * sys/v4l2/gstv4l2object.c:
12331           v4l2object: Fix tiled stride request
12332           Fix stride request for tiled format and improve logging.
12333
12334 2014-03-18 11:53:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12335
12336         * sys/v4l2/gstv4l2bufferpool.c:
12337         * sys/v4l2/gstv4l2object.c:
12338           v4l2object: Ensure video and crop meta are enabled if needed
12339           In certain cases we cannot live without video meta and/or crop meta
12340           being enabled in our internal buffer pool. Ensure this is always the case,
12341           regardless of having support for allocation query.
12342
12343 2014-03-16 18:39:32 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12344
12345         * sys/v4l2/gstv4l2videodec.c:
12346           v4l2videodec: Ensure internal pool are activated
12347
12348 2014-03-16 17:01:10 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12349
12350         * sys/v4l2/gstv4l2videodec.c:
12351           v4l2videodec: Check that pool where allocated before flushing them
12352           Upon error, the pools might not have been allocated yet, hence we should not
12353           try and flush them (even though we still want to make sure the processing thread
12354           is fully stopped).
12355
12356 2014-03-16 16:55:43 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12357
12358         * sys/v4l2/gstv4l2bufferpool.c:
12359         * sys/v4l2/gstv4l2sink.c:
12360           v4l2bufferpool: Enforce activation outside of process
12361           Enforce pool being activate from before calling pool process. This should
12362           help catching basic errors in the usage of buffer pool.
12363
12364 2014-03-16 12:44:14 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12365
12366         * sys/v4l2/gstv4l2object.c:
12367           v4l2object: don't use own pool if downstream don't support video meta
12368
12369 2014-03-14 00:31:32 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12370
12371         * sys/v4l2/gstv4l2bufferpool.c:
12372           v4l2bufferpool: Use obj->n_v4l2_planes for correct number of planes
12373           Buffer pool was guessing wrongly the number of planes rather
12374           then reading the value from obj->n_v4l2_planes. This was causing
12375           format YU12 (I420) to fail upon check.
12376
12377 2014-03-07 16:39:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12378
12379         * sys/v4l2/gstv4l2object.c:
12380           v4l2object: Fix handling of contiuous vs non-contiguous support
12381           The complex mechanic to try and choose the right thing did not work. Instead,
12382           simply probe the non-contiguous format first and then the contiguous one.
12383           This is in fact very low overhead, as there is a relatively small number of
12384           pixel format supported by each devices.
12385
12386 2014-04-15 15:07:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12387
12388         * sys/v4l2/gstv4l2bufferpool.c:
12389         * sys/v4l2/gstv4l2bufferpool.h:
12390         * sys/v4l2/gstv4l2object.c:
12391         * sys/v4l2/gstv4l2object.h:
12392         * sys/v4l2/gstv4l2videodec.h:
12393           v4l2: Add initial support for alignment and cropping
12394
12395 2014-03-13 19:24:51 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12396
12397         * sys/v4l2/gstv4l2object.c:
12398         * sys/v4l2/gstv4l2object.h:
12399         * sys/v4l2/gstv4l2videodec.c:
12400           v4l2object: Rename setup_format() method into acquire_format()
12401           The setup_format() was confusing since it does not set anything, in fact
12402           it reads the setup from the driver and save it.
12403
12404 2014-03-13 18:21:41 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12405
12406         * sys/v4l2/gstv4l2object.c:
12407           v4l2object: Move type declaration to the top
12408
12409 2014-03-12 18:07:38 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12410
12411         * sys/v4l2/gstv4l2videodec.c:
12412           v4l2videodec: Protect NULL pool while going to READY
12413           When the pipeline fails early, the pool might be unset before the processing
12414           thread has run once. Add protection against that.
12415
12416 2014-03-12 18:01:09 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12417
12418         * sys/v4l2/gstv4l2object.c:
12419           v4l2object: Fail cleanly if pixel format is unkown or not raw video
12420           Certain decoder has been found to not choose a format automatically. Running
12421           v4l2videodec on these would assert. This patch will make it fail cleanly
12422           instead.
12423
12424 2014-03-12 17:56:18 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12425
12426         * sys/v4l2/gstv4l2videodec.c:
12427           v4l2videodec: Clear the input state pointer after unref
12428           If caps are set again, we have a risk od returning from set_format with a
12429           input_state pointing to dead memory. Clearing the pointer after unref fix
12430           this issue.
12431
12432 2014-03-12 17:11:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12433
12434         * sys/v4l2/gstv4l2videodec.c:
12435           v4l2videodec: handle stop being called without flush
12436           Uppon certain downstream error, stop() is called without a flush(). This mean that
12437           the streaming thread may still be running even though unlock has been called.
12438           Now calling flush to reset the decoder state if we are processing.
12439
12440 2014-03-06 18:13:14 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12441
12442         * sys/v4l2/gstv4l2videodec.c:
12443           v4l2videodec: Default to template in caps query
12444
12445 2014-03-11 14:23:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12446
12447         * sys/v4l2/gstv4l2videodec.c:
12448           v4l2videodec: Ensure processing thread has stopped when draining
12449
12450 2014-03-11 14:01:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12451
12452         * sys/v4l2/gstv4l2videodec.c:
12453           v4l2videodec: Don't drain if processing thread is inactive
12454
12455 2014-05-08 09:49:24 +0200  Sebastian Dröge <sebastian@centricular.com>
12456
12457         * ext/soup/gstsouphttpsrc.c:
12458           souphttpsrc: Clean up all pending operations from libsoup before unreffing our context
12459           When we cancel connection attempts and similar things, there are still
12460           some operations pending on our main context from the GCancellables. We
12461           should let them all run before unreffing our context, otherwise we leak
12462           file descriptors.
12463           Unfortunately this requires libsoup 2.47.0 or newer as earlier versions
12464           steal our main context from us and we can't use it for cleanup later
12465           without assertions and funny crashes.
12466           Based on a patch by Dmitry Shatrov <shatrov@gmail.com>.
12467           https://bugzilla.gnome.org/show_bug.cgi?id=663944
12468
12469 2014-05-07 15:49:39 +0100  Tim-Philipp Müller <tim@centricular.com>
12470
12471         * tests/check/elements/souphttpsrc.c:
12472           tests: fix compilation of souphttpsrc test for libsoup 2.40 for real
12473           https://bugzilla.gnome.org/show_bug.cgi?id=727329
12474
12475 2014-05-07 13:23:50 +0100  Tim-Philipp Müller <tim@centricular.com>
12476
12477         * tests/check/elements/souphttpsrc.c:
12478           tests: fix compilation of souphttpsrc test for libsoup 2.40
12479           SOUP_CHECK_VERSION was only added in 2.41, but we only
12480           depend on 2.40.
12481           https://bugzilla.gnome.org/show_bug.cgi?id=727329
12482
12483 2014-05-07 00:58:15 +0100  Tim-Philipp Müller <tim@centricular.com>
12484
12485         * gst/audioparsers/gstflacparse.c:
12486           flacparse: skip PICTURE headers without any image data
12487           Fixes warning if the image length is 0.
12488
12489 2014-05-06 09:22:18 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
12490
12491         * configure.ac:
12492           configure: use X11 detection macro from common
12493           https://bugzilla.gnome.org/show_bug.cgi?id=729621
12494
12495 2014-04-30 11:13:12 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
12496
12497         * gst/rtp/README:
12498           rtp/README: update pipelines to work with 1.0
12499           - Use gst-libav encoders/decoders instead of gst-ffmpeg
12500           - gstrtpjitterbuffer -> rtpjitterbuffer
12501           - gst-launch-0.10 -> gst-launch-1.0
12502           - Add 'videoconvert' element
12503           - xvimagesink -> autovideosink
12504           https://bugzilla.gnome.org/show_bug.cgi?id=729247
12505
12506 2014-05-05 14:41:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12507
12508         * gst/matroska/ebml-write.c:
12509           matroska: rejig test to avoid undefined shift behavior
12510           Coverity 1195121, 1195120
12511
12512 2014-05-05 14:33:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12513
12514         * ext/vpx/gstvp9enc.c:
12515           vp9enc: do not dereference NULL pointer
12516           Coverity 1197703
12517
12518 2014-05-05 14:32:06 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12519
12520         * gst/matroska/matroska-mux.c:
12521           matroskamux: ensure we don't dereference a NULL pointer
12522           while working out the codec ID.
12523           Coverity 1195148
12524
12525 2014-05-05 12:07:25 +0100  Tim-Philipp Müller <tim@centricular.com>
12526
12527         * sys/v4l2/gstv4l2.c:
12528           v4l2: minor fix for closing the fd
12529           The fd returned by open() could theoretically be 0 as well.
12530           Coverity CID 1211823.
12531
12532 2014-05-04 20:23:29 -0400  Olivier Crête <olivier.crete@ocrete.ca>
12533
12534         * tests/check/elements/rtpaux.c:
12535         * tests/check/elements/rtprtx.c:
12536           rtpaux/rtprtx: Make tests non-racy
12537           Fix the raciness by iterating on a condition instead of using the gmainloop.
12538           Don't use the EOS as the target, otherwise the retransmission of the last
12539           packets are lost. Also count the retranmissions requests that are dropped.
12540           Check the condition before blocking on the GCond
12541           https://bugzilla.gnome.org/show_bug.cgi?id=728501
12542
12543 2014-05-04 22:32:54 -0400  Olivier Crête <olivier.crete@ocrete.ca>
12544
12545         * gst/rtpmanager/gstrtprtxreceive.c:
12546         * gst/rtpmanager/gstrtprtxreceive.h:
12547           rtprtxreceive: Wait until timeout to clear association requests
12548           If two streams request a retranmission for the same SSRC, ignore the second
12549           one if the first oen is less than one second old, otherwise time out the first
12550           one and ignore the second.
12551
12552 2014-05-04 18:59:33 -0400  Olivier Crête <olivier.crete@ocrete.ca>
12553
12554         * gst/rtpmanager/gstrtpmux.c:
12555         * tests/check/elements/rtpmux.c:
12556           rtpmux: Always let upstream chose the ssrc if it wishes
12557
12558 2014-05-04 13:37:46 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
12559
12560         * gst/rtpmanager/gstrtpjitterbuffer.c:
12561           rtpjitterbuffer: avoid stall by corrupted seqnum accounting
12562
12563 2014-05-04 01:14:33 -0400  Olivier Crête <olivier.crete@ocrete.ca>
12564
12565         * ext/pulse/pulsedevicemonitor.c:
12566         * ext/pulse/pulsedevicemonitor.h:
12567           pulsedevicemonitor: Index are per facility, not global
12568           So need to keep the type of device in the device object
12569
12570 2014-05-04 01:13:24 -0400  Olivier Crête <olivier.crete@ocrete.ca>
12571
12572         * ext/pulse/pulsedevicemonitor.c:
12573           pulsedevicemonitor: pa_subscription_event_t are enums, not flags
12574           Coverity 1195132
12575
12576 2014-05-02 22:42:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12577
12578         * sys/v4l2/gstv4l2devicemonitor.c:
12579           v4l2devicemonitor: Port to use GstV4l2Iterator
12580           https://bugzilla.gnome.org/show_bug.cgi?id=727925
12581
12582 2014-05-02 21:38:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12583
12584         * sys/v4l2/gstv4l2.c:
12585         * sys/v4l2/gstv4l2object.c:
12586         * sys/v4l2/gstv4l2videodec.c:
12587         * sys/v4l2/gstv4l2videodec.h:
12588           v4l2: Use single pass iterator for M2M probe
12589           Instead of having each M2M class do their own probing, use the
12590           GstV4l2Iterator and probe all devices in a single pass.
12591           https://bugzilla.gnome.org/show_bug.cgi?id=727925
12592
12593 2014-05-02 16:55:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12594
12595         * sys/v4l2/Makefile.am:
12596         * sys/v4l2/v4l2-utils.c:
12597         * sys/v4l2/v4l2-utils.h:
12598           v4l2: Add a common device enumerator
12599           This will allow removing code duplication (hence bugs duplication).
12600           https://bugzilla.gnome.org/show_bug.cgi?id=727925
12601
12602 2014-03-16 11:38:07 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12603
12604         * sys/v4l2/gstv4l2videodec.c:
12605         * sys/v4l2/gstv4l2videodec.h:
12606           v4l2videodec: Simplify sub-instanciation mechanism
12607           Simplify sub-instanciation by defining an absract type and using subtype
12608           class and instance init callback. This also fixes a bug where the template
12609           pads get initialized too late.
12610           https://bugzilla.gnome.org/show_bug.cgi?id=727925
12611
12612 2014-05-02 18:18:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12613
12614         * sys/v4l2/gstv4l2.c:
12615           v4l2: Cleanup plugin registration
12616           There is no plan to introduce special sources for jpeg, te v4l2src works fine
12617           for this.
12618           https://bugzilla.gnome.org/show_bug.cgi?id=727925
12619
12620 2014-05-03 18:30:20 -0400  Olivier Crête <olivier.crete@ocrete.ca>
12621
12622         * gst/rtpmanager/rtpsession.c:
12623         * gst/rtpmanager/rtpsession.h:
12624         * gst/rtpmanager/rtpsource.c:
12625         * gst/rtpmanager/rtpsource.h:
12626         * tests/check/elements/rtpcollision.c:
12627           rtpsession: Keep local conflicting addresses in the session
12628           As we now replace the local RTPSource on a conflict, it's no longer possible
12629           to keep local conflicts in the RTPSource, so they instead need to be kept
12630           in the RTPSession.
12631           Also fix the rtpcollision test to generate multiple collisions instead of
12632           one by change the address, as otherwise we detected that it was a single one.
12633
12634 2014-05-03 20:48:30 +0200  Sebastian Dröge <sebastian@centricular.com>
12635
12636         * configure.ac:
12637           Back to development
12638
12639 === release 1.3.1 ===
12640
12641 2014-05-03 18:02:23 +0200  Sebastian Dröge <sebastian@centricular.com>
12642
12643         * ChangeLog:
12644         * NEWS:
12645         * RELEASE:
12646         * configure.ac:
12647         * docs/plugins/gst-plugins-good-plugins.args:
12648         * docs/plugins/gst-plugins-good-plugins.hierarchy:
12649         * docs/plugins/gst-plugins-good-plugins.interfaces:
12650         * docs/plugins/gst-plugins-good-plugins.prerequisites:
12651         * docs/plugins/gst-plugins-good-plugins.signals:
12652         * docs/plugins/inspect/plugin-1394.xml:
12653         * docs/plugins/inspect/plugin-aasink.xml:
12654         * docs/plugins/inspect/plugin-alaw.xml:
12655         * docs/plugins/inspect/plugin-alpha.xml:
12656         * docs/plugins/inspect/plugin-alphacolor.xml:
12657         * docs/plugins/inspect/plugin-apetag.xml:
12658         * docs/plugins/inspect/plugin-audiofx.xml:
12659         * docs/plugins/inspect/plugin-audioparsers.xml:
12660         * docs/plugins/inspect/plugin-auparse.xml:
12661         * docs/plugins/inspect/plugin-autodetect.xml:
12662         * docs/plugins/inspect/plugin-avi.xml:
12663         * docs/plugins/inspect/plugin-cacasink.xml:
12664         * docs/plugins/inspect/plugin-cairo.xml:
12665         * docs/plugins/inspect/plugin-cutter.xml:
12666         * docs/plugins/inspect/plugin-debug.xml:
12667         * docs/plugins/inspect/plugin-deinterlace.xml:
12668         * docs/plugins/inspect/plugin-dtmf.xml:
12669         * docs/plugins/inspect/plugin-dv.xml:
12670         * docs/plugins/inspect/plugin-effectv.xml:
12671         * docs/plugins/inspect/plugin-equalizer.xml:
12672         * docs/plugins/inspect/plugin-flac.xml:
12673         * docs/plugins/inspect/plugin-flv.xml:
12674         * docs/plugins/inspect/plugin-flxdec.xml:
12675         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
12676         * docs/plugins/inspect/plugin-goom.xml:
12677         * docs/plugins/inspect/plugin-goom2k1.xml:
12678         * docs/plugins/inspect/plugin-icydemux.xml:
12679         * docs/plugins/inspect/plugin-id3demux.xml:
12680         * docs/plugins/inspect/plugin-imagefreeze.xml:
12681         * docs/plugins/inspect/plugin-interleave.xml:
12682         * docs/plugins/inspect/plugin-isomp4.xml:
12683         * docs/plugins/inspect/plugin-jack.xml:
12684         * docs/plugins/inspect/plugin-jpeg.xml:
12685         * docs/plugins/inspect/plugin-level.xml:
12686         * docs/plugins/inspect/plugin-matroska.xml:
12687         * docs/plugins/inspect/plugin-mulaw.xml:
12688         * docs/plugins/inspect/plugin-multifile.xml:
12689         * docs/plugins/inspect/plugin-multipart.xml:
12690         * docs/plugins/inspect/plugin-navigationtest.xml:
12691         * docs/plugins/inspect/plugin-oss4.xml:
12692         * docs/plugins/inspect/plugin-ossaudio.xml:
12693         * docs/plugins/inspect/plugin-png.xml:
12694         * docs/plugins/inspect/plugin-pulseaudio.xml:
12695         * docs/plugins/inspect/plugin-replaygain.xml:
12696         * docs/plugins/inspect/plugin-rtp.xml:
12697         * docs/plugins/inspect/plugin-rtpmanager.xml:
12698         * docs/plugins/inspect/plugin-rtsp.xml:
12699         * docs/plugins/inspect/plugin-shapewipe.xml:
12700         * docs/plugins/inspect/plugin-shout2send.xml:
12701         * docs/plugins/inspect/plugin-smpte.xml:
12702         * docs/plugins/inspect/plugin-soup.xml:
12703         * docs/plugins/inspect/plugin-spectrum.xml:
12704         * docs/plugins/inspect/plugin-speex.xml:
12705         * docs/plugins/inspect/plugin-taglib.xml:
12706         * docs/plugins/inspect/plugin-udp.xml:
12707         * docs/plugins/inspect/plugin-video4linux2.xml:
12708         * docs/plugins/inspect/plugin-videobox.xml:
12709         * docs/plugins/inspect/plugin-videocrop.xml:
12710         * docs/plugins/inspect/plugin-videofilter.xml:
12711         * docs/plugins/inspect/plugin-videomixer.xml:
12712         * docs/plugins/inspect/plugin-vpx.xml:
12713         * docs/plugins/inspect/plugin-wavenc.xml:
12714         * docs/plugins/inspect/plugin-wavpack.xml:
12715         * docs/plugins/inspect/plugin-wavparse.xml:
12716         * docs/plugins/inspect/plugin-ximagesrc.xml:
12717         * docs/plugins/inspect/plugin-y4menc.xml:
12718         * gst-plugins-good.doap:
12719         * gst/audiofx/audiopanoramaorc-dist.c:
12720         * gst/deinterlace/tvtime-dist.c:
12721         * gst/videobox/gstvideoboxorc-dist.c:
12722         * gst/videomixer/videomixerorc-dist.c:
12723         * win32/common/config.h:
12724           Release 1.3.1
12725
12726 2014-05-03 18:02:01 +0200  Sebastian Dröge <sebastian@centricular.com>
12727
12728         * po/af.po:
12729         * po/az.po:
12730         * po/bg.po:
12731         * po/ca.po:
12732         * po/cs.po:
12733         * po/da.po:
12734         * po/de.po:
12735         * po/el.po:
12736         * po/en_GB.po:
12737         * po/eo.po:
12738         * po/es.po:
12739         * po/eu.po:
12740         * po/fi.po:
12741         * po/fr.po:
12742         * po/gl.po:
12743         * po/hr.po:
12744         * po/hu.po:
12745         * po/id.po:
12746         * po/it.po:
12747         * po/ja.po:
12748         * po/lt.po:
12749         * po/lv.po:
12750         * po/mt.po:
12751         * po/nb.po:
12752         * po/nl.po:
12753         * po/or.po:
12754         * po/pl.po:
12755         * po/pt_BR.po:
12756         * po/ro.po:
12757         * po/ru.po:
12758         * po/sk.po:
12759         * po/sl.po:
12760         * po/sq.po:
12761         * po/sr.po:
12762         * po/sv.po:
12763         * po/tr.po:
12764         * po/uk.po:
12765         * po/vi.po:
12766         * po/zh_CN.po:
12767         * po/zh_HK.po:
12768         * po/zh_TW.po:
12769           Update .po files
12770
12771 2014-05-03 17:22:45 +0200  Sebastian Dröge <sebastian@centricular.com>
12772
12773         * po/da.po:
12774         * po/de.po:
12775         * po/el.po:
12776         * po/hu.po:
12777         * po/id.po:
12778         * po/lv.po:
12779         * po/nb.po:
12780         * po/pt_BR.po:
12781         * po/ru.po:
12782         * po/sk.po:
12783         * po/sl.po:
12784         * po/sr.po:
12785         * po/zh_CN.po:
12786           po: Update translations
12787
12788 2014-05-03 11:43:21 +0200  Sebastian Dröge <sebastian@centricular.com>
12789
12790         * tests/check/elements/shapewipe.c:
12791           shapewipe: Send initial events after setting the elements to PLAYING
12792           Otherwise we send them too early, and setting the elements to PLAYING
12793           afterwards will drop all the events again.
12794
12795 2014-05-03 10:15:03 +0200  Sebastian Dröge <sebastian@centricular.com>
12796
12797         * common:
12798           Automatic update of common submodule
12799           From bcb1518 to 211fa5f
12800
12801 2014-05-02 17:12:29 +0200  Sebastian Dröge <sebastian@centricular.com>
12802
12803         * gst/imagefreeze/gstimagefreeze.c:
12804           imagefreeze: Set segment position to the stop position of the buffer
12805
12806 2014-05-02 17:10:18 +0200  Sebastian Dröge <sebastian@centricular.com>
12807
12808         * gst/imagefreeze/gstimagefreeze.c:
12809           imagefreeze: Properly report errors before stopping the srcpad task
12810
12811 2014-05-02 17:02:02 +0200  Sebastian Dröge <sebastian@centricular.com>
12812
12813         * gst/imagefreeze/gstimagefreeze.c:
12814           imagefreeze: Error out if we have no caps yet
12815
12816 2014-05-02 14:49:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12817
12818         * gst/wavparse/gstwavparse.c:
12819           wavparse: avoid dividing by a 0 blockalign
12820           This can be 0. In that case, do not try to cut off the last few
12821           bytes from the last buffer.
12822           Coverity 1146971
12823
12824 2014-05-02 14:25:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12825
12826         * gst/matroska/matroska-mux.c:
12827           matroskamux: do not use uinitialized clut on error
12828           If we're missing part of the clut, do not try to use it. It seems
12829           very likely the break was meant to break out of the switch rather
12830           than from the loop.
12831           Coverity 1139878
12832
12833 2014-05-02 14:18:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12834
12835         * gst/flx/gstflxdec.c:
12836           flxdec: fix integer overflow
12837           Coverity 1139859
12838
12839 2014-05-02 14:09:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12840
12841         * gst/rtp/gstrtpqdmdepay.c:
12842           rtpqdmdepay: remove pointless check
12843           Besides, the pointer was dereferenced earlier anyway.
12844           Coverity 1139853
12845
12846 2014-05-02 14:06:25 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12847
12848         * gst/rtsp/gstrtspsrc.c:
12849           rtspsrc: remove duplicate test
12850           item was dereference previously.
12851           While there, reorder some test for faster early out.
12852           Coverity 1139844
12853
12854 2014-05-02 14:02:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12855
12856         * ext/vpx/gstvp8enc.c:
12857           vp8enc: guard against NULL pointer dereference
12858           Coverity 1139838
12859
12860 2014-05-02 13:59:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12861
12862         * ext/flac/gstflacdec.c:
12863           flacdec: fix theoretical integer overflow
12864           This code isn't actually used at the moment, unsure if I should
12865           just remove it or not...
12866           Coverity 1139811
12867
12868 2014-05-02 13:33:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12869
12870         * gst/matroska/ebml-write.c:
12871           matroska: blindly fix writing variable length negative values
12872           Spotted while fixing something else in the area.
12873           Nothing calls this with a negative value.
12874
12875 2014-05-02 13:29:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12876
12877         * gst/matroska/ebml-write.c:
12878           matroska: do not lose the top bits when writing a > 32 bit value
12879           Coverity 1139806
12880
12881 2014-05-02 12:10:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12882
12883         * gst/videofilter/gstvideoflip.c:
12884           videoflip: add missing break in switch
12885           Coverity 1139755
12886
12887 2014-05-02 11:39:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12888
12889         * gst/matroska/matroska-parse.c:
12890           matroska: do not try to call gst_pad_query_default on a NULL pad
12891           gst_matroska_parse_query can be called explicitely with a NULL pad.
12892           If we reach this point with a NULL pad, fail the query.
12893           Coverity 1139715
12894
12895 2014-05-02 11:28:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12896
12897         * gst/matroska/matroska-parse.c:
12898           matroska: do not return GST_FLOW_OK if we did not get a buffer
12899           Coverity 1139714 (which will likely come back in another guise,
12900           as the _read_init call can have a failing _map)
12901
12902 2014-05-02 11:20:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12903
12904         * gst/matroska/ebml-write.c:
12905           matroska: catch failure to map buffer
12906           Avoids dereferencing NULL.
12907           Coverity 1139712
12908
12909 2014-05-02 10:52:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12910
12911         * gst/avi/gstavimux.c:
12912           avimux: refuse caps with invalid framerate
12913           Coverity 1139701
12914
12915 2014-05-02 10:21:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12916
12917         * gst/isomp4/gstqtmux.c:
12918           qtmux: handle 0 size packets without dividing by 0
12919           Coverity 1139691
12920
12921 2014-05-02 09:49:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12922
12923         * gst/isomp4/qtdemux.c:
12924           qtdemux: guard against invalid frame size to avoid division by 0
12925           Coverity 1139690
12926
12927 2014-05-02 09:49:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12928
12929         * gst/isomp4/qtdemux.c:
12930           qtdemux: trivial typo fix
12931
12932 2014-05-02 09:43:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12933
12934         * ext/speex/gstspeexdec.c:
12935           speexdec: remove dead code
12936           fpp can never equal 0 here, or the loop would not execute at all.
12937           Zero fpp was possible before as the loop condition was allowing
12938           it specifically, but no more.
12939           Coverity 1139681
12940
12941 2014-05-02 09:41:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12942
12943         * sys/oss4/oss4-property-probe.c:
12944           oss4: remove dead mixer code
12945           This was partly removed in the port to 0.11. If still needed,
12946           it's still there in the history.
12947           Coverity 1139687
12948
12949 2014-05-02 09:33:51 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12950
12951         * sys/oss4/oss4-property-probe.c:
12952           oss4: fix a missing unlock and a return-only-when-assertions-enabled
12953           Spotted on the side while looking at another issue.
12954
12955 2014-03-07 17:31:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12956
12957         * sys/v4l2/gstv4l2object.c:
12958           v4l2: Correctly map RGB32 format
12959           In v4l2 specification, RGB32 has the alpha, or pading, first, not last.
12960           See http://linuxtv.org/downloads/v4l-dvb-apis/packed-rgb.html .
12961           https://bugzilla.gnome.org/show_bug.cgi?id=540941
12962
12963 2014-04-30 18:06:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12964
12965         * ext/flac/gstflacdec.c:
12966           flacdec: remove dead code
12967           For 8 bit width, we always have depth==gdepth==width==8.
12968           Coverity 1139678
12969
12970 2014-04-30 17:48:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12971
12972         * gst/audioparsers/gstmpegaudioparse.c:
12973           mpegaudioparse: remove dead code
12974           A stricer check is already done earlier, and integer overflows
12975           do not seem possible here.
12976           Coverity 1139675
12977
12978 2014-04-30 14:50:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12979
12980         * gst/rtp/gstrtpvrawpay.c:
12981           rtpvrawpay: guard against pathological "no space" condition
12982           Even if one woul hope one pixel can fit in a MTU, ensure we do not
12983           overwrite a buffer if this is not the case.
12984           Spotted while looking at Coverity 1208786
12985
12986 2014-04-30 11:52:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12987
12988         * gst/rtp/gstrtpjpegdepay.c:
12989           rtpjpegdepay: sanity check for NULL qtable
12990           Can happen (at least in crafted stream)
12991           Coverity 1208778
12992
12993 2014-04-30 01:08:41 +0100  Tim-Philipp Müller <tim@centricular.com>
12994
12995         * gst/wavparse/gstwavparse.c:
12996           wavparse: pass on tags from upstream if there are any
12997           Don't just ignore upstream tags from e.g. an ID3 tag before
12998           the .wav data, pass them on downstream.
12999           https://bugzilla.gnome.org/show_bug.cgi?id=729223
13000
13001 2014-04-29 16:26:53 +0200  Wim Taymans <wtaymans@redhat.com>
13002
13003         * gst/rtpmanager/gstrtpjitterbuffer.c:
13004           rtpjitterbuffer: optimize timer update
13005           When we are not doing retransmission, we just need to find the current
13006           seqnum so we can stop when we found it.
13007
13008 2014-04-29 16:21:44 +0200  Wim Taymans <wtaymans@redhat.com>
13009
13010         * gst/rtpmanager/gstrtpjitterbuffer.c:
13011         * gst/rtpmanager/gstrtpjitterbuffer.h:
13012           rtpjitterbuffer: small optimizations
13013           Small optimizations where we can.
13014           Add some more debug.
13015
13016 2014-04-29 16:16:17 +0200  Wim Taymans <wtaymans@redhat.com>
13017
13018         * gst/rtpmanager/gstrtpjitterbuffer.c:
13019           rtpjitterbuffer: signal when next_seqnum changed
13020           Signal the pushing thread when the next_seqnum changed and we might be
13021           able to push a buffer now.
13022
13023 2014-04-29 16:12:29 +0200  Wim Taymans <wtaymans@redhat.com>
13024
13025         * gst/rtpmanager/gstrtpjitterbuffer.c:
13026           rtpjitterbuffer: only signal event when head changed
13027           After adding a buffer, only signal the pushing thread when the head
13028           buffer changed or else we cause a useless wakeup.
13029
13030 2014-04-29 15:29:31 +0200  Wim Taymans <wtaymans@redhat.com>
13031
13032         * gst/rtpmanager/rtpjitterbuffer.c:
13033         * gst/rtpmanager/rtpjitterbuffer.h:
13034           rtpjitterbuffer: rework packet insert
13035           Rework the packet queue so that the most common action (insert a packet
13036           at the tail of the queue) goes very fast.
13037           Report if a packet was inserted at the head instead of the tail so that
13038           we can know when to retry _pop or _peek.
13039
13040 2014-04-28 14:41:10 +0200  Wim Taymans <wtaymans@redhat.com>
13041
13042         * gst/rtp/gstrtpvrawdepay.c:
13043         * gst/rtp/gstrtpvrawpay.c:
13044           rtpvraw: use plane pointers when needed
13045           Pack/unpack planar formats to/from the first plane.
13046           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=729058
13047
13048 2014-04-28 09:47:10 +0200  Sebastian Dröge <sebastian@centricular.com>
13049
13050         * ext/soup/gstsouphttpsrc.c:
13051         * ext/soup/gstsouphttpsrc.h:
13052           souphttpsrc: Remember if a redirect is permanent or not and store it in the query
13053
13054 2014-04-27 21:57:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
13055
13056         * gst/goom/config_param.c:
13057           goom: Remove french comment saying to prefix functions
13058           All non-static function in this file are already prefixed with goom_.
13059
13060 2014-04-28 00:20:47 +0100  Tim-Philipp Müller <tim@centricular.com>
13061
13062         * gst/goom/filters.c:
13063           goom: fix compilation on ios-arm7-10.9 and osx-x86_64
13064           uint is not a standard type, and the rest of the code uses
13065           Uint which is locally typedefed to unsigned int.
13066           https://bugzilla.gnome.org/show_bug.cgi?id=729067
13067
13068 2014-04-27 18:29:11 -0400  Luis de Bethencourt <luis@debethencourt.com>
13069
13070         * gst/goom/filters.c:
13071           goom: fix undefined behaviour of left-shift
13072           Don't left-shift into the sign bit, the result is undefined and potentially
13073           an overflow could flip the sign.
13074
13075 2014-04-26 20:51:36 -0400  Luis de Bethencourt <luis@debethencourt.com>
13076
13077         * gst/isomp4/qtdemux.c:
13078           qtdemux: check return from qt_demux_video_caps
13079           Now qtdemux_video_caps() can return NULL. We need to check this return before
13080           using it's value.
13081           https://bugzilla.gnome.org/show_bug.cgi?id=728987
13082
13083 2014-04-26 23:35:17 +0100  Tim-Philipp Müller <tim@centricular.com>
13084
13085         * ext/dv/gstdvdec.c:
13086         * ext/dv/gstdvdemux.c:
13087         * ext/jack/gstjackaudiosink.c:
13088         * ext/jack/gstjackaudiosrc.c:
13089         * ext/speex/gstspeexdec.c:
13090         * gst/avi/gstavidemux.c:
13091         * gst/avi/gstavisubtitle.c:
13092         * gst/isomp4/gstqtmoovrecover.c:
13093         * gst/isomp4/gstqtmux-doc.c:
13094         * gst/isomp4/gstqtmux.c:
13095         * gst/isomp4/qtdemux.c:
13096         * gst/multifile/gstmultifilesink.c:
13097         * gst/rtp/gstrtpL16depay.c:
13098         * gst/rtp/gstrtpL16pay.c:
13099         * gst/rtp/gstrtpac3depay.c:
13100         * gst/rtp/gstrtpac3pay.c:
13101         * gst/rtp/gstrtpamrdepay.c:
13102         * gst/rtp/gstrtpamrpay.c:
13103         * gst/rtp/gstrtpbvdepay.c:
13104         * gst/rtp/gstrtpbvpay.c:
13105         * gst/rtpmanager/gstrtpbin.c:
13106         * gst/rtpmanager/gstrtpjitterbuffer.c:
13107         * gst/rtpmanager/gstrtpmux.c:
13108         * gst/rtpmanager/gstrtpptdemux.c:
13109         * gst/rtpmanager/gstrtprtxreceive.c:
13110         * gst/rtpmanager/gstrtpsession.c:
13111         * gst/rtpmanager/gstrtpssrcdemux.c:
13112         * gst/rtsp/gstrtpdec.c:
13113         * gst/rtsp/gstrtspsrc.c:
13114         * gst/spectrum/gstspectrum.c:
13115         * gst/udp/gstudpsrc.c:
13116         * gst/videofilter/gstgamma.c:
13117         * gst/videofilter/gstvideobalance.c:
13118         * gst/videofilter/gstvideoflip.c:
13119         * gst/wavparse/gstwavparse.c:
13120         * sys/osxaudio/gstosxaudiosink.c:
13121           docs: remove outdated and pointless 'Last reviewed' lines from docs
13122           They are very confusing for people, and more often than not
13123           also just not very accurate. Seeing 'last reviewed: 2005' in
13124           your docs is not very confidence-inspiring. Let's just remove
13125           those comments.
13126
13127 2014-04-25 17:58:42 -0400  Luis de Bethencourt <luis@debethencourt.com>
13128
13129         * gst/isomp4/qtdemux.c:
13130           qtdemux: initialize caps pointer to null
13131           Make sure the caps pointer returns initialized when using it in
13132           qtdemux_parse_tree ().
13133           https://bugzilla.gnome.org/show_bug.cgi?id=728987
13134
13135 2014-04-22 17:07:38 +1000  Jan Schmidt <jan@centricular.com>
13136
13137         * gst/rtpmanager/gstrtpjitterbuffer.c:
13138           rtpjitterbuffer: Clear last_pt on flush-stop.
13139           Otherwise, we don't recheck the buffer caps for clock-rate
13140           properly on the next chain.
13141
13142 2014-04-22 17:29:02 +0200  Sebastian Dröge <sebastian@centricular.com>
13143
13144         * gst/deinterlace/gstdeinterlace.c:
13145           deinterlace: Fix compiler warning
13146           gstdeinterlace.c: In function 'gst_deinterlace_output_frame':
13147           gstdeinterlace.c:1537:57: error: 'pattern.length' may be used uninitialized in this function [-Werror=maybe-uninitialized]
13148           This actually is always initialized before it is used there, but
13149           let's just silence gcc here.
13150
13151 2014-04-21 15:58:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13152
13153         * gst/rtpmanager/gstrtpmux.c:
13154           rtpmux: fix buffer list drop check
13155           While porting to 0.11, the check was mistakenly made constant,
13156           instead of testing for the return value of process_buffer_locked.
13157           Coverity 1139663
13158
13159 2014-04-21 13:44:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13160
13161         * gst/matroska/matroska-read-common.c:
13162           matroska: fix content encoding scope validity check
13163           It's 3 bits, and http://matroska.org/technical/specs/index.html
13164           says it can't be 0.
13165           Coverity 1139660
13166
13167 2014-04-21 13:34:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13168
13169         * gst/matroska/matroska-mux.c:
13170           matroskamux: fix PAR fraction sanity check
13171           It was checking par_num twice, and never par_denum.
13172           Coverity 1139634
13173
13174 2014-04-21 13:32:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13175
13176         * gst/udp/gstmultiudpsink.c:
13177           multiidpsink: warn when setsockopt fails
13178           This doesn't seem to be fatal, but it's good to let the user know
13179           in the logs.
13180           Coverity 1139630
13181
13182 2014-04-21 13:27:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13183
13184         * gst/interleave/deinterleave.c:
13185           interlace: catch failure to create audio info from caps
13186           Coverity 1139627, 1139628
13187
13188 2014-03-13 09:37:48 +0100  Göran Jönsson <goranjn@axis.com>
13189
13190         * gst/rtp/gstrtph264pay.c:
13191           gstrtph264pay: Reset sps pps variable when state change.
13192           Reset last_spspps and sps/pps arrays  when state transition
13193           GST_STATE_CHANGE_PAUSED_TO_READY.
13194           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726015
13195
13196 2014-04-18 11:11:14 +0200  Wim Taymans <wtaymans@redhat.com>
13197
13198         * gst/rtpmanager/gstrtpjitterbuffer.c:
13199         * gst/rtpmanager/rtpjitterbuffer.c:
13200         * gst/rtpmanager/rtpjitterbuffer.h:
13201           jitterbuffer: improve EOS handling
13202           Make a new method to disable the jitterbuffer buffering.
13203           Rework the update_estimated_eos() method. Calculate how much time
13204           there is left to play. If we have less than the delay of the
13205           jitterbuffer, we disabled buffering because we might never be able to
13206           fill the complete jitterbuffer again.
13207           If we receive an EOS event, disable buffering. We will drain the
13208           buffer and eventually push the EOS event out.
13209           When we reach the estimated NPT timeout and we didn't receive an EOS
13210           event, make one and queue it so that it can be pushed.
13211           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=728017
13212
13213 2014-04-18 10:21:27 +0200  Wim Taymans <wtaymans@redhat.com>
13214
13215         * gst/rtpmanager/gstrtpsession.c:
13216         * gst/rtpmanager/rtpsession.c:
13217         * gst/rtpmanager/rtpsession.h:
13218           rtpsession: send reconfigure when internal-ssrc changes
13219           When the internal-ssrc property changes, we want to send a reconfigure
13220           upstream to make payloaders use the new suggested ssrc.
13221           Using the internal-ssrc property to change the SSRC of a stream is not a
13222           good idea and doesn't work when there are multiple senders, we want to
13223           set the SSRC directly on the payloaders. Therefore, deprecate this
13224           property.
13225           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725361
13226
13227 2014-04-18 04:23:26 +0200  Wim Taymans <wtaymans@redhat.com>
13228
13229         * gst/rtpmanager/gstrtpjitterbuffer.c:
13230           jitterbuffer: assume a full buffer when eos
13231           Rework the logic to make buffering messages a little, make sure we
13232           don't make the same message multiple times.
13233           Consider the buffer full when EOS was received.
13234           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=728017
13235
13236 2014-04-17 18:07:09 +0200  Sebastian Dröge <sebastian@centricular.com>
13237
13238         * tests/check/elements/rtprtx.c:
13239           rtprtx: Don't forget to unmap rtp buffer in the test
13240
13241 2014-04-17 17:58:58 +0200  Sebastian Dröge <sebastian@centricular.com>
13242
13243         * gst/rtpmanager/gstrtprtxsend.c:
13244           rtprtxsend: Require clock-rate in the caps and handle no ssrc in the caps properly
13245
13246 2014-04-17 17:43:12 +0200  Sebastian Dröge <sebastian@centricular.com>
13247
13248         * tests/check/elements/rtprtx.c:
13249           rtprtx: Provide an ssrc in the test
13250           And increase timeout to allow all tests to run in valgrind.
13251
13252 2014-04-17 17:33:46 +0200  Sebastian Dröge <sebastian@centricular.com>
13253
13254         * tests/check/elements/rtpsession.c:
13255           rtpsession: Fix memory leaks in test
13256
13257 2014-04-17 17:26:36 +0200  Sebastian Dröge <sebastian@centricular.com>
13258
13259         * tests/check/elements/rtpjitterbuffer.c:
13260           rtpjitterbuffer: Fix hundreds of memory leaks in the test
13261
13262 2014-04-17 17:00:37 +0200  Sebastian Dröge <sebastian@centricular.com>
13263
13264         * gst/rtpmanager/gstrtpjitterbuffer.c:
13265           rtpjitterbuffer: Unref clock id when waiting for the clock is interrupted
13266
13267 2014-04-17 16:39:59 +0200  Sebastian Dröge <sebastian@centricular.com>
13268
13269         * tests/check/elements/rtpcollision.c:
13270           rtpcollision: Fix memory leaks in unit test
13271
13272 2014-04-16 21:40:45 +0100  Tim-Philipp Müller <tim@centricular.com>
13273
13274         * gst/videomixer/videomixer2.c:
13275           videomixer: name collectpads object based on videomixer name
13276           Makes it easier to track things in debug logs when there
13277           are multiple mixers and muxers.
13278
13279 2014-04-16 21:37:12 +0100  Tim-Philipp Müller <tim@centricular.com>
13280
13281         * gst/videomixer/videomixer2.c:
13282           videomixer: better logging of incoming events
13283           The pad and parent names are already logged as part of logging
13284           the object. Instead log the full event details.
13285
13286 2014-04-16 19:03:47 +0200  Sebastian Dröge <sebastian@centricular.com>
13287
13288         * tests/check/elements/videomixer.c:
13289           videomixer: Fix memory leak in unit test
13290
13291 2014-04-16 18:49:43 +0200  Sebastian Dröge <sebastian@centricular.com>
13292
13293         * gst/level/gstlevel.c:
13294           level: Use the correct number of samples to iterate over the input array
13295           Fixes invalid memory accesses and accesses to uninitialised data.
13296
13297 2014-04-16 18:00:49 +0200  Sebastian Dröge <sebastian@centricular.com>
13298
13299         * gst/icydemux/gsticydemux.c:
13300           icydemux: Unref dropped events
13301
13302 2014-04-16 17:29:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13303
13304         * gst/matroska/ebml-read.c:
13305           matroska: fix check for amount of data to read
13306           History shows length==0 should set data to NULL and return,
13307           so we do that too instead of trying to read nothing.
13308           Coverity 206205
13309
13310 2014-04-16 17:25:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13311
13312         * gst/deinterlace/gstdeinterlace.c:
13313           deinterlace: fix sign comparison
13314           history_count is unsigned, so the whole comparison will be made
13315           as unsigned, and fail to reject what it was meant to.
13316           Coverity 206204
13317
13318 2014-04-16 17:04:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13319
13320         * gst/avi/gstavidemux.c:
13321           avidemux: remove dead code
13322           sub may not be NULL in this switch, there is a bail out just
13323           before it if so.
13324           Coverity 206098
13325
13326 2014-04-16 16:59:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13327
13328         * gst/audioparsers/gstflacparse.c:
13329           flacparse: remove dead code
13330           The block_size == 0 was shortcut earlier, and the variable is not
13331           modified in the meantime.
13332           Coverity 206097
13333
13334 2014-04-16 16:56:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13335
13336         * gst/videomixer/videoconvert.c:
13337           videomixer: remove dead code
13338           While it seems to keep a compile time selection, I traced it
13339           to some code copied from videoconvert, where it was removed,
13340           with the following comment:
13341           Also remove the high-quality I420 to BGRA fast-path as it needs
13342           the same fix, which causes an additional instruction, which causes
13343           orc to emit more than 96 variables, which then just crashes.
13344           This can only be fixed in orc by breaking ABI and allowing more
13345           variables.
13346           Thus, I remove it here as well.
13347           Coverity 206064
13348
13349 2014-04-16 16:50:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13350
13351         * gst/isomp4/qtdemux.c:
13352           isomp4: fix incorrect masking for multiple tags
13353           Coverity 206058
13354
13355 2014-04-16 16:45:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13356
13357         * gst/isomp4/atoms.c:
13358           isomp4: fix wrong atom flags set when adding samples
13359           Coverity 206057
13360
13361 2014-04-16 16:40:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13362
13363         * gst/audiofx/audiofxbasefirfilter.c:
13364           audiofx: fix comparison of delta time to a threshold
13365           Coverity 206055
13366
13367 2014-04-16 16:32:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13368
13369         * gst/wavparse/gstwavparse.c:
13370           wavparse: do not rely on call failure keeping return data unmodified
13371           This is clearer this way too.
13372           Coverity 206029
13373
13374 2014-04-16 16:28:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13375
13376         * gst/isomp4/atomsrecovery.c:
13377           isomp4: catch fseek error
13378           Coverity 206028
13379
13380 2014-04-16 16:25:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13381
13382         * gst/isomp4/atoms.c:
13383           isomp4: report failures to caller
13384           Coverity 206027
13385
13386 2014-04-16 18:05:46 +0200  Wim Taymans <wtaymans@redhat.com>
13387
13388         * gst/rtpmanager/gstrtpjitterbuffer.c:
13389           rtpjitterbuffer: refuse serialied query when buffering
13390           When we are buffering, we can't block and wait for the serialized query
13391           to complete because the jitterbuffer will not try to forward the query
13392           while buffering. Instead, just refuse the query.
13393
13394 2014-04-16 16:51:15 +0200  Wim Taymans <wtaymans@redhat.com>
13395
13396         * gst/rtpmanager/gstrtpjitterbuffer.c:
13397           rtpjitterbuffer: don't free the serialized query
13398           We should never free a serialized query in the queue, it is the upstream
13399           caller that will free it.
13400
13401 2014-04-16 17:35:42 +0200  Sebastian Dröge <sebastian@centricular.com>
13402
13403         * tests/check/elements/aacparse.c:
13404           aacparse: Fix memory leak in the test
13405
13406 2014-04-16 17:33:46 +0200  Sebastian Dröge <sebastian@centricular.com>
13407
13408         * gst/videomixer/videomixer2.c:
13409           videomixer: Create hashtable only when we actually use it
13410           In error cases we previously returned without freeing it.
13411
13412 2014-04-16 17:30:59 +0200  Sebastian Dröge <sebastian@centricular.com>
13413
13414         * gst/videomixer/videomixer2.c:
13415           videomixer: Chain up to the parent class' dispose function
13416
13417 2014-04-16 17:23:27 +0200  Sebastian Dröge <sebastian@centricular.com>
13418
13419         * sys/v4l2/gstv4l2videodec.c:
13420           v4l2videodec: Initialise ioctl struct with zeroes before passing it to ioctl()
13421
13422 2014-04-16 13:47:43 +0200  Marc Leeman <marc.leeman@gmail.com>
13423
13424         * gst/udp/gstudpsrc.c:
13425           udpsrc: correct LOG msg for -1
13426           Signed-off-by: Marc Leeman <marc.leeman@gmail.com>
13427
13428 2014-04-15 21:36:30 +0200  Sebastian Dröge <sebastian@centricular.com>
13429
13430         * gst/interleave/interleave.c:
13431           interleave: Fix negotiation to work at all again
13432           The caps query handling function for the sinkpads was called for
13433           the srcpad, and the sinkpads had none. This commit moves it to the
13434           right pad, but nonetheless the negotiation still looks wrong.
13435           This makes the test pass again after the recent coverity fix
13436           and also allows interleave to work again, but someone should
13437           really review the negotiation code and fix it.
13438
13439 2014-04-13 09:03:41 +0200  Edward Hervey <edward@collabora.com>
13440
13441         * sys/oss4/oss4-audio.c:
13442           oss4: Maximum number of channels support is 8
13443           Avoids doing potential overwrites in ch_layout (which only has 8
13444           fields).
13445           CID #1139826
13446
13447 2014-04-12 22:16:37 +0200  Sebastian Dröge <sebastian@centricular.com>
13448
13449         * sys/osxvideo/osxvideosink.m:
13450           osxvideosink: Set rank to MARGINAL
13451           If available we prefer using glimagesink over osxvideosink. It supports
13452           more formats and in general has more features than osxvideosink.
13453
13454 2014-04-11 18:19:49 +0200  Josep Torra <n770galaxy@gmail.com>
13455
13456         * gst/rtp/gstrtph264depay.c:
13457           rtph264depay: only guess AU boundaries when aren't indicated by marker
13458           The marker bit isn't mandatory and we had in place code to guess AU
13459           boundaries by detecting a new picture start. This guessing code
13460           didn't work with interlaced content that has proper marker bits
13461           to indicate the AU boundaries. It was leaking the first field buffer
13462           and producing a corrupted output.
13463           fixes: https://bugzilla.gnome.org/show_bug.cgi?id=728041
13464
13465 2014-04-10 10:38:19 -0300  Rafał Mużyło <galtgendo@o2.pl>
13466
13467         * ext/libpng/gstpngdec.c:
13468           pngdec: enable libpng interlaced picture handling
13469           Makes libpng deinterlace Adam7 interlaced pictures
13470           by default. It is the only interlaced format available
13471           and if the picture isn't interlaced the code should behave
13472           as before.
13473           https://bugzilla.gnome.org/show_bug.cgi?id=726161
13474
13475 2014-04-11 13:27:42 +0200  Sebastian Dröge <sebastian@centricular.com>
13476
13477         * ext/soup/gstsouphttpsrc.c:
13478           souphttpsrc: Only keep-alive the connection in stop() if we have finished all previous messages
13479           After cancelling a request we need to create a new connection.
13480
13481 2014-04-11 11:54:12 +0200  Edward Hervey <bilboed@bilboed.com>
13482
13483         * ext/dv/gstdvdec.c:
13484           dvdec: Don't set bogus timestamp/duration
13485           This will happen if we have an incoming stream with a non-TIME segment
13486           Could be improved later to figure out proper pts/duration.
13487           CID #1199702
13488           CID #1199703
13489
13490 2014-04-11 11:53:42 +0200  Edward Hervey <bilboed@bilboed.com>
13491
13492         * ext/dv/gstdvdec.c:
13493           dvdec: Properly refuse incoming stream without framerate
13494           The return value wasn't properly propagated back if the caps
13495           didn't contain a framerate
13496
13497 2014-04-10 16:35:28 +0200  Sebastian Dröge <sebastian@centricular.com>
13498
13499         * ext/soup/gstsouphttpsrc.c:
13500           souphttpsrc: Also retry on unexpected network failures
13501
13502 2014-04-10 15:45:41 +0200  Sebastian Dröge <sebastian@centricular.com>
13503
13504         * ext/soup/gstsouphttpsrc.c:
13505         * ext/soup/gstsouphttpsrc.h:
13506           souphttpsrc: New property to specify the maximum number of retries before we give up
13507
13508 2014-03-13 10:56:11 +0100  Alexander Zallesov <zallesov@gmail.com>
13509
13510         * ext/soup/gstsouphttpsrc.c:
13511           souphttpsrc: Change default timeout to 15 seconds
13512           If nothing happens after 15 seconds, chances are good that
13513           our connection will never will work. Stop after 15 seconds
13514           instead of waiting until the system's default timeout, which
13515           can be > 1 minute.
13516
13517 2014-04-09 17:30:54 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
13518
13519         * gst/isomp4/qtdemux.c:
13520           qtdemux: replace duplicated variable when parsing trex atom
13521           https://bugzilla.gnome.org/show_bug.cgi?id=727878
13522
13523 2014-04-09 10:56:29 +0200  Sebastian Dröge <sebastian@centricular.com>
13524
13525         * ext/soup/gstsouphttpsrc.c:
13526           souphttpsrc: Use GST_FLOW_FLUSHING when flushing, not GST_FLOW_EOS
13527           ... and reset it properly after flushing is done. Fixes playback
13528           in many cases when buffering is used.
13529           https://bugzilla.gnome.org/show_bug.cgi?id=727821
13530
13531 2014-04-09 08:58:04 +0200  Sebastian Dröge <sebastian@centricular.com>
13532
13533         * gst/isomp4/qtdemux.c:
13534           qtdemux: Properly return stream flags when parsing trex atom
13535           https://bugzilla.gnome.org/show_bug.cgi?id=727867
13536
13537 2014-03-19 19:18:11 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
13538
13539         * sys/osxvideo/osxvideosink.h:
13540         * sys/osxvideo/osxvideosink.m:
13541           osxvideosink: use the video frame API instead of the video meta API
13542           https://bugzilla.gnome.org/show_bug.cgi?id=726738
13543
13544 2014-03-19 18:47:39 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
13545
13546         * sys/osxvideo/osxvideosink.m:
13547           osxvideosink: advertize video meta API support
13548           https://bugzilla.gnome.org/show_bug.cgi?id=726737
13549
13550 2014-04-08 11:31:06 +0200  Edward Hervey <edward@collabora.com>
13551
13552         * gst/interleave/interleave.c:
13553           interleave: Add missing break in switch statement
13554           The caps query is handled entirely already before.
13555           CID #1139757
13556
13557 2014-04-06 18:03:11 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
13558
13559         * tests/check/elements/souphttpsrc.c:
13560           tests: souphttpsrc: use SoupKnownStatusCode if needed
13561           From libsoup docs:
13562           Prior to 2.44 SoupStatus was called SoupKnownStatusCode,
13563           but the individual values have always had the names they
13564           have now.
13565           Fixes:
13566           https://bugzilla.gnome.org/show_bug.cgi?id=727329
13567
13568 2014-04-07 12:58:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13569
13570         * gst/avi/gstavidemux.c:
13571           avidemux: use frames, not bytes, for position query in VBR streams
13572           Coverity 1139648
13573
13574 2014-04-07 12:42:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13575
13576         * gst/smpte/gstsmpte.c:
13577           smpte: fix copy/paste error causing unmap on wrong buffer
13578           Coverity 1139647
13579
13580 2014-04-07 12:16:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13581
13582         * gst/deinterlace/gstdeinterlace.c:
13583           deinterlace: guard against finding no suitable pattern
13584           The code handles a -1 pattern index, and it seems plausible
13585           that a pattern might be found later, so it seems best to not
13586           send an element error here.
13587           Coverity 1139766
13588
13589 2014-04-04 17:38:14 +0200  Wim Taymans <wtaymans@redhat.com>
13590
13591         * gst/rtsp/gstrtspsrc.c:
13592           rtspsrc: update for new MIKEY API
13593
13594 2014-04-03 17:40:01 +0200  Wim Taymans <wtaymans@redhat.com>
13595
13596         * gst/rtsp/gstrtspsrc.c:
13597         * gst/rtsp/gstrtspsrc.h:
13598           rtspsrc: send sender SSRC in the MIKEY message
13599           Allocate a new SSRC for our RTCP messages back to the server and set
13600           this in the MIKEY message.
13601
13602 2014-04-03 17:39:30 +0200  Wim Taymans <wtaymans@redhat.com>
13603
13604         * gst/rtsp/gstrtspsrc.c:
13605           rtspsrc: make random number for the CSB
13606           As recommended in the RFC
13607
13608 2014-03-26 12:10:44 +0100  Wim Taymans <wtaymans@redhat.com>
13609
13610         * gst/rtsp/gstrtspsrc.c:
13611           rtspsrc: don't put spaces in keymgmt header
13612
13613 2014-03-25 17:47:49 +0100  Wim Taymans <wtaymans@redhat.com>
13614
13615         * gst/rtsp/gstrtspsrc.c:
13616         * gst/rtsp/gstrtspsrc.h:
13617           rtspsrc: create and send the RTCP encryption key
13618           Create and make a key for encrypting the RTCP packets back to the server
13619           and wrap this in a MIKEY message that we send as a header in the SETUP
13620           request.
13621
13622 2014-04-03 12:18:39 +0200  Wim Taymans <wtaymans@redhat.com>
13623
13624         * gst/rtsp/gstrtspsrc.c:
13625           rtspsrc: free the srtpdec element
13626
13627 2014-04-03 12:16:25 +0200  Wim Taymans <wtaymans@redhat.com>
13628
13629         * gst/rtsp/gstrtspsrc.c:
13630           rtspsrc: cleanup stream_free function
13631           There is no reason to NULL all fields, we will free the stream anyway.
13632
13633 2014-04-03 12:07:31 +0200  Wim Taymans <wtaymans@redhat.com>
13634
13635         * gst/rtpmanager/gstrtpjitterbuffer.c:
13636           jitterbuffer: demote warning to debug
13637           For TCP, it is normal that we don't have timestamps so don't WARN on
13638           it.
13639
13640 2014-03-29 19:13:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13641
13642         * sys/v4l2/gstv4l2object.c:
13643         * sys/v4l2/gstv4l2src.c:
13644           v4l2: Fix support for caps without width, height, framerate or format
13645           For format like mpegts, width and height is rarely in the negotiated caps. This
13646           patch fixes failure when setting format, and prevent introducing width, height,
13647           framerate and format to the caps when fixating.
13648           https://bugzilla.gnome.org/show_bug.cgi?id=725860
13649
13650 2014-03-31 18:34:13 +0200  Thibault Saunier <tsaunier@gnome.org>
13651
13652         * gst/avi/gstavidemux.c:
13653         * gst/avi/gstavidemux.h:
13654           avidemux: Always set PTS=DTS on raw video streams
13655
13656 2014-03-31 18:31:22 +0200  Thibault Saunier <tsaunier@gnome.org>
13657
13658         * gst/avi/gstavidemux.c:
13659           avidemux: Always set pixel-aspect-ratio on raw video streams
13660           That field is mandatory in caps and if it is not present in the
13661           AVI container, it means square pixels thus 1/1.
13662
13663 2014-03-30 00:35:07 +0000  Tim-Philipp Müller <tim@centricular.com>
13664
13665         * gst/matroska/matroska-mux.c:
13666           matroska-mux: add mapping for Opus audio
13667           Might want to consider adding channels/rate
13668           requirement to template caps, but requires
13669           fixing up of encoder and parser first.
13670
13671 2014-03-30 00:31:11 +0000  Tim-Philipp Müller <tim@centricular.com>
13672
13673         * gst/matroska/matroska-demux.c:
13674         * gst/matroska/matroska-ids.h:
13675           matroska-demux: add mapping for Opus audio codec
13676           https://bugzilla.gnome.org/show_bug.cgi?id=727305
13677
13678 2014-03-29 17:21:17 -0400  William Manley <will@williammanley.net>
13679
13680         * sys/v4l2/gstv4l2object.c:
13681           v4l2src: Fix support for mpegts streams
13682           It seems that GStreamer's mpegts elements (tsdemux, tsparse) require caps
13683           `video/mpegts,systemstream=true`.  As far as I can see the significance
13684           of systemstream is to indicate that this is a container format rather than
13685           an elementary stream.  As this is the case (and I can't understand how it
13686           could not be the case with mpegts) I add systemstream=true to v4l2src's
13687           caps.
13688           This allows v4l2src to be linked with tsdemux for playback from my
13689           Hauppauge HD-PVR with the pipeline:
13690           v4l2src ! queue ! tsdemux ! video/x-h264 ! decodebin ! xvimagesink
13691           In combination with the next commit this fixes using Hauppauge HD-PVR with
13692           GStreamer 1.0+.
13693
13694 2014-01-14 14:48:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13695
13696         * sys/v4l2/v4l2_calls.c:
13697           v4l2: attempt to fix infinite (for small version of infinite) loop
13698
13699 2014-03-29 13:20:30 +0000  Tim-Philipp Müller <tim@centricular.com>
13700
13701         * gst/rtpmanager/gstrtpbin.c:
13702           rtpmanager: copy sticky events when exposing pads in more places
13703           https://bugzilla.gnome.org/show_bug.cgi?id=724712
13704
13705 2014-03-28 20:11:36 +0100  Rico Tzschichholz <ricotz@ubuntu.com>
13706
13707         * sys/v4l2/Makefile.am:
13708           v4l2: fix distcheck
13709           Make sure ext/*.h are dist'ed
13710
13711 2014-03-27 19:51:50 +0000  Tim-Philipp Müller <tim@centricular.com>
13712
13713         * sys/ximage/gstximagesrc.c:
13714           ximagesrc: only extrapolate alpha mask for 32-bit depth
13715           Instead of passing bogus alpha mask values when there's no alpha.
13716           https://bugzilla.gnome.org/show_bug.cgi?id=726833
13717
13718 2014-03-21 13:03:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13719
13720         * sys/ximage/gstximagesrc.c:
13721           ximagesrc: Add ARGB/BGRA support
13722
13723 2014-03-20 15:28:26 +0100  Ognyan Tonchev <ognyan@axis.com>
13724
13725         * gst/rtp/gstrtpjpegpay.c:
13726           jpegpay: consider header len when calculating payload len
13727           Fixed https://bugzilla.gnome.org/show_bug.cgi?id=726777
13728
13729 2014-03-26 08:03:22 +0100  Sebastian Dröge <sebastian@centricular.com>
13730
13731         * ext/jpeg/gstjpegdec.c:
13732           jpegdec: All frames are sync points
13733
13734 2014-03-26 08:02:43 +0100  Sebastian Dröge <sebastian@centricular.com>
13735
13736         * ext/libpng/gstpngdec.c:
13737           pngdec: All frames are sync points
13738
13739 2014-03-22 17:07:46 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
13740
13741         * gst/matroska/matroska-demux.c:
13742           matroskademux: segment closing not needed in 1.x
13743           ... as sender should keep track of segment base accumulation.
13744           Rather, it may have some adverse effects as a spurious segment event,
13745           e.g. in collectpads.
13746
13747 2014-03-22 17:05:17 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
13748
13749         * gst/matroska/matroska-demux.c:
13750           matroskademux: early sending pending codec-data for all streams
13751           ... at least before syncing across all streams might cause some gap
13752           activity on any of those streams, notably sparse streams.
13753           See also #712134
13754
13755 2014-03-22 17:01:27 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
13756
13757         * gst/matroska/matroska-mux.c:
13758           matroskamux: handle both sticky and non-sticky custom event
13759
13760 2014-03-25 11:44:27 +0100  Wim Taymans <wtaymans@redhat.com>
13761
13762         * gst/rtsp/gstrtspsrc.c:
13763           rtspsrc: only expose streams on dataflow
13764           Only probe on buffers, we don't want to expose the streams on events.
13765
13766 2014-03-25 11:36:40 +0100  Wim Taymans <wtaymans@redhat.com>
13767
13768         * gst/rtpmanager/gstrtpbin.c:
13769         * gst/rtsp/gstrtspsrc.c:
13770           rtspsrc: copy sticky events to ghostpad
13771           When we expose internal pads as ghostpads, first copy the sticky events
13772           so that we have the caps and segment etc.
13773           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=724712
13774
13775 2014-03-24 14:25:43 +0100  Wim Taymans <wtaymans@redhat.com>
13776
13777         * gst/rtsp/gstrtspsrc.c:
13778         * gst/rtsp/gstrtspsrc.h:
13779           rtspsrc: srtp handling
13780
13781 2014-03-25 10:23:00 +0100  Wim Taymans <wtaymans@redhat.com>
13782
13783         * gst/rtsp/gstrtspsrc.c:
13784           rtspsrc: set SSRC on caps if known
13785
13786 2014-03-24 16:58:25 +0100  Wim Taymans <wtaymans@redhat.com>
13787
13788         * gst/rtsp/gstrtspsrc.c:
13789           rtspsrc: put caps on udpsrc instead of using the signals
13790           Try to avoid using the request-pt-map to get caps but set them directly
13791           on the udpsrc element. That way, the caps get nicely transformed as they
13792           pass through the different elements in the rtpbin, including the AUX and
13793           decoder/encoder elements.
13794
13795 2014-03-24 15:35:09 +0100  Wim Taymans <wtaymans@redhat.com>
13796
13797         * gst/rtsp/gstrtspsrc.c:
13798           rtspsrc: use profile to set rtcp caps
13799           Use the negotiated profile to set x-rtcp or x-srtcp caps
13800
13801 2014-03-24 15:34:26 +0100  Wim Taymans <wtaymans@redhat.com>
13802
13803         * gst/rtsp/gstrtspsrc.c:
13804           rtspsrc: set udpsrc to READY
13805           READY is enough to allocate ports now
13806
13807 2014-03-24 14:25:28 +0100  Wim Taymans <wtaymans@redhat.com>
13808
13809         * gst/udp/gstudpsrc.c:
13810           udpsrc: improve caps handling
13811           Protect caps with the lock.
13812           Don't push the caps event from the set_property function but mark the
13813           pad for reconfiguration so that it will renegotiate and push the new
13814           caps event in the streaming thread.
13815
13816 2014-03-24 15:15:34 +0100  Wim Taymans <wtaymans@redhat.com>
13817
13818         * gst/udp/gstudpsrc.c:
13819           udpsrc: open/close socket in NULL<->READY state
13820           We should open the socket when going to NULL<->READY and not in the
13821           start/stop vemthod, which is called in READY<->PAUSED. This makes it
13822           possible to allocate a socket without going to PAUSED (and starting the
13823           negotiation).
13824
13825 2014-03-24 14:35:01 +0100  Wim Taymans <wtaymans@redhat.com>
13826
13827         * gst/rtsp/gstrtspsrc.c:
13828           rtspsrc: free caps in ptmap array
13829           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726696
13830
13831 2014-03-20 11:12:51 +0100  Wim Taymans <wtaymans@redhat.com>
13832
13833         * gst/rtsp/gstrtspsrc.c:
13834           rtspsrc: handle NULL rtpmap and parse error better
13835
13836 2014-03-16 23:46:22 -0400  Olivier Crête <tester@tester.ca>
13837
13838         * configure.ac:
13839           configure: Don't check for gudev if video4linux2 is not present
13840
13841 2014-03-16 23:19:55 -0400  Olivier Crête <tester@tester.ca>
13842
13843         * configure.ac:
13844           configure: Don't fail if gudev is not present
13845           PKG_CHECK_MODULES has the bad habit of failing the build if it doesn't
13846           get what it wants, prevent that.
13847
13848 2012-11-02 13:33:13 +0100  Olivier Crête <olivier.crete@collabora.com>
13849
13850         * configure.ac:
13851         * sys/v4l2/Makefile.am:
13852         * sys/v4l2/gstv4l2.c:
13853         * sys/v4l2/gstv4l2devicemonitor.c:
13854         * sys/v4l2/gstv4l2devicemonitor.h:
13855           v4l2: Implement GstDeviceMonitor subclass
13856           https://bugzilla.gnome.org/show_bug.cgi?id=678402
13857
13858 2013-08-12 11:49:21 -0400  Olivier Crête <olivier.crete@collabora.com>
13859
13860         * ext/pulse/Makefile.am:
13861         * ext/pulse/plugin.c:
13862         * ext/pulse/pulsedevicemonitor.c:
13863         * ext/pulse/pulsedevicemonitor.h:
13864           pulse: Add device monitors
13865           https://bugzilla.gnome.org/show_bug.cgi?id=678402
13866
13867 2014-03-16 19:24:26 -0400  Olivier Crête <tester@tester.ca>
13868
13869         * sys/v4l2/gstv4l2object.c:
13870           v4l2: Remove GstPropertyProbe leftovers
13871
13872 2014-02-19 03:04:03 +0100  Mathieu Duponchelle <mduponchelle1@gmail.com>
13873
13874         * gst/videomixer/videomixer2.c:
13875         * gst/videomixer/videomixer2.h:
13876           videomixer: Port to new collectpads API
13877           See: https://bugzilla.gnome.org/show_bug.cgi?id=724705
13878
13879 2014-03-16 15:26:04 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13880
13881         * sys/v4l2/ext/types-compat.h:
13882         * sys/v4l2/ext/videodev2.h:
13883           v4l2: Add types compatiblity for other OS
13884           Adds type compatiblity with other OS like BSD. This uses types mapping macro to
13885           avoid conflict with existing defined types. We resuse glib types as these are
13886           already available on supported platforms. This is GCC only because of the
13887           le32 type that uses bitwise attribute.
13888           https://bugzilla.gnome.org/show_bug.cgi?id=726453
13889
13890 2014-03-16 15:55:00 +0000  Tim-Philipp Müller <tim@centricular.com>
13891
13892         * ext/pulse/pulseutil.c:
13893           pulse: fix format info to caps conversion for mulaw
13894
13895 2013-08-13 12:10:42 -0400  Olivier Crête <olivier.crete@collabora.com>
13896
13897         * ext/pulse/pulsesink.c:
13898         * ext/pulse/pulseutil.c:
13899         * ext/pulse/pulseutil.h:
13900           pulse: Make gst_pulse_format_info_to_caps() shared
13901           https://bugzilla.gnome.org/show_bug.cgi?id=678402
13902
13903 2014-03-15 18:41:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13904
13905         * sys/Makefile.am:
13906           v4l2: Fix typo V4L_DIR intead of V4L2_DIR
13907
13908 2014-03-15 18:05:32 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13909
13910         * configure.ac:
13911           v4l2-build: Set HAVE_GST_V4L2 if headers are present
13912           The name of HAVE_ need to match the USE_. Now set HAVE_GST_V4L2 if
13913           videodev2.h is found.
13914
13915 2014-03-15 16:47:51 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13916
13917         * configure.ac:
13918         * sys/Makefile.am:
13919           v4l2: Actually build the plugin
13920           The checks were removed inadvertedly in previous patch and not replaced.
13921           Re-introduce the configure checks and some of the checks in order to enable
13922           this plugin again. We only check if videodev2.h exist on the platform to
13923           avoid building on Windows or OSX, though we build against our own copy. This
13924           was breaking the build on built-bot.
13925
13926 2014-03-15 13:47:42 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13927
13928         * po/af.po:
13929         * po/az.po:
13930         * po/bg.po:
13931         * po/ca.po:
13932         * po/cs.po:
13933         * po/da.po:
13934         * po/de.po:
13935         * po/el.po:
13936         * po/en_GB.po:
13937         * po/eo.po:
13938         * po/es.po:
13939         * po/eu.po:
13940         * po/fi.po:
13941         * po/fr.po:
13942         * po/gl.po:
13943         * po/hr.po:
13944         * po/hu.po:
13945         * po/id.po:
13946         * po/it.po:
13947         * po/ja.po:
13948         * po/lt.po:
13949         * po/lv.po:
13950         * po/mt.po:
13951         * po/nb.po:
13952         * po/nl.po:
13953         * po/or.po:
13954         * po/pl.po:
13955         * po/pt_BR.po:
13956         * po/ro.po:
13957         * po/ru.po:
13958         * po/sk.po:
13959         * po/sl.po:
13960         * po/sq.po:
13961         * po/sr.po:
13962         * po/sv.po:
13963         * po/tr.po:
13964         * po/uk.po:
13965         * po/vi.po:
13966         * po/zh_CN.po:
13967         * po/zh_HK.po:
13968         * po/zh_TW.po:
13969           translation: PO file changes caused by POTFILE.in update
13970
13971 2014-03-15 13:17:21 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13972
13973         * configure.ac:
13974         * po/POTFILES.in:
13975         * po/POTFILES.skip:
13976         * sys/v4l2/Makefile.am:
13977         * sys/v4l2/gstv4l2object.c:
13978         * sys/v4l2/gstv4l2sink.c:
13979         * sys/v4l2/gstv4l2src.c:
13980         * sys/v4l2/gstv4l2videooverlay.c:
13981         * sys/v4l2/gstv4l2videooverlay.h:
13982           v4l2: Remove XV support
13983           XV support for v4l2 never became upstream and ended up being
13984           commented out with an undef for a long time now.
13985
13986 2014-03-15 11:13:05 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13987
13988         * configure.ac:
13989         * gst-plugins-good.spec.in:
13990         * sys/Makefile.am:
13991         * sys/v4l2/ext/v4l2-common.h:
13992         * sys/v4l2/ext/v4l2-controls.h:
13993         * sys/v4l2/ext/videodev2.h:
13994         * sys/v4l2/gstv4l2bufferpool.c:
13995         * sys/v4l2/gstv4l2object.c:
13996         * sys/v4l2/gstv4l2object.h:
13997         * sys/v4l2/gstv4l2vidorient.c:
13998         * sys/v4l2/v4l2_calls.c:
13999         * tests/icles/Makefile.am:
14000           v4l2: Use a copy of videodev2.h header
14001           With years the amount of ifdef have grown up and we are not even sure if the
14002           old code path compiles. Each time we need to update the v4l2 framework to add
14003           the new feature, we break compilation on older kernel. With exception of two
14004           controls in the video orientation control, this patch get rid of all ifdef by
14005           including the latest version of videodev2.h inside GStreamer.
14006           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723446
14007
14008 2014-03-12 15:32:55 +0100  Sebastian Dröge <sebastian@centricular.com>
14009
14010         * ext/soup/gstsouphttpsrc.c:
14011         * ext/soup/gstsouphttpsrc.h:
14012           souphttpsrc: Add properties for selecting SSL/TLS certificate checking
14013           And by default properly check certificates against the system's CA
14014           certificates. Everything else is not a good default at all.
14015
14016 2014-03-11 14:56:30 +0100  Per x Johansson <perxjoh@axis.com>
14017
14018         * gst/matroska/matroska-demux.c:
14019           matroskademux: fix assert on fps lower than 1
14020           Fixes assert caused by gst_duration_to_fraction calling
14021           gst_util_uint64_scale_int with a denominator of 0 when fps is less
14022           than 1.
14023           https://bugzilla.gnome.org/show_bug.cgi?id=726106
14024
14025 2014-03-11 00:46:06 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
14026
14027         * gst/videomixer/videomixer2.c:
14028           videomixer2: store video info with buffers to keep it in sync
14029           Instead the queued buffer might have an old caps while the pad
14030           is already storing the information for a new caps. Mixing those
14031           while handling buffers will often lead to issues
14032           https://bugzilla.gnome.org/show_bug.cgi?id=725948
14033
14034 2014-03-08 19:29:58 -0500  William Manley <will@williammanley.net>
14035
14036         * sys/v4l2/v4l2_calls.c:
14037           v4l2: Fix typo contol -> control
14038           https://bugzilla.gnome.org/show_bug.cgi?id=725632
14039
14040 2014-03-04 01:15:49 +0000  William Manley <will@williammanley.net>
14041
14042         * sys/v4l2/v4l2_calls.c:
14043           v4l2: Normalise control names in the same way as v4l2-ctl
14044           V4L2 kernel drivers allow configuration of the hardware settings via a
14045           mechanism called controls.  These can be referred to by name such as
14046           "Brightness" and "White Balance Temperature".  The user-space command line
14047           client for setting these controls (v4l2-ctl) normalises these names such
14048           that they only contain lower case alphanumeric characters and the
14049           underscore '_'.  e.g:
14050           Kernel                     v4l2-ctl
14051           ----------------------------------------------------
14052           Brightness                 brightness
14053           White Balance Temperature  white_balance_temperature
14054           Focus (absolute)           focus_absolute
14055           GStreamer seems to want to follow this pattern but failed for controls with
14056           more than one consecutive non-alphanum character.  e.g. GStreamer would
14057           produce "focus__absolute_" rather than "focus_absolute".
14058           This commit fixes that issue.  Backwards compatibility is preserved by
14059           normalising all control names before comparison.
14060           https://bugzilla.gnome.org/show_bug.cgi?id=725632
14061
14062 2014-03-07 16:17:29 +0100  Sebastian Dröge <sebastian@centricular.com>
14063
14064         * ext/soup/gstsouphttpsrc.c:
14065           souphttpsrc: Make sure to not return EOS immediately if we finished a range request
14066           Only return EOS the next time create() is called, if at all. basesrc
14067           should already take care of not calling it again.
14068           Also always return immediately if the previous flow return was
14069           not OK. This indicates an error somewhere.
14070
14071 2014-03-06 12:06:43 -0500  Olivier Crête <olivier.crete@collabora.com>
14072
14073         * gst/rtp/gstrtpamrdepay.c:
14074         * gst/rtp/gstrtpilbcdepay.c:
14075         * gst/rtp/gstrtpsirendepay.c:
14076         * gst/rtp/gstrtpspeexdepay.c:
14077           rtp: Remove caps restrictions from RTP depayloader sink caps
14078           Remove caps restrictions that correspond to the default and are not
14079           required in SDP. With the new usage of having pads require a subset
14080           of the caps, they will make the negotiation fail.
14081
14082 2014-03-06 11:02:09 -0500  Olivier Crête <olivier.crete@collabora.com>
14083
14084         * gst/rtp/gstrtpspeexdepay.c:
14085           rtpspeexdepay: Remove caps restrictions for depayloader
14086           The "encoding-params" is optional in the SDP, because we now require
14087           a subset of the caps, it would fail caps negotiatioin if it wasn't present.
14088           So removed it from the template caps.
14089
14090 2014-03-06 13:38:09 +0100  Sebastian Dröge <sebastian@centricular.com>
14091
14092         * ext/soup/gstsouphttpsrc.c:
14093           souphttpsrc: Don't forget to quit mainloop after we cancelled when we got data after the stop position
14094
14095 2014-03-06 13:35:47 +0100  Sebastian Dröge <sebastian@centricular.com>
14096
14097         * ext/soup/gstsouphttpsrc.c:
14098           souphttpsrc: If we had a stop position, allow for the server to finish our connection instead of just cancelling
14099           Otherwise keep-alive does not make much sense and also the server will have
14100           confusing things in the logs.
14101
14102 2014-03-06 12:24:01 +0100  Wim Taymans <wtaymans@redhat.com>
14103
14104         * gst/rtsp/gstrtspsrc.c:
14105         * gst/rtsp/gstrtspsrc.h:
14106           rtspsrc: skip streams with same control url
14107           Keep track of what streams we did the SETUP for. We only need to
14108           configure caps, wait for pads and push events on setup streams. We can
14109           remove the disabled state of the stream and simplify some checks.
14110           After we setup a stream, skip the other streams that have the same
14111           control url. Use a skipped flag to mark streams that should be skipped.
14112
14113 2014-03-06 12:22:47 +0100  Wim Taymans <wtaymans@redhat.com>
14114
14115         * gst/rtsp/gstrtspsrc.c:
14116           rtspsrc: remove obsolete code
14117
14118 2014-03-05 16:19:19 +0100  Wim Taymans <wtaymans@redhat.com>
14119
14120         * gst/rtsp/gstrtspsrc.c:
14121         * gst/rtsp/gstrtspsrc.h:
14122           rtspsrc: just use the SDP index as the stream id
14123           Use the index of the media stream in the SDP as the stream id instead of
14124           keeping a separate counter.
14125
14126 2014-03-05 13:35:19 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
14127
14128         * sys/osxvideo/cocoawindow.m:
14129         * sys/osxvideo/osxvideosink.m:
14130           osxvideo: fix build on Mac OSX Mavericks and put new window in front
14131           GetCurrentProcess/SetFrontProcess/TransformProcessType was deprecated
14132           and now removed in Mac OSX 10.9. orderFrontRegardless is used to make
14133           the video window the most front window.
14134
14135 2014-03-05 17:33:56 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
14136
14137         * gst-plugins-good.spec.in:
14138           Add docs directory to spec file
14139
14140 2014-03-05 15:44:25 +0100  Wim Taymans <wtaymans@redhat.com>
14141
14142         * gst/rtsp/gstrtspsrc.c:
14143           rtspsrc: handle NULL control urls better
14144
14145 2014-03-05 14:28:26 +0100  Wim Taymans <wtaymans@redhat.com>
14146
14147         * gst/rtpmanager/rtpsession.c:
14148           session: small cleanups
14149           It's nicer to explicitly check for NULL on pointer types to make it
14150           clear that it's a pointer and not a boolean.
14151
14152 2014-03-05 14:26:02 +0100  Wim Taymans <wtaymans@redhat.com>
14153
14154         * gst/rtpmanager/rtpsession.c:
14155           session: handle unknown SSRC in FIR
14156           https://bugzilla.gnome.org/show_bug.cgi?id=725712
14157
14158 2014-03-05 11:39:09 +0100  Alessandro Decina <alessandro.d@gmail.com>
14159
14160         * gst/rtsp/gstrtspsrc.c:
14161           rtspsrc: fix seeking
14162           Call gst_rtspsrc_connection_flush (src, FALSE) to reset connections as
14163           non-flushing before sending PAUSE and PLAY with the new npt range. Without this
14164           patch, those commands would fail with EINTR as the connections were still
14165           flushing.
14166
14167 2014-03-03 16:39:26 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
14168
14169         * gst/avi/gstavidemux.c:
14170         * gst/avi/gstavidemux.h:
14171           avidemux: expose xsub as a subtitle instead of as a video
14172           It is placed inside a 'vids' struct, so it was being exposed on
14173           a pad named video_%d. XSUB are subtitles and this patch adds
14174           an special case for it to be exposed in a subpicture_%d pad
14175
14176 2014-03-03 16:38:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
14177
14178         * gst/avi/gstavidemux.c:
14179           avidemux: do not try to add a tag with tag_name set to NULL
14180           This can happen if there are subtitles in the stream, leading to
14181           an assertion
14182
14183 2014-03-04 16:40:34 +0100  Wim Taymans <wtaymans@redhat.com>
14184
14185         * gst/rtsp/gstrtspsrc.c:
14186         * gst/rtsp/gstrtspsrc.h:
14187           rtspsrc: Add support for multiple payload types
14188           A media stream can have multiple payload types. Parse all the payload
14189           types and collect the caps information. We then have to store the
14190           pt<->caps mapping instead of 1 pt and 1 caps.
14191           Parse the profile from the SDP and use that to negotiate the transport
14192           instead of always using AVP.
14193           Rework how we do some tweaks for ASF and Realmedia.
14194
14195 2014-03-04 11:34:39 +0100  Wim Taymans <wtaymans@redhat.com>
14196
14197         * gst/rtsp/gstrtspsrc.c:
14198           rtspsrc: refactor payload handling
14199
14200 2014-03-03 11:34:00 +0100  Wim Taymans <wtaymans@redhat.com>
14201
14202         * gst/rtpmanager/rtpjitterbuffer.c:
14203           jitterbuffer: fix buffer level with invalid DTS
14204           It is possible that the DTS is invalid (when we receive RTP packets from
14205           TCP, for example). As a fallback, use the reconstructed PTS value to
14206           calculate the buffer level.
14207
14208 2014-03-02 05:10:13 +0100  Sebastian Rasmussen <sebras@hotmail.com>
14209
14210         * .gitignore:
14211           .gitignore: Ignore gcov intermediate files
14212           https://bugzilla.gnome.org/show_bug.cgi?id=725480
14213
14214 2014-02-28 09:34:46 +0100  Sebastian Dröge <sebastian@centricular.com>
14215
14216         * common:
14217           Automatic update of common submodule
14218           From fe1672e to bcb1518
14219
14220 2014-02-27 23:15:04 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
14221
14222         * gst/audioparsers/gstaacparse.c:
14223           Revert "aacparse: put codec data on caps for loas format"
14224           This reverts commit e459cf3e01a08f1a3ef1fb954a41cfa36b3e510c.
14225           This was pushed by accident, the bug should likely be fixed in
14226           libav https://bugzilla.libav.org/show_bug.cgi?id=644
14227
14228 2014-02-27 18:55:04 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
14229
14230         * ext/jpeg/gstjpegdec.c:
14231           jpegdec: mark all parsed frames as sync points
14232           all jpeg frames are sync points, so mark them as such so
14233           reverse playback can properly work with the video decoder
14234           base class
14235           https://bugzilla.gnome.org/show_bug.cgi?id=725104
14236
14237 2014-02-25 01:12:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
14238
14239         * gst/audioparsers/gstaacparse.c:
14240           aacparse: put codec data on caps for loas format
14241           gst-libav audio decoder also needs codec data for LOAS format, otherwise
14242           it will complain about not having a decoder config and skip all packets
14243           https://bugzilla.gnome.org/show_bug.cgi?id=596772
14244
14245 2014-02-27 00:43:48 +0000  Tim-Philipp Müller <tim@centricular.com>
14246
14247         * gst/matroska/matroska-demux.c:
14248           matroskademux: align raw audio memory to powers of two
14249           https://bugzilla.gnome.org/show_bug.cgi?id=725008
14250
14251 2014-02-27 00:37:20 +0000  Tim-Philipp Müller <tim@centricular.com>
14252
14253         * gst/matroska/matroska-demux.c:
14254           matroskademux: calculate alignment properly for audio depths not a multiple of 8
14255
14256 2014-02-23 19:09:24 +0100  Matej Knopp <matej.knopp@gmail.com>
14257
14258         * gst/matroska/matroska-demux.c:
14259           matroskademux: fix crash with 24-bit raw audio
14260           Do not try to align audio buffers to odd numbers,
14261           which will get us a NULL buffer which we then
14262           crash on.
14263           https://bugzilla.gnome.org/show_bug.cgi?id=725008
14264
14265 2014-02-27 00:11:42 +0000  Tim-Philipp Müller <tim@centricular.com>
14266
14267         * gst/rtpmanager/Makefile.am:
14268           rtpmanager: re-enable -Werror
14269
14270 2014-02-27 00:11:11 +0000  Tim-Philipp Müller <tim@centricular.com>
14271
14272         * gst/rtpmanager/gstrtpjitterbuffer.c:
14273           rtpjitterbuffer: fix compiler warning
14274           gstrtpjitterbuffer.c: In function 'gst_rtp_jitter_buffer_loop':
14275           gstrtpjitterbuffer.c:2978:3: error: 'result' may be used uninitialized in this function
14276           while (result == GST_FLOW_OK);
14277           ^
14278
14279 2014-02-26 22:11:41 +0100  Stefan Sauer <ensonic@users.sf.net>
14280
14281         * common:
14282           Automatic update of common submodule
14283           From 1a07da9 to fe1672e
14284
14285 2014-02-26 21:11:23 +0100  Sebastian Dröge <sebastian@centricular.com>
14286
14287         * gst/rtpmanager/gstrtpjitterbuffer.c:
14288           rtpjitterbuffer: Fix uninitialized variable compiler warning
14289
14290 2014-02-26 07:32:32 -0500  Jake Foytik <jake.foytik@ipconfigure.com>
14291
14292         * gst/rtpmanager/gstrtpjitterbuffer.c:
14293           rtpjitterbuffer: Remove raw comparisons of RTP sequence numbers
14294           Several conditional statements perform comparison on RTP sequence
14295           numbers without taking the sequence number rollover into account.
14296           Instead, use the gst_rtp_buffer_compare_seqnum function to perform the
14297           comparison.
14298           https://bugzilla.gnome.org/show_bug.cgi?id=725159
14299
14300 2014-02-03 01:44:21 +0100  Sebastian Rasmussen <sebras@hotmail.com>
14301
14302         * tests/check/Makefile.am:
14303           tests: Don't build disabled plugins' check tests
14304           https://bugzilla.gnome.org/show_bug.cgi?id=723502
14305
14306 2014-02-26 11:29:45 +0100  Stefan Sauer <ensonic@users.sf.net>
14307
14308         * docs/Makefile.am:
14309           docs: install prebuilt plugin docs if gtk-doc is disabled
14310           Sync to the Makefile.am from gst-plugin-base where it is done right.
14311           Fixes #725034
14312
14313 2014-02-25 16:10:54 -0500  Hugues Fruchet <hugues.fruchet@st.com>
14314
14315         * sys/v4l2/gstv4l2object.c:
14316           v4l2object: do not emit "parsed" caps for vp8
14317           VP8 doesn't require parsing (vp8parse doesn't exist, so negotiation with demux fails
14318           if "parsed" is set in caps).
14319           https://bugzilla.gnome.org/show_bug.cgi?id=724636
14320
14321 2014-02-11 16:27:08 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14322
14323         * sys/v4l2/gstv4l2object.c:
14324           v4l2: Don't require parser for VP8
14325           Until GStreamer has one (see bug722760), we should not require a parser for VP8.
14326           https://bugzilla.gnome.org/show_bug.cgi?id=722128
14327
14328 2014-02-10 17:08:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14329
14330         * sys/v4l2/v4l2_calls.c:
14331           v4l2: CAPTURE_MPLANE is well tested now
14332           https://bugzilla.gnome.org/show_bug.cgi?id=722128
14333
14334 2013-12-18 09:56:35 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
14335
14336         * sys/v4l2/gstv4l2.c:
14337         * sys/v4l2/gstv4l2object.c:
14338         * sys/v4l2/gstv4l2object.h:
14339         * sys/v4l2/gstv4l2videodec.c:
14340         * sys/v4l2/gstv4l2videodec.h:
14341           v4l2videodec: Create one element per device
14342           For each videoCdevice probe it input/output capabilities
14343           if it match with video decoder requirement register a new element.
14344           Signed-off-by: Benjamin Gaignard <benjamin.gaignard@linaro.org>
14345           https://bugzilla.gnome.org/show_bug.cgi?id=722128
14346
14347 2013-12-19 15:26:52 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14348
14349         * sys/v4l2/gstv4l2object.c:
14350         * sys/v4l2/gstv4l2object.h:
14351         * sys/v4l2/gstv4l2videodec.c:
14352           v4l2videodec: Calculate latency from device information
14353           Decoders or other devices that expose a minimum buffers required produce
14354           an first output. We use this information to calculate latency.
14355           https://bugzilla.gnome.org/show_bug.cgi?id=722128
14356
14357 2013-11-28 17:14:18 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14358
14359         * sys/v4l2/Makefile.am:
14360         * sys/v4l2/gstv4l2.c:
14361         * sys/v4l2/gstv4l2videodec.c:
14362         * sys/v4l2/gstv4l2videodec.h:
14363         * sys/v4l2/v4l2_calls.c:
14364           v4l2videodec: Implement v4l2videodec
14365           Implement an element that can driver V4L2 M2M decoder device.
14366           https://bugzilla.gnome.org/show_bug.cgi?id=722128
14367
14368 2014-02-11 12:41:29 +0100  Göran Jönsson <goranjn@axis.com>
14369
14370         * gst/rtp/gstrtph264pay.c:
14371           rtph264pay: only update last_spspps time if all sps/pps got sent successfully
14372           This fixes an issue with gst-rtsp-server where no sps and pps are
14373           sent for the first intra frame, because the payloader starts working
14374           already when receiving DESCRIBE but there is no transports so it tries
14375           to send sps and pps, but that fails with a FLUSHING flow. But the time
14376           for last sent sps and pps would still be set, so when PLAY arrives and
14377           the first intra frame is to be sent there is no sps and pps sent due to
14378           that time since last sps pps is less than spspps_interval.
14379           https://bugzilla.gnome.org/show_bug.cgi?id=724213
14380
14381 2014-02-25 09:00:45 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
14382
14383         * gst/rtsp/gstrtspsrc.c:
14384           rtspsrc: Fix deadlock when task creation is no successful
14385           https://bugzilla.gnome.org/show_bug.cgi?id=725124
14386
14387 2014-02-22 20:19:49 +0100  Stefan Sauer <ensonic@users.sf.net>
14388
14389         * gst/autodetect/gstautodetect.c:
14390           autodetect: demote candidate error to warning and plug fake{sink,src}
14391           In the case where we have no suitable candidate we post a warning and plug a
14392           fake-element. Do the same when non of the candidate work.
14393           This is more consistent and plugin the fakesink as a fallback is probably
14394           helpful for running unit tests without requiring hardware src/sink elements.
14395           Fixes #722981
14396
14397 2014-02-23 12:34:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14398
14399         * sys/v4l2/v4l2_calls.c:
14400           v4l2: make some more controls configurable
14401           ... at least if one tries hard enough using extra-controls property.
14402
14403 2014-02-23 10:39:20 +0100  Dan Kegel <dank@kegel.com>
14404
14405         * configure.ac:
14406           v4l2: Require mplanar support for now in configure
14407           The code fails to compile without currently, see
14408           https://bugzilla.gnome.org/show_bug.cgi?id=723446
14409           It's better to disable it instead of failing compilation
14410           until this is fixed properly.
14411
14412 2014-02-23 00:14:04 +0100  Stefan Sauer <ensonic@users.sf.net>
14413
14414         * ext/jack/gstjackaudioclient.c:
14415           jack: add some simple log handlers for jack
14416           Add log handlers for jack that write to the gst debug log. This avoids spamming
14417           the console when e.g. using autoaudiosink, having the jack elements installed,
14418           but not running jack.
14419
14420 2014-02-22 21:31:21 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
14421
14422         * sys/v4l2/v4l2_calls.c:
14423           v4l2src: handle old and odd driver behaviour when listing controls
14424
14425 2013-11-28 16:54:58 -0800  Darryl Gamroth <dgamroth@uvic.ca>
14426
14427         * gst/audiofx/audiofxbaseiirfilter.c:
14428           audiofxbaseiirfilter: check if coefficients are provided inside filter lock
14429           https://bugzilla.gnome.org/show_bug.cgi?id=719524
14430
14431 2014-02-21 19:46:44 +0000  Tim-Philipp Müller <tim@centricular.com>
14432
14433         * sys/v4l2/gstv4l2bufferpool.c:
14434           v4l2src: also unset INTERLACED flag on buffers if frame is not interlaced
14435           https://bugzilla.gnome.org/show_bug.cgi?id=724899
14436
14437 2014-02-21 14:31:59 +0000  Simon Farnsworth <simon.farnsworth@onelan.co.uk>
14438
14439         * sys/v4l2/gstv4l2bufferpool.c:
14440           v4l2src: Flag interlaced buffers as interlaced.
14441           We correctly indicate the field ordering on interlaced buffers, but fail to
14442           flag them as containing interlaced video, which we need to do here because
14443           we signal interlace-mode=mixed in our caps. This means that downstream
14444           elements (like vaapipostproc from gstreamer-vaapi) don't recognise these
14445           buffers as in need of deinterlacing.
14446           Fix this by setting the interlaced flag on all interlaced buffers.
14447           Signed-off-by: Simon Farnsworth <simon.farnsworth@onelan.co.uk>
14448           https://bugzilla.gnome.org/show_bug.cgi?id=724899
14449
14450 2014-02-19 13:56:37 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
14451
14452         * gst/audioparsers/gstaacparse.c:
14453           aacparse: be more strict at ADTS header parsing
14454           Adds two extra checks:
14455           - Sampling frequency on header can't be 15.
14456           - Frame size should be at least 9 or 7, depending
14457           on whether CRC protection is present.
14458           https://bugzilla.gnome.org/show_bug.cgi?id=724638
14459
14460 2014-02-19 13:35:59 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
14461
14462         * gst/audioparsers/gstaacparse.c:
14463           aacparse: make sure we have enough ADTS data
14464           We need at least 6 bytes to pass over to _get_frame_len()
14465           but we were just checking for a minimum of 2 bytes for the
14466           syncword.
14467           https://bugzilla.gnome.org/show_bug.cgi?id=724638
14468
14469 2014-02-20 22:52:57 +0100  Stefan Sauer <ensonic@users.sf.net>
14470
14471         * gst/autodetect/gstautodetect.c:
14472         * gst/autodetect/gstautodetect.h:
14473           autodetect: check if the kid has a sync property
14474           previously autovideosrc did not have a sync property and v4l2src has none either.
14475
14476 2014-02-19 21:55:52 +0100  Stefan Sauer <ensonic@users.sf.net>
14477
14478         * gst/autodetect/gstautoaudiosink.c:
14479         * gst/autodetect/gstautoaudiosink.h:
14480         * gst/autodetect/gstautoaudiosrc.c:
14481         * gst/autodetect/gstautoaudiosrc.h:
14482         * gst/autodetect/gstautodetect.c:
14483         * gst/autodetect/gstautodetect.h:
14484         * gst/autodetect/gstautovideosink.c:
14485         * gst/autodetect/gstautovideosink.h:
14486         * gst/autodetect/gstautovideosrc.c:
14487         * gst/autodetect/gstautovideosrc.h:
14488           autodetect: use a common baseclass
14489           This makes the actual elements super simple. We're using the ELEMENT_FLAG to
14490           configure source/sink and a string for the Audio/Video type.
14491
14492 2014-02-14 17:14:42 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
14493
14494         * gst/rtsp/gstrtspsrc.c:
14495         * gst/rtsp/gstrtspsrc.h:
14496           rtspsrc: add tls-database property
14497           Add support for a new property: tls-database. If the property is set,
14498           the certificate database will be given to the rtsp connection if TLS
14499           protocol is being used. If the server certificate can't be verified with
14500           the default database, this additional database will be used.
14501           https://bugzilla.gnome.org/show_bug.cgi?id=724396
14502
14503 2014-02-19 22:21:54 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
14504
14505         * sys/osxaudio/gstosxaudioringbuffer.c:
14506         * sys/osxaudio/gstosxaudiosink.c:
14507           osxaudio: remove unused variables
14508
14509 2014-02-19 21:26:03 +0100  Stefan Sauer <ensonic@users.sf.net>
14510
14511         * gst/autodetect/gstautoaudiosink.c:
14512         * gst/autodetect/gstautoaudiosrc.c:
14513         * gst/autodetect/gstautodetect.c:
14514         * gst/autodetect/gstautodetect.h:
14515         * gst/autodetect/gstautovideosink.c:
14516         * gst/autodetect/gstautovideosrc.c:
14517           autodetect: extract common helper code
14518           The function to generate the pretty names is basically the same. Use one and add
14519           a parameter.
14520
14521 2014-02-19 21:01:39 +0100  Stefan Sauer <ensonic@users.sf.net>
14522
14523         * tests/check/Makefile.am:
14524         * tests/check/elements/autodetect.c:
14525           autodetect: improve the tests
14526           Add fake audio/video sinks. Previously running the test might be flaky due to
14527           the use of real elements (hardware in use), which we don't want to test here.
14528           Add two more tests that check that the fakes are chosen.
14529
14530 2014-02-19 15:19:30 +0100  Branislav Katreniak <bkatreniak@nuvotechnologies.com>
14531
14532         * ext/soup/gstsouphttpsrc.c:
14533           souphttpsrc: do not emit error when connection with unknown size ends
14534           Commit 46fd12ae5ec53200b16dfd7f17048d6bc60fbfbc introduced connection
14535           recovery. But when server does not specify content-size,
14536           souphttpsrc tries to reconnect even after regular end of stream.
14537           Http server replies  with SOUP_STATUS_REQUESTED_RANGE_NOT_SATISFIABLE
14538           but souphttpsrc still emits error instead of EOS.
14539           https://bugzilla.gnome.org/show_bug.cgi?id=724717
14540           Signed-off-by: Branislav Katreniak <bkatreniak@nuvotechnologies.com>
14541
14542 2014-02-19 11:26:22 +0100  Stefan Sauer <ensonic@users.sf.net>
14543
14544         * tests/check/elements/autodetect.c:
14545           autodetect: fix the disabled test
14546           Use a shared helper for both tests. It turns out that the valgrind variant is
14547           fine (maybe due to picking up pulsesink though).
14548
14549 2014-02-19 11:05:35 +0100  Stefan Sauer <ensonic@users.sf.net>
14550
14551         * tests/check/elements/autodetect.c:
14552           autodetect: remove cruft from the test
14553           Remove the obsolete version check and use the ignore macro for the disabled test.
14554
14555 2014-02-18 22:54:45 +0100  Stefan Sauer <ensonic@users.sf.net>
14556
14557         * gst/audiofx/audiofirfilter.c:
14558         * gst/audiofx/audioiirfilter.c:
14559         * gst/level/gstlevel.c:
14560         * gst/spectrum/gstspectrum.c:
14561           docs: use docbook markup for xi:include
14562           It turns out that the change in gtk-doc-1.20 which wraps the |[]| content in
14563           CDATA break xi:inlcude examples. As in a whole jhbuild checkout these where
14564           the only 4, we're fixing them instead.
14565
14566 2014-02-18 22:35:45 +0100  Stefan Sauer <ensonic@users.sf.net>
14567
14568         * gst/isomp4/gstqtmux-doc.h:
14569           isomp4mux: fix copy and paste
14570           This fixes doc warnings.
14571
14572 2014-02-18 21:44:24 +0100  Stefan Sauer <ensonic@users.sf.net>
14573
14574         * gst/debugutils/gstcapssetter.c:
14575         * gst/isomp4/gstqtmux-doc.c:
14576         * gst/isomp4/gstqtmux.c:
14577         * gst/level/gstlevel.c:
14578         * gst/replaygain/gstrganalysis.c:
14579         * gst/replaygain/gstrgvolume.c:
14580           docs: use the gtk-doc syntax to link to properties
14581           Don't use docbook unless needed. Also stip other docbook tags in the the files we fix.
14582
14583 2014-02-18 11:28:18 +0100  Stefan Sauer <ensonic@users.sf.net>
14584
14585         * ext/pulse/pulsesink.c:
14586           pulsesink: fix crash when getting the current-device in NULL->READY
14587           The "goto unlock" is wrong as in this code path we haven't take the lock yet.
14588           Fixes #724619
14589
14590 2014-02-14 22:50:49 +0100  Sebastian Dröge <sebastian@centricular.com>
14591
14592         * configure.ac:
14593           soup: We need libsoup >= 2.40 for proper usage of the content decoder
14594           Previous versions did not consider our chunk allocator and allocated
14595           memory by themselves, which caused crashes and broken behaviour.
14596
14597 2014-02-14 15:27:20 -0500  William Jon McCann <william.jon.mccann@gmail.com>
14598
14599         * gst/audiofx/audiocheblimit.c:
14600         * gst/udp/gstudpsrc.c:
14601           docs: fix mismatched para tags
14602           newer gtkdoc is more sensitive to mismatched docbook tags.
14603           This fixes the build in master.
14604
14605 2014-02-14 15:59:46 +0100  Wim Taymans <wtaymans@redhat.com>
14606
14607         * gst/rtpmanager/gstrtpjitterbuffer.c:
14608           rtpjitterbuffer: add support for serialized queries
14609           See https://bugzilla.gnome.org/show_bug.cgi?id=723850
14610
14611 2014-02-14 15:53:55 +0100  Wim Taymans <wtaymans@redhat.com>
14612
14613         * tests/check/elements/souphttpsrc.c:
14614           tests: fix typecast to fix compilation
14615
14616 2014-02-14 12:01:00 +0100  Wim Taymans <wtaymans@redhat.com>
14617
14618         * gst/rtpmanager/gstrtpsession.c:
14619           rtpsession: proxy caps and allocation on RTP pads
14620           recv_rtp_sink: allow proxying of the allocation query.
14621           send_rtp_sink: allow proxying of caps and allocation. This allows us to
14622           query caps downstream as well as get an allocator from downstream.
14623           send_rtp_src: allow proxy of caps, this makes the caps query do
14624           upstream.
14625           See https://bugzilla.gnome.org/show_bug.cgi?id=723850
14626
14627 2014-02-13 12:29:13 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
14628
14629         * gst/isomp4/qtdemux.c:
14630           qtdemux: handle tags in mac encoding
14631           Check the charset from (C)*** tags and set the charset
14632           to convert from MAC encoding if suitable.
14633           https://bugzilla.gnome.org/show_bug.cgi?id=723166
14634
14635 2014-02-13 12:09:13 +0100  Sebastian Dröge <sebastian@centricular.com>
14636
14637         * ext/soup/gstsouphttpsrc.c:
14638           souphttpsrc: Use new automatic_eos API from basesrc
14639           We want to notice ourselves that we're EOS. Otherwise we will
14640           always cancel requests in the very end and confuse the server...
14641           and also make it impossible to use persistent connections.
14642
14643 2014-02-13 11:11:13 +0100  Sebastian Dröge <sebastian@centricular.com>
14644
14645         * ext/soup/gstsouphttpsrc.c:
14646           souphttpsrc: Consistently use have_size instead of content_size!=0
14647
14648 2014-02-13 10:30:09 +0100  Sebastian Dröge <sebastian@centricular.com>
14649
14650         * ext/soup/gstsouphttpsrc.c:
14651           souphttpsrc: Free extra headers when finalizing the element
14652           It's set as property by the application, we should not just reset
14653           properties when going back to READY.
14654
14655 2014-02-13 10:28:13 +0100  Sebastian Dröge <sebastian@centricular.com>
14656
14657         * ext/soup/gstsouphttpsrc.c:
14658           souphttpsrc: Properly close the session when going back to NULL
14659           Don't wait for that until the element is disposed.
14660
14661 2013-02-28 12:20:52 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
14662
14663         * ext/soup/gstsouphttpsrc.c:
14664         * ext/soup/gstsouphttpsrc.h:
14665           souphttpsrc: add support for keep-alive sessions
14666           https://bugzilla.gnome.org/show_bug.cgi?id=699926
14667
14668 2014-02-12 13:00:13 +0100  Sebastian Dröge <sebastian@centricular.com>
14669
14670         * ext/soup/gstsouphttpsrc.c:
14671         * ext/soup/gstsouphttpsrc.h:
14672           souphttpsrc: Add "compress" property to enable/disable automatic gzip/deflate content encoding handling
14673
14674 2014-02-12 12:39:10 +0100  Sebastian Dröge <sebastian@centricular.com>
14675
14676         * ext/soup/gstsouphttpsrc.c:
14677           souphttpsrc: Retry connection if we're finished before the content size only if we actually have a content size
14678           https://bugzilla.gnome.org/show_bug.cgi?id=722185
14679
14680 2014-02-12 10:08:50 +0100  Sebastian Dröge <sebastian@centricular.com>
14681
14682         * ext/soup/gstsouputils.c:
14683           souputils: Fix compiler warning
14684           gstsouputils.c:35:25: error: comparison of constant 9 with expression of type
14685           'SoupLoggerLogLevel' is always false
14686           [-Werror,-Wtautological-constant-out-of-range-compare]
14687
14688 2014-01-07 23:00:56 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
14689
14690         * ext/soup/Makefile.am:
14691         * ext/soup/gstsoup.c:
14692         * ext/soup/gstsouphttpclientsink.c:
14693         * ext/soup/gstsouphttpclientsink.h:
14694         * ext/soup/gstsouphttpsrc.c:
14695         * ext/soup/gstsouphttpsrc.h:
14696         * ext/soup/gstsouputils.c:
14697         * ext/soup/gstsouputils.h:
14698           souphttp*: add ability to do HTTP session logging
14699           This changeset adds the loggin infrastructure and
14700           mods both souphttpsrc and souphttclientsink to use it.
14701           https://bugzilla.gnome.org/show_bug.cgi?id=721764
14702
14703 2014-02-07 14:00:15 +0100  divhaere <dirk.vanhaerenborgh@ugent.be>
14704
14705         * gst/matroska/matroska-demux.c:
14706         * gst/matroska/matroska-mux.c:
14707           matroska: add support for GRAY8, BGR and RGB video colourspaces in V_UNCOMPRESSED codec
14708           https://bugzilla.gnome.org/show_bug.cgi?id=723849
14709
14710 2014-02-11 13:25:46 +0100  Sebastian Dröge <sebastian@centricular.com>
14711
14712         * ext/soup/gstsouphttpsrc.c:
14713           souphttpsrc: Add mapping for NOT_FOUND and NOT_AUTHORIZED errors
14714
14715 2014-02-11 13:25:22 +0100  Sebastian Dröge <sebastian@centricular.com>
14716
14717         * ext/soup/gstsouphttpsrc.c:
14718           souphttpsrc: Don't duplicate status_code to GStreamer error mapping
14719
14720 2014-02-09 23:38:44 +0100  Sebastian Dröge <sebastian@centricular.com>
14721
14722         * gst/goom/filters.c:
14723         * gst/goom2k1/filters.c:
14724           goom: Remove unused functions
14725
14726 2014-02-09 23:21:20 +0100  Sebastian Dröge <sebastian@centricular.com>
14727
14728         * gst/matroska/matroska-parse.c:
14729           matroskaparse: Comment out some unused functions used only from the commented out pull-mode code
14730
14731 2014-02-08 21:01:32 +0100  Sebastian Dröge <sebastian@centricular.com>
14732
14733         * ext/taglib/gstid3v2mux.cc:
14734           id3v2mux: Fix another compiler warning
14735
14736 2014-02-08 17:43:32 +0100  Sebastian Dröge <sebastian@centricular.com>
14737
14738         * tests/check/elements/souphttpsrc.c:
14739           souphttpsrc: Fix implicit enum conversion compiler warning
14740           error: implicit conversion from enumeration type
14741           'SoupStatus' to different enumeration type 'SoupKnownStatusCode'
14742
14743 2014-02-08 17:41:21 +0100  Sebastian Dröge <sebastian@centricular.com>
14744
14745         * tests/check/elements/interleave.c:
14746           interleave: Fix unitialized variable compiler warning in test
14747           error: variable 'mask' is used uninitialized
14748           whenever 'if' condition is false [-Werror,-Wsometimes-uninitialized]
14749
14750 2014-02-08 17:27:51 +0100  Sebastian Dröge <sebastian@centricular.com>
14751
14752         * ext/taglib/gstid3v2mux.cc:
14753           id3v2mux: Fix unitialized variable compiler warning
14754           error: variable 'image_type' is used uninitialized
14755           whenever 'if' condition is false [-Werror,-Wsometimes-uninitialized]
14756
14757 2014-02-08 17:25:27 +0100  Sebastian Dröge <sebastian@centricular.com>
14758
14759         * sys/oss4/oss4-audio.h:
14760           oss4: Fix typo in header include guard
14761           error: 'GST_OSS4_AUDIO_H' is used as a header guard here,
14762           followed by #define of a different macro [-Werror,-Wheader-guard]
14763
14764 2014-02-08 17:24:06 +0100  Sebastian Dröge <sebastian@centricular.com>
14765
14766         * gst/rtpmanager/gstrtprtxsend.c:
14767           rtprtxsend: Fix unitialized variable compiler warning
14768           variable 'rtx_ssrc' is used uninitialized whenever
14769           'if' condition is false [-Werror,-Wsometimes-uninitialized]
14770
14771 2014-02-08 17:21:19 +0100  Sebastian Dröge <sebastian@centricular.com>
14772
14773         * gst/rtp/gstrtpac3depay.c:
14774           rtpac3depay: Remove unused variable
14775
14776 2014-02-08 17:19:19 +0100  Sebastian Dröge <sebastian@centricular.com>
14777
14778         * gst/flx/flx_fmt.h:
14779           flx: Fix typo in header include guard
14780           error: '__GST_FLX_FMT__H__' is used as a header guard here,
14781           followed by #define of a different macro [-Werror,-Wheader-guard]
14782
14783 2014-02-07 10:07:41 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
14784
14785         * gst/isomp4/gstqtmux.c:
14786         * gst/isomp4/gstqtmux.h:
14787           qtmux: remove have_dts flag from pads
14788           It was used in the past in 0.10 when there was no explicit DTS
14789           field in buffers, now we have it in 1.x series and we can
14790           check it directly with GST_BUFFER_DTS_IS_VALID
14791
14792 2014-02-07 01:49:26 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
14793
14794         * gst/isomp4/gstqtmux.c:
14795         * gst/isomp4/gstqtmux.h:
14796           qtmux: improve support for sparse streams
14797           Do not try to use subsequent buffer timestamps to calculate
14798           sparse streams durations because the stream is sparse and
14799           the buffers might not be 'time adjacent'. So rely on the
14800           duration and give the option to the pad to provide
14801           custom 'empty' buffers to represent the gaps in the
14802           stream, this can vary on how the data is represented.
14803           Right now, the only sparse stream supported is tx3g subtitles.
14804
14805 2014-02-06 12:15:22 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
14806
14807         * gst/isomp4/gstqtmux.c:
14808         * gst/isomp4/gstqtmuxmap.c:
14809           qtmux: add support for text/x-raw subtitles
14810           Adds it to mp4mux, qtmux and gppmux.
14811           Buffers need to be prefixed with 2 bytes for the text length before
14812           being muxed.
14813           https://bugzilla.gnome.org/show_bug.cgi?id=581295
14814
14815 2014-02-06 12:09:01 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
14816
14817         * gst/isomp4/atoms.c:
14818         * gst/isomp4/atoms.h:
14819         * gst/isomp4/fourcc.h:
14820           qtmux: add support for the TX3G atoms
14821           Adds functions for creating and setting values related to the
14822           tx3g atom for raw text subtitle support.
14823           QTFF spec has information on those atoms
14824           https://bugzilla.gnome.org/show_bug.cgi?id=581295
14825
14826 2014-02-05 10:27:54 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
14827
14828         * gst/isomp4/gstqtmux.c:
14829         * gst/isomp4/gstqtmux.h:
14830         * gst/isomp4/gstqtmuxmap.c:
14831         * gst/isomp4/gstqtmuxmap.h:
14832           qtmux: add subtitle support to qtmuxmap structures
14833           adds basic stubs for subtitle support around the qtmux and
14834           qtmuxmap structures. Still no real subtitle implemented, but
14835           basic functions in place
14836           https://bugzilla.gnome.org/show_bug.cgi?id=581295
14837
14838 2014-01-20 17:31:14 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
14839
14840         * gst/matroska/matroska-demux.c:
14841         * gst/matroska/matroska-ids.c:
14842         * gst/matroska/matroska-ids.h:
14843         * gst/matroska/matroska-parse.c:
14844         * gst/matroska/matroska-read-common.c:
14845         * gst/matroska/matroska-read-common.h:
14846           matroska: factor out read context init/reset
14847           While at this, move _track_reset() to track-ids
14848           so it can be called from the common read context
14849           reset routine.
14850           https://bugzilla.gnome.org/show_bug.cgi?id=722705
14851
14852 2014-02-06 12:21:07 +0100  Wim Taymans <wtaymans@redhat.com>
14853
14854         * gst/effectv/gstrev.c:
14855           effectv: fix doc section of revtv element
14856
14857 2014-02-05 12:46:54 +0100  Edward Hervey <bilboed@bilboed.com>
14858
14859         * sys/osxvideo/Makefile.am:
14860           osxvideo: Fix libtool usage
14861           --tag=CC is needed for static build
14862
14863 2014-01-16 11:26:41 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
14864
14865         * gst/deinterlace/gstdeinterlace.c:
14866           deinterlace: do not try set deinterlace method if passthrough is enabled
14867           Fixes an issue with progressive content and unsupported video formats
14868           for the deinterlace method.
14869           https://bugzilla.gnome.org/show_bug.cgi?id=719636
14870
14871 2014-02-04 21:26:56 +0100  Tim-Philipp Müller <tim@centricular.com>
14872
14873         * ext/flac/gstflacenc.c:
14874           flacenc: order format in template caps by preference
14875           To minimise risk of bad fixation, though audioconvert
14876           at least should be smart enough to avoid it.
14877
14878 2014-02-02 09:57:03 -0800  Dan Kegel <dank@kegel.com>
14879
14880         * configure.ac:
14881           v4l2: Remove obsolete definition GST_V4L2_MISSING_BUFDECL
14882           The only use was removed by 9edc0c0365f79ab07ff2e65461c6696e3931a3f0
14883           https://bugzilla.gnome.org/show_bug.cgi?id=723446
14884
14885 2014-02-04 13:43:56 +0100  Rafał Mużyło <galtgendo@o2.pl>
14886
14887         * ext/flac/gstflacdec.c:
14888         * ext/flac/gstflacenc.c:
14889         * gst/cutter/gstcutter.c:
14890           gst: Don't use endianness-specific S8 audio format
14891           It does not exist.
14892           https://bugzilla.gnome.org/show_bug.cgi?id=723331
14893
14894 2014-01-31 14:17:54 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
14895
14896         * ext/cairo/gstcairooverlay.c:
14897           cairooverlay: add support for RGB16
14898           https://bugzilla.gnome.org/show_bug.cgi?id=723289
14899
14900 2014-01-30 09:43:50 +0100  Per x Johansson <perxjoh@axis.com>
14901
14902         * gst/matroska/matroska-mux.c:
14903         * gst/matroska/matroska-mux.h:
14904           matroskamux: Fix constantly growing used uid list
14905           Moves the used uid list to the class to avoid having it grow forever.
14906           https://bugzilla.gnome.org/show_bug.cgi?id=723269
14907
14908 2014-01-30 10:44:05 +0100  Edward Hervey <bilboed@bilboed.com>
14909
14910         * common:
14911           Automatic update of common submodule
14912           From d48bed3 to 1a07da9
14913
14914 2014-01-24 01:52:08 +0000  Mike Sheldon <elleo@gnu.org>
14915
14916         * gst/wavparse/gstwavparse.c:
14917           wavparse: Ignore Broadcast Wave Format (BWF) tags when searching for 'fmt' chunk
14918           https://bugzilla.gnome.org/show_bug.cgi?id=723125
14919
14920 2014-01-29 10:37:53 +0100  Edward Hervey <bilboed@bilboed.com>
14921
14922         * tests/check/elements/rtpaux.c:
14923           check: Use fakesink sync=True instead of an audio sink
14924           Ensures the test can run on systems without alsa (or any audio output for
14925           that matter), and will avoid people running build slaves wondering what
14926           the hell was beeping during the night :)
14927
14928 2014-01-27 20:05:42 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
14929
14930         * gst/audioparsers/gstac3parse.c:
14931           ac3parse: custom get_sink_caps handling for private stream caps
14932           ... now that those are transformed rather than parsed, some transforming
14933           of caps is required as well to make auto-plugging succeed.
14934
14935 2014-01-25 02:06:00 -0500  Ryan Lortie <desrt@desrt.ca>
14936
14937         * sys/v4l2/v4l2_calls.c:
14938           v4l2: guard use of ENODATA with #ifdef
14939           Not all systems with v4l have ENODATA defined, so check that we have it
14940           before attempting to use it.
14941           https://bugzilla.gnome.org/show_bug.cgi?id=722953
14942
14943 2014-01-24 12:37:39 +0100  Sebastian Dröge <sebastian@centricular.com>
14944
14945         * gst/rtsp/gstrtspsrc.c:
14946         * gst/rtsp/gstrtspsrc.h:
14947           Revert "rtspsrc: Proxy rtpjitterbuffer do-retransmission property"
14948           This reverts commit 9f7b1128b1f00a2b87a232ff890867549ab95ba5.
14949           This should be handled automatically be rtspsrc if the AVPF profile
14950           is used, and manual enabling of it can be done with the new-manager
14951           signal.
14952
14953 2014-01-24 10:21:11 +0100  Wim Taymans <wtaymans@redhat.com>
14954
14955         * gst/rtsp/gstrtspsrc.c:
14956           rtspsrc: add signal to notify of new manager
14957           So that you can configure and connect to signals on the rtpbin.
14958           See https://bugzilla.gnome.org/show_bug.cgi?id=722866
14959
14960 2014-01-23 15:17:58 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
14961
14962         * gst/rtsp/gstrtspsrc.c:
14963         * gst/rtsp/gstrtspsrc.h:
14964           rtspsrc: Proxy rtpjitterbuffer do-retransmission property
14965           https://bugzilla.gnome.org/show_bug.cgi?id=722866
14966
14967 2014-01-21 17:52:44 +0100  Wim Taymans <wtaymans@redhat.com>
14968
14969         * gst/rtpmanager/gstrtpjitterbuffer.c:
14970           rtpjitterbuffer: handle expected packet being an RTX packet
14971           If the expected packet (do_next_seqnum is TRUE) is the one we requested
14972           for retranmission earlier, do the logic to update the retransmission
14973           statistics as well before setting up the timers for the next expected
14974           packet.
14975           Also reset the retransmission counter if the timer is reused for another
14976           seqnum.
14977
14978 2014-01-21 15:48:20 +0100  Wim Taymans <wtaymans@redhat.com>
14979
14980         * gst/rtpmanager/gstrtpbin.c:
14981           rtpbin: add a caps accumulator for the request-pt-map signal
14982           Add an accumulator that stops the signal emission as soon as a caps has
14983           been retrieved. Otherwise the default handler would continue emitting
14984           the signal and possibly overwrite the result with NULL again.
14985
14986 2014-01-21 15:25:54 +0100  Wim Taymans <wtaymans@redhat.com>
14987
14988         * gst/rtpmanager/gstrtprtxreceive.c:
14989           rtxreceive: copy flags and timestamps from original buffer
14990
14991 2014-01-21 15:24:52 +0100  Wim Taymans <wtaymans@redhat.com>
14992
14993         * gst/rtpmanager/gstrtpjitterbuffer.c:
14994           rtpjitterbuffer: ignore invalid timestamps in rtt calculation
14995           When the input buffer does not have a valid timestamp, don't try to
14996           calculate the round-trip-time.
14997
14998 2014-01-16 14:23:13 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
14999
15000         * gst/matroska/matroska-demux.c:
15001         * gst/matroska/matroska-parse.c:
15002         * gst/matroska/matroska-read-common.c:
15003         * gst/matroska/matroska-read-common.h:
15004           matroskaparse: better default caps when none set
15005           Uses information gathered during EBML parsing to
15006           forge a more suitable set of caps instead of blindly
15007           assuming everything is video/x-matroska.
15008           For consistency, stream type reset was added to
15009           matroska-demux too.
15010           https://bugzilla.gnome.org/show_bug.cgi?id=722311
15011
15012 2014-01-15 17:29:35 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
15013
15014         * tests/check/elements/rtprtx.c:
15015           tests: rtprtx::test_rtxreceive_data_reconstruction: remove useless code for triggering retransmission
15016           There is no need anymore to push yet another buffer in rtxsend
15017           in order to trigger the previously requested retransmissions
15018           to actually happen.
15019
15020 2014-01-15 17:27:19 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
15021
15022         * tests/check/elements/rtprtx.c:
15023           tests: rtprtx::test_rtxreceive_data_reconstruction: fix race condition
15024           Now with rtprtxsend pushing rtx buffers from a different thread,
15025           this is necessary to ensure that the result of the test is deterministic.
15026           This code makes use of GstCheck's global GMutex and GCond that are
15027           being used inside GstCheck's sink pad chain() function in order
15028           to synchronize with it.
15029
15030 2014-01-15 17:17:57 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
15031
15032         * tests/check/elements/rtprtx.c:
15033           tests: rtprtx::test_rtxsender_packet_retention: fix race condition
15034           Now with rtprtxsend pushing rtx buffers from a different thread,
15035           this is necessary to ensure that the result of the test is deterministic.
15036           This code makes use of GstCheck's global GMutex and GCond that are
15037           being used inside GstCheck's sink pad chain() function in order
15038           to synchronize with it.
15039
15040 2014-01-15 11:26:33 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
15041
15042         * tests/check/elements/rtprtx.c:
15043           tests: rtprtx::test_push_forward_seq: fix race condition
15044           Now with rtprtxsend pushing rtx buffers from a different thread,
15045           this is necessary to ensure that the result of the test is deterministic.
15046           This code makes use of GstCheck's global GMutex and GCond that are
15047           being used inside GstCheck's sink pad chain() function in order
15048           to synchronize with it.
15049
15050 2014-01-15 09:47:03 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
15051
15052         * tests/check/elements/rtprtx.c:
15053           tests: rtprtx::test_push_forward_seq: fix buffer refcounting
15054
15055 2014-01-21 13:42:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
15056
15057         * gst/rtpmanager/gstrtprtxsend.c:
15058           rtprtxsend: ensure that no rtx buffers are sent after EOS
15059           To do that, enqueue the EOS event to be sent from the srcpad task
15060           thread and flush the queue right afterwards, so that no more rtx
15061           buffers can be sent, even if there are more requests coming in.
15062           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722370
15063
15064 2014-01-15 09:46:14 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
15065
15066         * gst/rtpmanager/gstrtprtxsend.c:
15067         * gst/rtpmanager/gstrtprtxsend.h:
15068           rtprtxsend: run a new GstTask on the src pad
15069           The reason behind this is to minimize the retransmission delay.
15070           Previously, when a NACK was received, rtprtxsend would put a
15071           retransmission packet in a queue and it would send it from chain(),
15072           i.e. only after a new buffer would arrive.
15073           This unfortunately was causing big delays, in the order of 60-100 ms,
15074           which can be critical for the receiver side.
15075           By having a separate GstTask for pushing buffers out of rtxsend,
15076           we can push buffers out right after receiving the event, without
15077           waiting for chain() to get called.
15078
15079 2014-01-03 17:47:55 +0000  Tim-Philipp Müller <tim@centricular.com>
15080
15081         * ext/shout2/gstshout2.c:
15082         * ext/shout2/gstshout2.h:
15083           shout2send: error out if no caps were received
15084           Instead of assuming that input is ogg.
15085
15086 2014-01-03 17:30:12 +0000  Tim-Philipp Müller <tim@centricular.com>
15087
15088         * ext/shout2/gstshout2.c:
15089           shout2send: accept audio/webm, audio/ogg and video/ogg as well
15090           Those are advertised in the template caps, but the
15091           setcaps handler didn't handle them. But then oggmux
15092           and oggparse at least for now still always output
15093           application/ogg anyway, so that wasn't a real problem.
15094
15095 2014-01-20 10:12:45 +0100  Sebastian Dröge <sebastian@centricular.com>
15096
15097         * gst/rtp/gstrtpvp8pay.c:
15098           rtpvp8pay: Don't leak input buffers
15099           https://bugzilla.gnome.org/show_bug.cgi?id=722414
15100
15101 2014-01-19 17:40:56 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
15102
15103         * gst/avi/gstavimux.c:
15104           avimux: reset some more audio pad data when needed
15105
15106 2014-01-19 17:38:59 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
15107
15108         * gst/avi/gstavimux.c:
15109         * gst/avi/gstavimux.h:
15110           avimux: write correct blockalign for vbr audio
15111           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720659
15112
15113 2014-01-16 17:36:12 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
15114
15115         * gst/rtpmanager/gstrtpjitterbuffer.c:
15116           rtpjitterbuffer: do not drop serialized events when latency is set
15117           Serialized events are now queued in the jitter buffer, so we don't
15118           want to drop them even latency is set.
15119           https://bugzilla.gnome.org/show_bug.cgi?id=722372
15120
15121 2013-12-11 09:36:22 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
15122
15123         * gst/avi/gstavimux.c:
15124           avimux: don't make the buffer writable unless absolutely necessary
15125           https://bugzilla.gnome.org/show_bug.cgi?id=722396
15126
15127 2013-09-12 16:56:56 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
15128
15129         * sys/v4l2/gstv4l2bufferpool.c:
15130           v4l2: set GST_BUFFER_FLAG_DELTA_UNIT when appropriate
15131           https://bugzilla.gnome.org/show_bug.cgi?id=722394
15132
15133 2014-01-17 07:46:09 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
15134
15135         * sys/v4l2/gstv4l2bufferpool.c:
15136           v4l2bufferpool: don't ref the newly created allocator
15137           Otherwise the allocator will never be deleted.
15138           https://bugzilla.gnome.org/show_bug.cgi?id=712612
15139
15140 2014-01-15 22:47:12 +0100  Sebastian Dröge <sebastian@centricular.com>
15141
15142         * gst/matroska/matroska-demux.c:
15143           matroskademux: Don't skip all video frames until the first keyframe
15144           Instead do it like all other demuxers and let parsers and decoders
15145           handle that. The keyframe information inside the container might
15146           be completely wrong like in the sample file of the bug report,
15147           and if it is correct and we push no keyframes, then the parsers
15148           and decoders will handle that properly anyway.
15149           https://bugzilla.gnome.org/show_bug.cgi?id=682276
15150
15151 2014-01-13 10:08:09 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
15152
15153         * gst/isomp4/qtdemux.c:
15154         * gst/isomp4/qtdemux.h:
15155           qtdemux: remove elst_offset variables
15156           They are not used anymore
15157
15158 2014-01-06 21:36:17 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
15159
15160         * gst/isomp4/qtdemux.c:
15161           qtdemux: remember reverse playback when verifying the segment end
15162           Check if the rate is positive or negative to correctly compare the current
15163           position with the segment to make reverse playback work
15164
15165 2014-01-03 10:59:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
15166
15167         * gst/isomp4/qtdemux.c:
15168         * gst/isomp4/qtdemux.h:
15169           qtdemux: do not ignore empty segments
15170           Make sure empty segments are used and pushed with a gap event
15171           to represent its data (or lack of it)
15172           Each QtSegment is mapped into a GstSegment with the corresponding
15173           media range. For empty QtSegments a gap event is pushed instead
15174           of GstBuffers and it advances to the next QtSegment.
15175           To make this work with seeks, need to keep track of the starting
15176           'base' to make sure it remains consistently increasing when
15177           pushing new segment events.
15178           For example: if a seek makes qtdemux start from 5s, the first
15179           segment will have a base=0. When the next segment is activated,
15180           its base time will be QtSegment.time - qtdemux.segment_base so
15181           that it doesn't include the first 5s that weren't played and
15182           shouldn't be accounted on the running time
15183           This purposedly will remove the fix made for
15184           https://bugzilla.gnome.org/show_bug.cgi?id=700264, at this
15185           point it was decided to respect the gaps, even if they cause
15186           a delay on playback, because that's the way the file was crafted.
15187           https://bugzilla.gnome.org/show_bug.cgi?id=345830
15188
15189 2013-12-12 23:05:43 -0500  Olivier Crête <olivier.crete@collabora.com>
15190
15191         * tests/check/elements/rtprtx.c:
15192           tests: Remove usage of the system clock from the rtprtx test
15193
15194 2013-12-12 23:22:41 -0500  Olivier Crête <olivier.crete@collabora.com>
15195
15196         * tests/check/elements/rtpcollision.c:
15197           tests: Initial segment in rtpcollision test
15198
15199 2014-01-14 15:56:42 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
15200
15201         * tests/examples/rtp/client-rtpaux.c:
15202         * tests/examples/rtp/server-rtpaux.c:
15203           examples/*-rtpaux: specify payload type association for the audio stream, so that rtx works also for audio
15204
15205 2014-01-14 13:08:18 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
15206
15207         * gst/rtpmanager/gstrtprtxsend.c:
15208           rtprtxsend: remove wrong check for payload type not having been set
15209           1) pt can be lower than 96
15210           2) there is no point in checking that because rtprtxsend will not
15211           even store buffers for payload types that it doesn't know about,
15212           so this case will never be reached
15213
15214 2014-01-14 13:01:41 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
15215
15216         * gst/rtpmanager/gstrtprtxsend.c:
15217           rtprtxsend: fix data locking when creating rtx packets
15218           This patch moves the creation of rtx packets to be done early,
15219           in the src_event() function, when they are requested. The purpose
15220           is to run gst_rtp_rtx_buffer_new() with the object locked to
15221           protect internal data, because if it is done at the pushing stage,
15222           we would have to lock and unlock multiple times in a row while we
15223           are pushing the rtx buffers.
15224           Previously there was no locking at all, which was terribly wrong.
15225
15226 2014-01-14 12:50:23 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
15227
15228         * gst/rtpmanager/gstrtprtxsend.c:
15229           rtprtxsend: lock access to internal data in sink_event() function
15230
15231 2014-01-14 12:44:06 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
15232
15233         * gst/rtpmanager/gstrtprtxsend.c:
15234           rtprtxsend: remove unnecessary call to reset() from finalize()
15235           ...and use _free_full() on the pending buffers queue now that
15236           reset() is not being called
15237
15238 2014-01-14 12:38:51 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
15239
15240         * gst/rtpmanager/gstrtprtxsend.c:
15241           rtprtxsend: remove unused parameter from the internal reset() method
15242
15243 2014-01-14 12:32:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
15244
15245         * gst/rtpmanager/gstrtprtxsend.c:
15246           rtprtxsend: Use g_slice_* for allocating internal structures
15247
15248 2014-01-14 12:28:01 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
15249
15250         * gst/rtpmanager/gstrtprtxreceive.c:
15251           rtprtxreceive: remove stupid mutex unlock in the middle of chain()
15252
15253 2014-01-14 12:25:36 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
15254
15255         * gst/rtpmanager/gstrtprtxreceive.c:
15256           rtprtxreceive: use GST_DEBUG_OBJECT / GST_WARNING_OBJECT instead of GST_DEBUG / g_warning
15257
15258 2014-01-14 12:19:58 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
15259
15260         * gst/rtpmanager/gstrtprtxreceive.c:
15261           rtprtxreceive: fix integer format specifiers in GST_DEBUG
15262           seqnum in this function is 32-bit, so G_GUINT16_FORMAT would
15263           produce undefined output on big endian systems
15264
15265 2014-01-14 12:13:49 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
15266
15267         * gst/rtpmanager/gstrtprtxsend.c:
15268         * gst/rtpmanager/gstrtprtxsend.h:
15269           rtprtxsend: change the rtx_pt_map directly in set_property() instead of delaying it for chain()
15270           The same lock is held, so there is no point in complicating it...
15271
15272 2014-01-14 12:07:58 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
15273
15274         * gst/rtpmanager/gstrtprtxreceive.c:
15275         * gst/rtpmanager/gstrtprtxreceive.h:
15276           rtprtxreceive: change the rtx_pt_map directly in set_property() instead of delaying it for chain()
15277           The same lock is held, so there is no point in complicating it...
15278
15279 2014-01-14 11:55:00 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
15280
15281         * gst/rtpmanager/gstrtprtxreceive.c:
15282           rtprtxreceive: simplify the code of finalize()
15283
15284 2014-01-14 11:52:21 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
15285
15286         * gst/rtpmanager/gstrtprtxreceive.c:
15287         * gst/rtpmanager/gstrtprtxreceive.h:
15288           rtprtxreceive: use the GstObject lock instead of a new one
15289
15290 2014-01-14 11:45:52 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
15291
15292         * gst/rtpmanager/gstrtprtxsend.c:
15293         * gst/rtpmanager/gstrtprtxsend.h:
15294           rtprtxsend: use the GstObject lock instead of a new one
15295
15296 2013-12-10 14:29:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15297
15298         * sys/v4l2/gstv4l2bufferpool.c:
15299         * sys/v4l2/gstv4l2object.c:
15300           v4l2: Add NV12_64Z32 support
15301           https://bugzilla.gnome.org/show_bug.cgi?id=722127
15302
15303 2014-01-14 19:08:49 +0900  Justin Joy <justin.joy.9to5@gmail.com>
15304
15305         * sys/oss/gstosshelper.c:
15306           osshelper: Don't leak fd when getting card name
15307           https://bugzilla.gnome.org/show_bug.cgi?id=722163
15308
15309 2014-01-14 09:43:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15310
15311         * gst/audioparsers/gstaacparse.c:
15312           Revert "aacparse: relax the detection of ADTS"
15313           This was pushed by mistake along with the V4L2 fix.
15314           This reverts commit 8eb4b032bef444397c4d211f2095c173ba114187.
15315
15316 2014-01-14 15:42:01 +0900  Justin Joy <justin.joy.9to5@gmail.com>
15317
15318         * gst/rtp/gstrtpg726pay.c:
15319           rtpg726pay: don't leak encoding_name string
15320           https://bugzilla.gnome.org/show_bug.cgi?id=722159
15321
15322 2014-01-13 09:14:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15323
15324         * sys/v4l2/v4l2_calls.c:
15325           v4l2: fix build break using V4L2_CAP_VIDEO_M2M_MPLANE
15326           This may not be defined. Since the previous version used
15327           only the other define (V4L2_CAP_VIDEO_OUTPUT_MPLANE), fall
15328           back on this only when not available.
15329
15330 2013-02-27 01:45:52 +0900  Akihiro Tsukada <atsukada@users.sourceforge.net>
15331
15332         * gst/audioparsers/gstaacparse.c:
15333           aacparse: relax the detection of ADTS
15334           According to ISO/IEC 13818-7, "channel_config" field in ADTS header
15335           may have value of 0, as in the case of frame with PCE.
15336           gst_aac_parse_detect_streams() returned FALSE for those frames
15337           and discarded them.
15338
15339 2014-01-07 11:58:23 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
15340
15341         * sys/v4l2/gstv4l2bufferpool.c:
15342           v4l2bufferpool: check set_config return value in gst_v4l2_buffer_pool_new
15343           https://bugzilla.gnome.org/show_bug.cgi?id=720568
15344
15345 2014-01-10 12:40:31 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15346
15347         * sys/v4l2/gstv4l2object.c:
15348           v4l2object: Add parsed=1 field for encoded output
15349           https://bugzilla.gnome.org/show_bug.cgi?id=720568
15350
15351 2014-01-10 12:39:16 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15352
15353         * sys/v4l2/gstv4l2object.c:
15354           v4l2object: Don't leak empty caps
15355           https://bugzilla.gnome.org/show_bug.cgi?id=720568
15356
15357 2014-01-08 16:51:21 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
15358
15359         * sys/v4l2/gstv4l2bufferpool.c:
15360           v4l2bufferpool: do not stop a stream not previously started
15361           https://bugzilla.gnome.org/show_bug.cgi?id=720568
15362
15363 2013-12-12 16:27:21 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15364
15365         * sys/v4l2/gstv4l2object.c:
15366           v4l2object: Don't enforce dimension field on encoded formats
15367           Don't enforce having width, height and framerate in template caps for encoded
15368           formats. These don't always need to be exposed and may break negotiation for
15369           decoder and decoding sink. If needed, these field will be automatically added
15370           when probed caps are known.
15371           https://bugzilla.gnome.org/show_bug.cgi?id=720568
15372
15373 2013-12-12 17:09:59 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
15374
15375         * sys/v4l2/gstv4l2object.c:
15376           v4l2object: unref downstream pool
15377           https://bugzilla.gnome.org/show_bug.cgi?id=720568
15378
15379 2013-12-18 13:37:23 -0500  Julien Isorce <julien.isorce@collabora.co.uk>
15380
15381         * sys/v4l2/gstv4l2bufferpool.c:
15382         * sys/v4l2/gstv4l2bufferpool.h:
15383           v4l2bufferpool: add gst_v4l2_buffer_pool_flush
15384           STREAMOFF set all v4l2buffers to DEQUEUE state.
15385           Then for CAPTURE we call QBUF on each buffer.
15386           For OUTPUT the buffers are just push back in the GstBufferPool
15387           base class 's queue.
15388           But the loop actually looks like the same.
15389           https://bugzilla.gnome.org/show_bug.cgi?id=720568
15390
15391 2013-12-16 17:29:30 -0500  Benjamin Gaignard <benjamin.gaignard@linaro.org>
15392
15393         * sys/v4l2/gstv4l2object.c:
15394           v4l2object: Add vp8 support
15395           https://bugzilla.gnome.org/show_bug.cgi?id=720568
15396
15397 2013-12-12 16:46:09 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15398
15399         * sys/v4l2/gstv4l2object.c:
15400           v4l2object: Don't force framerate field for OUTPUT
15401           If there is nothing that seems to force a certain framerate on output device, it is
15402           preferable to simply not set that feild. This allow negotiation with tsdemux in a
15403           decoder for example.
15404           https://bugzilla.gnome.org/show_bug.cgi?id=720568
15405
15406 2013-12-12 14:07:03 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15407
15408         * sys/v4l2/gstv4l2object.c:
15409         * sys/v4l2/gstv4l2object.h:
15410           v4l2object: _v4l2fourcc_to_structure() can be static
15411           This function is not used anymore outside v4l2object.
15412           https://bugzilla.gnome.org/show_bug.cgi?id=720568
15413
15414 2013-12-12 14:22:26 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15415
15416         * sys/v4l2/gstv4l2object.c:
15417           v4l2object: Add MPEG1/2 support
15418           https://bugzilla.gnome.org/show_bug.cgi?id=720568
15419
15420 2013-12-12 12:18:45 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15421
15422         * sys/v4l2/gstv4l2object.c:
15423           v4l2object: Ask for a decent buffer size when dealing with encoded formats
15424           https://bugzilla.gnome.org/show_bug.cgi?id=720568
15425
15426 2013-12-07 14:03:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15427
15428         * sys/v4l2/gstv4l2bufferpool.c:
15429           v4l2bufferpool: On warn on size change if n_planes > 1
15430           https://bugzilla.gnome.org/show_bug.cgi?id=720568
15431
15432 2013-12-31 16:38:09 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
15433
15434         * sys/v4l2/gstv4l2object.c:
15435           v4l2object: check if translated format is valid
15436           Also add a FIXME in gst_v4l2_object_setup_format
15437           to note that the whole function has to be improved
15438           in order to support ENCODED formats.
15439           It requires to have an encoder device which we do not
15440           have right now.
15441           https://bugzilla.gnome.org/show_bug.cgi?id=720568
15442
15443 2013-12-07 10:31:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15444
15445         * sys/v4l2/gstv4l2object.c:
15446           v4l2object: Validate returned dimensions
15447           https://bugzilla.gnome.org/show_bug.cgi?id=720568
15448
15449 2013-12-05 19:36:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15450
15451         * sys/v4l2/gstv4l2object.c:
15452           v4l2object: Ensure max is not smaller then min in decide_allocation
15453           https://bugzilla.gnome.org/show_bug.cgi?id=720568
15454
15455 2013-12-05 19:36:06 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15456
15457         * sys/v4l2/gstv4l2object.c:
15458           v4l2object: Don't keep the max paramter when using our own pool
15459           https://bugzilla.gnome.org/show_bug.cgi?id=720568
15460
15461 2013-12-05 19:34:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15462
15463         * sys/v4l2/gstv4l2bufferpool.c:
15464           v4l2bufferpool: Respect the suggested min buffer
15465           https://bugzilla.gnome.org/show_bug.cgi?id=720568
15466
15467 2013-12-05 18:48:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15468
15469         * sys/v4l2/gstv4l2object.c:
15470           v4l2object: Allocate pool if needed in decide_allocation
15471           https://bugzilla.gnome.org/show_bug.cgi?id=720568
15472
15473 2013-12-05 18:49:19 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15474
15475         * sys/v4l2/gstv4l2object.c:
15476           v4l2object: Add V4L2_CID_MIN_BUFFERS_FOR_CAPTURE support
15477           https://bugzilla.gnome.org/show_bug.cgi?id=720568
15478
15479 2013-12-05 18:48:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15480
15481         * sys/v4l2/gstv4l2object.c:
15482         * sys/v4l2/gstv4l2object.h:
15483         * sys/v4l2/gstv4l2src.c:
15484           v4l2: Move decide allocation into v4l2object
15485           https://bugzilla.gnome.org/show_bug.cgi?id=720568
15486
15487 2013-12-05 13:51:13 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15488
15489         * sys/v4l2/gstv4l2object.c:
15490         * sys/v4l2/gstv4l2object.h:
15491           v4l2object: Implement _setup_format()
15492           This method allow setting up the object from the currently configured format on the
15493           device. This is useful for M2M element where input data decides the format that will
15494           be set on capture side.
15495           https://bugzilla.gnome.org/show_bug.cgi?id=720568
15496
15497 2013-12-10 14:34:17 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15498
15499         * sys/v4l2/gstv4l2object.c:
15500           v4l2object: Split out saving format from set_format()
15501           https://bugzilla.gnome.org/show_bug.cgi?id=720568
15502
15503 2013-12-31 15:37:26 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
15504
15505         * sys/v4l2/gstv4l2object.c:
15506           v4l2object: set only one plane for encoded format
15507           https://bugzilla.gnome.org/show_bug.cgi?id=720568
15508
15509 2013-12-04 16:49:13 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15510
15511         * sys/v4l2/gstv4l2object.c:
15512           v4l2object: Move code block where it belongs
15513           https://bugzilla.gnome.org/show_bug.cgi?id=720568
15514
15515 2013-12-04 16:26:12 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15516
15517         * sys/v4l2/gstv4l2object.c:
15518           v4l2object: Don't check format specific information
15519           The number of plane, and the stride does not represent a capability change. Same caps
15520           can have different stride from the default GstVideoInfo and the number of planes will
15521           never change for 1 format.
15522           https://bugzilla.gnome.org/show_bug.cgi?id=720568
15523
15524 2013-12-04 16:23:18 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15525
15526         * sys/v4l2/gstv4l2bufferpool.c:
15527         * sys/v4l2/gstv4l2object.c:
15528           v4l2object: Move the extrapolation of stride at the right place
15529           Now that we have a stride array, we should extrapolate only when
15530           eeded (non multi-planar buffer).
15531           https://bugzilla.gnome.org/show_bug.cgi?id=720568
15532
15533 2013-12-04 15:09:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15534
15535         * sys/v4l2/gstv4l2object.c:
15536           v4l2object: Move back assertions where they should be
15537           https://bugzilla.gnome.org/show_bug.cgi?id=720568
15538
15539 2013-12-04 15:09:10 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15540
15541         * sys/v4l2/gstv4l2object.c:
15542           v4l2object: Move mplane logic into gst_v4l2_object_get_caps_info()
15543           It makes the gst_v4l2_object_set_format() slightly simplier and will make that
15544           logic reusable. Note that gst_v4l2_object_has_mplane() will always return the
15545           same value for one device. There is no need to check against the caps as this
15546           has already been done by _open.
15547           https://bugzilla.gnome.org/show_bug.cgi?id=720568
15548
15549 2013-12-03 18:27:47 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15550
15551         * sys/v4l2/gstv4l2object.c:
15552         * sys/v4l2/gstv4l2object.h:
15553           v4l2object: Split _v4l2fourcc_to_video_format
15554           https://bugzilla.gnome.org/show_bug.cgi?id=720568
15555
15556 2013-12-02 18:05:11 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15557
15558         * sys/v4l2/gstv4l2bufferpool.c:
15559           v4l2bufferpool: Request buffers only once
15560           VIDIOC_REQBUFS allocates buffer, it has no place inside set_config. Also, some driver do
15561           no allow multiple calls to this ioctl.
15562           https://bugzilla.gnome.org/show_bug.cgi?id=720568
15563
15564 2013-12-02 15:26:50 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15565
15566         * sys/v4l2/gstv4l2object.c:
15567           v4l2object: Don't validate dimension for encoded format
15568           We set the dimensions just in case but don't validate them
15569           afterwards. For some codecs the dimensions are *not* in the
15570           bitstream, IIRC VC1 in ASF mode for example.
15571           https://bugzilla.gnome.org/show_bug.cgi?id=720568
15572
15573 2013-11-28 17:10:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15574
15575         * sys/v4l2/gstv4l2object.c:
15576         * sys/v4l2/gstv4l2object.h:
15577           v4l2object: Quirks for dev without initial format
15578           Most M2M have undefined behaviour initially when VIDIOC_G_FMT is called.
15579           https://bugzilla.gnome.org/show_bug.cgi?id=720568
15580
15581 2013-11-28 17:09:26 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15582
15583         * sys/v4l2/gstv4l2object.c:
15584         * sys/v4l2/gstv4l2object.h:
15585           v4l2object: Add gst_v4l2_object_open_shared()
15586           https://bugzilla.gnome.org/show_bug.cgi?id=720568
15587
15588 2013-11-28 17:07:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15589
15590         * sys/v4l2/v4l2_calls.c:
15591         * sys/v4l2/v4l2_calls.h:
15592           v4l2object: Implement gst_v4l2_dup()
15593           This will duplicated the FD from another object and copy over the probed result.
15594           https://bugzilla.gnome.org/show_bug.cgi?id=720568
15595
15596 2013-11-28 16:59:59 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15597
15598         * sys/v4l2/gstv4l2object.c:
15599         * sys/v4l2/gstv4l2object.h:
15600           v4l2object: make IO_MODE enum public
15601           This is to allow adding a second io-mode property on M2M device like decoder so
15602           input and output can be controlled separatly.
15603           https://bugzilla.gnome.org/show_bug.cgi?id=720568
15604
15605 2013-06-04 23:42:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15606
15607         * sys/v4l2/gstv4l2object.c:
15608         * sys/v4l2/gstv4l2object.h:
15609         * sys/v4l2/v4l2_calls.c:
15610           v4l2: better handle quirks activation
15611           This way we can activate deactivate those quirks all at once at one
15612           place.
15613           https://bugzilla.gnome.org/show_bug.cgi?id=720568
15614
15615 2013-06-04 23:34:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15616
15617         * sys/v4l2/gstv4l2object.c:
15618           v4l2: Fix h264 caps
15619           V4L2_PIX_FMT_H264 is documentated as byte-stream (with start code). The ensure proper
15620           negotiation with element like h264parse.
15621           https://bugzilla.gnome.org/show_bug.cgi?id=720568
15622
15623 2013-12-06 14:44:51 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15624
15625         * sys/v4l2/gstv4l2object.c:
15626         * sys/v4l2/gstv4l2object.h:
15627           v4l2object: Split caps in different categories
15628           This is need to correctly expose capabilities on specialized devices
15629           like decoders and encoders.
15630           https://bugzilla.gnome.org/show_bug.cgi?id=720568
15631
15632 2014-01-10 14:16:00 +0000  Tim-Philipp Müller <tim@centricular.com>
15633
15634         * gst/matroska/matroska-read-common.c:
15635           matroskademux: don't leak TOC chapter list
15636
15637 2014-01-10 08:52:16 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15638
15639         * gst/matroska/matroska-mux.c:
15640           matroskamux: remove obsolete write-dummy-and-overwrite-on-eos code
15641           The need for rewriting apparently is obsolete 0.10 leftover.
15642           We now have caps for subtitles when we create the headers,
15643           so we always write the correct data in the first place.
15644
15645 2014-01-09 23:55:16 +0000  Tim-Philipp Müller <tim@centricular.com>
15646
15647         * gst/rtpmanager/gstrtprtxsend.c:
15648           rtprtxsend: remove duplicate assignment
15649           Coverity CID 1151680
15650
15651 2014-01-09 18:25:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15652
15653         * gst/matroska/matroska-mux.c:
15654           matroskamux: write subtitle codec ID and data at start when known
15655           This avoids issues with writing dummy data first, then having
15656           to come back and write correct data later. Doing so prevents
15657           the muxed stream from being actually streamable.
15658           https://bugzilla.gnome.org/show_bug.cgi?id=712134
15659
15660 2014-01-09 17:32:15 +0100  Sebastian Dröge <sebastian@centricular.com>
15661
15662         * configure.ac:
15663           configure: Include AvailabilityMacros.h for osxvideo check
15664           Otherwise MAC_OS_X_VERSION_MIN_REQUIRED might not be defined
15665
15666 2014-01-09 11:56:31 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
15667
15668         * gst/isomp4/atoms.c:
15669         * gst/isomp4/atoms.h:
15670           qtmux: respect the HDLR box string format for mov and isomedia
15671           Mov spec says it uses a pascal style string, while isomedia uses
15672           a null terminated one. Store the current atoms flavor into the HDLR
15673           to be able to generate the correct output.
15674           https://bugzilla.gnome.org/show_bug.cgi?id=705982
15675
15676 2014-01-08 11:28:04 +0100  Wim Taymans <wtaymans@redhat.com>
15677
15678         * gst/matroska/matroska-mux.c:
15679           Revert "matroskamux: Use the running time for container timestamps, not buffer timestamps"
15680           This reverts commit b3aa8755fe07639f22e4104f4932d769d6c9075a.
15681           We are already using the running-time because they were placed on the
15682           buffers with gst_collect_pads_clip_running_time(). Arguably it would be
15683           better to not modify the incomming buffers but collectpads seems to want
15684           to use absolute timestamps from the buffers for finding the best buffer
15685           (this can be changed with a custom compare function..).
15686
15687 2014-01-08 10:41:24 +0100  Sebastian Dröge <sebastian@centricular.com>
15688
15689         * configure.ac:
15690           configure: Fix AC_COMPILE_IFELSE usage
15691
15692 2014-01-08 10:31:18 +0100  Sebastian Dröge <sebastian@centricular.com>
15693
15694         * configure.ac:
15695           osxvideosink: Improve configure check for OSX >= 10.6
15696           https://bugzilla.gnome.org/show_bug.cgi?id=721245
15697
15698 2014-01-07 12:13:51 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
15699
15700         * gst/rtpmanager/gstrtpbin.c:
15701           rtpbin: remove unused list of decoders
15702           remove list of decoders, which are already handled by the list of elements.
15703           https://bugzilla.gnome.org/show_bug.cgi?id=719938
15704
15705 2014-01-08 09:46:55 +0100  Sebastian Dröge <sebastian@centricular.com>
15706
15707         * gst/matroska/matroska-mux.c:
15708           matroskamux: Error out if ADPCM caps don't contain the layout field
15709
15710 2014-01-03 15:25:23 +0100  Nicola Murino <nicola.murino@gmail.com>
15711
15712         * gst/matroska/matroska-mux.c:
15713           matroskamux: Add support for g726 ADPCM
15714           https://bugzilla.gnome.org/show_bug.cgi?id=720995
15715
15716 2014-01-07 15:04:02 +0100  Wim Taymans <wtaymans@redhat.com>
15717
15718         * gst/rtsp/gstrtspsrc.c:
15719           rtspsrc: use new method to get media-type
15720           Use the new method to get the media type of a transport.
15721
15722 2014-01-06 21:12:17 +0100  Stefan Sauer <ensonic@users.sf.net>
15723
15724         * tests/check/elements/wavparse.c:
15725           wavparse: split the test
15726           This way one failure won't shadow the other test and also if one fails we get
15727           better disgnostics through the test-name.
15728
15729 2014-01-06 14:54:46 +0100  Sebastian Dröge <sebastian@centricular.com>
15730
15731         * gst/matroska/matroska-mux.c:
15732           matroskamux: Add HEVC / h265 support
15733
15734 2014-01-06 14:54:38 +0100  Sebastian Dröge <sebastian@centricular.com>
15735
15736         * gst/matroska/matroska-demux.c:
15737         * gst/matroska/matroska-ids.h:
15738           matroskademux: Add HEVC / h265 support
15739
15740 2014-01-06 13:36:38 +0100  Stefan Sauer <ensonic@users.sf.net>
15741
15742         * gst/wavparse/gstwavparse.c:
15743           wavparse: remove ifdef'ed code
15744           We do have adtl and cue parse as part of toc handling alreday. The fmt code is a left over from <0.10 times.
15745
15746 2014-01-06 13:32:58 +0100  Stefan Sauer <ensonic@users.sf.net>
15747
15748         * gst/avi/gstavidemux.c:
15749         * gst/wavparse/gstwavparse.c:
15750           avidemux, waveparse: more logging for unhandled chunks
15751           Always print a warning with the tag and if possible do a memdump.
15752
15753 2014-01-05 22:47:42 +0100  Stefan Sauer <ensonic@users.sf.net>
15754
15755         * gst/avi/gstavidemux.c:
15756           avidemux: expose 'strn' - stream name - as title tag
15757
15758 2014-01-05 22:41:24 +0100  Stefan Sauer <ensonic@users.sf.net>
15759
15760         * gst/avi/gstavidemux.c:
15761           avidemux: parse fuji strd
15762           We can get maker, model and capture date from this chunk.
15763           Fixes #636143
15764
15765 2014-01-05 21:46:33 +0100  Stefan Sauer <ensonic@users.sf.net>
15766
15767         * gst/avi/gstavidemux.c:
15768           avidemux: ... and use the local api both times
15769
15770 2014-01-05 21:38:14 +0100  Stefan Sauer <ensonic@users.sf.net>
15771
15772         * gst/avi/gstavidemux.c:
15773           avidemux: copy the riff api for ncdt into the element
15774           This chunk is avi specific, no need to expose this as public api.
15775
15776 2014-01-05 10:28:21 +0100  Sebastian Dröge <sebastian@centricular.com>
15777
15778         * gst/matroska/matroska-mux.c:
15779           matroskamux: Add missing semicolon from last commit
15780
15781 2014-01-05 10:22:37 +0100  Sebastian Dröge <sebastian@centricular.com>
15782
15783         * gst/matroska/matroska-mux.c:
15784           matroskamux: Use the running time for container timestamps, not buffer timestamps
15785           Buffer timestamps have no real meaning here, and for selecting the next
15786           buffer we already use the running time anyway.
15787
15788 2014-01-04 21:34:38 +0100  Stefan Sauer <ensonic@users.sf.net>
15789
15790         * gst/avi/gstavidemux.c:
15791           avi: use new riff api to extract nikon metadata
15792           Fixes #636143
15793
15794 2013-11-01 16:41:43 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
15795
15796         * docs/plugins/Makefile.am:
15797         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
15798         * docs/plugins/gst-plugins-good-plugins-sections.txt:
15799         * docs/plugins/gst-plugins-good-plugins.args:
15800         * docs/plugins/gst-plugins-good-plugins.hierarchy:
15801         * docs/plugins/inspect/plugin-rtpmanager.xml:
15802           rtprtxsend/rtprtxreceive: generate gtk doc
15803
15804 2013-12-02 11:26:09 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
15805
15806         * tests/check/elements/rtprtx.c:
15807           test/check: Verify rtprtxsend::ssrc-map property works as expected
15808
15809 2013-11-29 19:35:44 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
15810
15811         * gst/rtpmanager/gstrtprtxreceive.c:
15812         * gst/rtpmanager/gstrtprtxreceive.h:
15813         * tests/check/elements/rtpaux.c:
15814         * tests/check/elements/rtprtx.c:
15815         * tests/examples/rtp/client-rtpaux.c:
15816           rtprtxreceive: modify to use a payload-type map like rtprtxsend
15817
15818 2013-11-29 19:58:26 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
15819
15820         * gst/rtpmanager/gstrtprtxsend.c:
15821           rtprtxsend: do not keep history of packets with an unknown payload type
15822           This allows to disable retransmission per payload type by not putting
15823           a certain payload type in the map.
15824
15825 2014-01-02 15:18:52 +0100  Wim Taymans <wtaymans@redhat.com>
15826
15827         * gst/rtpmanager/gstrtprtxsend.c:
15828         * gst/rtpmanager/gstrtprtxsend.h:
15829         * tests/check/elements/rtpaux.c:
15830         * tests/check/elements/rtpcollision.c:
15831         * tests/check/elements/rtprtx.c:
15832         * tests/examples/rtp/server-rtpaux.c:
15833           rtprtxsend: Allow SSRC-multiplexing and multiple payload types in the original stream
15834           Conflicts:
15835           tests/examples/rtp/server-rtpaux.c
15836
15837 2013-11-25 15:00:45 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
15838
15839         * gst/rtpmanager/gstrtprtxsend.c:
15840           rtprtxsend: Add an rtx-ssrc property to allow external control of the ssrc
15841           This is useful when one needs to know the SSRC beforehands, so that it can
15842           be used for SRTP for example.
15843
15844 2013-11-13 15:11:35 -0500  Torrie Fischer <torrie.fischer@collabora.co.uk>
15845
15846         * tests/examples/rtp/.gitignore:
15847         * tests/examples/rtp/Makefile.am:
15848         * tests/examples/rtp/client-rtpaux.c:
15849         * tests/examples/rtp/server-rtpaux.c:
15850           examples: rtp: Add end-to-end rtpbin example with RTX elements
15851           This example demonstrates how to use rtpbin with retransmission (rtx)
15852           elements set in the place of rtpbin's "aux" elements in order to
15853           enable RTP retransmission according to the rules of RFC4588.
15854
15855 2013-11-05 17:35:01 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
15856
15857         * docs/design/Makefile.am:
15858         * docs/design/design-rtpauxiliary.txt:
15859           doc: add design-rtpauxiliary.txt to describe how rtpbin deals with auxiliary elements
15860
15861 2014-01-02 14:48:49 +0100  Wim Taymans <wtaymans@redhat.com>
15862
15863         * gst/rtpmanager/gstrtpsession.c:
15864           session: also push EOS event to RTCP srcpad
15865
15866 2014-01-02 14:46:11 +0100  Wim Taymans <wtaymans@redhat.com>
15867
15868         * gst/rtpmanager/gstrtpsession.c:
15869         * gst/rtpmanager/rtpsession.c:
15870         * gst/rtpmanager/rtpsession.h:
15871           session: place SSRC in Retransmission event
15872
15873 2013-11-01 16:57:15 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
15874
15875         * tests/check/Makefile.am:
15876         * tests/check/elements/.gitignore:
15877         * tests/check/elements/rtpaux.c:
15878           tests/check: add rtpaux::test_simple_rtpbin_aux
15879           It shows how to use "set-aux-receive" and "set-aux-send"
15880           properties of rtpbin to set rtprtxsend and rtprtxreceive
15881           Build 2 pipelines, one for rtpbin as a sender and one for
15882           rtobin as a receive. Then transmit an audio stream.
15883           It also drops some packets to activate restransmission and
15884           check they are actually retransmited.
15885
15886 2013-11-01 17:09:42 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
15887
15888         * tests/check/elements/rtpcollision.c:
15889           tests/check: add rtpcollision::test_rtx_ssrc_collision unit test
15890           check that rtxrtpsend changes its retransmission ssrc when
15891           collision happens
15892
15893 2013-11-06 12:34:13 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
15894
15895         * tests/check/elements/rtprtx.c:
15896           tests/check: add rtprtx::test_rtxreceive_data_reconstruction
15897           This unit test verifies that retransmitted rtp packets coming out
15898           of rtprtxreceive are the same as the original ones.
15899
15900 2013-11-05 09:33:51 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
15901
15902         * gst/rtpmanager/gstrtprtxsend.c:
15903           rtprtxsend: use a realistic limit for the value of max-size-packets
15904           G_MAXINT16 is chosen because if the queue contains more than
15905           G_MAXINT16 packets, seqnum comparison will not work properly.
15906
15907 2013-11-04 20:05:03 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
15908
15909         * gst/rtpmanager/gstrtprtxsend.c:
15910         * gst/rtpmanager/gstrtprtxsend.h:
15911           rtprtxsend: use a GSequence to implement the buffer queue
15912           This has the advantage that searching the queue to find the
15913           buffer with the requested seqnum is done with binary search.
15914
15915 2013-11-04 18:38:24 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
15916
15917         * gst/rtpmanager/gstrtprtxsend.c:
15918         * gst/rtpmanager/gstrtprtxsend.h:
15919         * tests/check/elements/rtprtx.c:
15920           rtprtxsend: retransmit packets in the same order as the rtx requests
15921
15922 2013-11-02 19:56:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
15923
15924         * tests/check/elements/rtprtx.c:
15925           tests/check: Add unit test for rtxsend's max_size_time property
15926
15927 2013-10-29 18:27:00 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
15928
15929         * gst/rtpmanager/gstrtprtxsend.c:
15930         * gst/rtpmanager/gstrtprtxsend.h:
15931           rtprtxsend: Handle the max_size_time property
15932           This property allows you to specify the amount of buffers
15933           to keep in the retransmission queue expressed as time (ms)
15934           instead of buffer count (which is the max_size_buffers property).
15935
15936 2013-11-02 15:21:08 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
15937
15938         * gst/rtpmanager/gstrtprtxsend.c:
15939           rtprtxsend: keep important buffer information in a private structure
15940           This is to avoid mapping a buffer every time we need to read a seqnum
15941           or a timestamp.
15942
15943 2013-11-01 11:58:47 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
15944
15945         * tests/check/elements/rtprtx.c:
15946           tests/check: Add rtprtx::test_rtxsender_packet_retention
15947           This unit test verifies that the rtxsend element correctly maintains
15948           a buffer of already transmitted rtp packets and that it can
15949           re-transmit all of them correctly on demand. It also verifies
15950           that the limit of this buffer (max-size-packets property) is respected.
15951
15952 2013-11-01 16:22:13 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
15953
15954         * tests/check/elements/rtprtx.c:
15955           tests/check: add rtprtx::test_drop_multiple_sender unit test
15956           Several senders / one receiver
15957           Similar than test_drop_one_sender but with multiple senders
15958           mixed through the funnel element.
15959           It drops some packets and checks that they are retransmited
15960           correctly.
15961
15962 2013-11-01 16:21:00 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
15963
15964         * tests/check/elements/rtprtx.c:
15965           tests/check: add rtprtx::test_drop_one_sender unit test
15966           Test for one sender / one receiver
15967           Build the pipeline
15968           videotestsrc ! rtpvrawpay ! rtprtxsend ! rtprtxreceive ! fakesink
15969           and drop some buffers between rtprtxsend and rtprtxreceive
15970           Then it checks that every dropped packet has been re-sent.
15971           It also checks that not too much requests has been sent.
15972
15973 2013-11-01 16:17:51 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
15974
15975         * tests/check/Makefile.am:
15976         * tests/check/elements/.gitignore:
15977         * tests/check/elements/rtprtx.c:
15978           tests/check: add rtprtx::test_push_forward_seq
15979           add simple unit test that manually push buffers
15980           in rtprtxsend connected to rtprtxreceive.
15981           Drops some buffers and make sure they are retransmisted.
15982
15983 2013-11-01 15:52:03 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
15984
15985         * gst/rtpmanager/Makefile.am:
15986         * gst/rtpmanager/gstrtpmanager.c:
15987         * gst/rtpmanager/gstrtprtxreceive.c:
15988         * gst/rtpmanager/gstrtprtxreceive.h:
15989         * gst/rtpmanager/gstrtprtxsend.c:
15990         * gst/rtpmanager/gstrtprtxsend.h:
15991           rtpmanager: add new rtprtxsend / rtprtxreceive elements
15992           The purpose of the sender RTX object is to keep a history
15993           of RTP packets up to a configurable limit (in time). It will
15994           listen for custom retransmission events from downstream. When
15995           it receives a request for retransmission, it will look up the
15996           requested seqnum in its list of stored packets. If the packet
15997           is available, it will create a RTX packet according to RFC 4588
15998           and send this as an auxiliary stream.
15999           The receiver will listen to the custom retransmission events
16000           from the downstream jitterbuffer and will remember the SSRC1
16001           of the stream and seqnum that was requested. When it sees a
16002           packet with one of the stored seqnum, it associates the SSRC2
16003           of the stream with the SSRC1 of the master stream. From then
16004           on it knows that SSRC2 is the retransmission stream of SSRC1.
16005           This algorithm is stated in RFC 4588. For this algorithm to
16006           work, RFC4588 also states that no two pending retransmission
16007           requests can exist for the same seqnum and different SSRCs or
16008           else it would be impossible to associate the retransmission with
16009           the original requester SSRC.
16010           When the RTX receiver has associated the retransmission packets,
16011           it can depayload and forward them to the source pad of the element.
16012           RTX is SSRC-multiplexed
16013           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711084
16014
16015 2013-11-05 16:36:46 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
16016
16017         * docs/design/Makefile.am:
16018         * docs/design/design-rtpretransmission.txt:
16019           doc: add design for rtp retransmission
16020           Describe how rtprtxsend and rtprtxreceive generally work
16021           but also how the association algorithm is implemented.
16022
16023 2014-01-02 20:23:05 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
16024
16025         * ext/soup/gstsouphttpsrc.c:
16026           souphttpsrc: use status code macro instead of 407
16027           Rest of the code is using the _PROXY_AUTHENTICATION_REQUIRED
16028           macro too. Easier to understand if you don't recall HTTP
16029           error codes by heart.
16030
16031 2013-12-31 21:31:43 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
16032
16033         * ext/shout2/gstshout2.c:
16034         * ext/shout2/gstshout2.h:
16035           shout2send: change audio_format field to format
16036           This element and the underlying libshout2 library
16037           can handle video media files too. The code already
16038           handles video/webm so the name gets confusing. Also
16039           add and use DEFAULT_FORMAT macro Instead of hardwiring
16040           SHOUT_FORMAT_VORBIS at init
16041           https://bugzilla.gnome.org/show_bug.cgi?id=721342
16042
16043 2013-12-31 20:09:29 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
16044
16045         * ext/shout2/gstshout2.c:
16046           shout2send: clarify meaning of the URL prop
16047           https://bugzilla.gnome.org/show_bug.cgi?id=721342
16048
16049 2013-12-27 12:27:32 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
16050
16051         * docs/plugins/Makefile.am:
16052         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
16053         * docs/plugins/gst-plugins-good-plugins-sections.txt:
16054         * ext/shout2/gstshout2.c:
16055           shout2send: docs, add a sample pipeline
16056           And finish adding shout2send to the docs while at it
16057           https://bugzilla.gnome.org/show_bug.cgi?id=721342
16058
16059 2013-12-31 15:00:22 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
16060
16061         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
16062           gdkpixbufoverlay: remove spurious @see_also
16063
16064 2013-12-06 17:08:54 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
16065
16066         * gst/deinterlace/gstdeinterlace.c:
16067           deinterlace: support any video formats and any caps features if deinterlace mode allows it
16068           https://bugzilla.gnome.org/show_bug.cgi?id=719636
16069
16070 2013-12-31 13:31:52 +0100  Sebastian Rasmussen <sebras@hotmail.com>
16071
16072         * sys/v4l2/gstv4l2object.c:
16073           v4l2: Handle v4l2_ioctl() errors even in error handling
16074           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=721268
16075
16076 2014-01-01 12:11:43 -0800  Jeremy Huddleston Sequoia <jeremyhu@apple.com>
16077
16078         * sys/osxvideo/Makefile.am:
16079         * sys/osxvideo/osxvideosink.h:
16080         * sys/osxvideo/osxvideosink.m:
16081           osxvideo: unifdef -DRUN_NS_APP_THREAD
16082
16083 2014-01-01 12:10:01 -0800  Jeremy Huddleston Sequoia <jeremyhu@apple.com>
16084
16085         * sys/osxvideo/cocoawindow.m:
16086         * sys/osxvideo/osxvideosink.h:
16087           osxvideo: Assume SDK and deployment target are at least Snow Leopard
16088
16089 2014-01-01 12:23:50 -0800  Jeremy Huddleston Sequoia <jeremyhu@apple.com>
16090
16091         * configure.ac:
16092           configure: Disable osxvideo on Leopard and earlier
16093           This also moves the "other platforms" check in OS X video to before the
16094           variable is read
16095           https://bugzilla.gnome.org/show_bug.cgi?id=721245
16096
16097 2013-12-31 14:57:27 +0100  Wim Taymans <wtaymans@redhat.com>
16098
16099         * tests/check/elements/rtpbin.c:
16100           tests: add AUX receiver unit test
16101
16102 2013-12-31 13:20:01 +0100  Wim Taymans <wtaymans@redhat.com>
16103
16104         * tests/check/elements/rtpbin.c:
16105           tests: improve rtpbin test
16106
16107 2013-12-31 13:16:46 +0100  Wim Taymans <wtaymans@redhat.com>
16108
16109         * gst/rtpmanager/gstrtpbin.c:
16110           rtpbin: add some docs about AUX elements
16111
16112 2013-12-31 13:01:22 +0100  Wim Taymans <wtaymans@redhat.com>
16113
16114         * tests/check/elements/rtpbin.c:
16115           tests: add AUX sender unit test
16116
16117 2013-12-31 12:31:25 +0100  Wim Taymans <wtaymans@redhat.com>
16118
16119         * gst/rtpmanager/gstrtpbin.c:
16120         * gst/rtpmanager/gstrtpbin.h:
16121           rtpbin: add support for AUX sender and receiver
16122           AUX elements are elements that can be inserted into the rtpbin
16123           pipeline right before or after 1 or more session elements.
16124           The AUX elements are essential for implementing functionality such
16125           as error correction (FEC) and retransmission (RTX).
16126           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711087
16127
16128 2013-12-31 12:22:39 +0100  Wim Taymans <wtaymans@redhat.com>
16129
16130         * tests/check/elements/rtpbin.c:
16131           tests: add decoder test
16132
16133 2013-12-30 17:36:42 +0100  Wim Taymans <wtaymans@redhat.com>
16134
16135         * gst/rtpmanager/gstrtpbin.c:
16136           rtpbin: make request_element method internally
16137           We can use the same method to create encoder and decoder elements, they
16138           are just internal elements that we create.
16139
16140 2013-12-31 10:25:28 +0100  Stéphane Cerveau <scerveau@gmail.com>
16141
16142         * gst/wavparse/gstwavparse.c:
16143           wavparse: Skip id3 tag
16144           Skip id3 tag during wav parse.
16145           https://bugzilla.gnome.org/show_bug.cgi?id=721241
16146
16147 2013-12-31 10:10:05 +0100  Sebastian Dröge <sebastian@centricular.com>
16148
16149         * sys/osxaudio/gstosxcoreaudio.h:
16150         * sys/osxvideo/cocoawindow.m:
16151         * sys/osxvideo/osxvideosink.h:
16152           osx: Make OSX version checks more consistent
16153           And especially also consider update versions, e.g. 10.5 with updates
16154           will be 1051 or similar and thus bigger than MAC_OS_X_VERSION_10_5 but
16155           still won't have the API we want to use.
16156
16157 2013-12-31 10:07:22 +0100  Jeremy Huddleston <jeremyhu@freedesktop.org>
16158
16159         * sys/osxvideo/osxvideosink.h:
16160           osxvideosink: Fix build on updated OS X Leopard
16161           https://bugzilla.gnome.org/show_bug.cgi?id=721245
16162
16163 2013-12-30 17:23:22 +0100  Edward Hervey <bilboed@bilboed.com>
16164
16165         * gst/avi/gstavimux.c:
16166           avimux: Add missing break
16167           I guess no-one noticed we no longer could mux WMV3 ...
16168           COVERITY CID 1139759
16169
16170 2013-12-30 17:20:37 +0100  Edward Hervey <bilboed@bilboed.com>
16171
16172         * gst/rtp/gstrtpvrawpay.c:
16173           rtpvrawpay: Add missing break
16174           COVERITY CID 1139762
16175
16176 2013-12-30 17:00:45 +0100  Wim Taymans <wtaymans@redhat.com>
16177
16178         * gst/rtpmanager/rtpsession.c:
16179           rtpsession: internal-ssrc is no longer deprecated
16180
16181 2013-12-30 16:59:20 +0100  Wim Taymans <wtaymans@redhat.com>
16182
16183         * gst/rtpmanager/gstrtpbin.c:
16184           rtpbin: add Since tags
16185
16186 2013-12-30 16:52:28 +0100  Wim Taymans <wtaymans@redhat.com>
16187
16188         * gst/rtpmanager/gstrtpbin.c:
16189         * gst/rtpmanager/gstrtpbin.h:
16190           rtpbin: add signal for new jitterbuffer
16191           Emit a signal when a new jitterbuffer is created so that the app can
16192           have a chance to configure it.
16193
16194 2013-12-30 16:28:57 +0100  Wim Taymans <wtaymans@redhat.com>
16195
16196         * gst/rtpmanager/gstrtpbin.c:
16197         * tests/check/elements/rtpbin.c:
16198           rtpbin: handle multiple encoder instances
16199           Keep track of elements that are added to multiple sessions and make sure
16200           we only add them to the rtpbin once and that we clean them when no
16201           session refers to them anymore.
16202
16203 2013-12-30 15:16:09 +0100  Wim Taymans <wtaymans@redhat.com>
16204
16205         * tests/check/elements/rtpbin.c:
16206           tests: add unit test for encoder element
16207
16208 2013-12-30 15:15:43 +0100  Wim Taymans <wtaymans@redhat.com>
16209
16210         * gst/rtpmanager/gstrtpbin.c:
16211           rtpbin: fix memory leaks
16212
16213 2013-12-30 15:03:34 +0100  Wim Taymans <wtaymans@redhat.com>
16214
16215         * tests/check/elements/rtpbin.c:
16216           tests: fix leak
16217
16218 2013-12-30 15:00:50 +0100  Wim Taymans <wtaymans@redhat.com>
16219
16220         * gst/rtpmanager/gstrtpbin.c:
16221           rtpbin: expect the pads on the encoders
16222           Don't use request pads for the encoder elements, the signal handler
16223           should request the pads and make sure they are available with the right
16224           name.
16225
16226 2013-12-30 14:56:07 +0100  Wim Taymans <wtaymans@redhat.com>
16227
16228         * gst/rtpmanager/gstrtpbin.c:
16229         * gst/rtpmanager/gstrtpbin.h:
16230           rtpbin: request-rtp-encoder are no action signals
16231           The request-rtp-encoder signals are not action signals so mark them
16232           correctly and use an accumulator to collect the result value.
16233
16234 2013-12-30 14:36:45 +0100  Stefan Sauer <ensonic@users.sf.net>
16235
16236         * gst/wavparse/gstwavparse.c:
16237           wavparse: emit midi-base-note tag from data in 'smpl' chunk
16238           Add parsing of the 'smpl' chunk. Right now we only grab the midi-base-note and
16239           emit it as a tag.
16240
16241 2013-12-26 12:05:19 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
16242
16243         * gst/rtpmanager/gstrtpsession.c:
16244           gstrtpsession: suggest upstream to use the new "internal-ssrc" after a collision
16245           When a collision is found on the internal ssrc, we have to change it.
16246           Ideally, we want also the payloader upstream to follow this change and use
16247           the new internal ssrc. Ideally we want this condition to be always met:
16248           if there is one payloader sending on this session, its ssrc should match the
16249           internal ssrc.
16250
16251 2013-12-26 11:04:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
16252
16253         * gst/rtpmanager/rtpsession.c:
16254           rtpsession: allow setting internal-ssrc again
16255
16256 2013-12-30 13:31:45 +0100  Edward Hervey <bilboed@bilboed.com>
16257
16258         * gst/y4m/gsty4mencode.c:
16259           y4mencode: Remove dead code
16260           set/get property isn't used
16261
16262 2013-12-30 13:30:24 +0100  Edward Hervey <bilboed@bilboed.com>
16263
16264         * gst/rtp/gstrtpqcelpdepay.c:
16265           rtpqcelpdepay: Remove uneeded variable
16266
16267 2013-12-05 15:53:52 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
16268
16269           rtpbin: allow dynamic RTP/RTCP encoders/decoders
16270           * gst/rtpmanager/gstrtpbin.[ch]: four new action signals have been
16271           added (request-rtp-encoder, request-rtp-decoder, request-rtcp-encoder
16272           and request-rtcp-decoder). The user will be able to provide encoders
16273           or decoders dynamically. The encoders must follow the srtpenc API and
16274           the decoders the srtpdec API. Having separate signals for RTP and RTCP
16275           allows the user to use different encoders/decoders or provide the same
16276           one (e.g. that would be the case for srtpenc).
16277           Also, rtpbin now allows application/x-srtp in its pads.
16278           https://bugzilla.gnome.org/show_bug.cgi?id=719938
16279
16280 2013-12-27 16:51:32 +0100  Wim Taymans <wtaymans@redhat.com>
16281
16282         * gst/rtpmanager/gstrtpjitterbuffer.c:
16283           rtpjitterbuffer: dynamically recalculate RTX parameters
16284           Use the round-trip-time and average jitter to dynamically calculate the
16285           retransmission interval and expected packet arrival time.
16286           Based on patches from Torrie Fischer <torrie.fischer@collabora.co.uk>
16287           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711412
16288
16289 2013-12-27 16:50:52 +0100  Wim Taymans <wtaymans@redhat.com>
16290
16291         * gst/rtpmanager/gstrtpjitterbuffer.c:
16292           rtpjitterbuffer: calculate average jitter
16293
16294 2013-12-27 16:48:48 +0100  Wim Taymans <wtaymans@redhat.com>
16295
16296         * gst/rtpmanager/gstrtpjitterbuffer.c:
16297         * gst/rtpmanager/gstrtpsession.c:
16298           rtpsession: use RTT from the Retransmission event
16299           Place the estimated RTT in the Retransmission event and let the session
16300           manager use that instead of the hardcoded value.
16301
16302 2013-12-27 15:57:39 +0100  Wim Taymans <wtaymans@redhat.com>
16303
16304         * gst/rtpmanager/gstrtpjitterbuffer.c:
16305           jitterbuffer: take more accurate running-time for NACK
16306           Don't use the current time calculated from the tmieout loop for when we
16307           last scheduled the NACK because it might be unscheduled because of a max
16308           packet misorder and then we don't accurately calculate the current time.
16309           Instead, take the current element running time using the clock.
16310
16311 2013-12-30 11:06:38 +0100  Sebastian Dröge <sebastian@centricular.com>
16312
16313         * tests/check/elements/wavpackdec.c:
16314           wavpackdec: Send a CAPS event in the unit test
16315
16316 2013-12-27 02:14:02 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
16317
16318         * gst/isomp4/qtdemux.c:
16319         * gst/isomp4/qtdemux.h:
16320           qtdemux: improve mss_mode/fragmented special handling
16321           Make it clear what should be handled purely by mss mode:
16322           1) Expose the streams on the first moof as there are no moov atoms
16323           2) Properly cleanup streams on flushes
16324           Add a note about the meaning of upstream_newsegment and mss_mode
16325           for future reference.
16326           Make all other special fragment handling shared for both dash
16327           and mss streams.
16328
16329 2013-12-12 10:50:27 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
16330
16331         * gst/isomp4/qtdemux.c:
16332           qtdemux: drain the adapter before pushing EOS
16333           In a fragmented scenario, qtdemux is operating in push mode
16334           and it gets a fragmented buffer. While processing its data
16335           downstream gets unlinked (or a input-selector changes its
16336           active pad and returns not-linked). Qtdemux stops processing
16337           this fragment and returns not-linked upstream, leaving the
16338           remaining data in its adapter.
16339           When it gets an EOS it should make sure that all the data it
16340           had received is pushed before pushing EOS.
16341
16342 2013-12-26 23:21:47 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
16343
16344         * ext/shout2/gstshout2.c:
16345           shout2send: drop IP only requirement for _set_host()
16346           libshout2 (we require > 2.0 at config time) supports
16347           both IP and hostname for _set_host(). Dropped an
16348           outdated FIXME regarding this limitation, adjusted
16349           some comments and changed the param blurb to reflect
16350           this too.
16351
16352 2013-12-26 21:43:34 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
16353
16354         * ext/shout2/gstshout2.c:
16355           shout2send: Retarget FIXME to 2.0
16356
16357 2013-12-26 11:21:36 +0100  Wim Taymans <wtaymans@redhat.com>
16358
16359         * gst/rtsp/gstrtspsrc.c:
16360           rtspsrc: use aggregate control for PLAY/PAUSE/TEARDOWN
16361           Use the aggregate control instead of the original request url to perform
16362           PAUSE/PLAY and TEARDOWN.
16363           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=721003
16364
16365 2013-12-24 14:40:25 +0100  Sebastian Dröge <sebastian@centricular.com>
16366
16367         * gst/debugutils/rndbuffersize.c:
16368           rndbuffersize: Proxy CAPS, ALLOCATION, SCHEDULING and srcpad events properly
16369
16370 2013-12-24 00:43:39 +0100  Nicola Murino <nicola.murino@gmail.com>
16371
16372         * gst/matroska/matroska-mux.c:
16373           matroskamux: adpcm max block align is 8192
16374
16375 2013-12-23 12:23:27 -0600  Brendan Long <b.long@cablelabs.com>
16376
16377         * configure.ac:
16378           vp9dec: Require vpx >= 1.3.0 for building vp9dec and vp9enc
16379           Previous versions did not have a stable bitstream for VP9.
16380           https://bugzilla.gnome.org/show_bug.cgi?id=720986
16381
16382 2013-12-23 15:46:48 +0100  Sebastian Dröge <sebastian@centricular.com>
16383
16384         * gst/matroska/matroska-mux.c:
16385           matroskamux: Use correct codec id for ADPCM/DVI
16386
16387 2013-12-23 15:44:30 +0100  Sebastian Dröge <sebastian@centricular.com>
16388
16389         * gst/matroska/matroska-demux.c:
16390           matroskademux: Check for the correct size of codec_data in the ACM case
16391
16392 2012-01-14 19:58:17 +0100  Nicola Murino <nicola.murino@gmail.com>
16393
16394         * gst/matroska/matroska-mux.c:
16395           matroskamux: basic adpcm support
16396           https://bugzilla.gnome.org/show_bug.cgi?id=664339
16397
16398 2013-12-20 11:45:38 +0100  Sebastian Dröge <sebastian@centricular.com>
16399
16400         * gst/isomp4/descriptors.c:
16401           qtdemux: Fix calcuation of descriptor length
16402           https://bugzilla.gnome.org/show_bug.cgi?id=720813
16403
16404 2013-12-22 22:33:39 +0000  Tim-Philipp Müller <tim@centricular.com>
16405
16406         * autogen.sh:
16407         * common:
16408           Automatic update of common submodule
16409           From dbedaa0 to d48bed3
16410
16411 2013-12-22 21:56:03 +0000  Tim-Philipp Müller <tim@centricular.com>
16412
16413         * po/Makevars:
16414           po: set gettext domain in Makevars so we don't have to patch the generated Makefile.in.in
16415           https://bugzilla.gnome.org/show_bug.cgi?id=705455
16416
16417 2013-12-19 16:50:10 +0000  Tim-Philipp Müller <tim@centricular.com>
16418
16419         * gst/udp/gstudpsrc.c:
16420           udpsrc: on receive error only unmap and unref buffer if one was alloced and mapped
16421           coverity CID 1139866.
16422
16423 2013-12-19 12:47:22 +0000  Tim-Philipp Müller <tim@centricular.com>
16424
16425         * gst/udp/gstmultiudpsink.c:
16426           multiudpsink: fix misleading comment
16427           Those are not allocated on the stack.
16428
16429 2013-12-17 18:28:25 +0100  Sebastian Dröge <sebastian@centricular.com>
16430
16431         * configure.ac:
16432           vpx: Mark VP9 support as non-experimental
16433           There was a libvpx release with VP9 support now and the bitstream
16434           is frozen too.
16435
16436 2013-12-15 21:04:11 -0800  Todd Agulnick <todd@agulnick.com>
16437
16438         * gst/deinterlace/gstdeinterlace.c:
16439           Some compiler warning fixes to satisfy XCode compiler
16440           https://bugzilla.gnome.org/show_bug.cgi?id=720513
16441
16442 2013-12-16 16:17:07 +0100  Sebastian Dröge <sebastian@centricular.com>
16443
16444         * ext/taglib/gstid3v2mux.cc:
16445           id3v2mux: Set picture type in the APIC frames
16446
16447 2013-12-16 16:14:52 +0100  Sebastian Dröge <sebastian@centricular.com>
16448
16449         * ext/taglib/gstid3v2mux.cc:
16450           id3v2mux: Set image-description from the info struct, not the caps
16451
16452 2013-12-16 10:02:37 +0100  Sebastian Dröge <sebastian@centricular.com>
16453
16454         * gst/audioparsers/gstwavpackparse.c:
16455         * gst/audioparsers/gstwavpackparse.h:
16456           wavpackparse: Post AUDIO_CODEC tag
16457
16458 2013-12-16 10:00:37 +0100  Sebastian Dröge <sebastian@centricular.com>
16459
16460         * gst/audioparsers/gstsbcparse.c:
16461         * gst/audioparsers/gstsbcparse.h:
16462           sbcparse: Post AUDIO_CODEC tag
16463
16464 2013-12-16 09:58:31 +0100  Sebastian Dröge <sebastian@centricular.com>
16465
16466         * gst/audioparsers/gstflacparse.c:
16467         * gst/audioparsers/gstflacparse.h:
16468           flacparse: Post AUDIO_CODEC tag
16469           https://bugzilla.gnome.org/show_bug.cgi?id=720512
16470
16471 2013-12-16 09:56:29 +0100  Sebastian Dröge <sebastian@centricular.com>
16472
16473         * gst/audioparsers/gstdcaparse.c:
16474         * gst/audioparsers/gstdcaparse.h:
16475           dcaparse: Post AUDIO_CODEC tag
16476
16477 2013-12-16 09:54:38 +0100  Sebastian Dröge <sebastian@centricular.com>
16478
16479         * gst/audioparsers/gstamrparse.c:
16480         * gst/audioparsers/gstamrparse.h:
16481           amrparse: Post AUDIO_CODEC tag
16482
16483 2013-12-16 09:49:48 +0100  Sebastian Dröge <sebastian@centricular.com>
16484
16485         * gst/audioparsers/gstac3parse.c:
16486         * gst/audioparsers/gstac3parse.h:
16487           ac3parse: Post AUDIO_CODEC tag
16488
16489 2013-12-16 09:46:16 +0100  Sebastian Dröge <sebastian@centricular.com>
16490
16491         * gst/audioparsers/gstaacparse.c:
16492         * gst/audioparsers/gstaacparse.h:
16493           aacparse: Post AUDIO_CODEC tag
16494
16495 2013-12-16 09:41:14 +0100  Sebastian Dröge <sebastian@centricular.com>
16496
16497         * gst/audioparsers/gstmpegaudioparse.c:
16498           mpegaudioparse: Use pbutils functionality to create the AUDIO_CODEC tag
16499
16500 2013-12-13 17:36:36 -0500  Olivier Crête <olivier.crete@collabora.com>
16501
16502         * gst/rtpmanager/rtpsession.c:
16503           rtpsession: Add error message if the app tries to set the internal-ssrc
16504
16505 2013-12-13 16:08:35 -0500  Olivier Crête <olivier.crete@collabora.com>
16506
16507         * gst/rtpmanager/rtpsession.c:
16508           rtpsession: Only count nacks when a nack packet is received
16509           Not when any RTCP feedback packet is.
16510
16511 2013-12-12 23:22:41 -0500  Olivier Crête <olivier.crete@collabora.com>
16512
16513         * tests/check/elements/rtpcollision.c:
16514           tests: Initialize segment in rtpcollision test
16515
16516 2013-12-13 15:57:36 -0500  Olivier Crête <olivier.crete@collabora.com>
16517
16518         * gst/rtpmanager/rtpsession.c:
16519           rtpsession: Process PSFB FIR requests which lack the media ssrc
16520           According to RFC 5104 section 4.3.1.2, RTCP PSFB FIR message SHALL
16521           have a media_ssrc field set to 0. The actual media ssrc is in the FCI.
16522           So in that case, we ignore the retained feedback and just let it through
16523           to the rtp_session_process_fir() function which will check for the actual
16524           SSRC inside the FCI.
16525           Fixes a regression introduced by commit 57c27ec3
16526
16527 2013-11-14 16:19:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
16528
16529         * gst/rtpmanager/rtpsession.c:
16530         * gst/rtpmanager/rtpsource.c:
16531         * gst/rtpmanager/rtpsource.h:
16532           rtpsession: fix rb blocks disappearing after the first rtcp cycle with multiple senders
16533           Previously, when the session had multiple internal sender SSRCs, it would
16534           issue SR reports with RB blocks only on the first RTCP timeout and afterwards
16535           SR reports would be sent empty. This was because the "generation" number
16536           in RTPSource would increase more than once during the same cycle and afterwards
16537           it would always be greater than the session's generation, which would cause
16538           it to be skipped from being included in RBs.
16539           This commit fixes this problem by:
16540           1) Increasing the RTPSource generation only at the end of each cycle,
16541           which essentially fixes the problem but only when the internal senders
16542           are less than GST_RTCP_MAX_RB_COUNT.
16543           2) Keeping for each RTPSource a set of SSRCs which stores which SSRC's
16544           SR the given RTPSource has been reported in, which also fixes the problem
16545           when the internal senders are more than GST_RTCP_MAX_RB_COUNT. This is
16546           necessary because of the fact that any RTPSource is marked as reported
16547           in itself's SR and makes it impossible to know if it has been reported
16548           in other SRs too or not, and which.
16549
16550 2013-11-14 16:23:35 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
16551
16552         * tests/check/elements/rtpsession.c:
16553           tests/check: add an rtpsession unit test to verify all RBs are included in all SRs, roundrobin
16554           This test checks that when we have multiple internal sender sources
16555           in rtpsession, SRs contain RBs for every other sender source, and that
16556           they are included roundrobin when they exceed ST_RTCP_MAX_RB_COUNT,
16557           which is the max number of RBs that can fit in a SR.
16558
16559 2013-12-12 16:01:10 +0100  Wim Taymans <wtaymans@redhat.com>
16560
16561         * docs/design/design-rtpcollision.txt:
16562           docs: improve docs
16563
16564 2013-11-05 18:03:48 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
16565
16566         * docs/design/Makefile.am:
16567         * docs/design/design-rtpcollision.txt:
16568           doc: add design-rtpcollision.txt that explains when GstRTPCollision is created
16569           It also talks about "BYE only the corresponding source, not the whole session."
16570
16571 2013-11-05 12:31:54 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
16572
16573         * tests/check/elements/rtpcollision.c:
16574           tests/check: improve rtpcollision::test_master_ssrc_collision to ensure that a collision does not BYE the whole session
16575           Conflicts:
16576           tests/check/elements/rtpcollision.c
16577
16578 2013-11-01 17:07:57 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
16579
16580         * tests/check/Makefile.am:
16581         * tests/check/elements/.gitignore:
16582         * tests/check/elements/rtpcollision.c:
16583           tests/check: add rtpcollision::test_master_ssrc_collision unit test
16584           It checks the payloader changes its ssrc when collision happens
16585
16586 2013-12-12 10:38:43 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
16587
16588         * gst/rtpmanager/rtpsession.c:
16589         * gst/rtpmanager/rtpsession.h:
16590           rtpsession: keep extra stats for scheduling BYE
16591           Keep an extra stats structure for scheduling the BYE packets. When we
16592           decide to schedule BYE, make a copy of the current stats into the
16593           bye_stats. Then while we schedule the BYE, update and use only the
16594           bye_stats. When we finished scheduling the BYE packet, we use the
16595           regular stats again.
16596
16597 2013-12-12 10:34:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
16598
16599         * gst/rtpmanager/rtpsession.c:
16600           rtpsession: when we schedule BYE, only deal with BYE sources
16601           When we are doing the RTCP timeout to schedule BYE packets, don't
16602           generate RTCP for all sources but only for the sources marked as BYE.
16603
16604 2013-12-12 10:32:48 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
16605
16606         * gst/rtpmanager/rtpsession.c:
16607           rtpsession: reset state after scheduling BYE
16608           After we do RTCP, we are not scheduling bye anymore.
16609
16610 2013-12-12 10:31:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
16611
16612         * gst/rtpmanager/rtpsession.c:
16613           rtpsession: also count NACKS when no signal was pending
16614
16615 2013-12-12 10:09:25 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
16616
16617         * gst/rtpmanager/rtpsession.c:
16618           session: ignore RTCP packets for the BYE sources
16619           When we are scheduling BYE packets, ignore all RTCP for the sources that
16620           are scheduling a BYE packet. Other sources that are not scheduling BYE
16621           should continue receiving RTCP packets as usual.
16622
16623 2013-11-04 11:48:21 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
16624
16625         * gst/rtpmanager/rtpsession.c:
16626         * gst/rtpmanager/rtpsession.h:
16627           rtpsession: determine if the session is doing point-to-point
16628           In this case T_dither_max is set to 0 according to RFC 4585
16629
16630 2013-12-10 11:57:37 +0100  Wim Taymans <wtaymans@redhat.com>
16631
16632         * gst/rtpmanager/gstrtpjitterbuffer.c:
16633         * tests/check/elements/rtpjitterbuffer.c:
16634           rtpjitterbuffer: serialize events in the buffer
16635           Serialize events into the jitterbuffer by inserting them with a -1
16636           seqnum.
16637           Update unit test to expect events from the streaming thread.
16638           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=652986
16639
16640 2013-12-10 11:04:06 +0100  Wim Taymans <wtaymans@redhat.com>
16641
16642         * gst/rtpmanager/gstrtpjitterbuffer.c:
16643           rtpjitterbuffer: detect -1 seqnum
16644           Keep the seqnum as a full guint so that we can check for -1 entries and
16645           deal with them correctly.
16646           Immediately try to push -1 seqnum.
16647
16648 2013-12-10 11:01:03 +0100  Wim Taymans <wtaymans@redhat.com>
16649
16650         * gst/rtpmanager/rtpjitterbuffer.c:
16651           rtpjitterbuffer: reorganize jitterbuffer items
16652           Keep the oldest item at the head and the newest items on the tail. This
16653           makes it easier to deal with -1 seqnums.
16654
16655 2013-12-09 23:34:10 +0100  Wim Taymans <wtaymans@redhat.com>
16656
16657         * gst/rtpmanager/rtpjitterbuffer.c:
16658         * gst/rtpmanager/rtpjitterbuffer.h:
16659           jitterbuffer: correctly check for invalid values
16660           Check for -1 on the guint from the buffer item instead of on the guint16
16661           or guint32.
16662           Also insert -1 seqnum at the head of the jitterbuffer.
16663
16664 2013-12-08 16:49:55 +0100  Alessandro Decina <alessandro.d@gmail.com>
16665
16666         * sys/osxvideo/cocoawindow.m:
16667         * sys/osxvideo/osxvideosink.m:
16668           osxvideosink: fix segfault when dealing with padded frames
16669           Fixes crashes with vtdec ! osxvideosink where VideoToolbox outputs padded UYVY
16670
16671 2013-12-05 12:15:29 +0100  Sebastian Dröge <sebastian@centricular.com>
16672
16673         * gst/law/mulaw-decode.c:
16674           mulawdec: Require caps to be set before accepting any data
16675
16676 2013-12-05 12:15:19 +0100  Sebastian Dröge <sebastian@centricular.com>
16677
16678         * ext/wavpack/gstwavpackdec.c:
16679           wavpackdec: Require caps to be set before accepting any data
16680
16681 2013-12-05 12:13:33 +0100  Sebastian Dröge <sebastian@centricular.com>
16682
16683         * ext/speex/gstspeexdec.c:
16684           speexdec: Require caps to be set before accepting any data
16685
16686 2013-12-05 12:13:10 +0100  Sebastian Dröge <sebastian@centricular.com>
16687
16688         * ext/flac/gstflacdec.c:
16689           flacdec: Require caps to be set before accepting any data
16690
16691 2013-12-05 11:42:15 +0100  Sebastian Dröge <sebastian@centricular.com>
16692
16693         * ext/vpx/gstvp8dec.c:
16694         * ext/vpx/gstvp9dec.c:
16695           vpx: Use new gst_video_decoder_set_needs_format() API
16696
16697 2013-12-04 16:23:43 -0500  Olivier Crête <olivier.crete@collabora.com>
16698
16699         * ext/pulse/pulsesink.c:
16700           pulsesink: Free device_info in accepts caps
16701           https://bugzilla.gnome.org/show_bug.cgi?id=719811
16702
16703 2013-12-04 21:57:48 +0100  Sebastian Dröge <sebastian@centricular.com>
16704
16705         * gst/rtp/gstrtptheorapay.c:
16706           rtptheorapay: Don't send headers twice if we got them from the caps already
16707
16708 2013-12-04 21:57:04 +0100  Sebastian Dröge <sebastian@centricular.com>
16709
16710         * gst/rtp/gstrtptheorapay.c:
16711           rtptheorapay: Don't leak config data when receiving a second CAPS event
16712
16713 2013-12-04 21:55:53 +0100  Sebastian Dröge <sebastian@centricular.com>
16714
16715         * gst/rtp/gstrtpvorbispay.c:
16716           rtpvorbispay: Don't send headers twice if we got them from the caps already
16717
16718 2013-12-04 21:54:16 +0100  Sebastian Dröge <sebastian@centricular.com>
16719
16720         * gst/rtp/gstrtpvorbispay.c:
16721           rtpvorbispay: Don't leak config data when receiving a second CAPS event
16722
16723 2013-12-04 21:17:03 +0100  Sebastian Dröge <sebastian@centricular.com>
16724
16725         * gst/rtp/Makefile.am:
16726         * gst/rtp/gstrtp.c:
16727         * gst/rtp/gstrtpstreamdepay.c:
16728         * gst/rtp/gstrtpstreamdepay.h:
16729           rtpstreamdepay: Add RFC4571 RTP stream depayloading element
16730           https://bugzilla.gnome.org/show_bug.cgi?id=719829
16731
16732 2013-12-04 10:12:46 +0100  Sebastian Dröge <sebastian@centricular.com>
16733
16734         * gst/rtp/Makefile.am:
16735         * gst/rtp/gstrtp.c:
16736         * gst/rtp/gstrtpstreampay.c:
16737         * gst/rtp/gstrtpstreampay.h:
16738           rtpstreampay: Add RFC4571 RTP stream payloading element
16739           https://bugzilla.gnome.org/show_bug.cgi?id=719829
16740
16741 2013-12-03 15:08:25 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
16742
16743         * gst/isomp4/qtdemux.c:
16744         * gst/isomp4/qtdemux.h:
16745           qtdemux: improve fragment-start tracking
16746           Some buffers can have multiple moov atoms inside and the strategy
16747           of using the gst_adapter_prev_pts timestamp to get the base timestamp
16748           for the media of the fragment would fail as it would reuse the same
16749           base timestamp for all moofs in the buffer instead of accumulating
16750           the durations for all of them.
16751           Heres a better explanation of the issue:
16752           qtdemux receives a buffer where PTS(buf) = X
16753           buf -> moofA | moofB | moofC
16754           The problem was that PTS(buf) was used as the base timestamp for
16755           all 3 moofs, causing all buffers to be X based. In this case we want
16756           only moofA to be X based as it is what the PTS on buf means, and the
16757           other moofB and moofC just use the accumulated timestamp from the
16758           previous moofs durations.
16759           To solve this, this patch uses gst_adapter_prev_pts distance
16760           result, this allows qtdemux to calculate if it should use the
16761           resulting pts or just accumulate the samples as it can identify
16762           if the moofs belong to the same upstream buffer or not.
16763           https://bugzilla.gnome.org/show_bug.cgi?id=719783
16764
16765 2013-11-21 12:29:28 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
16766
16767         * sys/v4l2/gstv4l2bufferpool.c:
16768           v4l2bufferpool: add support for multi-planar V4l2 API in DMABUF mode
16769           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=712754
16770
16771 2013-11-19 17:16:27 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
16772
16773         * sys/v4l2/gstv4l2bufferpool.c:
16774         * sys/v4l2/gstv4l2bufferpool.h:
16775           v4l2: refactor by emulating one v4l2_plane in non-MPLANE mode
16776           so that the buffer informations can be retrieved the same way
16777           in both MPLANE and non-MPLANE mode.
16778           Here "emulating" means "manually fill in the plane".
16779           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=712754
16780
16781 2013-11-13 12:05:40 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
16782
16783         * sys/v4l2/gstv4l2bufferpool.c:
16784         * sys/v4l2/gstv4l2bufferpool.h:
16785         * sys/v4l2/gstv4l2object.c:
16786         * sys/v4l2/gstv4l2object.h:
16787         * sys/v4l2/v4l2_calls.c:
16788           v4l2: add support for multi-planar V4L2 API
16789           This api is in linux kernel since version 2.6.39,
16790           and present in all version 3.
16791           The commit that adds the API in master branch of the
16792           linux kernel source is:
16793           https://github.com/torvalds/linux/commit/f8f3914cf922f5f9e1d60e9e10f6fb92742907ad
16794           v4l2 doc: "Some devices require data for each input
16795           or output video frame to be placed in discontiguous
16796           memory buffers"
16797           There are newer structures 'struct v4l2_pix_format_mplane'
16798           and 'struct v4l2_plane'.
16799           So the pixel format is not setup with the same API when using
16800           multi-planar.
16801           Also for gst-v4l2, one of the difference is that in GstV4l2Meta
16802           there are now one mem pointer for each maped plane.
16803           When not using multi-planar, this commit takes care of keeping
16804           the same code path than previously. So that the 2 cases are
16805           in two different blocks triggered from V4L2_TYPE_IS_MULTIPLANAR.
16806           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=712754
16807
16808 2013-12-04 09:12:07 +0100  Wim Taymans <wtaymans@redhat.com>
16809
16810         * gst/audioparsers/gstaacparse.c:
16811         * gst/audioparsers/gstac3parse.c:
16812         * gst/audioparsers/gstdcaparse.c:
16813         * gst/audioparsers/gstflacparse.c:
16814         * gst/audioparsers/gstmpegaudioparse.c:
16815         * gst/audioparsers/gstsbcparse.c:
16816         * gst/audioparsers/gstwavpackparse.c:
16817           audioparsers: don't leak template caps
16818
16819 2013-12-03 21:41:28 +0100  Wim Taymans <wtaymans@redhat.com>
16820
16821         * gst/audioparsers/gstaacparse.c:
16822         * gst/audioparsers/gstac3parse.c:
16823         * gst/audioparsers/gstamrparse.c:
16824         * gst/audioparsers/gstdcaparse.c:
16825         * gst/audioparsers/gstflacparse.c:
16826         * gst/audioparsers/gstmpegaudioparse.c:
16827         * gst/audioparsers/gstsbcparse.c:
16828         * gst/audioparsers/gstwavpackparse.c:
16829         * tests/check/elements/aacparse.c:
16830           audioparsers: use ACCEPT_INTERSECT flag
16831           The parser can accept input that is not completely specified. Use the
16832           ACCEPT_INTERSECT flag on the sinkpad to tweak the acceptcaps function to
16833           check for intersection only. This allows us to proxy downstream
16834           constraints while still allowing non-subset caps as input.
16835           We can then also remove the appended template caps workaround.
16836           Make a unit-test to check the new feature.
16837           This reverts commit 26040ee38cb9e7c42f3d9a0282b3e5cace7ca42d
16838           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=705024
16839
16840 2013-12-03 21:36:54 +0100  Wim Taymans <wtaymans@redhat.com>
16841
16842         * gst/audioparsers/gstaacparse.c:
16843         * gst/audioparsers/gstac3parse.c:
16844         * gst/audioparsers/gstdcaparse.c:
16845         * gst/audioparsers/gstflacparse.c:
16846         * gst/audioparsers/gstmpegaudioparse.c:
16847         * gst/audioparsers/gstsbcparse.c:
16848         * gst/audioparsers/gstwavpackparse.c:
16849           audioparsers: remove fields from filter
16850           We need to remove the fields from the filter when we can convert
16851           between them.
16852
16853 2013-12-03 21:29:13 +0100  Wim Taymans <wtaymans@redhat.com>
16854
16855         * gst/audioparsers/gstaacparse.c:
16856         * gst/audioparsers/gstac3parse.c:
16857         * gst/audioparsers/gstdcaparse.c:
16858         * gst/audioparsers/gstflacparse.c:
16859         * gst/audioparsers/gstmpegaudioparse.c:
16860         * gst/audioparsers/gstsbcparse.c:
16861         * gst/audioparsers/gstwavpackparse.c:
16862           audioparsers: refactor code to remove caps fields
16863
16864 2013-12-02 00:10:43 +0000  Tim-Philipp Müller <tim@centricular.com>
16865
16866         * gst/deinterlace/gstdeinterlace.c:
16867           deinterlace: microoptimisation: avoid some unnecessary GValue copies
16868
16869 2013-12-01 23:32:20 +0000  Tim-Philipp Müller <tim@centricular.com>
16870
16871         * gst/deinterlace/gstdeinterlace.c:
16872           deinterlace: fix off-by-one crash when downstream caps contain a list of framerates
16873           https://bugzilla.gnome.org/show_bug.cgi?id=719544
16874
16875 2013-11-29 11:26:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
16876
16877         * gst/isomp4/qtdemux.c:
16878           qtdemux: Use the timestamp of the moof as the base fragment start
16879           In SmoothStreaming fragmented scenario, the timestamps are calculated
16880           starting from the fragment buffer timestamp. When there is a not-linked
16881           return from downstream, qtdemux will return upstream and will keep the
16882           non-pushed data into its adapter.
16883           On a new fragment buffer pushed to qtdemux, the new buffer timestamp
16884           would overwrite the previous one that should be used on the still
16885           to be pushed buffers. Because of this, this patch will also
16886           update the fragment_start timestamp from the adapter last pts
16887           to make sure the moof and timestamps are in sync and will result
16888           in correct timestamps for all fragments.
16889
16890 2013-11-15 08:54:07 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
16891
16892         * gst/isomp4/qtdemux.c:
16893         * gst/isomp4/qtdemux.h:
16894           qtdemux: avoid re-reading the same moov and entering into loop
16895           In the scenario of "mdat | moov (with fragmented artifacts)" qtdemux
16896           could read the moov again after the mdat because it was considering the
16897           media as a fragmented one.
16898           To avoid this loop this patch makes it store
16899           the last processed moov_offset to avoid parsing it again.
16900           And it also checks if there are any samples to play before
16901           resturning to the mdat, so that it knows there is new data to be played.
16902           https://bugzilla.gnome.org/show_bug.cgi?id=691570
16903
16904 2013-11-15 00:52:53 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
16905
16906         * gst/isomp4/qtdemux.c:
16907           qtdemux: do not free streams if they were not created locally
16908           When parsing a trak only free streams on failures if those streams
16909           were created locally. They could have been created from a previous
16910           fragment, in this case we they have valid info from the other fragment.
16911           Including pads.
16912           https://bugzilla.gnome.org/show_bug.cgi?id=691570
16913
16914 2013-11-29 19:57:46 +0100  Sebastian Dröge <sebastian@centricular.com>
16915
16916         * gst/videomixer/blend.c:
16917           videomixer: Simplify NV12/21 blending code macros
16918
16919 2013-11-29 19:50:24 +0100  Sebastian Dröge <sebastian@centricular.com>
16920
16921         * gst/videomixer/blend.c:
16922           videomixer: Fix segfault when filling the background of a UYVY frame
16923           https://bugzilla.gnome.org/show_bug.cgi?id=712401
16924
16925 2013-11-29 09:21:52 +0000  Tim-Philipp Müller <tim@centricular.com>
16926
16927         * gst/isomp4/qtdemux.c:
16928           qtdemux: fix compilation with gst debuging disabled
16929           qtdemux.c:9452:1: error: label at end of compound statement
16930
16931 2013-11-27 17:02:00 +0100  Jonas Holmberg <jonashg@axis.com>
16932
16933         * gst/rtp/gstrtph264pay.c:
16934           rtph264pay: Map inbuffer once only
16935           Do not call gst_buffer_extract() twice since each call will map and
16936           unmap the biffer.
16937           https://bugzilla.gnome.org/show_bug.cgi?id=719434
16938
16939 2013-11-28 11:58:42 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16940
16941         * tests/check/elements/videofilter.c:
16942           videoflip: Add unit test for the 'automatic' method
16943           These new tests send a tag event before seding the buffer. Tested case are an
16944           empty tag list, a tag list with orientation-180 set and an invalid orientation value.
16945           https://bugzilla.gnome.org/show_bug.cgi?id=719497
16946
16947 2013-11-28 16:09:04 +0000  Tim-Philipp Müller <tim@centricular.com>
16948
16949         * gst/videofilter/gstvideoflip.c:
16950           videoflip: don't crash on tag events without orientation tag
16951           Would crash in g_free() trying to free an uninitialised pointer.
16952           https://bugzilla.gnome.org/show_bug.cgi?id=719497
16953
16954 2013-11-28 16:50:42 +0100  Wim Taymans <wtaymans@redhat.com>
16955
16956         * gst/rtpmanager/rtpsession.c:
16957           rtpsession: don't unref buffer twice
16958           Cleaning the packet info will already unref the buffer.
16959           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=715078
16960
16961 2013-11-28 22:35:02 +1100  Jan Schmidt <jan@centricular.com>
16962
16963         * gst/isomp4/qtdemux.c:
16964           qtdemux: Add HydrogenAudio ReplayGain tags
16965           Identical to the itunes (tm) version, but labelled with
16966           org.hydrogenaudio.replaygain as the producer.
16967
16968 2013-11-27 16:15:12 +0100  Mathieu Duponchelle <mduponchelle1@gmail.com>
16969
16970         * gst/videomixer/videomixer2.c:
16971           videomixer: explicitly fail when alpha information would have been lost.
16972
16973 2013-05-29 16:06:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
16974
16975         * .gitignore:
16976           gitignore: Updated to ignore *.swp and .dirstamp
16977
16978 2013-11-26 11:17:42 +0100  Sebastian Dröge <sebastian@centricular.com>
16979
16980         * gst/matroska/matroska-demux.c:
16981           matroska-demux: Allow a bit more variation when detecting common framerates
16982           Instead of +/- 1ns we allow 2ns now. Due to rounding errors there are
16983           some Matroska files out there with 33.333331ms per frame for 30fps.
16984
16985 2013-11-26 10:20:31 +0100  Sebastian Dröge <sebastian@centricular.com>
16986
16987         * gst/matroska/matroska-demux.c:
16988           matroska-demux: Use gst_util_double_to_fraction() instead of GValue magic
16989
16990 2013-11-25 14:03:21 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16991
16992         * gst/videofilter/gstvideoflip.c:
16993           videoflip: Set default method at contruction
16994           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712333
16995
16996 2013-05-29 15:57:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
16997
16998         * sys/v4l2/gstv4l2object.c:
16999           v4l2object: Use space instead of tabs
17000           https://bugzilla.gnome.org/show_bug.cgi?id=712754
17001
17002 2013-05-29 15:44:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
17003
17004         * sys/v4l2/gstv4l2object.h:
17005           v4l2object: Fix header indentation so it's readable again
17006           It's unfortunate to have to do this, but with the mix of tabs and space, plus all the random
17007           indentation this header has become very hard to read.
17008           https://bugzilla.gnome.org/show_bug.cgi?id=712754
17009
17010 2013-11-25 17:38:06 +0100  Wim Taymans <wtaymans@redhat.com>
17011
17012         * tests/check/elements/rtpjitterbuffer.c:
17013           check: fix jitterbuffer check
17014           Don't advance the clock to 240ms too early.
17015           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=710013
17016
17017 2013-11-25 11:45:33 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
17018
17019         * ext/jpeg/gstjpegdec.c:
17020           jpegdec: deprecate max-errors
17021           The property wasn't use internally, let the base class handle the
17022           number of errors to tolerate.
17023
17024 2013-11-25 15:49:07 +0100  Wim Taymans <wtaymans@redhat.com>
17025
17026         * gst/rtpmanager/gstrtpjitterbuffer.c:
17027         * tests/check/elements/rtpjitterbuffer.c:
17028           rtpjitterbuffer: improve clear-pt-map handling
17029           Don't reset the expected output seqnum when clearing the pt map because this
17030           could stall the jitterbuffer forever.
17031           Add a unit test for this.
17032           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=709800
17033
17034 2013-10-28 21:33:22 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
17035
17036         * ext/jpeg/gstjpegdec.c:
17037           jpegdec: let the base class decide when to return an error
17038           The base videodecoder class has an error counting feature to tolerate
17039           a few errors before posting an error message. So don't force the
17040           error and let the base class decide when it should happen
17041           https://bugzilla.gnome.org/show_bug.cgi?id=710762
17042
17043 2013-10-28 21:28:33 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
17044
17045         * ext/jpeg/gstjpegdec.c:
17046           jpegdec: Add data skipping on input
17047           Add missing bytes skipping when bad input is received.
17048           https://bugzilla.gnome.org/show_bug.cgi?id=710762
17049
17050 2013-11-25 12:13:43 +1100  Jan Schmidt <jan@centricular.com>
17051
17052         * gst/isomp4/qtdemux.c:
17053           qtdemux: Discard 2 byte subpicture packets
17054           As for text subtitles and as suggested in #712643, throw
17055           away the 2 byte terminator packets that some encoders insert.
17056           This will make things better when remuxing and causes generation
17057           of gap events.
17058
17059 2013-11-25 00:34:21 +0000  Tim-Philipp Müller <tim@centricular.com>
17060
17061         * gst/rtpmanager/gstrtpjitterbuffer.c:
17062           rtpjitterbuffer: fix wake-up when new buffers come in after running empty
17063           Spotted by 'gratias' on IRC. Probably introduced in recent refactoring.
17064           https://bugzilla.gnome.org/show_bug.cgi?id=715039
17065
17066 2013-11-23 12:15:40 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
17067
17068         * gst/matroska/matroska-mux.c:
17069           matroskamux: correctly handle negative relative timestamps
17070           ... rather than scaling these as unsigned.
17071           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712744
17072           Based on patch by Krzysztof Kotlenga <pocek@users.sf.net>
17073
17074 2013-09-14 03:27:09 +0200  MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
17075
17076         * gst/videomixer/videomixer2.c:
17077         * gst/videomixer/videomixer2.h:
17078           videomixer2: Merge tag events to send them in collected.
17079           Otherwise there were race conditions where we would send tags
17080           on a flushing srcpad.
17081           We have a test for that in GES, but this should be tested
17082           systematically with harness in the future as I believe it
17083           is useful for exactly that kind of cases.
17084           https://bugzilla.gnome.org/show_bug.cgi?id=708165
17085
17086 2013-11-14 17:29:50 -0300  Thibault Saunier <thibault.saunier@collabora.com>
17087
17088         * gst/isomp4/qtdemux.c:
17089           qtdemux: Use GstVideoInfo helper to create caps for raw video
17090           This way we do not miss mandatory fields in caps.
17091           At the same time use the gst_pb_utils_get_codec_description
17092           helper to get codec description.
17093           https://bugzilla.gnome.org/show_bug.cgi?id=712335
17094
17095 2013-11-14 16:11:38 -0300  Thibault Saunier <thibault.saunier@collabora.com>
17096
17097         * gst/matroska/Makefile.am:
17098         * gst/matroska/matroska-demux.c:
17099           matroskademux: Use GstVideoInfo helper to create caps for raw video
17100           This way we do not miss mandatory fields in caps.
17101           At the same time use the gst_pb_utils_get_codec_description helper to
17102           get codec description.
17103           https://bugzilla.gnome.org/show_bug.cgi?id=712328
17104
17105 2013-11-13 20:18:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
17106
17107         * gst/multifile/gstmultifilesrc.c:
17108         * gst/multifile/gstmultifilesrc.h:
17109           multifilesrc: Implement seeking in case of multiple images
17110           https://bugzilla.gnome.org/show_bug.cgi?id=712254
17111
17112 2013-11-22 12:26:21 +0100  Wim Taymans <wtaymans@redhat.com>
17113
17114         * gst/rtpmanager/gstrtpjitterbuffer.c:
17115           rtpjitterbuffer: pass downstream flowreturn to upstream
17116           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712722
17117
17118 2013-11-18 14:27:48 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
17119
17120         * sys/v4l2/gstv4l2object.c:
17121           v4l2: clear cached caps on close
17122           A different device with different caps may be used for the next open.
17123           https://bugzilla.gnome.org/show_bug.cgi?id=712611
17124
17125 2013-11-21 15:30:34 +0000  Tim-Philipp Müller <tim@centricular.com>
17126
17127         * ext/wavpack/gstwavpackcommon.c:
17128         * ext/wavpack/gstwavpackstreamreader.c:
17129         * gst/apetag/gstapedemux.c:
17130         * gst/autodetect/gstautoaudiosink.c:
17131         * gst/autodetect/gstautoaudiosrc.c:
17132         * gst/autodetect/gstautovideosink.c:
17133         * gst/autodetect/gstautovideosrc.c:
17134         * gst/dtmf/gstrtpdtmfsrc.c:
17135         * gst/isomp4/atoms.c:
17136         * gst/matroska/matroska-demux.c:
17137           g_memmove() is deprecated
17138           Just use plain memmove(), g_memmove() is deprecated in
17139           recent GLib versions.
17140           https://bugzilla.gnome.org/show_bug.cgi?id=712811
17141
17142 2013-11-21 11:32:15 +0100  Wim Taymans <wtaymans@redhat.com>
17143
17144         * gst/rtp/gstrtpvorbisdepay.c:
17145         * gst/rtp/gstrtpvorbispay.c:
17146           rtpvorbisdepay: handle packets > 0xffff
17147           Handle input packet sizes larger than 16 bits in the depayloader.
17148           Remove size restrictions on the payloader.
17149
17150 2013-11-21 11:30:28 +0100  Wim Taymans <wtaymans@redhat.com>
17151
17152         * gst/rtp/gstrtptheoradepay.c:
17153         * gst/rtp/gstrtptheorapay.c:
17154           rtptheoradepay: handle packets > 0xffff
17155           Reorganize some things in the depayloader so that it can handle packets larger
17156           than 16 bits.
17157           Remove the size restriction on the payloader.
17158
17159 2013-11-21 02:28:27 +1100  Jan Schmidt <jan@centricular.com>
17160
17161         * gst/isomp4/qtdemux.c:
17162         * gst/isomp4/qtdemux_dump.c:
17163         * gst/isomp4/qtdemux_types.c:
17164           isomp4: Handle mp4s subpicture streams better.
17165           Clean up the handling of mp4s streams. Use the generic esds
17166           descriptor function to extract the palette, instead of hard coding
17167           a wrong magic offset.
17168           Add some more size safety checks when parsing ES descriptors, and
17169           replace magic numbers with the descriptive constants that are already
17170           defined.
17171           Enhance dump output for stsd atoms.
17172           Streams from both bug 712643 and historic bug 568278 now both work
17173           correctly.
17174           Fixes: #712643
17175
17176 2013-11-20 22:08:25 +1100  Jan Schmidt <thaytan@noraisin.net>
17177
17178         * gst/isomp4/fourcc.h:
17179           qtdemux: Sort fourcc declarations and remove duplicates
17180
17181 2013-11-20 21:41:47 +1100  Jan Schmidt <thaytan@noraisin.net>
17182
17183         * gst/isomp4/Makefile.am:
17184         * gst/isomp4/atoms.h:
17185         * gst/isomp4/fourcc.h:
17186         * gst/isomp4/ftypcc.h:
17187         * gst/isomp4/gstqtmuxmap.c:
17188         * gst/isomp4/qtdemux.c:
17189         * gst/isomp4/qtdemux_dump.c:
17190         * gst/isomp4/qtdemux_fourcc.h:
17191         * gst/isomp4/qtdemux_types.c:
17192           qtdemux: Merge all the fourcc headers into one
17193           Remove qtdemux_fourcc.h and ftypcc.h and put it all in fourcc.h
17194
17195 2013-11-19 10:10:51 +0100  Wim Taymans <wim.taymans@gmail.com>
17196
17197         * gst/rtpmanager/rtpjitterbuffer.c:
17198           rtpjitterbuffer: avoid mapping the buffer
17199           Reuse the parsed structure to get the timestamps.
17200
17201 2013-11-18 17:13:49 +0000  Tim-Philipp Müller <tim@centricular.com>
17202
17203         * gst/rtsp/gstrtspsrc.c:
17204           rtspsrc: fix 'make check'
17205           Fix generic/states check. Also, g_return_if_fail() is
17206           not for internal state checking.
17207
17208 2013-11-18 14:44:36 +0000  Tim-Philipp Müller <tim@centricular.com>
17209
17210         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
17211         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
17212         * ext/jack/gstjackaudiosink.c:
17213         * ext/jack/gstjackaudiosrc.c:
17214         * ext/jpeg/gstjpegdec.c:
17215         * ext/pulse/pulsesink.c:
17216         * ext/pulse/pulsesrc.c:
17217         * ext/raw1394/gstdv1394src.c:
17218         * ext/raw1394/gsthdv1394src.c:
17219         * gst/audiofx/audioecho.c:
17220         * gst/audiofx/audiofxbasefirfilter.c:
17221         * gst/audiofx/audiopanorama.c:
17222         * gst/autodetect/gstautoaudiosink.c:
17223         * gst/autodetect/gstautoaudiosrc.c:
17224         * gst/autodetect/gstautovideosink.c:
17225         * gst/autodetect/gstautovideosrc.c:
17226         * gst/deinterlace/gstdeinterlace.c:
17227         * gst/flv/gstflvmux.c:
17228         * gst/multifile/gstmultifilesink.c:
17229         * gst/multifile/gstmultifilesink.h:
17230         * gst/multifile/gstsplitfilesrc.c:
17231         * gst/multipart/multipartdemux.c:
17232         * gst/rtpmanager/gstrtpbin.c:
17233         * gst/rtpmanager/gstrtpjitterbuffer.c:
17234         * gst/rtsp/gstrtspsrc.c:
17235         * gst/smpte/gstsmptealpha.c:
17236         * gst/udp/gstmultiudpsink.c:
17237         * gst/videobox/gstvideobox.c:
17238         * gst/wavparse/gstwavparse.c:
17239         * sys/oss4/oss4-sink.c:
17240         * sys/oss4/oss4-source.c:
17241         * sys/v4l2/gstv4l2object.c:
17242         * sys/ximage/gstximagesrc.c:
17243           docs: get rid of 'Since: 0.10.x' markers
17244           And some gtk-doc markup fixes.
17245
17246 2013-11-16 12:15:14 +0000  Tim-Philipp Müller <tim@centricular.com>
17247
17248         * gst/rtpmanager/gstrtpjitterbuffer.c:
17249         * gst/rtpmanager/gstrtpsession.c:
17250         * gst/rtpmanager/rtpsession.c:
17251           rtpmanager: fix Since markers
17252           Should be next stable release series version
17253
17254 2013-11-15 13:48:07 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
17255
17256         * gst/rtpmanager/gstrtpjitterbuffer.c:
17257         * tests/check/elements/rtpjitterbuffer.c:
17258           rtpjitterbuffer: Fix stats property field names and documentation
17259
17260 2013-11-15 15:20:14 +0100  Torrie Fischer <torrie.fischer@collabora.co.uk>
17261
17262         * gst/rtpmanager/gstrtpsession.c:
17263         * gst/rtpmanager/rtpsession.c:
17264         * gst/rtpmanager/rtpstats.c:
17265         * gst/rtpmanager/rtpstats.h:
17266           gstrtpsession: Implement a number of feedback packet statistics
17267           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711693
17268
17269 2013-11-13 17:11:08 -0300  Thiago Santos <ts.santos@partner.samsung.com>
17270
17271         * gst/isomp4/qtdemux.c:
17272           qtdemux: remove math operation from loop
17273           The elst_offset doesn't change inside the loop, so compute it
17274           outside
17275
17276 2013-11-14 20:54:32 +0100  Stefan Sauer <ensonic@users.sf.net>
17277
17278         * gst/isomp4/qtdemux.c:
17279           qtmux: fix playback regression
17280           In ae1150e85cf99d7482933aa6f7e4f012fe45a3ec flipping a condition misaligned the
17281           else branch, where for there condition that was change there is none.
17282           Fixes #712303
17283
17284 2013-11-14 09:20:06 +0100  Wim Taymans <wim.taymans@gmail.com>
17285
17286         * gst/rtpmanager/gstrtpjitterbuffer.c:
17287           rtpjitterbuffer: rename property to 'stats'
17288           This makes the unit test work.
17289           We can later also add more stats, not specific to retransmission.
17290           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711411
17291
17292 2013-11-12 11:19:25 -0500  Torrie Fischer <torrie.fischer@collabora.co.uk>
17293
17294         * gst/rtpmanager/gstrtpjitterbuffer.c:
17295         * tests/check/elements/rtpjitterbuffer.c:
17296           rtpjitterbuffer: implement rtx statistics
17297
17298 2013-11-13 10:42:21 +0000  Marc Leeman <marc.leeman@gmail.com>
17299
17300         * sys/v4l2/gstv4l2object.c:
17301           v4l2object: print FOURCC_FORMAT when enumerating
17302           https://bugzilla.gnome.org/show_bug.cgi?id=712206
17303
17304 2013-11-06 12:40:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17305
17306         * gst/rtpmanager/gstrtpjitterbuffer.c:
17307           jitterbuffer: advance expected seqnum after dropping
17308           After dropping a buffer, move our expected seqnum
17309           Conflicts:
17310           gst/rtpmanager/gstrtpjitterbuffer.c
17311
17312 2013-11-04 15:46:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17313
17314         * gst/rtp/gstrtpgstpay.c:
17315           gstpay: only send one caps
17316           Only send one caps in a packet. Two caps can happen when setcaps is called and
17317           the config-interval expires at the same time.
17318
17319 2013-11-13 10:23:19 +0100  Sebastian Dröge <sebastian@centricular.com>
17320
17321         * gst/rtsp/gstrtspsrc.c:
17322         * gst/rtsp/gstrtspsrc.h:
17323           rtspsrc: Use the synced buffer mode in auto mode if a clock provider is in the SDP
17324
17325 2013-11-08 11:09:21 +0000  Marc Leeman <marc.leeman@gmail.com>
17326
17327         * sys/v4l2/gstv4l2bufferpool.c:
17328           v4l2: init v4l2_buffer to 0x0 before ioctl
17329           https://bugzilla.gnome.org/show_bug.cgi?id=712137
17330
17331 2013-11-11 15:27:18 +0100  Wim Taymans <wim.taymans@gmail.com>
17332
17333         * gst/rtpmanager/gstrtpsession.c:
17334           rtpsession: remove collision reconfigure event
17335           Remove bogus reconfigure event on collision, we don't want to send the event on
17336           the receiving RTP pad and the collision event is now handling this
17337           case.
17338           See https://bugzilla.gnome.org/show_bug.cgi?id=711560
17339
17340 2013-11-01 17:04:28 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
17341
17342         * gst/rtpmanager/gstrtpsession.c:
17343           gstrtpsession: send custom upstream event "GstRTPCollision" on send_rtp_sink pad
17344           See https://bugzilla.gnome.org/show_bug.cgi?id=711560
17345
17346 2013-11-11 14:25:51 +0100  Wim Taymans <wim.taymans@gmail.com>
17347
17348         * tests/check/Makefile.am:
17349         * tests/check/elements/.gitignore:
17350         * tests/check/elements/rtpsession.c:
17351           check: add rtpsession test
17352           Add a basic rtpsession test to ensure that RR blocks are generated when
17353           multiple SSRC senders are active.
17354           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711270
17355
17356 2013-11-11 13:17:25 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
17357
17358         * gst/audioparsers/gstac3parse.c:
17359           ac3parse: correctly handle timestamps when parsing x-private1-ac3
17360           ... the way it has always worked fine in a52dec.
17361
17362 2013-11-05 10:48:33 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
17363
17364         * gst/rtpmanager/gstrtpjitterbuffer.c:
17365           rtpjitterbuffer: fix crash when do-retransmission=true and a lot of buffers are lost
17366           The problem here was that the jitterbuffer lock was unlocked to push
17367           the event, but that caused another thread to remove the timer currently
17368           being processed, probably because the amount of rtx events
17369           (and therefore timers) was getting too high. The solution is to
17370           unlock and push the event only after timer processing has finished.
17371           fixes https://bugzilla.gnome.org/show_bug.cgi?id=711131
17372
17373 2013-10-24 13:16:42 +0200  Per x Johansson <perxjoh@axis.com>
17374
17375         * gst/matroska/matroska-demux.c:
17376           matroskademux: Avoid division by zero assert in gst_matroska_demux_search_pos
17377           https://bugzilla.gnome.org/show_bug.cgi?id=711829
17378
17379 2013-11-08 17:59:24 +0100  Philippe Normand <philn@igalia.com>
17380
17381         * gst/wavenc/gstwavenc.c:
17382           wavenc: generate a non-empty data header
17383           Restore the behavior of the element to the state before commit
17384           db29522a430e44450415ca3676abd1b77ee923d9. A non-empty header is
17385           generated and when the EOS event is received the header is generated
17386           again, this time with the correct size.
17387           https://bugzilla.gnome.org/show_bug.cgi?id=711699
17388
17389 2013-11-07 16:17:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17390
17391         * gst/rtpmanager/rtpsession.c:
17392         * gst/rtpmanager/rtpsource.c:
17393           rtpsource: update receiver stats for sender
17394           An internal sender in a session is also a receiver of its own packets so update
17395           the receiver stats. Other senders in the session will use this info to generate
17396           correct RB blocks in their SR reports.
17397
17398 2013-11-07 16:13:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17399
17400         * gst/rtpmanager/rtpsource.c:
17401           rtpsource: refactor receiver stats update
17402
17403 2013-10-25 18:22:00 -0300  Thiago Santos <ts.santos@partner.samsung.com>
17404
17405         * gst/isomp4/qtdemux.c:
17406           qtdemux: handle fragmented files with mdat before moofs
17407           Assume a file with atoms in the following order: moov, mdat, moof,
17408           mdat, moof ...
17409           The first moov usually doesn't contain any sample entries atoms (or
17410           they are all set to 0 length), because the real samples are signaled
17411           at the moofs. In push mode, qtdemux parses the moov and then finds the mdat,
17412           but then it has 0 entries and assumes it is EOS.
17413           This patch makes it continue parsing in case it is a fragmented file so that
17414           it might find the moofs and play the media.
17415           https://bugzilla.gnome.org/show_bug.cgi?id=710623
17416
17417 2013-10-25 11:42:37 -0300  Thiago Santos <ts.santos@partner.samsung.com>
17418
17419         * gst/isomp4/qtdemux.c:
17420         * gst/isomp4/qtdemux.h:
17421           qtdemux: When using a buffered mdat, store all received data for later use
17422           In push mode, when qtdemux can't use a seek to skip the mdat buffer it has
17423           to buffer it for later use.
17424           The issue is that after parsing the next moov/moof, there might be some
17425           trailing bytes from the next atom in the file. This data was being discarded
17426           along with the already parsed moov/moof and playback would fail to continue
17427           after the contents of this moov/moof are played.
17428           This is particularly bad on fragmented files that have the mdat before the
17429           corresponding moof. So you'd get:
17430           mdat|moof|mdat|moof ...
17431           When a moof was received, it usually came with some extra bytes that would
17432           belong to the next mdat (because upstream doesn't care about atoms alignment).
17433           So those bytes were being discarded and playback would fail.
17434           This patch makes qtdemux store those extra bytes to reuse them later after the
17435           mdat is emptied.
17436           https://bugzilla.gnome.org/show_bug.cgi?id=710623
17437
17438 2013-11-07 09:49:55 +0100  Sebastian Dröge <sebastian@centricular.com>
17439
17440         * gst/udp/gstmultiudpsink.c:
17441           multiudpsink: Also use the bind-port property if no bind-address was given
17442
17443 2013-11-07 00:51:12 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
17444
17445         * sys/osxaudio/gstosxcoreaudiohal.c:
17446           osxaudiosink: fix segfault when we can't get the channels layout
17447
17448 2013-11-05 17:26:49 +0100  Sebastian Dröge <sebastian@centricular.com>
17449
17450         * gst/rtp/gstrtpvp8pay.c:
17451           rtpvp8pay: Make Picture ID mode configurable and default to no picture ID
17452           Some implementations (linphone) only support no picture at all in the
17453           stream and will fail if one is provided.
17454           https://bugzilla.gnome.org/show_bug.cgi?id=711497
17455
17456 2013-11-05 11:18:34 +0000  Tim-Philipp Müller <tim@centricular.com>
17457
17458         * common:
17459           Automatic update of common submodule
17460           From 865aa20 to dbedaa0
17461
17462 2013-01-29 10:51:07 +0100  Paul HENRYS <visechelle@gmail.com>
17463
17464         * gst/rtp/gstrtph264pay.c:
17465           Add call to gst_rtp_h264_pay_clear_sps_pps() when receiving a STREAM_START event
17466           https://bugzilla.gnome.org/show_bug.cgi?id=692787
17467
17468 2013-11-02 22:50:47 +0100  Rico Tzschichholz <ricotz@ubuntu.com>
17469
17470         * gst/rtsp/Makefile.am:
17471         * gst/rtsp/gstrtspsrc.h:
17472           rtsp: Add missing gio-2.0 deps and includes
17473
17474 2013-11-01 18:31:36 +0100  Sebastian Dröge <sebastian@centricular.com>
17475
17476         * gst/audiofx/audioiirfilter.c:
17477           audioiirfilter: Fix initialization coefficient handling
17478           Broke unit test.
17479
17480 2013-10-31 14:05:43 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
17481
17482         * gst/rtsp/gstrtspsrc.c:
17483         * gst/rtsp/gstrtspsrc.h:
17484           rtspsrc: allow setting tls certificate validation flags
17485           Added a new property "tls-validation-flags". If the url transport is
17486           TLS, the validation flags will be set to the rtsp connection.
17487           https://bugzilla.gnome.org/show_bug.cgi?id=711230
17488
17489 2013-10-31 22:43:49 +0100  Sebastian Dröge <sebastian@centricular.com>
17490
17491         * gst/audiofx/audiofxbaseiirfilter.c:
17492         * gst/audiofx/audioiirfilter.c:
17493           audioiirfilter: Don't crash if no filter coefficients are provided
17494           ...and by default use a identity filter.
17495           https://bugzilla.gnome.org/show_bug.cgi?id=710215
17496
17497 2013-10-31 19:15:12 +0100  Sebastian Dröge <sebastian@centricular.com>
17498
17499         * ext/wavpack/gstwavpackenc.c:
17500           wavpackenc: Fix writing of MD5 sums and other metadata blocks
17501           These don't have the FINAL_BLOCK flag set.
17502
17503 2013-10-31 13:02:11 -0200  Djalma Lúcio Soares da Silva <dlucio@impa.br>
17504
17505         * ext/raw1394/gsthdv1394src.c:
17506           hdv1394src: Make it possible to select a camera by its GUID
17507           The source hdv1394src has the guid property that permits select a camera
17508           connected from its GUID number.
17509           However when this property is setted the selected camera is not changed.
17510           The source continues using the default camera.
17511           This problem was solved using the function iec61883_cmp_connect.
17512           The reference for the function could be found here:
17513           http://www.dennedy.org/libiec61883/API-iec61883-cmp-connect.html
17514           The solution came from dvgrab source code.
17515           https://bugzilla.gnome.org/show_bug.cgi?id=710415
17516
17517 2013-10-31 13:20:41 -0300  Thiago Santos <ts.santos@partner.samsung.com>
17518
17519         * tests/check/elements/souphttpsrc.c:
17520           tests: souphttpsrc: add explicit cast to silence warning
17521           Silencing this warning:
17522           elements/souphttpsrc.c:533:14: error: comparison between ‘SoupKnownStatusCode’ and ‘enum <anonymous>’ [-Werror=enum-compare]
17523           if (status != SOUP_STATUS_OK && !send_error_doc)
17524           With gcc 4.8.2 (debian)
17525
17526 2013-10-31 10:38:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17527
17528         * gst/rtpmanager/rtpjitterbuffer.h:
17529         * gst/rtsp/gstrtspsrc.c:
17530           rtspsrc: proxy new buffer mode
17531
17532 2013-10-30 16:49:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17533
17534         * gst/rtpmanager/rtpjitterbuffer.c:
17535         * gst/rtpmanager/rtpjitterbuffer.h:
17536           jitterbuffer: add new timestamp mode
17537           Add a new timestamp mode that assumes the local and remote clock are
17538           synchronized. It takes the first timestamp as a base time and then uses the RTP
17539           timestamps for the output PTS.
17540
17541 2013-10-30 22:12:45 +0100  Sebastian Dröge <sebastian@centricular.com>
17542
17543         * gst/matroska/matroska-demux.c:
17544           matroska-demux: Fix compiler warning
17545           matroska-demux.c: In function 'gst_matroska_demux_add_stream':
17546           matroska-demux.c:1379:7: error: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'guint64' [-Werror=format=]
17547           "%03u", context->uid);
17548           ^
17549
17550 2013-10-28 13:21:15 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
17551
17552         * gst/videomixer/videoconvert.c:
17553           videomixer: remove unneeded guint comparaison
17554           https://bugzilla.gnome.org/show_bug.cgi?id=711010
17555
17556 2013-10-28 14:13:12 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
17557
17558         * sys/osxvideo/cocoawindow.h:
17559         * sys/osxvideo/cocoawindow.m:
17560           osxvideosink: fix missing selector name warnings
17561           The spaces matter in ObjC
17562           https://bugzilla.gnome.org/show_bug.cgi?id=711013
17563
17564 2013-10-28 13:31:34 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
17565
17566         * gst/y4m/gsty4mencode.c:
17567           y4menc: fix uninitialized variable warning
17568           https://bugzilla.gnome.org/show_bug.cgi?id=711011
17569
17570 2013-10-25 11:30:36 -0300  Thiago Santos <ts.santos@partner.samsung.com>
17571
17572         * gst/isomp4/qtdemux.c:
17573           qtdemux: check if the end_time is defined before using it
17574           Avoids sending EOS too soon because of overflow. Can happen on
17575           fragmented mp4 playback.
17576
17577 2013-10-23 13:38:20 -0300  Thiago Santos <ts.santos@partner.samsung.com>
17578
17579         * gst/isomp4/qtdemux.c:
17580           qtdemux: use correct unref function
17581           Events aren't GstObjects, but GstMiniObjects
17582
17583 2013-10-15 08:16:20 +0200  Stefan Sauer <ensonic@users.sf.net>
17584
17585         * gst/isomp4/qtdemux.c:
17586           qtdemux: rename chunks_are_chunks to chunks_are_samples and flip the logic
17587           As the variable name suggests, sometimes chunks are chunks. Rename the variable
17588           to tell what they are when they are not chunks.
17589
17590 2013-10-09 08:04:20 +0200  Stefan Sauer <ensonic@users.sf.net>
17591
17592         * gst/isomp4/qtdemux.c:
17593           qtdemux: fix typos and add more logging for unhandled parts
17594
17595 2013-10-14 16:23:25 +0200  Ognyan Tonchev <ognyan@axis.com>
17596
17597         * gst/udp/gstmultiudpsink.c:
17598           multiudpsink: Fix memory leak
17599           Unmap all GstMemory of the current buffer when flushing.
17600           https://bugzilla.gnome.org/show_bug.cgi?id=710110
17601
17602 2013-10-12 20:44:31 +0100  Tim-Philipp Müller <tim@centricular.net>
17603
17604         * gst/flv/gstflvmux.c:
17605           flvmux: fix broken sample pipeline
17606           which was muxing raw audio and video into flvmux, which won't work,
17607           even if there were converters.
17608
17609 2013-10-12 20:37:41 +0100  Tim-Philipp Müller <tim@centricular.net>
17610
17611         * gst/flv/gstflvmux.c:
17612           flvmux: require stream-format=raw for mpeg-2 too, but don't require framed field
17613           raw implies that it's framed already. Fixes .. ! faac ! flvmux
17614
17615 2013-10-07 14:27:21 -0300  Thiago Santos <ts.santos@partner.samsung.com>
17616
17617         * ext/soup/gstsouphttpsrc.c:
17618         * ext/soup/gstsouphttpsrc.h:
17619           souphttpsrc: do not emit EOS when connection drops
17620           If the pipeline is stalled for too long, souphttpsrc will block and
17621           stop fetching data from the network. This can cause the connection to
17622           drop and souphttpsrc would handle it as an EOS. This patch makes it
17623           persist and try to fetch more data until the end of the content length
17624           or until receiving an error that it is beyong limits in case the content
17625           is unknown.
17626           https://bugzilla.gnome.org/show_bug.cgi?id=683536
17627
17628 2013-10-10 13:52:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17629
17630         * ext/dv/gstdvdec.c:
17631         * ext/dv/gstdvdec.h:
17632           dvdec: Don't send segment event before caps
17633           https://bugzilla.gnome.org/show_bug.cgi?id=709728
17634
17635 2013-10-09 17:46:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17636
17637         * ext/dv/gstdvdemux.c:
17638           dvdemux: Send stream-start, caps and segment events in the right order
17639           https://bugzilla.gnome.org/show_bug.cgi?id=709728
17640
17641 2013-10-08 11:28:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17642
17643         * gst/wavenc/gstwavenc.c:
17644           wavenc: A-Law and Mu-Law don't have width/depth/signed caps fields
17645           https://bugzilla.gnome.org/show_bug.cgi?id=709614
17646
17647 2013-10-07 12:54:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17648
17649         * gst/deinterlace/tvtime/greedyh.c:
17650           deinterlace: Fix handling of planar video formats in greedyh method
17651           https://bugzilla.gnome.org/show_bug.cgi?id=709507
17652
17653 2013-10-06 10:01:26 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
17654
17655         * gst/matroska/matroska-mux.c:
17656           matroska: Trivial grammar fix on debug msg
17657
17658 2013-10-06 09:17:00 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
17659
17660         * gst/matroska/matroska-mux.c:
17661         * gst/matroska/matroska-mux.h:
17662         * gst/matroska/webm-mux.c:
17663           matroskamux: Add context flag for WebM
17664           WebM has a couple of specific requirements we need to handle.
17665           Idea is to set this flag once and just rely on mux->is_webm
17666           at run time instead of repeatedly figuring this out from
17667           GST_MATROSKA_DOCTYPE_WEBM (which requires a strcmp()).
17668
17669 2013-10-04 14:42:59 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
17670
17671         * gst/matroska/matroska-mux.c:
17672           matroska: Do not write SegmentUID for WebM mux
17673           WebM spec states SegmentUID is Unsupported. Files produced
17674           with gstreamer without this change will spit an error like
17675           this when passed to mkvalidator:
17676           ERR201: Invalid 'SegmentUID' for profile 'webm' in Info at 192
17677
17678 2013-10-05 00:00:03 +0200  Matej Knopp <matej.knopp@gmail.com>
17679
17680         * gst/matroska/matroska-demux.c:
17681           matroskademux: make dvd palette change event sticky
17682           So they don't get lost.
17683           https://bugzilla.gnome.org/show_bug.cgi?id=709454
17684
17685 2013-10-03 16:39:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17686
17687         * gst/videofilter/gstvideoflip.c:
17688         * gst/videofilter/gstvideoflip.h:
17689           videoflip: Add automatic flip mode driven by image-orientation tag
17690           https://bugzilla.gnome.org/show_bug.cgi?id=709312
17691
17692 2013-10-04 13:34:09 +0200  Peter Korsgaard <peter@korsgaard.com>
17693
17694         * sys/v4l2/gstv4l2bufferpool.c:
17695           v4l2bufferpool: O_CLOEXEC needs _GNU_SOURCE
17696           On some systems (E.G. uClibc and older Glibc versions), O_CLOEXEC is only
17697           defined when _GNU_SOURCE is specified, so do so.
17698           _GNU_SOURCE needs to be defined before any system headers are included,
17699           so move the fcntl.h section up.
17700           https://bugzilla.gnome.org/show_bug.cgi?id=709423
17701
17702 2013-10-04 12:11:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17703
17704         * gst/rtpmanager/gstrtpjitterbuffer.c:
17705           jitterbuffer: fix race in flush-start/flush-stop
17706           When flush-stop arrives before we process the result of the _push() in the
17707           loop function, we might pause even though we are not flushing anymore. Fix this
17708           race by waiting for the srcpad loop function to completely pause after doing the
17709           flush-start.
17710
17711 2013-10-03 22:38:43 +0200  Mathieu Duponchelle <mduponchelle1@gmail.com>
17712
17713         * gst/videomixer/videoconvert.c:
17714           videomixer: Update videoconvert copy
17715           https://bugzilla.gnome.org/show_bug.cgi?id=709390
17716
17717 2013-10-03 21:36:34 +0200  Mathieu Duponchelle <mduponchelle1@gmail.com>
17718
17719         * gst/videomixer/videomixer2.c:
17720           videomixer: Check if the pad needs reconfiguration in collected
17721           https://bugzilla.gnome.org/show_bug.cgi?id=709384
17722
17723 2013-10-03 14:39:35 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
17724
17725         * ext/jpeg/gstjpegdec.c:
17726           jpegdec: Relax sink caps
17727           Since jpegdec already parse the jpeg stream, the sink caps could be
17728           relaxed. This will allow jpegdec to be selected in more case and in
17729           particular when the jpeg typefinder does not find the width and height.
17730           https://bugzilla.gnome.org/show_bug.cgi?id=709352
17731
17732 2013-10-03 18:33:01 +0100  Tim-Philipp Müller <tim@centricular.net>
17733
17734         * sys/v4l2/gstv4l2object.c:
17735           v4l2src: print probed caps as caps again in debug log
17736           This got lost during refactoring.
17737
17738 2013-10-03 11:59:25 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17739
17740         * gst/isomp4/qtdemux.c:
17741           qtdemux: Add support for the mp2v fourcc for MPEG-2 video
17742           https://bugzilla.gnome.org/show_bug.cgi?id=709270
17743
17744 2013-10-02 15:56:53 +0200  Ognyan Tonchev <ognyan@axis.com>
17745
17746         * gst/matroska/matroska-demux.c:
17747           matroskademux: Fix memory leak
17748           https://bugzilla.gnome.org/show_bug.cgi?id=709266
17749
17750 2013-09-30 12:31:42 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
17751
17752         * gst/isomp4/qtdemux.c:
17753         * gst/isomp4/qtdemux_fourcc.h:
17754         * gst/isomp4/qtdemux_types.c:
17755           qtdemux: Add HEVC support
17756           https://bugzilla.gnome.org/show_bug.cgi?id=709093
17757
17758 2013-09-30 12:24:32 +0200  Ognyan Tonchev <ognyan@axis.com>
17759
17760         * gst/rtp/gstrtpgstpay.c:
17761           rtpgstpay: Fix memory leak
17762           We were leaking the GList nodes of the pending buffers.
17763           https://bugzilla.gnome.org/show_bug.cgi?id=709079
17764
17765 2013-09-30 12:31:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17766
17767         * gst/rtpmanager/gstrtpjitterbuffer.c:
17768         * gst/rtpmanager/rtpjitterbuffer.h:
17769           rtpjitterbuffer: fix race when updating the next_seqnum
17770           If we were not waiting for the missing seqnum when we insert the lost packet
17771           event in the jitterbuffer, we end up not updating the next_seqnum and wait
17772           forever for the lost packets to arrive. Instead, keep track of the amount of
17773           packets contained by the jitterbuffer item and update the next expected
17774           seqnum only after pushing the buffer/event. This makes sure we correctly handle
17775           GAPS in the sequence numbers.
17776
17777 2013-09-30 12:30:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17778
17779         * gst/rtpmanager/gstrtpjitterbuffer.c:
17780           rtpjitterbuffer: small debug improvement
17781
17782 2013-09-30 11:53:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17783
17784         * gst/rtpmanager/rtpjitterbuffer.c:
17785           rtpjitterbuffer: reset skew does not reset clock-rate
17786           Don't reset the clock-rate when we reset the skew correction algorithm.
17787           Reset the skew correction algorithm when we change the clock-rate.
17788
17789 2013-09-30 11:16:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17790
17791         * gst/rtpmanager/gstrtpjitterbuffer.c:
17792           rtpjitterbuffer: pause timer when PAUSED
17793           Also pause the timer when we go to the PAUSED state. It is possible that we
17794           don't have a clock or base-time in PAUSED to perform the timeouts.
17795
17796 2013-09-30 11:15:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17797
17798         * gst/rtpmanager/gstrtpjitterbuffer.c:
17799           rtpjitterbuffer: improve debug
17800
17801 2013-09-26 20:41:26 +0200  Hans Månsson <hansm@axis.com>
17802
17803         * gst/isomp4/gstqtmuxmap.c:
17804           mp4mux: Do not require framerate in peer video caps
17805           Remove the framerate restriction on the caps.
17806           Reference: https://bugzilla.gnome.org/show_bug.cgi?id=708864
17807
17808 2013-09-27 15:05:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17809
17810         * gst/rtsp/gstrtspsrc.c:
17811           rtspsrc: also go into the loop function after connect
17812           When we have opened the stream, go into the loop function so that we can
17813           receive messages from the server.
17814
17815 2013-09-27 12:53:06 +0200  Matej Knopp <matej.knopp@gmail.com>
17816
17817         * gst/matroska/matroska-demux.c:
17818           matroskademux: move the check for subtitle buffer being null terminated before validating UTF-8
17819           https://bugzilla.gnome.org/show_bug.cgi?id=707933
17820
17821 2013-09-26 16:20:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17822
17823         * gst/rtpmanager/rtpjitterbuffer.c:
17824           rtpjitterbuffer: don't calculate skew without rtptime
17825           Skip trying to calculate the skew when we don't have an rtptime.
17826           It causes problems when lost packet events are placed in the jitterbuffer.
17827
17828 2013-09-25 23:46:14 +0100  Tim-Philipp Müller <tim@centricular.net>
17829
17830         * configure.ac:
17831           configure: get rid of AS_SCRUB_INCLUDE
17832           Should not be needed any more.
17833           https://bugzilla.gnome.org/show_bug.cgi?id=707658
17834
17835 2013-09-25 17:42:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17836
17837         * gst/rtsp/gstrtspsrc.c:
17838           rtspsrc: disable checks when linking pads
17839           We know the pad links will work (and we don't check the return value
17840           anyway).
17841
17842 2013-09-25 17:36:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17843
17844         * gst/rtpmanager/gstrtpbin.c:
17845           rtpbin: avoid some pad link checks
17846           Link pads without checks, we know it will work.
17847
17848 2013-09-25 12:55:21 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17849
17850         * gst/isomp4/gstqtmux.c:
17851           qtmux: Don't error out if downstream is not seekable for non-fragmented variants
17852           Doing so would be a regression over 1.0 and breaks the unit test.
17853           However the result will be most likely unusable, so let's post
17854           a warning message on the bus.
17855
17856 2013-09-24 04:02:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17857
17858         * gst/rtpmanager/gstrtpjitterbuffer.c:
17859           rtpjitterbuffer: calculate some stats
17860
17861 2013-09-23 17:05:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17862
17863         * gst/rtpmanager/gstrtpjitterbuffer.c:
17864           rtpjitterbuffer: move send_lost_event function
17865           Move the send_lost_event function to the do_lost_event handling, there is no
17866           need to have a separate function.
17867
17868 2013-09-16 11:20:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
17869
17870         * gst/isomp4/qtdemux.c:
17871           qtdemux: add code to parse creation time earlier than 1970
17872           Use g_date_time seconds manipulation to allow to cover the quicktime
17873           spec for creation_time. It uses seconds since 1904.
17874           Both paths could be done using the generic approach of seconds since
17875           1904 with GDateTime handling, but the first path using seconds from
17876           1970 should be more commonly found and avoids a few objects creation and
17877           ref/unref, so keep it there for performance.
17878           Additionally, the code for handling seconds since 1970 changed from >
17879           to >= because having 0 seconds since 1970 is also a valid case for that
17880           path to handle.
17881           https://bugzilla.gnome.org/show_bug.cgi?id=707975
17882
17883 2013-09-21 00:55:26 +0200  Matej Knopp <matej.knopp@gmail.com>
17884
17885         * gst/matroska/matroska-demux.c:
17886           matroskademux: update stream->pos when sending buffers so that gap events are not sent unnecessarily
17887           https://bugzilla.gnome.org/show_bug.cgi?id=708505
17888
17889 2013-09-24 18:30:04 +0100  Tim-Philipp Müller <tim@centricular.net>
17890
17891         * README:
17892         * common:
17893           Automatic update of common submodule
17894           From 6b03ba7 to 865aa20
17895
17896 2013-09-24 15:05:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17897
17898         * configure.ac:
17899           configure: Actually use 1.3.0.1 as version to make configure happy
17900
17901 2013-09-24 15:00:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17902
17903         * configure.ac:
17904           Back to development
17905
17906 === release 1.2.0 ===
17907
17908 2013-09-24 14:21:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17909
17910         * ChangeLog:
17911         * NEWS:
17912         * RELEASE:
17913         * configure.ac:
17914         * docs/plugins/gst-plugins-good-plugins.args:
17915         * docs/plugins/gst-plugins-good-plugins.hierarchy:
17916         * docs/plugins/inspect/plugin-1394.xml:
17917         * docs/plugins/inspect/plugin-aasink.xml:
17918         * docs/plugins/inspect/plugin-alaw.xml:
17919         * docs/plugins/inspect/plugin-alpha.xml:
17920         * docs/plugins/inspect/plugin-alphacolor.xml:
17921         * docs/plugins/inspect/plugin-apetag.xml:
17922         * docs/plugins/inspect/plugin-audiofx.xml:
17923         * docs/plugins/inspect/plugin-audioparsers.xml:
17924         * docs/plugins/inspect/plugin-auparse.xml:
17925         * docs/plugins/inspect/plugin-autodetect.xml:
17926         * docs/plugins/inspect/plugin-avi.xml:
17927         * docs/plugins/inspect/plugin-cacasink.xml:
17928         * docs/plugins/inspect/plugin-cairo.xml:
17929         * docs/plugins/inspect/plugin-cutter.xml:
17930         * docs/plugins/inspect/plugin-debug.xml:
17931         * docs/plugins/inspect/plugin-deinterlace.xml:
17932         * docs/plugins/inspect/plugin-dtmf.xml:
17933         * docs/plugins/inspect/plugin-dv.xml:
17934         * docs/plugins/inspect/plugin-effectv.xml:
17935         * docs/plugins/inspect/plugin-equalizer.xml:
17936         * docs/plugins/inspect/plugin-flac.xml:
17937         * docs/plugins/inspect/plugin-flv.xml:
17938         * docs/plugins/inspect/plugin-flxdec.xml:
17939         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
17940         * docs/plugins/inspect/plugin-goom.xml:
17941         * docs/plugins/inspect/plugin-goom2k1.xml:
17942         * docs/plugins/inspect/plugin-icydemux.xml:
17943         * docs/plugins/inspect/plugin-id3demux.xml:
17944         * docs/plugins/inspect/plugin-imagefreeze.xml:
17945         * docs/plugins/inspect/plugin-interleave.xml:
17946         * docs/plugins/inspect/plugin-isomp4.xml:
17947         * docs/plugins/inspect/plugin-jack.xml:
17948         * docs/plugins/inspect/plugin-jpeg.xml:
17949         * docs/plugins/inspect/plugin-level.xml:
17950         * docs/plugins/inspect/plugin-matroska.xml:
17951         * docs/plugins/inspect/plugin-mulaw.xml:
17952         * docs/plugins/inspect/plugin-multifile.xml:
17953         * docs/plugins/inspect/plugin-multipart.xml:
17954         * docs/plugins/inspect/plugin-navigationtest.xml:
17955         * docs/plugins/inspect/plugin-oss4.xml:
17956         * docs/plugins/inspect/plugin-ossaudio.xml:
17957         * docs/plugins/inspect/plugin-png.xml:
17958         * docs/plugins/inspect/plugin-pulseaudio.xml:
17959         * docs/plugins/inspect/plugin-replaygain.xml:
17960         * docs/plugins/inspect/plugin-rtp.xml:
17961         * docs/plugins/inspect/plugin-rtpmanager.xml:
17962         * docs/plugins/inspect/plugin-rtsp.xml:
17963         * docs/plugins/inspect/plugin-shapewipe.xml:
17964         * docs/plugins/inspect/plugin-shout2send.xml:
17965         * docs/plugins/inspect/plugin-smpte.xml:
17966         * docs/plugins/inspect/plugin-soup.xml:
17967         * docs/plugins/inspect/plugin-spectrum.xml:
17968         * docs/plugins/inspect/plugin-speex.xml:
17969         * docs/plugins/inspect/plugin-taglib.xml:
17970         * docs/plugins/inspect/plugin-udp.xml:
17971         * docs/plugins/inspect/plugin-video4linux2.xml:
17972         * docs/plugins/inspect/plugin-videobox.xml:
17973         * docs/plugins/inspect/plugin-videocrop.xml:
17974         * docs/plugins/inspect/plugin-videofilter.xml:
17975         * docs/plugins/inspect/plugin-videomixer.xml:
17976         * docs/plugins/inspect/plugin-vpx.xml:
17977         * docs/plugins/inspect/plugin-wavenc.xml:
17978         * docs/plugins/inspect/plugin-wavpack.xml:
17979         * docs/plugins/inspect/plugin-wavparse.xml:
17980         * docs/plugins/inspect/plugin-ximagesrc.xml:
17981         * docs/plugins/inspect/plugin-y4menc.xml:
17982         * gst-plugins-good.doap:
17983         * win32/common/config.h:
17984           Release 1.2.0
17985
17986 2013-09-24 14:20:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17987
17988         * po/af.po:
17989         * po/az.po:
17990         * po/bg.po:
17991         * po/ca.po:
17992         * po/cs.po:
17993         * po/da.po:
17994         * po/de.po:
17995         * po/el.po:
17996         * po/en_GB.po:
17997         * po/eo.po:
17998         * po/es.po:
17999         * po/eu.po:
18000         * po/fi.po:
18001         * po/fr.po:
18002         * po/gl.po:
18003         * po/hr.po:
18004         * po/hu.po:
18005         * po/id.po:
18006         * po/it.po:
18007         * po/ja.po:
18008         * po/lt.po:
18009         * po/lv.po:
18010         * po/mt.po:
18011         * po/nb.po:
18012         * po/nl.po:
18013         * po/or.po:
18014         * po/pl.po:
18015         * po/pt_BR.po:
18016         * po/ro.po:
18017         * po/ru.po:
18018         * po/sk.po:
18019         * po/sl.po:
18020         * po/sq.po:
18021         * po/sr.po:
18022         * po/sv.po:
18023         * po/tr.po:
18024         * po/uk.po:
18025         * po/vi.po:
18026         * po/zh_CN.po:
18027         * po/zh_HK.po:
18028         * po/zh_TW.po:
18029           Update .po files
18030
18031 2013-09-20 19:43:21 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
18032
18033         * sys/osxvideo/osxvideosink.m:
18034           osxvideosink: fix segfault releasing the sink
18035           show_frame is deferred to the main thread and can be called
18036           when the sink has been released, so we need to keep an extra ref
18037           on ObjectiveC object helper.
18038           https://bugzilla.gnome.org/show_bug.cgi?id=708501
18039
18040 2013-09-19 17:11:34 -0400  Robert Krakora <rob.krakora@messagenetsystems.com>
18041
18042         * sys/v4l2/gstv4l2bufferpool.c:
18043           v4l2bufferpool: Restore original GstMemory in buffer if it has been changed
18044           https://bugzilla.gnome.org/show_bug.cgi?id=706083
18045
18046 2013-09-23 16:34:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18047
18048         * gst/rtpmanager/gstrtpjitterbuffer.c:
18049         * gst/rtpmanager/gstrtpsession.c:
18050           rtpmanager: update docs
18051
18052 2013-09-23 15:36:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18053
18054         * gst/rtpmanager/gstrtpbin.c:
18055         * gst/rtpmanager/gstrtpjitterbuffer.c:
18056         * gst/rtpmanager/gstrtpptdemux.c:
18057         * gst/rtpmanager/gstrtpsession.c:
18058         * gst/rtpmanager/gstrtpssrcdemux.c:
18059           docs: update docs with 1.0 element names
18060
18061 2013-09-23 14:13:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18062
18063         * tests/check/elements/rtpjitterbuffer.c:
18064           tests: add test for retransmission because of reordering
18065
18066 2013-09-23 14:12:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18067
18068         * gst/rtpmanager/gstrtpjitterbuffer.c:
18069           rtpjitterbuffer: always store lost event in jitterbuffer
18070           Always prepare a lost event in the jitterbuffer, it is to wake up and make the
18071           pushing thread continue. We drop the event when we are not supposed to push lost
18072           events downstream.
18073
18074 2013-09-23 11:18:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18075
18076         * gst/rtpmanager/gstrtpjitterbuffer.c:
18077           rtpjitterbuffer: schedule lost event differently
18078           Schedule the lost event by placing it inside the jitterbuffer with the seqnum
18079           that was lost so that the pushing thread can interleave and push it properly.
18080
18081 2013-09-23 11:17:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18082
18083         * tests/check/elements/rtpjitterbuffer.c:
18084           tests: remove timeouts from check
18085           Timeouts make the test unreliable and are not needed.
18086
18087 2013-09-23 11:15:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18088
18089         * gst/rtpmanager/rtpjitterbuffer.c:
18090           rtpjitterbuffer: remove list debug
18091
18092 2013-09-23 11:14:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18093
18094         * gst/rtpmanager/gstrtpjitterbuffer.c:
18095         * gst/rtpmanager/rtpjitterbuffer.h:
18096           rtpjitterbuffer: add type to the item
18097           So that the upper layer can know what data is contained in the item.
18098
18099 2013-09-23 09:58:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18100
18101         * gst/rtpmanager/gstrtpjitterbuffer.c:
18102         * gst/rtpmanager/rtpjitterbuffer.c:
18103         * gst/rtpmanager/rtpjitterbuffer.h:
18104           rtpjitterbuffer: fix flush
18105           Pass function to flush to properly free the queue items.
18106
18107 2013-09-21 00:08:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18108
18109         * gst/rtpmanager/rtpjitterbuffer.c:
18110           rtpjitterbuffer: append seqnum -1 packets
18111
18112 2013-09-20 23:48:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18113
18114         * gst/rtpmanager/gstrtpjitterbuffer.c:
18115         * gst/rtpmanager/rtpjitterbuffer.c:
18116         * gst/rtpmanager/rtpjitterbuffer.h:
18117           rtpjitterbuffer: use structure to hold packet information
18118           Make the jitterbuffer operate on a structure containing all the packet
18119           information. This avoids mapping the buffer multiple times just to get the RTP
18120           information. It will also make it possible to store other miniobjects such as
18121           events later.
18122
18123 2013-09-20 17:48:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18124
18125         * gst/rtpmanager/gstrtpjitterbuffer.c:
18126           rtpjitterbuffer: update expected timer when possible
18127           When we receive a packet and we have some missing packets, we can update their
18128           estimated arrival times based on the timestamp difference.
18129
18130 2013-09-20 17:18:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18131
18132         * gst/rtpmanager/gstrtpjitterbuffer.c:
18133           rtpjitterbuffer: fix order of timeout events
18134           Improve the order of the timeout events, if there are timers with the same
18135           timeout, we want to trigger the lowest seqnum first. For this we need to loop
18136           over the complete array of timers to find the best one before triggering the
18137           timeout.
18138
18139 2013-09-20 16:58:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18140
18141         * gst/rtpmanager/gstrtpjitterbuffer.c:
18142           rtpjitterbuffer: send lost event before signaling next buffer
18143           First send the lost event, then update the next_seqnum counter and then
18144           send the signal to the pushing thread that it can retry to push a buffer. This
18145           avoids pushing out buffers before the lost event is pushed.
18146
18147 2013-09-20 15:35:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18148
18149         * gst/rtpmanager/gstrtpjitterbuffer.c:
18150         * gst/rtpmanager/rtpjitterbuffer.c:
18151         * gst/rtpmanager/rtpjitterbuffer.h:
18152           jitterbuffer: configure clock-rate on jitterbuffer
18153           Add a get and setter to configure the clock-rate in the jitterbuffer instead of
18154           passing it as an argument to the insert method.
18155
18156 2013-09-20 12:29:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18157
18158         * tests/check/elements/rtpjitterbuffer.c:
18159           tests: add test for packet delay and retransmission
18160
18161 2013-09-20 12:27:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18162
18163         * gst/rtpmanager/gstrtpjitterbuffer.c:
18164           rtpjitterbuffer: add option to reset retransmission timers
18165
18166 2013-09-20 12:25:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18167
18168         * gst/rtpmanager/gstrtpjitterbuffer.c:
18169           rtpjitterbuffer: stop the timer thread
18170           The timeout code could release the lock so we need to check if we are allowed to
18171           wait for the clock some more.
18172
18173 2013-09-20 12:25:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18174
18175         * gst/rtpmanager/gstrtpjitterbuffer.c:
18176           rtpjitterbuffer: unlock only once
18177
18178 2013-09-20 11:30:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18179
18180         * tests/check/elements/rtpjitterbuffer.c:
18181           tests: check both PTS and DTS
18182
18183 2013-09-20 10:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18184
18185         * tests/check/elements/rtpjitterbuffer.c:
18186           tests: add unit-test for multiple missing packets
18187           Check if multiple missing packets generate retransmission events and that the
18188           retranmission requests are canceled when the missing packet arrives.
18189
18190 2013-09-20 10:53:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18191
18192         * gst/rtpmanager/gstrtpjitterbuffer.c:
18193           rtpjitterbuffer: improve flush and shutdown
18194           There is no need to unschedule the timer in flush-start, flush-stop will remove
18195           the timers and unschedule.
18196           Unschedule the current timer before attempting to join the timer thread.
18197
18198 2013-09-20 10:43:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18199
18200         * tests/check/elements/rtpjitterbuffer.c:
18201           tests: improve debug
18202
18203 2013-09-20 10:42:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18204
18205         * gst/rtpmanager/gstrtpjitterbuffer.c:
18206           rtpjitterbuffer: set correct expected time
18207           When we already have a timer for a packet, skip it but don't forget to adjust
18208           the dts to the expected dts of the next packet.
18209
18210 2013-09-20 10:41:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18211
18212         * gst/rtpmanager/gstrtpjitterbuffer.c:
18213           jitterbuffer: improve debug
18214
18215 2013-09-19 16:55:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18216
18217         * gst/alpha/gstalpha.c:
18218           alpha: use POFFSET instead of OFFSET
18219           Use the more correct POFFSET macro to get the offset of a component in its
18220           plane. The offset macro gives the offset of the component relative to the start
18221           of the frame.
18222
18223 2013-09-21 18:46:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18224
18225         * gst/goom/mmx.h:
18226           goom: Fix MMX assembly compilation with clang
18227           clang does not want or need a clobber list for emms:
18228           error: clobbers must be last on the x87 stack
18229           Patch taken from the FreeBSD ports, provided by
18230           Dan McGregor <dan.mcgregor@usask.ca>
18231
18232 2013-09-20 16:16:57 +0200  Edward Hervey <edward@collabora.com>
18233
18234         * common:
18235           Automatic update of common submodule
18236           From b613661 to 6b03ba7
18237
18238 2013-09-20 10:19:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18239
18240         * gst/matroska/matroska-demux.c:
18241           matroska-demux: Make sure that subtitle buffers are \0-terminated
18242           https://bugzilla.gnome.org/show_bug.cgi?id=707933
18243
18244 2013-09-17 12:17:54 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
18245
18246         * gst/isomp4/gstqtmux.c:
18247           qtmux: handle issues correctly when downstream is not seekable
18248           The streamable property only make sense for fragmented formats.
18249           For regular MP4, when downstream is not seekable we can't rewrite
18250           the headers, so qtmux can only work with fast-start=TRUE, where
18251           the headers are written finishing the file.
18252           For fragmented MP4, when streamable is not seekable and the streamable
18253           property is FALSE, we must enforce streamable=TRUE warning the user
18254           about this change
18255           https://bugzilla.gnome.org/show_bug.cgi?id=707242
18256
18257 2013-09-17 12:06:06 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
18258
18259         * gst/isomp4/gstqtmux.c:
18260           qtmux: make "streamable" TRUE as default
18261           The most common use case for fragmented MP4 (Dash and Smooth Streaming)
18262           is producing streamable content (even for VOD). streamable=FALSE would only
18263           be used to generate fragmented MP4 with and index of MOOF's that could
18264           be reproduced without a playlist/manifest
18265           https://bugzilla.gnome.org/show_bug.cgi?id=707242
18266
18267 2013-09-17 12:01:30 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
18268
18269         * gst/isomp4/gstqtmux.c:
18270           qtmux: deprecate the streamable property for non-fragmented MP4
18271           The streamable property only makes sense for fragmented MP4.
18272           https://bugzilla.gnome.org/show_bug.cgi?id=707242
18273
18274 2013-09-19 17:08:19 -0400  Olivier Crête <olivier.crete@collabora.com>
18275
18276         * sys/v4l2/gstv4l2bufferpool.h:
18277           v4l2: Remove commented out line
18278
18279 2013-09-19 18:43:08 +0100  Tim-Philipp Müller <tim@centricular.net>
18280
18281         * common:
18282           Automatic update of common submodule
18283           From 74a6857 to b613661
18284
18285 2013-09-19 17:35:27 +0100  Tim-Philipp Müller <tim@centricular.net>
18286
18287         * autogen.sh:
18288         * common:
18289           Automatic update of common submodule
18290           From 098c0d7 to 74a6857
18291
18292 2013-09-19 16:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18293
18294         * gst/alpha/gstalpha.c:
18295           alpha: don't assume planar formats have just 1 block
18296           Don't assume planar formats have just one memory block with the data but use the
18297           macros to access the right memory block where a component can be found.
18298
18299 2013-09-19 14:14:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18300
18301         * tests/check/elements/rtpjitterbuffer.c:
18302           tests: add retransmission jitterbuffer test
18303           Store both DTS and PTS on buffers.
18304           Make a queue for srcpad events.
18305           Activate pads after linking so that we don't get RECONFIGURE events.
18306           Add test for retransmission.
18307
18308 2013-09-19 14:12:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18309
18310         * gst/rtpmanager/gstrtpjitterbuffer.c:
18311           rtpjitterbuffer: keep delay as a separate variable in timer
18312           Keep a separate delay in the timer so that we still know the original timestamp
18313           of the packet that this timer refers to. We can then place the correct
18314           running-time in the Retransmission event.
18315
18316 2013-09-19 14:08:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18317
18318         * gst/rtpmanager/gstrtpjitterbuffer.c:
18319           rtpjitterbuffer: fix writability of properties
18320
18321 2013-09-19 11:34:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18322
18323         * configure.ac:
18324           Back to development
18325
18326 === release 1.1.90 ===
18327
18328 2013-09-19 10:50:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18329
18330         * ChangeLog:
18331         * NEWS:
18332         * RELEASE:
18333         * configure.ac:
18334         * docs/plugins/gst-plugins-good-plugins.args:
18335         * docs/plugins/gst-plugins-good-plugins.hierarchy:
18336         * docs/plugins/inspect/plugin-1394.xml:
18337         * docs/plugins/inspect/plugin-aasink.xml:
18338         * docs/plugins/inspect/plugin-alaw.xml:
18339         * docs/plugins/inspect/plugin-alpha.xml:
18340         * docs/plugins/inspect/plugin-alphacolor.xml:
18341         * docs/plugins/inspect/plugin-apetag.xml:
18342         * docs/plugins/inspect/plugin-audiofx.xml:
18343         * docs/plugins/inspect/plugin-audioparsers.xml:
18344         * docs/plugins/inspect/plugin-auparse.xml:
18345         * docs/plugins/inspect/plugin-autodetect.xml:
18346         * docs/plugins/inspect/plugin-avi.xml:
18347         * docs/plugins/inspect/plugin-cacasink.xml:
18348         * docs/plugins/inspect/plugin-cairo.xml:
18349         * docs/plugins/inspect/plugin-cutter.xml:
18350         * docs/plugins/inspect/plugin-debug.xml:
18351         * docs/plugins/inspect/plugin-deinterlace.xml:
18352         * docs/plugins/inspect/plugin-dtmf.xml:
18353         * docs/plugins/inspect/plugin-dv.xml:
18354         * docs/plugins/inspect/plugin-effectv.xml:
18355         * docs/plugins/inspect/plugin-equalizer.xml:
18356         * docs/plugins/inspect/plugin-flac.xml:
18357         * docs/plugins/inspect/plugin-flv.xml:
18358         * docs/plugins/inspect/plugin-flxdec.xml:
18359         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
18360         * docs/plugins/inspect/plugin-goom.xml:
18361         * docs/plugins/inspect/plugin-goom2k1.xml:
18362         * docs/plugins/inspect/plugin-icydemux.xml:
18363         * docs/plugins/inspect/plugin-id3demux.xml:
18364         * docs/plugins/inspect/plugin-imagefreeze.xml:
18365         * docs/plugins/inspect/plugin-interleave.xml:
18366         * docs/plugins/inspect/plugin-isomp4.xml:
18367         * docs/plugins/inspect/plugin-jack.xml:
18368         * docs/plugins/inspect/plugin-jpeg.xml:
18369         * docs/plugins/inspect/plugin-level.xml:
18370         * docs/plugins/inspect/plugin-matroska.xml:
18371         * docs/plugins/inspect/plugin-mulaw.xml:
18372         * docs/plugins/inspect/plugin-multifile.xml:
18373         * docs/plugins/inspect/plugin-multipart.xml:
18374         * docs/plugins/inspect/plugin-navigationtest.xml:
18375         * docs/plugins/inspect/plugin-oss4.xml:
18376         * docs/plugins/inspect/plugin-ossaudio.xml:
18377         * docs/plugins/inspect/plugin-png.xml:
18378         * docs/plugins/inspect/plugin-pulseaudio.xml:
18379         * docs/plugins/inspect/plugin-replaygain.xml:
18380         * docs/plugins/inspect/plugin-rtp.xml:
18381         * docs/plugins/inspect/plugin-rtpmanager.xml:
18382         * docs/plugins/inspect/plugin-rtsp.xml:
18383         * docs/plugins/inspect/plugin-shapewipe.xml:
18384         * docs/plugins/inspect/plugin-shout2send.xml:
18385         * docs/plugins/inspect/plugin-smpte.xml:
18386         * docs/plugins/inspect/plugin-soup.xml:
18387         * docs/plugins/inspect/plugin-spectrum.xml:
18388         * docs/plugins/inspect/plugin-speex.xml:
18389         * docs/plugins/inspect/plugin-taglib.xml:
18390         * docs/plugins/inspect/plugin-udp.xml:
18391         * docs/plugins/inspect/plugin-video4linux2.xml:
18392         * docs/plugins/inspect/plugin-videobox.xml:
18393         * docs/plugins/inspect/plugin-videocrop.xml:
18394         * docs/plugins/inspect/plugin-videofilter.xml:
18395         * docs/plugins/inspect/plugin-videomixer.xml:
18396         * docs/plugins/inspect/plugin-vpx.xml:
18397         * docs/plugins/inspect/plugin-wavenc.xml:
18398         * docs/plugins/inspect/plugin-wavpack.xml:
18399         * docs/plugins/inspect/plugin-wavparse.xml:
18400         * docs/plugins/inspect/plugin-ximagesrc.xml:
18401         * docs/plugins/inspect/plugin-y4menc.xml:
18402         * gst-plugins-good.doap:
18403         * win32/common/config.h:
18404           Release 1.1.90
18405
18406 2013-09-19 10:21:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18407
18408         * po/af.po:
18409         * po/az.po:
18410         * po/bg.po:
18411         * po/ca.po:
18412         * po/cs.po:
18413         * po/da.po:
18414         * po/de.po:
18415         * po/el.po:
18416         * po/en_GB.po:
18417         * po/eo.po:
18418         * po/es.po:
18419         * po/eu.po:
18420         * po/fi.po:
18421         * po/fr.po:
18422         * po/gl.po:
18423         * po/hr.po:
18424         * po/hu.po:
18425         * po/id.po:
18426         * po/it.po:
18427         * po/ja.po:
18428         * po/lt.po:
18429         * po/lv.po:
18430         * po/mt.po:
18431         * po/nb.po:
18432         * po/nl.po:
18433         * po/or.po:
18434         * po/pl.po:
18435         * po/pt_BR.po:
18436         * po/ro.po:
18437         * po/ru.po:
18438         * po/sk.po:
18439         * po/sl.po:
18440         * po/sq.po:
18441         * po/sr.po:
18442         * po/sv.po:
18443         * po/tr.po:
18444         * po/uk.po:
18445         * po/vi.po:
18446         * po/zh_CN.po:
18447         * po/zh_HK.po:
18448         * po/zh_TW.po:
18449           Update .po files
18450
18451 2013-09-19 09:45:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18452
18453         * po/cs.po:
18454         * po/nl.po:
18455         * po/pl.po:
18456         * po/uk.po:
18457         * po/vi.po:
18458           po: Update translations
18459
18460 2013-09-11 14:27:02 -0400  Olivier Crête <olivier.crete@collabora.com>
18461
18462         * sys/v4l2/gstv4l2bufferpool.c:
18463           v4l2bufferpool: dmabuf is not a singleton anymore
18464           https://bugzilla.gnome.org/show_bug.cgi?id=707793
18465
18466 2013-09-16 13:53:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
18467
18468         * ext/soup/gstsouphttpsrc.c:
18469           souphttpsrc: do not do http requests in READY
18470           HEAD requests to discover if the server is seekable shouldn't be done in
18471           READY as it might lock the main thread that is doing the state change.
18472           https://bugzilla.gnome.org/show_bug.cgi?id=705371
18473
18474 2013-09-18 16:32:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18475
18476         * gst/rtpmanager/gstrtpjitterbuffer.c:
18477           rtpjitterbuffer: reevaluate the current timer after timeout
18478           When we trigger the timeout logic of a timer, reevaluate it because it is
18479           possible that it still has the lowest timeout.
18480
18481 2013-09-18 16:31:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18482
18483         * gst/rtpmanager/gstrtpjitterbuffer.c:
18484           rtpjitterbuffer: don't update time when unscheduled
18485           Don't try to estimate the current time when we got unscheduled.
18486
18487 2013-09-18 16:29:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18488
18489         * gst/rtpmanager/gstrtpjitterbuffer.c:
18490           rtpjitterbuffer: init packet spacing on first buffer
18491           Already init the packet spacing variables on the first buffer so that we can
18492           calculate the spacing on the second buffer already.
18493
18494 2013-09-18 15:08:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18495
18496         * tests/check/elements/rtpjitterbuffer.c:
18497           tests: fix comments
18498
18499 2013-09-18 14:57:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18500
18501         * gst/rtpmanager/gstrtpjitterbuffer.c:
18502           rtpjitterbuffer: push the lost event from the timer thread
18503           Instead of pushing the lost event from the chain function, schedule a timeout
18504           that will push the lost event from the timer thread. This avoid blocking the
18505           upstream thread while we push and sync the event.
18506
18507 2013-09-18 14:23:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18508
18509         * tests/check/elements/rtpjitterbuffer.c:
18510           rtpjitterbuffer: add another test
18511           The test is modified slightly because the late lost packets are only
18512           generated now when a large gap is received.
18513
18514 2013-09-18 14:12:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18515
18516         * gst/rtpmanager/gstrtpjitterbuffer.c:
18517         * tests/check/elements/rtpjitterbuffer.c:
18518           rtpjitterbuffer: round gap duration to multiple of duration
18519           Make sure the gap duration in the lost event is a multiple of the packet
18520           duration.
18521           Enable another test.
18522
18523 2013-09-18 12:29:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18524
18525         * gst/rtpmanager/gstrtpjitterbuffer.c:
18526         * tests/check/Makefile.am:
18527         * tests/check/elements/rtpjitterbuffer.c:
18528           rtpjitterbuffer: keep track of duration
18529           Keep track of the estimated duration of missing packets and use it in the lost
18530           event.
18531           Enable another unit test
18532
18533 2013-09-18 11:59:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18534
18535         * gst/rtpmanager/gstrtpjitterbuffer.c:
18536         * tests/check/elements/rtpjitterbuffer.c:
18537           rtpjitterbuffer: handle large gaps with one lost event
18538           When we have a large number of missing packets, generate one lost event for all
18539           the packets that have no chance of being pushed out in time.
18540           Fix and activate unit test for large gaps.
18541
18542 2013-09-18 11:56:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18543
18544         * gst/rtpmanager/gstrtpjitterbuffer.c:
18545           rtpjitterbuffer: refactor lost event sending
18546           Also make sure we only increment the expected seqnum and last
18547           output timestamp.
18548
18549 2013-09-17 23:21:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18550
18551         * gst/rtpmanager/gstrtpjitterbuffer.c:
18552           jitterbuffer: refactor timeout triggers
18553
18554 2013-09-17 23:03:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18555
18556         * gst/rtpmanager/gstrtpjitterbuffer.c:
18557           jitterbuffer: simplify the timeout code
18558           Keep track of the current time in the timeout loop.
18559           Loop over all timers and trigger all the expired ones, we can do this in the
18560           same loop that selects the new best timer.
18561
18562 2013-09-17 23:01:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18563
18564         * gst/rtpmanager/gstrtpjitterbuffer.c:
18565           jitterbuffer: rearrange timer update code
18566           Also update the timers when retransmission is disabled. We need to
18567           do this because when we added LOST timers when we detected missing packets and
18568           we need to remove those timers when the packet finally arrives.
18569
18570 2013-09-17 22:02:04 +0100  Tim-Philipp Müller <tim@centricular.net>
18571
18572         * gst/videomixer/Makefile.am:
18573           videomixer: link to libm for maths stuff
18574           Fixes undefined references to rint and pow on ubuntu
18575           build bot.
18576
18577 2013-09-17 15:19:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18578
18579         * gst/rtpmanager/gstrtpjitterbuffer.c:
18580           jitterbuffer: release lock on shutdown
18581
18582 2013-09-17 15:11:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18583
18584         * tests/check/Makefile.am:
18585           check: change for videomixer renamed orc file
18586
18587 2013-09-14 16:03:20 +0200  Matej Knopp <matej.knopp@gmail.com>
18588
18589         * gst/isomp4/gstqtmux.c:
18590           qtmux: remove MAX_TOLERATED_LATENESS
18591           https://bugzilla.gnome.org/show_bug.cgi?id=707411
18592
18593 2013-09-16 15:54:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18594
18595         * tests/examples/rtp/client-H264-rtx.sh:
18596           examples: we don't need the queue anymore
18597
18598 2013-09-16 15:53:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18599
18600         * gst/rtpmanager/gstrtpjitterbuffer.c:
18601           jitterbuffer: use separate thread for timeouts
18602           Use a separate thread for scheduling the timeouts instead of using the
18603           downstream streaming thread that might block at any time.
18604
18605 2013-09-14 15:56:04 +0200  Matej Knopp <matej.knopp@gmail.com>
18606
18607         * gst/isomp4/gstqtmux.c:
18608           qtmux: set first_ts to DTS for streams that have DTS
18609           https://bugzilla.gnome.org/show_bug.cgi?id=707340
18610
18611 2013-09-14 15:55:22 +0200  Matej Knopp <matej.knopp@gmail.com>
18612
18613         * gst/isomp4/gstqtmux.c:
18614           qtmux: make sure duration is a valid number for last buffer
18615           https://bugzilla.gnome.org/show_bug.cgi?id=707340
18616
18617 2013-09-14 15:54:29 +0200  Matej Knopp <matej.knopp@gmail.com>
18618
18619         * gst/isomp4/gstqtmux.c:
18620           qtmux: use segment.start or last buffer end time in case of missing DTS
18621           https://bugzilla.gnome.org/show_bug.cgi?id=707340
18622
18623 2013-09-03 18:14:04 +0200  Matej Knopp <matej.knopp@gmail.com>
18624
18625         * gst/isomp4/gstqtmux.c:
18626           Revert qtmux: Use buffer PTS if DTS is not set"
18627           This reverts commit f72c3cf71fde622067f41f31a53978ba4c94469d.
18628           https://bugzilla.gnome.org/show_bug.cgi?id=707340
18629
18630 2013-09-16 11:03:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18631
18632         * gst/videomixer/videomixerorc-dist.c:
18633         * gst/videomixer/videomixerorc-dist.h:
18634           videomixer: Update orc generated files
18635           https://bugzilla.gnome.org/show_bug.cgi?id=708131
18636
18637 2013-09-13 16:25:49 +0200  Olivier Crête <olivier.crete@collabora.com>
18638
18639         * gst/rtpmanager/gstrtpsession.c:
18640         * gst/rtpmanager/rtpsession.c:
18641         * gst/rtpmanager/rtpsession.h:
18642           rtpsession: Demux RTCP buffers from the RTP stream
18643           If there are RTCP buffers in the RTP stream, process them as
18644           RTCP. This way, we want receive streams following RFC 5761
18645           https://bugzilla.gnome.org/show_bug.cgi?id=687657
18646
18647 2013-09-13 23:26:21 +1000  Jan Schmidt <thaytan@noraisin.net>
18648
18649         * gst/rtp/gstrtpL24depay.c:
18650           rtp: Remove bogus extra caps from L24 template.
18651           The extra caps entry in the template was making it sometimes
18652           get plugged for any dynamically allocated payload type.
18653
18654 2013-09-13 12:40:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18655
18656         * gst/rtpmanager/rtpsession.c:
18657         * gst/rtpmanager/rtpsource.c:
18658         * gst/rtpmanager/rtpsource.h:
18659         * gst/rtpmanager/rtpstats.h:
18660           rtpbin: use PacketInfo for the sender
18661           Avoid mapping the packet multiple times when sending RTP.
18662
18663 2013-09-13 12:22:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18664
18665         * gst/rtpmanager/rtpsession.c:
18666         * gst/rtpmanager/rtpsource.c:
18667         * gst/rtpmanager/rtpsource.h:
18668         * gst/rtpmanager/rtpstats.h:
18669           rtpbin: store more in the PacketInfo
18670           Store all info in the PacketInfo so that we can avoid mapping the packet
18671           multiple times.
18672
18673 2013-09-13 11:32:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18674
18675         * gst/rtpmanager/rtpsession.c:
18676         * gst/rtpmanager/rtpstats.h:
18677           session: store more in the PacketInfo structure
18678
18679 2013-09-13 11:08:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18680
18681         * gst/rtpmanager/rtpsession.c:
18682         * gst/rtpmanager/rtpsource.c:
18683         * gst/rtpmanager/rtpsource.h:
18684         * gst/rtpmanager/rtpstats.h:
18685           rtpbin: RTPArrivalStats -> RTPPacketInfo
18686           Rename a structure because we are also going to use this for the sender
18687           bits.
18688
18689 2013-09-13 10:55:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18690
18691         * gst/rtpmanager/rtpsource.c:
18692         * gst/rtpmanager/rtpsource.h:
18693           source: small cleanups
18694
18695 2013-09-12 13:31:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
18696
18697         * gst/isomp4/qtdemux.c:
18698           qtdemux: only update stop position if seek requests it
18699           Check for GST_SEEK_TYPE_NONE for stop poistion and only update
18700           the stop time if it is requested. Otherwise just maintain whatever
18701           was stored at the segment
18702           https://bugzilla.gnome.org/show_bug.cgi?id=707530
18703
18704 2013-09-13 08:53:25 +0200  Rico Tzschichholz <ricotz@ubuntu.com>
18705
18706         * gst/rtp/Makefile.am:
18707           rtp: Add missing headers tp fix make dist
18708           In addition to a956a6ceb2deb87cc1361aee1d6626449f46dab2
18709
18710 2013-09-12 15:07:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18711
18712         * gst/audioparsers/gstflacparse.c:
18713           flacparse: Make sure we have enough data to read image tags
18714           Thanks to iputinei for reporting this on IRC.
18715
18716 2013-09-12 15:01:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18717
18718         * gst/rtpmanager/gstrtpjitterbuffer.c:
18719           jitterbuffer: handle segments with non-0 start
18720           We keep the DTS and PTS in running-time inside the jitterbuffer. Make sure to
18721           transform it back to a buffer timestamp before pushing out the buffer.
18722           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707931
18723
18724 2013-09-11 13:11:58 -0600  Seán de Búrca <leftmostcat@gmail.com>
18725
18726         * gst/matroska/matroska-demux.c:
18727           matroskademux: Fix off-by-one in validation of UTF-8
18728           https://bugzilla.gnome.org/show_bug.cgi?id=707933
18729
18730 2013-09-11 14:32:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
18731
18732         * gst/videomixer/videomixer2.c:
18733           videomixer: Do not check if caps are empty when they are NULL
18734           In the case the caps are actually NULL, we should just concider it the
18735           same way as empty caps in that case.
18736
18737 2013-09-10 16:44:53 -0600  Seán de Búrca <leftmostcat@gmail.com>
18738
18739         * gst/videomixer/blendorc-dist.c:
18740         * gst/videomixer/blendorc-dist.h:
18741         * gst/videomixer/videomixerorc-dist.c:
18742         * gst/videomixer/videomixerorc-dist.h:
18743           videomixer: fix build if orc is not installed
18744           https://bugzilla.gnome.org/show_bug.cgi?id=707886
18745
18746 2013-09-10 17:57:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
18747
18748         * gst/matroska/matroska-demux.c:
18749           matroskademux: Preserve seqnum when pushing seek upstream
18750           After converting a seek from time to bytes, use the same seqnum
18751           on the event that goes upstream
18752
18753 2013-09-05 00:17:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
18754
18755         * gst/isomp4/qtdemux.c:
18756           qtdemux: track streams that are EOS on push mode to finish earlier
18757           When the segment has a defined stop position, qtdemux should check
18758           when streams reach this position and mark those as EOS. When all
18759           streams are EOS it will return GST_FLOW_EOS to upstream to allow
18760           the pipeline to finish instead of continuously consume buffers
18761           from upstream that are not useful for the segment.
18762           https://bugzilla.gnome.org/show_bug.cgi?id=707530
18763
18764 2013-09-04 15:34:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
18765
18766         * gst/isomp4/qtdemux.c:
18767         * gst/isomp4/qtdemux.h:
18768           qtdemux: preserve stop of segment when doing seeks in push mode
18769           When handling seeks in push mode, qtdemux converts the seek to bytes
18770           and pushes upstream. It needs to keep track of the seek and the
18771           subsequent segment to be able to map them back to the requested
18772           seek time and properly preserve the segment stop of the seek.
18773           This is done by using the start offset in bytes of the seek,
18774           that should be the same of the segment from upstream. And this
18775           is also backwards compatible with what qtdemux already was using.
18776           https://bugzilla.gnome.org/show_bug.cgi?id=707530
18777
18778 2013-07-26 19:40:53 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
18779
18780         * gst/videomixer/videomixer2.c:
18781         * gst/videomixer/videomixer2pad.h:
18782           videomixer: Add colorspace conversion
18783           https://bugzilla.gnome.org/show_bug.cgi?id=704950
18784
18785 2013-08-06 15:38:39 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
18786
18787         * gst/videomixer/videomixer2.c:
18788           videomixer: Don't send reconfigure event when formats or PAR are different
18789           It is racy with multiple pads.
18790           https://bugzilla.gnome.org/show_bug.cgi?id=704950
18791
18792 2013-07-25 13:49:57 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
18793
18794         * gst/videomixer/Makefile.am:
18795         * gst/videomixer/blend.c:
18796         * gst/videomixer/blendorc.orc:
18797         * gst/videomixer/gstcms.c:
18798         * gst/videomixer/gstcms.h:
18799         * gst/videomixer/videoconvert.c:
18800         * gst/videomixer/videoconvert.h:
18801         * gst/videomixer/videomixer2.c:
18802         * gst/videomixer/videomixerorc.orc:
18803           videomixer: Bundle private copies of videoconvert code
18804           Ideally, this would be part of libgstvideo.
18805           Prefixes videoconvert symbols with videomixer_.
18806           https://bugzilla.gnome.org/show_bug.cgi?id=704950
18807
18808 2013-08-22 00:03:48 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
18809
18810         * sys/v4l2/gstv4l2bufferpool.c:
18811           v4l2: Use newly #defined metadata names.
18812
18813 2013-09-09 15:11:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18814
18815         * gst/rtsp/gstrtspsrc.c:
18816           rtspsrc: only wait if we flushed
18817           Only wait for the STREAM_LOCK when we flushed something when sending
18818           a command for PAUSED or PLAYING.
18819           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707611
18820
18821 2013-09-09 15:09:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18822
18823         * gst/rtsp/gstrtspsrc.c:
18824           rtspsrc: return when a flush was issued
18825           Make gst_rtspsrc_loop_send_cmd() return TRUE when the current
18826           action has been flushed
18827
18828 2013-09-09 11:16:40 +0200  David Holroyd <dave@badgers-in-foil.co.uk>
18829
18830         * gst/rtp/Makefile.am:
18831         * gst/rtp/gstrtp.c:
18832         * gst/rtp/gstrtpL24depay.c:
18833         * gst/rtp/gstrtpL24depay.h:
18834         * gst/rtp/gstrtpL24pay.c:
18835         * gst/rtp/gstrtpL24pay.h:
18836         * tests/check/elements/rtp-payloading.c:
18837           rtp: add L24 pay and depayloader
18838           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707734
18839
18840 2013-09-09 14:46:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18841
18842         * sys/v4l2/gstv4l2bufferpool.c:
18843           v4l2bufferpool: Fix missing condition in previous commit
18844
18845 2013-09-09 14:44:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18846
18847         * sys/v4l2/gstv4l2bufferpool.c:
18848           v4l2bufferpool: Also fix strides for other semi-planar video formats
18849
18850 2013-09-09 14:41:42 +0200  Andreea Fulger <andreea.fulger@parrot.com>
18851
18852         * sys/v4l2/gstv4l2bufferpool.c:
18853           v4l2bufferpool: Fix stride for NV12/NV21
18854           https://bugzilla.gnome.org/show_bug.cgi?id=707758
18855
18856 2013-09-07 16:37:03 +0200  Matej Knopp <matej.knopp@gmail.com>
18857
18858         * gst/matroska/matroska-read-common.c:
18859           matroskademux: fix leaking buffer and caps
18860           https://bugzilla.gnome.org/show_bug.cgi?id=707688
18861
18862 2013-09-05 19:46:37 +0100  Tim-Philipp Müller <tim@centricular.net>
18863
18864         * gst/udp/gstudpsrc.c:
18865           udpsrc: fix build on win32
18866           gstudpsrc.c:855:15: error: #if with no expression
18867
18868 2013-09-04 15:50:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18869
18870         * gst/avi/gstavidemux.c:
18871           avidemux: handle unseekable streams
18872           Handle streams that we can't seek in and ignore them in the
18873           seek logic.
18874
18875 2013-09-04 15:25:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18876
18877         * gst/avi/gstavidemux.c:
18878           avidemux: only check video compression for video streams
18879           Or else we might deref a stream with a NULL strf.vids and segfault
18880
18881 2013-06-18 13:27:20 +0100  Alex Ashley <bugzilla@ashley-family.net>
18882
18883         * gst/isomp4/atoms.c:
18884         * gst/isomp4/fourcc.h:
18885         * gst/isomp4/ftypcc.h:
18886         * gst/isomp4/gstrtpxqtdepay.c:
18887         * gst/isomp4/qtdemux.c:
18888         * gst/isomp4/qtdemux_fourcc.h:
18889         * gst/isomp4/qtdemux_types.c:
18890           qtdemux: Add support for the avc3 sample entry format of the AVC file format
18891           Amendment 2 of ISO/IEC 14496-15 (AVC file format) is defining a new
18892           structure for fragmented MP4 called "avc3". The principal difference
18893           between AVC1 and AVC3 is the location of the codec initialisation
18894           data (e.g. SPS, PPS). In AVC1 this data is placed in the initial
18895           MOOV box (moov.trak.mdia.minf.stbl.stsd.avc1) but in AVC3 this data
18896           goes in the first sample of every fragment (i.e. the first sample in
18897           each mdat box).  The principal reason for avc3 is to make it easier
18898           for client implementations, because it removes the requirement to
18899           insert the SPS+PPS in to the decoder pipeline every time there is a
18900           representation change.
18901           This commit adds support for the "avc3" atom, which is almost identical
18902           to the "avc1" atom, except it does not contain any SPS or PPS data.
18903           https://bugzilla.gnome.org/show_bug.cgi?id=702004
18904
18905 2013-09-04 00:27:50 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
18906
18907         * gst/videomixer/videomixer2.c:
18908           videomixer: Don't set EOS to FALSE when the collectpad *is* EOS
18909           https://bugzilla.gnome.org/show_bug.cgi?id=707238
18910
18911 2013-09-03 17:32:41 +0200  Matej Knopp <matej.knopp@gmail.com>
18912
18913         * gst/audioparsers/gstflacparse.c:
18914           flacparse: cleanup on error after state change
18915           https://bugzilla.gnome.org/show_bug.cgi?id=707229
18916
18917 2013-09-03 11:23:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18918
18919         * gst/udp/gstudpsrc.c:
18920         * gst/udp/gstudpsrc.h:
18921           udpsrc: Bind to multicast addresses on non-Windows systems
18922           On Windows it's not possible to bind to a multicast address
18923           but the OS will make sure to filter out all packets that
18924           arrive not for the multicast address the socket joined.
18925           On Linux and others it is necessary to bind to a multicast
18926           address to let the OS filter out all packets that are received
18927           on the same port but for different addresses than the multicast
18928           address
18929           And deprecate the multicast-group property and replace it with the
18930           address property.
18931           https://bugzilla.gnome.org/show_bug.cgi?id=707042
18932
18933 2013-09-03 10:10:01 +0200  Matej Knopp <matej.knopp@gmail.com>
18934
18935         * gst/audioparsers/gstflacparse.c:
18936           flacparse: Free GstBaseParseFrame if pushing a header failed
18937
18938 2013-09-02 16:02:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18939
18940         * gst/udp/gstudpsrc.c:
18941           udpsrc: Refactor address resolval into its own function
18942
18943 2013-09-02 23:00:29 +0100  Tim-Philipp Müller <tim@centricular.net>
18944
18945         * gst/replaygain/gstrganalysis.c:
18946           replaygain: fix taglist leak in rganalysis
18947           And add some FIXMEs.
18948
18949 2013-09-02 22:50:58 +0100  Tim-Philipp Müller <tim@centricular.net>
18950
18951         * tests/check/elements/rganalysis.c:
18952           tests: rganalysis: rename function for clarity
18953
18954 2013-03-18 14:32:07 +0100  Christoph Reiter <reiter.christoph@gmail.com>
18955
18956         * tests/check/elements/rganalysis.c:
18957           tests: fix skipped rganalysis tests
18958           In 0.10 elements would post tag messages on the bus
18959           directly, and rganalysis would only post a tag message
18960           when it changed tags. In 1.0, only sinks post tag
18961           messages when they receive the serialised tag event.
18962           This means that we get an additional tag message on
18963           the bus now where we didn't expect one before.
18964           https://bugzilla.gnome.org/show_bug.cgi?id=695090
18965
18966 2013-09-02 11:46:52 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18967
18968         * gst/audioparsers/gstflacparse.c:
18969           flacparse: Properly propagate downstream flow returns upstream
18970           https://bugzilla.gnome.org/show_bug.cgi?id=707229
18971
18972 2013-09-01 21:18:38 +0100  Tim-Philipp Müller <tim@centricular.net>
18973
18974         * ext/shout2/gstshout2.c:
18975         * gst/avi/gstavi.c:
18976         * gst/isomp4/isomp4-plugin.c:
18977         * gst/rtsp/gstrtsp.c:
18978         * sys/sunaudio/gstsunaudio.c:
18979         * sys/v4l2/gstv4l2.c:
18980           Don't use setlocale in plugins()
18981           Only apps should call setlocale(), not libraries.
18982
18983 2013-08-29 13:15:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18984
18985         * gst/rtp/gstrtpmpvpay.c:
18986           rtpmpvpay: Fix RTP buffer allocation in rtpmpvpay
18987           RTP buffer allocation should not be done with padding for the specific MPEG2
18988           header as the padding is done at the end of the buffer and the last byte is
18989           the size of the padding.
18990           https://bugzilla.gnome.org/show_bug.cgi?id=706970
18991
18992 2013-08-28 10:51:32 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
18993
18994         * gst/autodetect/gstautovideosink.c:
18995         * gst/autodetect/gstautovideosink.h:
18996           autovideosink: add sync property
18997           https://bugzilla.gnome.org/show_bug.cgi?id=706955
18998
18999 2013-08-28 07:15:00 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
19000
19001         * gst/autodetect/gstautoaudiosink.c:
19002         * gst/autodetect/gstautoaudiosink.h:
19003           autoaudiosink: introduce sync property
19004           https://bugzilla.gnome.org/show_bug.cgi?id=706955
19005
19006 2013-08-27 17:33:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
19007
19008         * gst/isomp4/qtdemux.c:
19009           qtdemux: push buffers after segment stop until reaching a keyframe
19010           This should make decoders able to precisely push buffers until the stop
19011           time in case they need the next keyframe to do it.
19012           Also, according to gst_segment_clip, it should only push a buffer that
19013           the starting ts is strictly smaller than the segment stop, so we change
19014           the min < comparison for <=
19015
19016 2013-08-28 13:26:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19017
19018         * configure.ac:
19019           Back to development
19020
19021 === release 1.1.4 ===
19022
19023 2013-08-28 12:52:25 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19024
19025         * ChangeLog:
19026         * NEWS:
19027         * RELEASE:
19028         * configure.ac:
19029         * docs/plugins/gst-plugins-good-plugins.args:
19030         * docs/plugins/gst-plugins-good-plugins.hierarchy:
19031         * docs/plugins/inspect/plugin-1394.xml:
19032         * docs/plugins/inspect/plugin-aasink.xml:
19033         * docs/plugins/inspect/plugin-alaw.xml:
19034         * docs/plugins/inspect/plugin-alpha.xml:
19035         * docs/plugins/inspect/plugin-alphacolor.xml:
19036         * docs/plugins/inspect/plugin-apetag.xml:
19037         * docs/plugins/inspect/plugin-audiofx.xml:
19038         * docs/plugins/inspect/plugin-audioparsers.xml:
19039         * docs/plugins/inspect/plugin-auparse.xml:
19040         * docs/plugins/inspect/plugin-autodetect.xml:
19041         * docs/plugins/inspect/plugin-avi.xml:
19042         * docs/plugins/inspect/plugin-cacasink.xml:
19043         * docs/plugins/inspect/plugin-cairo.xml:
19044         * docs/plugins/inspect/plugin-cutter.xml:
19045         * docs/plugins/inspect/plugin-debug.xml:
19046         * docs/plugins/inspect/plugin-deinterlace.xml:
19047         * docs/plugins/inspect/plugin-dtmf.xml:
19048         * docs/plugins/inspect/plugin-dv.xml:
19049         * docs/plugins/inspect/plugin-effectv.xml:
19050         * docs/plugins/inspect/plugin-equalizer.xml:
19051         * docs/plugins/inspect/plugin-flac.xml:
19052         * docs/plugins/inspect/plugin-flv.xml:
19053         * docs/plugins/inspect/plugin-flxdec.xml:
19054         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
19055         * docs/plugins/inspect/plugin-goom.xml:
19056         * docs/plugins/inspect/plugin-goom2k1.xml:
19057         * docs/plugins/inspect/plugin-icydemux.xml:
19058         * docs/plugins/inspect/plugin-id3demux.xml:
19059         * docs/plugins/inspect/plugin-imagefreeze.xml:
19060         * docs/plugins/inspect/plugin-interleave.xml:
19061         * docs/plugins/inspect/plugin-isomp4.xml:
19062         * docs/plugins/inspect/plugin-jack.xml:
19063         * docs/plugins/inspect/plugin-jpeg.xml:
19064         * docs/plugins/inspect/plugin-level.xml:
19065         * docs/plugins/inspect/plugin-matroska.xml:
19066         * docs/plugins/inspect/plugin-mulaw.xml:
19067         * docs/plugins/inspect/plugin-multifile.xml:
19068         * docs/plugins/inspect/plugin-multipart.xml:
19069         * docs/plugins/inspect/plugin-navigationtest.xml:
19070         * docs/plugins/inspect/plugin-oss4.xml:
19071         * docs/plugins/inspect/plugin-ossaudio.xml:
19072         * docs/plugins/inspect/plugin-png.xml:
19073         * docs/plugins/inspect/plugin-pulseaudio.xml:
19074         * docs/plugins/inspect/plugin-replaygain.xml:
19075         * docs/plugins/inspect/plugin-rtp.xml:
19076         * docs/plugins/inspect/plugin-rtpmanager.xml:
19077         * docs/plugins/inspect/plugin-rtsp.xml:
19078         * docs/plugins/inspect/plugin-shapewipe.xml:
19079         * docs/plugins/inspect/plugin-shout2send.xml:
19080         * docs/plugins/inspect/plugin-smpte.xml:
19081         * docs/plugins/inspect/plugin-soup.xml:
19082         * docs/plugins/inspect/plugin-spectrum.xml:
19083         * docs/plugins/inspect/plugin-speex.xml:
19084         * docs/plugins/inspect/plugin-taglib.xml:
19085         * docs/plugins/inspect/plugin-udp.xml:
19086         * docs/plugins/inspect/plugin-video4linux2.xml:
19087         * docs/plugins/inspect/plugin-videobox.xml:
19088         * docs/plugins/inspect/plugin-videocrop.xml:
19089         * docs/plugins/inspect/plugin-videofilter.xml:
19090         * docs/plugins/inspect/plugin-videomixer.xml:
19091         * docs/plugins/inspect/plugin-vpx.xml:
19092         * docs/plugins/inspect/plugin-wavenc.xml:
19093         * docs/plugins/inspect/plugin-wavpack.xml:
19094         * docs/plugins/inspect/plugin-wavparse.xml:
19095         * docs/plugins/inspect/plugin-ximagesrc.xml:
19096         * docs/plugins/inspect/plugin-y4menc.xml:
19097         * gst-plugins-good.doap:
19098         * gst/audiofx/audiopanoramaorc-dist.c:
19099         * win32/common/config.h:
19100           Release 1.1.4
19101
19102 2013-08-28 12:52:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19103
19104         * po/af.po:
19105         * po/az.po:
19106         * po/bg.po:
19107         * po/ca.po:
19108         * po/cs.po:
19109         * po/da.po:
19110         * po/de.po:
19111         * po/el.po:
19112         * po/en_GB.po:
19113         * po/eo.po:
19114         * po/es.po:
19115         * po/eu.po:
19116         * po/fi.po:
19117         * po/fr.po:
19118         * po/gl.po:
19119         * po/hr.po:
19120         * po/hu.po:
19121         * po/id.po:
19122         * po/it.po:
19123         * po/ja.po:
19124         * po/lt.po:
19125         * po/lv.po:
19126         * po/mt.po:
19127         * po/nb.po:
19128         * po/nl.po:
19129         * po/or.po:
19130         * po/pl.po:
19131         * po/pt_BR.po:
19132         * po/ro.po:
19133         * po/ru.po:
19134         * po/sk.po:
19135         * po/sl.po:
19136         * po/sq.po:
19137         * po/sr.po:
19138         * po/sv.po:
19139         * po/tr.po:
19140         * po/uk.po:
19141         * po/vi.po:
19142         * po/zh_CN.po:
19143         * po/zh_HK.po:
19144         * po/zh_TW.po:
19145           Update .po files
19146
19147 2013-08-28 12:32:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19148
19149         * po/pt_BR.po:
19150           po: update translations
19151
19152 2013-08-27 15:25:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19153
19154         * gst/matroska/matroska-mux.c:
19155           matroska-mux: remove framerate restriction
19156           Remove the framerate restriction on the caps.
19157
19158 2013-08-27 09:38:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19159
19160         * gst/rtpmanager/rtpsession.c:
19161           session: only update next check time when reconsidering
19162           Don't update the next RTCP check time in all cases but only when we
19163           reconsidered. This avoids delaying sending a full RTCP packet when we
19164           are doing early feedback.
19165
19166 2013-08-27 09:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19167
19168         * gst/rtpmanager/rtpsession.c:
19169           session: add more debug
19170
19171 2013-08-27 09:34:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19172
19173         * gst/rtpmanager/gstrtpjitterbuffer.c:
19174         * gst/rtpmanager/gstrtpsession.c:
19175           jitterbuffer: fix types of the retransmission event
19176
19177 2013-08-27 09:33:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19178
19179         * gst/rtpmanager/gstrtpjitterbuffer.c:
19180           jitterbuffer: only timeout EXPECTED timers on gap
19181           Only timeout the EXPECTED timers when we detect a large seqnum gap.
19182
19183 2013-08-26 13:47:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19184
19185         * configure.ac:
19186           configure.ac: Don't set BZ2_LIBS if bz2 is not found
19187
19188 2013-08-26 11:50:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19189
19190         * gst/rtpmanager/rtpsession.c:
19191           rtsession: fix locking
19192           We need to take the session lock when getting and manipulating the
19193           source.
19194
19195 2013-08-26 11:50:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19196
19197         * gst/rtpmanager/rtpsession.c:
19198           rtpsession: add some more debug
19199
19200 2013-08-20 22:12:03 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
19201
19202         * gst/videomixer/videomixer2.c:
19203           videomixer: don't send flush_stop twice.
19204           If we get flush start and a seek we need to only send flush_stop once.
19205           More info at #706441
19206
19207 2013-08-23 15:56:43 +0100  Tim-Philipp Müller <tim@centricular.net>
19208
19209         * gst/multipart/multipartdemux.c:
19210         * gst/multipart/multipartdemux.h:
19211           multipartdemux: propagate discont
19212
19213 2013-08-23 15:49:47 +0100  Tim-Philipp Müller <tim@centricular.net>
19214
19215         * gst/multipart/multipartdemux.c:
19216           multipartdemux: remove dynamic sourcpads when going from PAUSED to READY
19217
19218 2013-08-23 15:29:28 +0100  Tim-Philipp Müller <tim@centricular.net>
19219
19220         * gst/multipart/multipartdemux.c:
19221         * gst/multipart/multipartdemux.h:
19222           multipartdemux: timestamp output buffers based on first input buffer that provided bytes not last
19223           https://bugzilla.gnome.org/show_bug.cgi?id=637754
19224
19225 2013-08-23 15:47:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19226
19227         * gst/rtpmanager/gstrtprtxqueue.c:
19228         * gst/rtpmanager/gstrtprtxqueue.h:
19229           rtxqueue: add property to configure queue size
19230
19231 2013-08-23 12:07:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19232
19233         * tests/examples/rtp/client-H264-rtx.sh:
19234         * tests/examples/rtp/server-VTS-H264-rtx.sh:
19235           tests: add retransmission example
19236
19237 2013-08-23 11:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19238
19239         * gst/rtpmanager/gstrtpbin.c:
19240         * gst/rtpmanager/gstrtpbin.h:
19241           rtpbin: proxy jitterbuffer do-retransmission property
19242
19243 2013-08-23 11:17:45 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
19244
19245         * gst/avi/gstavimux.c:
19246           avimux: unmap the correct buffer
19247           The audio buffer was mapped so unmap it and not the video buffer
19248           https://bugzilla.gnome.org/show_bug.cgi?id=706642
19249
19250 2013-08-18 23:32:22 -0400  Olivier Crête <olivier.crete@collabora.com>
19251
19252         * ext/pulse/pulsesink.c:
19253         * ext/pulse/pulsesink.h:
19254           pulsesink: Add property to find out the device currently in use
19255           https://bugzilla.gnome.org/show_bug.cgi?id=590768
19256
19257 2013-08-18 23:31:15 -0400  Olivier Crête <olivier.crete@collabora.com>
19258
19259         * ext/pulse/pulsesink.c:
19260           pulsesink: De-duplicate code to get the current sink input info
19261           https://bugzilla.gnome.org/show_bug.cgi?id=590768
19262
19263 2013-08-18 22:27:37 -0400  Olivier Crête <olivier.crete@collabora.com>
19264
19265         * ext/pulse/pulsesink.c:
19266           pulsesink: Implement changing the device while playing
19267           https://bugzilla.gnome.org/show_bug.cgi?id=590768
19268
19269 2013-08-18 23:32:22 -0400  Olivier Crête <olivier.crete@collabora.com>
19270
19271         * ext/pulse/pulsesrc.c:
19272         * ext/pulse/pulsesrc.h:
19273           pulsesrc: Add property to find out the device currently in use
19274           https://bugzilla.gnome.org/show_bug.cgi?id=590768
19275
19276 2013-08-18 23:31:15 -0400  Olivier Crête <olivier.crete@collabora.com>
19277
19278         * ext/pulse/pulsesrc.c:
19279           pulsesrc: De-duplicate code to get the current source output info
19280           https://bugzilla.gnome.org/show_bug.cgi?id=590768
19281
19282 2013-08-18 22:27:37 -0400  Olivier Crête <olivier.crete@collabora.com>
19283
19284         * ext/pulse/pulsesrc.c:
19285           pulsesrc: Implement changing the device while playing
19286           https://bugzilla.gnome.org/show_bug.cgi?id=590768
19287
19288 2013-08-22 14:55:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19289
19290         * configure.ac:
19291           configure: Fix bz2 configure check for Windows
19292           Due to function decorations on Windows AC_CHECK_LIB can't be used to check for bz2.
19293           https://bugzilla.gnome.org/show_bug.cgi?id=465924
19294
19295 2013-02-22 20:57:00 +0900  Akihiro Tsukada <atsukada@users.sourceforge.net>
19296
19297         * ext/pulse/pulsesink.c:
19298         * ext/pulse/pulsesink.h:
19299         * ext/pulse/pulseutil.c:
19300         * ext/pulse/pulseutil.h:
19301           pulsesink: Add support for AAC pass-through
19302           https://bugzilla.gnome.org/show_bug.cgi?id=694445
19303
19304 2013-06-24 17:29:37 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
19305
19306         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
19307           gdkpixbufoverlay: crashes if any property changes during playback when location property is not set
19308           https://bugzilla.gnome.org/show_bug.cgi?id=702988
19309
19310 2013-08-21 14:54:26 -0400  Olivier Crête <olivier.crete@collabora.com>
19311
19312         * ext/pulse/pulsesink.c:
19313         * ext/pulse/pulsesink.h:
19314         * ext/pulse/pulsesrc.c:
19315         * ext/pulse/pulseutil.h:
19316           pulse: Share static caps definition between src and sink
19317           The src was also missing 24-bit sample formats
19318
19319 2013-08-21 16:53:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19320
19321         * gst/rtpmanager/gstrtprtxqueue.c:
19322         * gst/rtpmanager/gstrtprtxqueue.h:
19323           rtx: various improvements
19324           Use locking
19325           Don't push from the event handler, collected packets in a queue and push from
19326           the chain function.
19327           Clear queues on shutdown.
19328
19329 2013-08-21 16:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19330
19331         * gst/rtpmanager/gstrtpsession.c:
19332           session: generate events correctly
19333           Do correct shifting of the bitmask for lost packets.
19334
19335 2013-08-21 16:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19336
19337         * gst/rtpmanager/gstrtpmanager.c:
19338           rtp: register rtx element better
19339
19340 2013-08-21 16:32:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19341
19342         * sys/directsound/gstdirectsoundsink.c:
19343           directsoundsink: WAVEFORMATEX is unsigned for 8 bit integers, and signed for others
19344           Probably fixes
19345           https://bugzilla.gnome.org/show_bug.cgi?id=705477
19346
19347 2013-08-21 13:03:34 +0100  Tim-Philipp Müller <tim@centricular.net>
19348
19349         * ext/jpeg/gstjpegenc.c:
19350           jpegenc: don't ignore return value from _finish_frame()
19351           gst_video_encoder_finish_frame() will return FLOW_OK here if
19352           there's no output buffer.
19353
19354 2013-08-21 12:56:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19355
19356         * gst/rtp/gstrtpjpegdepay.c:
19357           jpegdepay: add some more debug
19358
19359 2013-08-21 12:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19360
19361         * gst/rtp/gstrtpgstdepay.c:
19362         * gst/rtp/gstrtpgstdepay.h:
19363           rtpgstdepay: only push events when they changed
19364           Keep track of the STREAM_START and TAG events and only push them
19365           when they changed.
19366
19367 2013-08-21 10:52:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19368
19369         * gst/rtp/gstrtpgstpay.c:
19370           rtpgstpay: taglists should not be merged in 1.0
19371
19372 2013-08-21 10:28:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19373
19374         * gst/rtp/gstrtpgstdepay.c:
19375           rtpgstdepay: flush on FLUSH_STOP event
19376
19377 2013-08-21 10:03:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19378
19379         * gst/rtp/gstrtpgstpay.c:
19380           rtpgstpay: reset on state change
19381           Do full reset on state change to READY
19382
19383 2013-08-21 09:55:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19384
19385         * gst/rtp/gstrtpgstpay.c:
19386           rtpgstpay: reset on FLUSH_STOP
19387           Clear the adapter and pending buffer list on FLUSH_STOP.
19388
19389 2013-08-21 09:39:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19390
19391         * gst/rtp/gstrtpgstpay.c:
19392           rtpgstpay: don't use clock for config interval
19393           We can't use the clock to time our config-interval because we are not
19394           live (or there might not be a clock or the clock might not be running).
19395           Instead just simply take the timestamp diff.
19396
19397 2013-08-21 09:33:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19398
19399         * gst/rtp/gstrtpgstpay.h:
19400           rtpgstay: don't use // comments
19401
19402 2013-08-08 11:55:22 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
19403
19404         * gst/rtsp/gstrtspsrc.c:
19405           rtspsrc: Fix response argument in handle-request signal
19406
19407 2013-08-08 11:54:41 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
19408
19409         * gst/rtsp/gstrtspsrc.c:
19410         * gst/rtsp/gstrtspsrc.h:
19411           rtspsrc: Add sdes property and proxy it to rtpbin
19412
19413 2013-08-07 09:47:35 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
19414
19415         * gst/rtp/gstrtpgstpay.c:
19416         * gst/rtp/gstrtpgstpay.h:
19417           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
19418
19419 2013-07-25 21:12:05 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
19420
19421         * gst/rtp/gstrtpgstpay.c:
19422         * gst/rtp/gstrtpgstpay.h:
19423           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.
19424
19425 2013-07-25 21:10:10 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
19426
19427         * gst/rtp/gstrtpgstpay.c:
19428           rtpgstpay: Refactor the setcaps and use new method to send arbitrary caps at any time
19429
19430 2013-07-25 21:03:34 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
19431
19432         * gst/rtp/gstrtpgstpay.c:
19433           rtpgstpay: Do not flush events for stream-start and avoid conflict between event and pending inline caps
19434
19435 2013-07-25 20:54:50 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
19436
19437         * gst/rtp/gstrtpgstpay.c:
19438         * gst/rtp/gstrtpgstpay.h:
19439           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.
19440
19441 2013-07-25 17:56:38 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
19442
19443         * gst/rtp/gstrtpgstdepay.c:
19444         * gst/rtp/gstrtpgstpay.c:
19445           rtpgstpay: Add etype=4 for payloading GST_EVENT_STREAM_START
19446
19447 2013-07-25 17:52:16 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
19448
19449         * gst/rtp/gstrtpgstpay.c:
19450           rtpgstpay: Fix typo, GST_EVENT_CUSTOM_BOTH has etype of 3
19451
19452 2013-08-20 14:36:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19453
19454         * gst/rtpmanager/gstrtpjitterbuffer.c:
19455           jitterbuffer: handle EOS
19456           When the queue is empty, and we received EOS, pause and push an EOS
19457           event downstream.
19458           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=706387
19459
19460 2013-08-20 10:26:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19461
19462         * gst/rtpmanager/gstrtpjitterbuffer.c:
19463           jitterbuffer: update docs
19464
19465 2013-08-20 10:25:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19466
19467         * gst/rtpmanager/gstrtpjitterbuffer.c:
19468           jitterbuffer: update all timers
19469           Keep looping over all registered timers so that we can mark them lost instead of
19470           stopping as soon as we find the timer for the current seqnum.
19471
19472 2013-08-20 08:55:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19473
19474         * gst/rtpmanager/gstrtpjitterbuffer.c:
19475           jitterbuffer: remove unused variables
19476
19477 2013-08-19 21:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19478
19479         * gst/rtpmanager/gstrtpjitterbuffer.c:
19480           jitterbuffer: reorganize timer handling
19481           Restructure handling of incomming packet and the gap with the expected seqnum
19482           and register all timers from the _chain function.
19483           Convert a timer to a LOST packet timer when the max amount of retransmission
19484           requests has been reached.
19485
19486 2013-08-19 21:37:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19487
19488         * gst/rtpmanager/gstrtpjitterbuffer.c:
19489           jitterbuffer: refactor packet spacing calculation
19490
19491 2013-08-19 21:34:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19492
19493         * gst/rtpmanager/gstrtpjitterbuffer.c:
19494           jitterbuffer: keep track of last seqnum and dts
19495
19496 2013-08-19 21:29:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19497
19498         * gst/rtpmanager/gstrtpjitterbuffer.c:
19499           jitterbuffer: small cleanups
19500
19501 2013-08-19 21:21:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19502
19503         * gst/rtpmanager/gstrtpjitterbuffer.c:
19504           jitterbuffer: reset retransmission timers in add/reschedule
19505           Reset the retransmission timers when adding and rescheduling a timer.
19506
19507 2013-08-19 21:12:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19508
19509         * gst/rtpmanager/gstrtpjitterbuffer.c:
19510           jitterbuffer: rename variables for packet spacing
19511
19512 2013-08-19 14:58:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19513
19514         * gst/rtpmanager/gstrtpjitterbuffer.c:
19515           jitterbuffer: remove lost timer when we get the packet
19516           When we receive a packet, also remove the LOST timer for it.
19517
19518 2013-08-19 14:56:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19519
19520         * gst/rtpmanager/gstrtpjitterbuffer.c:
19521           jitterbuffer: expected seqnum must increase
19522           Only update the expected seqnum when it is bigger than the previous expected
19523           seqnum.
19524
19525 2013-08-19 14:55:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19526
19527         * gst/rtpmanager/gstrtpjitterbuffer.c:
19528           jitterbuffer: add more debug
19529
19530 2013-08-12 16:15:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19531
19532         * gst/rtpmanager/Makefile.am:
19533         * gst/rtpmanager/gstrtpmanager.c:
19534         * gst/rtpmanager/gstrtprtxqueue.c:
19535         * gst/rtpmanager/gstrtprtxqueue.h:
19536           rtxqueue: add retransmission queue element
19537
19538 2013-08-12 14:53:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19539
19540         * gst/rtpmanager/rtpsession.c:
19541           session: add some docs
19542
19543 2013-08-06 16:29:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19544
19545         * gst/rtpmanager/gstrtpsession.c:
19546         * gst/rtpmanager/rtpsession.c:
19547         * gst/rtpmanager/rtpsession.h:
19548           session: handle NACK feedback and generate events
19549           Handle and parse the feedback NACK packets and generate a Retransmission
19550           event for each NACKed packet
19551
19552 2013-08-19 13:19:42 -0400  Olivier Crête <olivier.crete@collabora.com>
19553
19554         * sys/v4l2/gstv4l2object.c:
19555           v4l2: Add forward declaration for gst_v4l2_object_get_format_list
19556
19557 2012-10-22 17:58:07 -0400  Olivier Crête <olivier.crete@collabora.com>
19558
19559         * sys/v4l2/gstv4l2object.c:
19560         * sys/v4l2/gstv4l2object.h:
19561         * sys/v4l2/gstv4l2sink.c:
19562         * sys/v4l2/gstv4l2sink.h:
19563         * sys/v4l2/gstv4l2src.c:
19564         * sys/v4l2/gstv4l2src.h:
19565           v4l2: De-duplicate caps probing between src and sink
19566
19567 2013-08-13 17:32:17 -0400  Olivier Crête <olivier.crete@collabora.com>
19568
19569         * ext/pulse/Makefile.am:
19570         * ext/pulse/pulseprobe.c:
19571         * ext/pulse/pulseprobe.h:
19572         * ext/pulse/pulsesink.c:
19573         * ext/pulse/pulsesink.h:
19574         * ext/pulse/pulsesrc.c:
19575         * ext/pulse/pulsesrc.h:
19576           pulse: Remove unused GstPulseProbe
19577
19578 2013-08-19 12:46:45 -0400  Olivier Crête <olivier.crete@collabora.com>
19579
19580         * sys/v4l2/gstv4l2tuner.c:
19581         * sys/v4l2/tuner.c:
19582         * sys/v4l2/tunerchannel.c:
19583         * sys/v4l2/tunernorm.c:
19584           v4l2: Use G_DEFINE_ macros for added thread safety
19585
19586 2013-08-17 11:28:13 +0200  Thibault Saunier <thibault.saunier@collabora.com>
19587
19588         * gst/videomixer/videomixer2.c:
19589         * gst/videomixer/videomixer2.h:
19590           videomixer: Do not send flush_stop ourself after a flush_start
19591           When we receive a flush_start, we should wait for the next flush_stop
19592           and foward it, not create a flush_stop ourself.
19593
19594 2013-08-16 17:10:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19595
19596         * gst/rtp/gstrtph264depay.c:
19597           h264depay: init debug category early
19598           Init the debug variable when we register the element because it is also used by
19599           the payloader element when it calls the add_sps_pps method.
19600
19601 2013-08-16 13:26:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19602
19603         * ext/flac/gstflacenc.c:
19604           flacenc: Properly set headers via the base class instead of just pushing them downstream
19605           Prevents buffers from being send before the caps and segment events.
19606
19607 2013-08-15 10:59:10 +0100  Chris Bass <floobleflam@gmail.com>
19608
19609         * gst/isomp4/qtdemux.c:
19610           qtdemux: check denominator isn't zero before scaling duration.
19611           When gst_qtdemux_configure_stream sets fps_d, check that n_samples is
19612           non-zero before using it as a denominator to scale the stream duration.
19613           https://bugzilla.gnome.org/show_bug.cgi?id=706076
19614
19615 2013-08-15 15:08:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19616
19617         * ext/jpeg/gstjpegdec.c:
19618         * ext/jpeg/gstjpegenc.c:
19619         * ext/libpng/gstpngdec.c:
19620         * ext/vpx/gstvp8dec.c:
19621         * ext/vpx/gstvp9dec.c:
19622           ext: Use new flush vfunc of video codec base classes and remove reset implementations
19623
19624 2013-08-14 16:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19625
19626         * gst/rtpmanager/gstrtpjitterbuffer.c:
19627           jitterbuffer: forward flush before stopping dataflow
19628           First forward the flush event and then stop our loop function.
19629
19630 2013-08-14 13:10:32 +0100  Tim-Philipp Müller <tim@centricular.net>
19631
19632         * configure.ac:
19633           configure: require libsoup >= 2.38
19634           Bump libsoup requirement for newer API used, like headers_get_one().
19635           2.38 is from early 2012 and is in linen with our GLib requirement.
19636
19637 2013-08-14 11:54:19 +0100  Tim-Philipp Müller <tim@centricular.net>
19638
19639         * ext/soup/gstsouphttpsrc.c:
19640           soup: don't use deprecated soup_message_headers_get() API
19641
19642 2013-08-13 17:44:50 +0200  Edward Hervey <edward@collabora.com>
19643
19644         * .gitignore:
19645           .gitignore: Ignore files from automake test-driver
19646
19647 2013-08-12 15:28:34 -0400  Olivier Crête <olivier.crete@collabora.com>
19648
19649         * gst/rtp/gstrtph264pay.c:
19650         * gst/rtp/gstrtph264pay.h:
19651           rtph264pay: Use the SPS/PPS handling function from the depayloader
19652           Remove duplicated copies
19653           https://bugzilla.gnome.org/show_bug.cgi?id=705553
19654
19655 2013-08-12 15:26:08 -0400  Olivier Crête <olivier.crete@collabora.com>
19656
19657         * gst/rtp/gstrtph264depay.c:
19658         * gst/rtp/gstrtph264depay.h:
19659           rtph264depay: Make the SPS/PPS deduplication function generic
19660           Make it not touch any internals of the depayloader
19661           https://bugzilla.gnome.org/show_bug.cgi?id=705553
19662
19663 2013-08-13 14:09:20 +0100  Chris Bass <floobleflam@gmail.com>
19664
19665         * gst/audioparsers/gstaacparse.c:
19666           aacparse: allow conversion from raw AAC to ADTS
19667           This patch will prepend ADTS headers to raw AAC audio frames, allowing
19668           upstream elements to link to decoders that only support AAC in ADTS format.
19669           Note that no error correction bits are added to ADTS frames in this code.
19670           https://bugzilla.gnome.org/show_bug.cgi?id=615740
19671
19672 2013-08-13 12:44:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19673
19674         * gst/rtsp/gstrtspsrc.c:
19675           rtspsrc: Only free GCheckSum after its last usage
19676           https://bugzilla.gnome.org/show_bug.cgi?id=705760
19677
19678 2013-08-13 12:02:29 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
19679
19680         * ext/soup/gstsouphttpsrc.c:
19681           souphttpsrc: fix critical setting a NULL uri redirection
19682
19683 2013-07-13 01:50:56 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
19684
19685         * ext/soup/gstsouphttpsrc.c:
19686         * ext/soup/gstsouphttpsrc.h:
19687           souphttpsrc: add redirection to the URI query
19688
19689 2013-07-31 10:42:07 +0200  Matej Knopp <matej.knopp@gmail.com>
19690
19691         * gst/isomp4/qtdemux.c:
19692           qtdemux: elst should offset samples instead of buffers
19693           The current approach where buffers are offset is not ideal, as during seek
19694           and loop current time is compared to sample times.
19695           https://bugzilla.gnome.org/show_bug.cgi?id=700264
19696
19697 2013-08-07 19:32:07 +0200  Thibault Saunier <thibault.saunier@collabora.com>
19698
19699         * gst/videomixer/videomixer2.c:
19700         * tests/check/elements/videomixer.c:
19701           videomixer: Send EOS if buf_end >= segment.stop
19702           That means the whole segment is already played, and we are sure we
19703           are EOS at that point.
19704           Also handle segment seeks, and do not send EOS in that case.
19705
19706 2013-08-04 14:40:38 +0200  Matej Knopp <matej.knopp@gmail.com>
19707
19708         * gst/avi/gstavidemux.c:
19709           avidemux: send proper stream_start event
19710           https://bugzilla.gnome.org//show_bug.cgi?id=705449
19711
19712 2013-08-08 11:51:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19713
19714         * gst/matroska/ebml-read.c:
19715         * gst/matroska/matroska-demux.c:
19716           matroskademux: Don't print warnings during flushing and stop as soon as possible
19717           https://bugzilla.gnome.org//show_bug.cgi?id=705442
19718
19719 2013-08-07 11:14:38 +0100  Tim-Philipp Müller <tim@centricular.net>
19720
19721         * gst/rtp/gstrtpvp8depay.c:
19722           rtpvp8depay: mark key frames and delta frames properly
19723           https://bugzilla.gnome.org/show_bug.cgi?id=705550
19724
19725 2013-08-05 23:23:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19726
19727         * gst/rtpmanager/rtpsession.c:
19728           session: add NACK feedback in RTCP
19729
19730 2013-08-05 23:22:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19731
19732         * gst/rtpmanager/rtpsource.c:
19733         * gst/rtpmanager/rtpsource.h:
19734           source: add methods to register NACK
19735           Add a method to register a missing packet for an ssrc along with
19736           methods to get the missing packets and clear them.
19737
19738 2013-08-04 23:05:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19739
19740         * gst/rtpmanager/gstrtpsession.c:
19741         * gst/rtpmanager/rtpsession.c:
19742         * gst/rtpmanager/rtpsession.h:
19743           session: handle Retransmission event and schedule NACK
19744           Handle the retransmission event from downstream and use it to schedule a NACK
19745           request.
19746
19747 2013-08-05 23:20:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19748
19749         * gst/rtpmanager/rtpsession.c:
19750           session: pass data to remove func
19751           Pass the data to the remove function because we are going to deref it when there
19752           is pli or fir.
19753
19754 2013-08-06 15:28:50 +0200  Thibault Saunier <thibault.saunier@collabora.com>
19755
19756         * gst/isomp4/qtdemux.c:
19757           qtdemux: Fix compilation
19758
19759 2013-08-06 15:17:44 +0200  Thibault Saunier <thibault.saunier@collabora.com>
19760
19761         * gst/isomp4/qtdemux.c:
19762           qtdemux: Raw buffer DTS should always be CLOCK_TIME_NONE
19763
19764 2013-08-06 11:58:38 +0200  Thibault Saunier <thibault.saunier@collabora.com>
19765
19766         * gst/videomixer/videomixer2.c:
19767           videomixer: Make sure to send EOS if the buffer end time equals the segment end time
19768           Otherwize EOS never gets sent in that particular case.
19769
19770 2013-08-05 08:49:50 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
19771
19772         * gst/goom/gstgoom.c:
19773           goom: Ensure src caps are writable
19774           In some cases the src caps determined by goom weren't writable, causing
19775           a bunch of assertion failures and failed caps. Fixed by always
19776           explicitely making the caps writable
19777           https://bugzilla.gnome.org/show_bug.cgi?id=705475
19778
19779 2013-08-04 23:18:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19780
19781         * gst/rtpmanager/gstrtpsession.c:
19782         * gst/rtpmanager/rtpsession.c:
19783         * gst/rtpmanager/rtpsession.h:
19784           session: use common send_rtcp method
19785           Reuse the send_rtcp method that already asks for the current time when
19786           requesting a keyframe.
19787
19788 2013-08-04 23:12:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19789
19790         * gst/rtpmanager/rtpsession.c:
19791         * gst/rtpmanager/rtpsession.h:
19792           session: Don't use ClockTimeDiff for unsigned delays
19793
19794 2013-08-04 16:52:15 +0200  Edward Hervey <edward@collabora.com>
19795
19796         * gst/isomp4/gstqtmux.c:
19797           qtmux: Use buffer PTS if DTS is not set
19798           Avoids ending up with completely bogus scaled duration/pts when new
19799           buffers have invalid DTS.
19800
19801 2013-08-04 14:32:47 +0100  Tim-Philipp Müller <tim@centricular.net>
19802
19803         * tests/check/elements/souphttpsrc.c:
19804           tests: skip https test if there's no TLS support in soup/glib
19805
19806 2013-08-04 11:20:41 +0100  Tim-Philipp Müller <tim@centricular.net>
19807
19808         * gst/rtsp/gstrtpdec.c:
19809           rtpdec: use generic marshaller
19810
19811 2013-08-04 10:52:33 +0100  Tim-Philipp Müller <tim@centricular.net>
19812
19813         * Makefile.am:
19814         * sys/v4l2/.gitignore:
19815         * sys/v4l2/Makefile.am:
19816         * sys/v4l2/gstv4l2-marshal.list:
19817         * sys/v4l2/tuner-marshal.list:
19818         * sys/v4l2/tuner.c:
19819         * sys/v4l2/tuner.h:
19820         * win32/MANIFEST:
19821         * win32/common/tuner-enumtypes.c:
19822         * win32/common/tuner-enumtypes.h:
19823         * win32/common/tuner-marshal.c:
19824         * win32/common/tuner-marshal.h:
19825           v4l2: remove unused enumtypes and use generic marshaller
19826
19827 2013-08-04 10:47:38 +0100  Tim-Philipp Müller <tim@centricular.net>
19828
19829         * Makefile.am:
19830         * gst/udp/.gitignore:
19831         * win32/common/gstudp-enumtypes.c:
19832         * win32/common/gstudp-enumtypes.h:
19833         * win32/common/gstudp-marshal.c:
19834         * win32/common/gstudp-marshal.h:
19835           udp: remove unused marshal and enumtypes files
19836
19837 2013-08-04 09:38:19 +0100  Tim-Philipp Müller <tim@centricular.net>
19838
19839         * Makefile.am:
19840         * gst/rtpmanager/.gitignore:
19841         * gst/rtpmanager/Makefile.am:
19842         * gst/rtpmanager/gstrtpbin-marshal.list:
19843         * gst/rtpmanager/gstrtpbin.c:
19844         * gst/rtpmanager/gstrtpjitterbuffer.c:
19845         * gst/rtpmanager/gstrtpptdemux.c:
19846         * gst/rtpmanager/gstrtpsession.c:
19847         * gst/rtpmanager/gstrtpssrcdemux.c:
19848         * gst/rtpmanager/rtpsession.c:
19849         * win32/MANIFEST:
19850         * win32/common/gstrtpbin-marshal.c:
19851         * win32/common/gstrtpbin-marshal.h:
19852           rtpmanager: use generic marshaller
19853
19854 2013-08-04 00:13:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19855
19856         * gst/rtpmanager/gstrtpjitterbuffer.c:
19857           jitterbuffer: send event in right direction
19858
19859 2013-08-02 17:38:34 -0700  David Schleef <ds@schleef.org>
19860
19861         * configure.ac:
19862         * tests/check/Makefile.am:
19863           tests: create/remove orc directory at proper time
19864           Before automake creates .deps directories, and during distclean.
19865
19866 2013-08-03 00:25:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19867
19868         * gst/rtpmanager/rtpsession.c:
19869           session: add FIR and PLI like other RTCP packets
19870           Add the FIR and PLI packets like the other RTCP packet instead of from the
19871           on-sending-rtcp default signal handler.
19872
19873 2013-08-02 17:22:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19874
19875         * gst/rtpmanager/gstrtpjitterbuffer.c:
19876           jitterbuffer: fix property ranges
19877
19878 2013-08-02 16:42:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19879
19880         * gst/rtpmanager/gstrtpjitterbuffer.c:
19881           jitterbuffer: push retransmission events
19882
19883 2013-08-02 14:12:16 +0200  Lubosz Sarnecki <lubosz@gmail.com>
19884
19885         * configure.ac:
19886           build: add subdir-objects to AM_INIT_AUTOMAKE
19887           Fixes warnings with automake 1.14
19888           https://bugzilla.gnome.org/show_bug.cgi?id=705350
19889
19890 2013-08-02 14:54:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19891
19892         * gst/rtpmanager/gstrtpjitterbuffer.c:
19893           jitterbuffer: add support for retransmission retry
19894           When we didn't receive a packet after requesting retransmission, retry
19895           asking for retransmission for a certain period.
19896
19897 2013-08-02 14:19:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19898
19899         * gst/rtpmanager/gstrtpjitterbuffer.c:
19900           jitterbuffer: add properties
19901           Add properties to control retransmission parameters
19902
19903 2013-08-02 12:44:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19904
19905         * gst/rtpmanager/gstrtpjitterbuffer.c:
19906           jitterbuffer: use corrected timeout when rescheduling
19907           When we recalculate the timeout, use the corrected timeout value depending on
19908           the timer type.
19909
19910 2013-08-02 12:43:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19911
19912         * gst/rtpmanager/gstrtpjitterbuffer.c:
19913           jitterbuffer: update timers after queueing
19914           Else we might update the timer needlessly for duplicates.
19915
19916 2013-08-02 12:42:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19917
19918         * gst/rtpmanager/gstrtpjitterbuffer.c:
19919           jitterbuffer: move method up
19920
19921 2013-08-02 06:28:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19922
19923         * gst/rtpmanager/gstrtpjitterbuffer.c:
19924           jitterbuffer: small cleanup
19925
19926 2013-08-01 23:26:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19927
19928         * gst/rtpmanager/gstrtpjitterbuffer.c:
19929           jitterbuffer: unschedule old expected packets
19930           When we receive a new packet, unschedule old outstanding packets when their
19931           seqnum is too far away.
19932
19933 2013-08-01 23:29:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19934
19935         * gst/rtpmanager/gstrtpjitterbuffer.c:
19936           jitterbuffer: refactor timer update
19937
19938 2013-08-01 23:24:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19939
19940         * gst/rtpmanager/gstrtpjitterbuffer.c:
19941           jitterbuffer: update timers when removing
19942           Update the timers when we remove a timer.
19943           Handle canceled timers, make them unschedule the current timer and
19944           trigger the timeout code.
19945
19946 2013-08-01 23:22:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19947
19948         * gst/rtpmanager/gstrtpjitterbuffer.c:
19949           jitterbuffer: fix typo
19950
19951 2013-08-01 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19952
19953         * gst/rtpmanager/gstrtpjitterbuffer.c:
19954           jitterbuffer: improve timeout management
19955           If we change the seqnum of an existing timer and we were waiting for
19956           that timer, unschedule it. If we change the timeout of an existing timer and we
19957           were waiting on it, only unschedule when the new time is smaller.
19958
19959 2013-08-01 15:05:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19960
19961         * gst/rtpmanager/gstrtpjitterbuffer.c:
19962           jitterbuffer: install timer for expected arrival
19963           Install a timer that is triggered when the expected arrival time of a packet
19964           expired.
19965
19966 2013-08-01 14:56:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19967
19968         * gst/rtpmanager/gstrtpjitterbuffer.c:
19969           jitterbuffer: improve unschedule of timers
19970           Conflicts:
19971           gst/rtpmanager/gstrtpjitterbuffer.c
19972
19973 2013-08-01 12:21:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19974
19975         * gst/rtpmanager/gstrtpjitterbuffer.c:
19976           jitterbuffer: move code around
19977
19978 2013-08-01 12:07:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19979
19980         * gst/rtpmanager/gstrtpjitterbuffer.c:
19981           jitterbuffer: estimate inter packet spacing
19982           When we see two packets with consecutive seqnums and a different RTP time, use
19983           the DTS difference as the inter packet spacing estimate.
19984
19985 2013-08-01 12:01:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19986
19987         * gst/rtpmanager/gstrtpjitterbuffer.c:
19988           jitterbuffer: keep track of current timeout
19989
19990 2013-08-01 11:49:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19991
19992         * gst/rtpmanager/gstrtpjitterbuffer.c:
19993           jitterbuffer: cleanup timer handling
19994
19995 2013-08-01 11:40:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19996
19997         * gst/rtpmanager/gstrtpjitterbuffer.c:
19998           jitterbuffer: reset is only possible with a GAP
19999
20000 2013-08-01 11:29:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20001
20002         * gst/rtpmanager/gstrtpjitterbuffer.c:
20003         * gst/rtpmanager/rtpjitterbuffer.c:
20004           jitterbuffer: operate on DTS
20005           Make the jitterbuffer schedule the timeouts based on the DTS instead
20006           of the PTS. This makes it all smoother with reordered frames and gives
20007           the decoder time to reorder the frames in time.
20008
20009 2013-08-01 11:14:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20010
20011         * gst/rtpmanager/gstrtpjitterbuffer.c:
20012           jitterbuffer: rename timout variable
20013
20014 2013-07-31 17:08:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20015
20016         * gst/rtpmanager/gstrtpjitterbuffer.c:
20017           jitterbuffer: small cleanup
20018
20019 2013-07-31 16:59:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20020
20021         * gst/rtpmanager/gstrtpjitterbuffer.c:
20022           jitterbuffer: block output in paused or buffering
20023
20024 2013-07-31 16:59:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20025
20026         * gst/rtpmanager/gstrtpjitterbuffer.c:
20027           jitterbuffer: store pts in timer
20028           Only store the pts in the timer so that we can both do timeouts with timings on
20029           the input and output of the jitterbuffer.
20030
20031 2013-07-30 23:14:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20032
20033         * gst/rtpmanager/gstrtpjitterbuffer.c:
20034           rtpjitterbuffer: refactor jitterbuffer
20035           Refactor the jitterbuffer code. Make separate function for peeking a buffer,
20036           pushing the next buffer, waiting for timeouts and handling the timeouts.
20037           The main loop now tries to push as many buffers as it can until it runs out of
20038           buffers or when it detects a seqnum discont. Then it will wait for some event to
20039           happen before attempting to push more buffers.
20040           Make methods to register timeouts in an array. These timeouts are registered
20041           when we detect a missing packet, sync for the first packet or when we find an
20042           estimation for the end-of-stream.
20043           This greatly simplifies and clarifies the code and also makes it possible to
20044           register more complicated timeout schemes later.
20045
20046 2013-07-30 18:52:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20047
20048         * gst/rtpmanager/rtpjitterbuffer.c:
20049           rtpjitterbuffer: use NULL to ignore percent
20050           If we pass NULL to pop and push we ignore the percent result.
20051
20052 2013-07-30 07:00:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20053
20054         * gst/rtpmanager/gstrtpjitterbuffer.c:
20055           jitterbuffer: refactor
20056           Move eos estimation into separate function
20057
20058 2013-07-30 14:28:19 +0100  Tim-Philipp Müller <tim@centricular.net>
20059
20060         * gst/flv/gstflvdemux.c:
20061           flvdemux: don't leak stream_id string
20062           https://bugzilla.gnome.org/show_bug.cgi?id=705142
20063
20064 2013-07-29 19:53:52 +0100  Tim-Philipp Müller <tim@centricular.net>
20065
20066         * po/LINGUAS:
20067         * po/da.po:
20068         * po/de.po:
20069         * po/el.po:
20070         * po/gl.po:
20071         * po/hr.po:
20072         * po/hu.po:
20073         * po/ja.po:
20074         * po/nb.po:
20075         * po/nl.po:
20076         * po/pl.po:
20077         * po/ru.po:
20078         * po/sl.po:
20079         * po/tr.po:
20080         * po/uk.po:
20081         * po/vi.po:
20082         * po/zh_CN.po:
20083           po: update translations
20084
20085 2013-07-29 19:48:54 +0100  Tim-Philipp Müller <tim@centricular.net>
20086
20087         * tests/check/elements/.gitignore:
20088           tests: ignore new test binaries
20089
20090 2013-07-29 14:47:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20091
20092         * configure.ac:
20093           Back to development
20094
20095 === release 1.1.3 ===
20096
20097 2013-07-29 13:42:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20098
20099         * ChangeLog:
20100         * NEWS:
20101         * RELEASE:
20102         * configure.ac:
20103         * docs/plugins/gst-plugins-good-plugins.args:
20104         * docs/plugins/inspect/plugin-1394.xml:
20105         * docs/plugins/inspect/plugin-aasink.xml:
20106         * docs/plugins/inspect/plugin-alaw.xml:
20107         * docs/plugins/inspect/plugin-alpha.xml:
20108         * docs/plugins/inspect/plugin-alphacolor.xml:
20109         * docs/plugins/inspect/plugin-apetag.xml:
20110         * docs/plugins/inspect/plugin-audiofx.xml:
20111         * docs/plugins/inspect/plugin-audioparsers.xml:
20112         * docs/plugins/inspect/plugin-auparse.xml:
20113         * docs/plugins/inspect/plugin-autodetect.xml:
20114         * docs/plugins/inspect/plugin-avi.xml:
20115         * docs/plugins/inspect/plugin-cacasink.xml:
20116         * docs/plugins/inspect/plugin-cairo.xml:
20117         * docs/plugins/inspect/plugin-cutter.xml:
20118         * docs/plugins/inspect/plugin-debug.xml:
20119         * docs/plugins/inspect/plugin-deinterlace.xml:
20120         * docs/plugins/inspect/plugin-dtmf.xml:
20121         * docs/plugins/inspect/plugin-dv.xml:
20122         * docs/plugins/inspect/plugin-effectv.xml:
20123         * docs/plugins/inspect/plugin-equalizer.xml:
20124         * docs/plugins/inspect/plugin-flac.xml:
20125         * docs/plugins/inspect/plugin-flv.xml:
20126         * docs/plugins/inspect/plugin-flxdec.xml:
20127         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
20128         * docs/plugins/inspect/plugin-goom.xml:
20129         * docs/plugins/inspect/plugin-goom2k1.xml:
20130         * docs/plugins/inspect/plugin-icydemux.xml:
20131         * docs/plugins/inspect/plugin-id3demux.xml:
20132         * docs/plugins/inspect/plugin-imagefreeze.xml:
20133         * docs/plugins/inspect/plugin-interleave.xml:
20134         * docs/plugins/inspect/plugin-isomp4.xml:
20135         * docs/plugins/inspect/plugin-jack.xml:
20136         * docs/plugins/inspect/plugin-jpeg.xml:
20137         * docs/plugins/inspect/plugin-level.xml:
20138         * docs/plugins/inspect/plugin-matroska.xml:
20139         * docs/plugins/inspect/plugin-monoscope.xml:
20140         * docs/plugins/inspect/plugin-mulaw.xml:
20141         * docs/plugins/inspect/plugin-multifile.xml:
20142         * docs/plugins/inspect/plugin-multipart.xml:
20143         * docs/plugins/inspect/plugin-navigationtest.xml:
20144         * docs/plugins/inspect/plugin-oss4.xml:
20145         * docs/plugins/inspect/plugin-ossaudio.xml:
20146         * docs/plugins/inspect/plugin-png.xml:
20147         * docs/plugins/inspect/plugin-pulseaudio.xml:
20148         * docs/plugins/inspect/plugin-replaygain.xml:
20149         * docs/plugins/inspect/plugin-rtp.xml:
20150         * docs/plugins/inspect/plugin-rtpmanager.xml:
20151         * docs/plugins/inspect/plugin-rtsp.xml:
20152         * docs/plugins/inspect/plugin-shapewipe.xml:
20153         * docs/plugins/inspect/plugin-shout2send.xml:
20154         * docs/plugins/inspect/plugin-smpte.xml:
20155         * docs/plugins/inspect/plugin-soup.xml:
20156         * docs/plugins/inspect/plugin-spectrum.xml:
20157         * docs/plugins/inspect/plugin-speex.xml:
20158         * docs/plugins/inspect/plugin-taglib.xml:
20159         * docs/plugins/inspect/plugin-udp.xml:
20160         * docs/plugins/inspect/plugin-video4linux2.xml:
20161         * docs/plugins/inspect/plugin-videobox.xml:
20162         * docs/plugins/inspect/plugin-videocrop.xml:
20163         * docs/plugins/inspect/plugin-videofilter.xml:
20164         * docs/plugins/inspect/plugin-videomixer.xml:
20165         * docs/plugins/inspect/plugin-vpx.xml:
20166         * docs/plugins/inspect/plugin-wavenc.xml:
20167         * docs/plugins/inspect/plugin-wavpack.xml:
20168         * docs/plugins/inspect/plugin-wavparse.xml:
20169         * docs/plugins/inspect/plugin-ximagesrc.xml:
20170         * docs/plugins/inspect/plugin-y4menc.xml:
20171         * gst-plugins-good.doap:
20172         * win32/common/config.h:
20173           Release 1.1.3
20174
20175 2013-07-29 13:42:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20176
20177         * po/af.po:
20178         * po/az.po:
20179         * po/bg.po:
20180         * po/ca.po:
20181         * po/cs.po:
20182         * po/da.po:
20183         * po/de.po:
20184         * po/el.po:
20185         * po/en_GB.po:
20186         * po/eo.po:
20187         * po/es.po:
20188         * po/eu.po:
20189         * po/fi.po:
20190         * po/fr.po:
20191         * po/gl.po:
20192         * po/hu.po:
20193         * po/id.po:
20194         * po/it.po:
20195         * po/ja.po:
20196         * po/lt.po:
20197         * po/lv.po:
20198         * po/mt.po:
20199         * po/nb.po:
20200         * po/nl.po:
20201         * po/or.po:
20202         * po/pl.po:
20203         * po/pt_BR.po:
20204         * po/ro.po:
20205         * po/ru.po:
20206         * po/sk.po:
20207         * po/sl.po:
20208         * po/sq.po:
20209         * po/sr.po:
20210         * po/sv.po:
20211         * po/tr.po:
20212         * po/uk.po:
20213         * po/vi.po:
20214         * po/zh_CN.po:
20215         * po/zh_HK.po:
20216         * po/zh_TW.po:
20217           Update .po files
20218
20219 2013-07-29 12:12:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20220
20221         * gst/avi/gstavidemux.c:
20222         * gst/flv/gstflvdemux.c:
20223         * gst/isomp4/qtdemux.c:
20224         * gst/matroska/matroska-demux.c:
20225           gst: Don't swap start/stop for negative rates in the SEGMENT query
20226
20227 2013-07-29 11:18:40 +0200  Matej Knopp <matej.knopp@gmail.com>
20228
20229         * gst/isomp4/qtdemux.c:
20230           qtdemux: Check for data size when parsing h264 codec data from strf atom
20231
20232 2013-07-29 10:53:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20233
20234         * gst/matroska/matroska-demux.c:
20235           matroskademux: Implement SEGMENT query
20236
20237 2013-07-29 10:53:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20238
20239         * gst/flv/gstflvdemux.c:
20240           flvdemux: Implement SEGMENT query
20241
20242 2013-07-29 10:50:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20243
20244         * gst/avi/gstavidemux.c:
20245           avidemux: Implement SEGMENT query
20246
20247 2013-07-27 18:10:22 +0200  Matej Knopp <matej.knopp@gmail.com>
20248
20249         * gst/isomp4/qtdemux.c:
20250         * gst/isomp4/qtdemux_fourcc.h:
20251           qtdemux: Support H264 fourcc
20252           https://bugzilla.gnome.org/show_bug.cgi?id=704996
20253
20254 2013-07-28 18:09:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20255
20256         * ext/flac/gstflacenc.c:
20257           flacenc: Fix handling of image tags
20258           The caps should be used to get the mimetype and there is
20259           only an info structure for the GstSample if the image-type
20260           is not NONE.
20261
20262 2013-07-28 18:04:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20263
20264         * ext/flac/gstflacenc.c:
20265           flacenc: Don't crash if there is no image tag information
20266           https://bugzilla.gnome.org/show_bug.cgi?id=705018
20267
20268 2013-07-28 17:38:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20269
20270         * gst/avi/gstavidemux.c:
20271           avidemux: Fix duration reporting in push mode
20272           https://bugzilla.gnome.org/show_bug.cgi?id=700933
20273
20274 2013-07-28 17:32:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20275
20276         * gst/avi/gstavidemux.c:
20277           avidemux: Don't forget unmapping and unreffing buffer
20278
20279 2013-07-26 21:06:17 +0200  Matej Knopp <matej.knopp@gmail.com>
20280
20281         * gst/avi/gstavidemux.c:
20282           avidemux: unmap buffer
20283           https://bugzilla.gnome.org/show_bug.cgi?id=704951
20284
20285 2013-07-26 22:31:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20286
20287         * gst/rtpmanager/rtpsession.c:
20288           session: don't make buffer writable prematurely
20289           There is no reason to make the SR buffer writable at this point. This is better
20290           delayed until needed.
20291
20292 2013-07-26 22:25:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20293
20294         * gst/rtpmanager/rtpsession.c:
20295           session: ignore RTCP for inactive sources
20296
20297 2013-07-26 22:25:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20298
20299         * gst/rtpmanager/rtpsession.c:
20300           session: small cleanup
20301
20302 2013-07-26 17:17:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20303
20304         * gst/rtpmanager/rtpsession.c:
20305         * gst/rtpmanager/rtpsession.h:
20306         * gst/rtpmanager/rtpsource.h:
20307           session: handle partial RTCP report blocks
20308           When we have more SSRCs to report than what fit in an RTCP packet, use a
20309           generation counter to make sure all of them end up in a packet eventually.
20310
20311 2013-07-26 17:23:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20312
20313         * gst/rtpmanager/rtpsession.c:
20314           session: create SSRC before doing session cleanup
20315           Make the internal source before we do session cleanup
20316
20317 2013-07-26 17:21:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20318
20319         * gst/rtpmanager/rtpsession.c:
20320           session: reorganize the report block code
20321
20322 2013-07-26 16:02:01 +0200  Matej Knopp <matej.knopp@gmail.com>
20323
20324         * gst/matroska/matroska-demux.c:
20325           matroskademux: fix memory leak in check_subtitle_buffer
20326           https://bugzilla.gnome.org/show_bug.cgi?id=704921
20327
20328 2013-07-26 14:21:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20329
20330         * gst/rtpmanager/rtpsession.c:
20331           session: refactor active and sender checks
20332
20333 2013-07-26 12:06:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20334
20335         * gst/rtpmanager/rtpsession.c:
20336           session: remove internal sources on timeout
20337           When an internal source times out and becomes a receiver, remove it.
20338
20339 2013-07-26 11:47:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20340
20341         * gst/rtpmanager/rtpsession.c:
20342           session: create an internal source for RTCP
20343           When we need to do RTCP and we don't have an internal source yet,
20344           make one.
20345
20346 2013-07-26 10:47:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20347
20348         * gst/rtpmanager/rtpsession.c:
20349         * gst/rtpmanager/rtpsession.h:
20350         * gst/rtpmanager/rtpsource.c:
20351           session: remove old code to change SSRC
20352           Remove code used to change the SSRC after a collision. We now send
20353           a RECONFIGURE event upstream to make the upstream element change the SSRC.
20354
20355 2013-07-26 10:42:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20356
20357         * gst/rtpmanager/rtpsource.c:
20358           source: don't update packet SSRC
20359           Remove the code to update the SSRC in packets, it can never be called now that
20360           we always use a source with matching packet SSRC.
20361
20362 2013-07-26 10:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20363
20364         * gst/rtpmanager/rtpsession.c:
20365         * gst/rtpmanager/rtpsession.h:
20366           session: delay allocation of internal source
20367           Allocate the internal source when we receive a caps with the SSRC or when we see
20368           a buffer with the SSRC.
20369
20370 2013-07-26 10:00:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20371
20372         * gst/rtpmanager/gstrtpsession.c:
20373         * gst/rtpmanager/rtpsession.c:
20374           session: generate reconfigure on collision
20375           When we detect a collision, change the SSRC that we suggest upstream
20376           and trigger RECONFIGURE. This should make upstream select a new SSRC.
20377
20378 2013-07-26 09:37:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20379
20380         * gst/rtpmanager/rtpsession.c:
20381         * gst/rtpmanager/rtpsession.h:
20382           session: produce RTCP for all internal sources
20383           Loop over all the internal sources and produce RTCP. We also need
20384           to queue the RTCP packets and send them when we are finished.
20385
20386 2013-07-26 01:40:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20387
20388         * gst/rtpmanager/rtpsession.c:
20389         * gst/rtpmanager/rtpsession.h:
20390           session: deprecate internal source and ssrc properties
20391           Deprecate the internal source and internal ssrc properties. There might
20392           be more than one internal source.
20393
20394 2013-07-26 01:29:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20395
20396         * gst/rtpmanager/rtpsession.c:
20397           session: internal sources don't use probation
20398
20399 2013-07-26 01:24:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20400
20401         * gst/rtpmanager/gstrtpsession.c:
20402         * gst/rtpmanager/rtpsession.c:
20403           session: give caps to session
20404           Let the session parse the caps and update its SSRC when needed.
20405
20406 2013-07-26 01:14:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20407
20408         * gst/rtpmanager/gstrtpsession.c:
20409         * gst/rtpmanager/rtpsession.c:
20410         * gst/rtpmanager/rtpsession.h:
20411           session: make method to suggest available SSRC
20412           Make a method to suggest the best available SSRC. This is the SSRC of the last
20413           created internal source and is used to instruct upstream to produce this
20414           SSRC.
20415
20416 2013-07-26 01:01:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20417
20418         * gst/rtpmanager/rtpsession.c:
20419         * gst/rtpmanager/rtpsession.h:
20420           session: keep SDES and set on new internal sources
20421           Keep track of the SDES ourselves and set it on all newly created
20422           internal sources.
20423
20424 2013-07-26 00:48:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20425
20426         * gst/rtpmanager/rtpsession.c:
20427           session: make method to make internal sources
20428           Add a method to obtain an internal source and use it to create
20429           our internal source
20430
20431 2013-07-26 00:29:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20432
20433         * gst/rtpmanager/rtpsession.c:
20434         * gst/rtpmanager/rtpstats.h:
20435           session: count internal sources and how many are senders
20436
20437 2013-07-26 00:14:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20438
20439         * gst/rtpmanager/gstrtpsession.c:
20440         * gst/rtpmanager/rtpsession.c:
20441         * gst/rtpmanager/rtpsession.h:
20442           rtpsession: separate BYE marking and scheduling
20443           First mark sources with BYE and then schedule the BYE RTCP message.
20444
20445 2013-07-25 23:56:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20446
20447         * gst/rtpmanager/rtpsession.c:
20448           session: get SSRC from RTCP packet itself
20449           Get the SSRC from the RTCP packet instead.
20450
20451 2013-07-25 23:51:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20452
20453         * gst/rtpmanager/rtpsession.c:
20454           session: fix bandwidth calculation
20455           We iterate over all sources and the internal one is also in the
20456           hashtable so avoid adding it twice.
20457
20458 2013-07-25 23:38:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20459
20460         * gst/rtpmanager/rtpsession.c:
20461           session: add some docs
20462
20463 2013-07-25 23:11:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20464
20465         * gst/rtpmanager/rtpsession.c:
20466           session: Rearrange RTCP reporting a little
20467           Make a function to generate an RTCP packet for a source, pass the source as a
20468           parameter.
20469           Move timeout of collisions to session cleanup phase.
20470
20471 2013-07-25 22:39:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20472
20473         * gst/rtpmanager/rtpsession.c:
20474           session: move check for is_early around
20475           Move the check for the early RTCP to where it is needed and used.
20476
20477 2013-07-25 17:35:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20478
20479         * gst/rtpmanager/rtpsession.c:
20480           session: parse packet outside of the session lock
20481
20482 2013-07-25 17:34:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20483
20484         * gst/rtpmanager/rtpsession.c:
20485           session: do nicer checks for internal sources
20486
20487 2013-07-25 17:15:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20488
20489         * gst/rtpmanager/rtpsession.c:
20490         * gst/rtpmanager/rtpsession.h:
20491         * gst/rtpmanager/rtpsource.c:
20492         * gst/rtpmanager/rtpsource.h:
20493           session: let source keep track if it sent BYE
20494
20495 2013-07-25 17:06:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20496
20497         * gst/rtpmanager/rtpsource.c:
20498           source: reset more
20499
20500 2013-07-25 16:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20501
20502         * gst/rtpmanager/rtpsession.c:
20503         * gst/rtpmanager/rtpsession.h:
20504         * gst/rtpmanager/rtpsource.c:
20505         * gst/rtpmanager/rtpsource.h:
20506           source: also use the source for bye_reason
20507           Store the BYE reason in our internal source object. Rename the methods on the
20508           source object a little because now the BYE can be received in RTCP or
20509           set when the session wants to send BYE.
20510
20511 2013-07-25 16:24:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20512
20513         * gst/rtpmanager/rtpsession.c:
20514         * gst/rtpmanager/rtpsession.h:
20515         * gst/rtpmanager/rtpsource.c:
20516         * gst/rtpmanager/rtpsource.h:
20517           session: configure sdes with structure only
20518           Remove code to configure the SDES with methods and types, only
20519           allow configuration with GstStructure
20520
20521 2013-07-25 15:56:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20522
20523         * gst/rtpmanager/rtpsession.c:
20524           session: refactor add and find source
20525           Make functions to find and add a source to the hashtable.
20526
20527 2013-07-25 15:43:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20528
20529         * gst/rtpmanager/gstrtpsession.c:
20530         * gst/rtpmanager/rtpsession.c:
20531         * gst/rtpmanager/rtpsession.h:
20532           session: remove source from sync_rtcp
20533           We don't need to know the sender source of the session in the
20534           callback, the SR packet is for all participants in the session.
20535
20536 2013-07-24 14:18:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20537
20538         * gst/rtpmanager/gstrtpjitterbuffer.c:
20539           jitterbuffer: add some more debug
20540
20541 2013-07-15 17:11:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20542
20543         * gst/audioparsers/Makefile.am:
20544         * gst/audioparsers/gstaacparse.c:
20545         * gst/audioparsers/gstaacparse.h:
20546           aacparse: allow conversion from ADTS to raw AAC
20547           Some muxers (eg, qtmux) only support raw AAC, so this allows linking
20548           an encoder that outputs ADTS only to those muxers.
20549           The conversion is simple (omit the first 7 or 9 bytes of the frame),
20550           but has to be done in pre_push instead of handle_frame as 1.0 does
20551           not seem to allow skipping bytes there as 0.10 used to.
20552           Other conversions are not supported (yet).
20553
20554 2013-07-15 17:15:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20555
20556         * gst/audioparsers/gstaacparse.c:
20557           aacparse: fix object_type parsing off-by-one in ADTS frame
20558           According to http://wiki.multimedia.cx/index.php?title=ADTS,
20559           the value stored in ADTS headers is one less than the object
20560           type of the AAC stream.
20561           A look at ffmpeg shows it also adds 1 to the value read off
20562           the ADTS header.
20563           Note that this might break other things that happen to have
20564           an inverse off by one to match the existing code.
20565
20566 2013-07-25 11:13:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
20567
20568         * gst/avi/gstavidemux.c:
20569           avidemux: fix seqnum handling for seeks
20570           Use the same seqnum as the seek for flushes/segments that are
20571           caused by the seek. Also do the same for segment events
20572           Fixes #676242
20573
20574 2013-07-25 01:39:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
20575
20576         * gst/matroska/matroska-demux.c:
20577         * gst/matroska/matroska-demux.h:
20578           matroskademux: fix seqnum handling for seeks
20579           Use the same seqnum as the seek for flushes/segments that are
20580           caused by the seek. Also do the same for segment events
20581           Fixes #676242
20582
20583 2013-07-25 01:11:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
20584
20585         * gst/isomp4/qtdemux.c:
20586           qtdemux: correctly handle seqnum for seeks and segments
20587           Use the same seqnum on messages and events for derived events.
20588           Fixed for flushes / stream-start / segment after a seek, and segment
20589           after a segment.
20590           Fixes #676242
20591
20592 2013-07-12 20:01:42 +0200  Arnaud Vrac <avrac@freebox.fr>
20593
20594         * ext/soup/gstsouphttpsrc.c:
20595           souphttpsrc: always ignore HEAD errors
20596           https://bugzilla.gnome.org/show_bug.cgi?id=704241
20597
20598 2013-07-25 14:26:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20599
20600         * ext/jpeg/gstjpegenc.c:
20601           jpegenc: Clean up reset/start/stop handling
20602
20603 2013-07-25 14:13:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20604
20605         * ext/jpeg/gstjpegdec.c:
20606         * ext/jpeg/gstjpegdec.h:
20607           jpegdec: Use base class error handling function instead of replicating it here
20608
20609 2013-07-25 14:12:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20610
20611         * ext/jpeg/gstjpegdec.c:
20612           jpegdec: Clean up handling of reset/start/stop
20613
20614 2013-07-25 10:41:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20615
20616         * tests/files/id3-407349-1.tag:
20617         * tests/files/id3-407349-2.tag:
20618         * tests/files/id3-447000-wcop.tag:
20619           tests: fix test ID3 tags up not to rely on dodgy typefinding code
20620           Change 0xff 0xfb 'mp3' marker to 'fLaC' marker, so we can fix
20621           the typefinder.
20622           https://bugzilla.gnome.org/show_bug.cgi?id=681368
20623
20624 2013-07-25 08:22:45 +0200  Alessandro Decina <alessandro.d@gmail.com>
20625
20626         * sys/osxaudio/gstosxaudiosink.c:
20627           osxaudiosink: intersect the probed caps with the filter passed to get_caps()
20628
20629 2013-07-24 14:17:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20630
20631         * gst/rtpmanager/gstrtpbin.c:
20632           bin: fix compilation
20633
20634 2013-07-24 12:42:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20635
20636         * gst/rtp/gstrtpvrawdepay.c:
20637           vrawdepay: fix UYVP format
20638
20639 2013-07-24 12:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20640
20641         * gst/rtp/gstrtpvrawpay.c:
20642           vrawpay: fix UYVP format
20643
20644 2013-07-24 12:41:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20645
20646         * gst/rtp/gstrtpvrawpay.c:
20647           vrawpay: fix caps
20648
20649 2013-07-24 10:49:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20650
20651         * gst/rtpmanager/gstrtpjitterbuffer.c:
20652           rtpjitterbuffer: fix locking
20653           Take the lock earlier so that we do things that follow with the right
20654           locking.
20655
20656 2013-07-23 17:40:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20657
20658         * gst/rtpmanager/rtpsession.c:
20659           rtpsession: don't use invalid times in RTCP timeouts
20660           An invalid timeout can be calculated when we disabled RTCP by setting the
20661           bandwidth to 0. Make sure all code can handle this case.
20662           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674626
20663
20664 2013-07-23 17:38:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20665
20666         * gst/rtpmanager/rtpsession.c:
20667           rtpsession: lock session when changing bandwidth
20668           Take the session lock when changing the bandwidth properties so that we don't
20669           end up with inconsistent behaviour.
20670
20671 2013-07-23 17:37:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20672
20673         * gst/rtpmanager/rtpsession.c:
20674           session: reset some RTCP variables
20675           The early_send time was set to 0 and always triggering an early RTCP packet.
20676
20677 2013-07-23 15:03:31 +0200  Edward Hervey <edward@collabora.com>
20678
20679         * gst/isomp4/qtdemux.c:
20680           qtdemux: Add all the mpeg XDCAM variants
20681           This should cover all known XDCAM variants (which are all mpeg2 video)
20682           Fixes #672227
20683
20684 2013-07-03 18:41:42 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
20685
20686         * gst/rtpmanager/gstrtpbin.c:
20687         * gst/rtpmanager/gstrtpbin.h:
20688           rtpbin: added custom downstream sync event
20689           rtpbin can now send a custom in-band downstream event which informs
20690           downstream that the bin has received an RTCP SR packet. This is useful
20691           for applications which want to drop the initial unsynchronized received
20692           RTP packets.
20693           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703560
20694           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
20695
20696 2013-07-22 18:00:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20697
20698         * gst/deinterlace/gstdeinterlace.c:
20699           deinterlace: fix on-the-fly changing of "mode" and "fields" properties
20700           We call setcaps() to reconfigure ourselves, but we need to pass
20701           the current *sink* caps, not the source caps then. Also fix a
20702           caps leak.
20703           https://bugzilla.gnome.org/show_bug.cgi?id=641599
20704
20705 2013-07-22 15:23:39 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20706
20707         * gst/wavparse/gstwavparse.c:
20708           wavparse: Add support for group-id in the stream-start event
20709
20710 2013-07-22 15:23:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20711
20712         * gst/rtsp/gstrtspsrc.c:
20713           rtspsrc: Add support for group-id in the stream-start event
20714
20715 2013-07-22 15:23:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20716
20717         * gst/rtpmanager/gstrtpsession.c:
20718           rtpsession: Add support for group-id in the stream-start event
20719
20720 2013-07-22 15:22:55 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20721
20722         * gst/matroska/matroska-demux.c:
20723         * gst/matroska/matroska-demux.h:
20724           matroskademux: Add support for group-id in the stream-start event
20725
20726 2013-07-22 15:22:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20727
20728         * gst/isomp4/qtdemux.c:
20729         * gst/isomp4/qtdemux.h:
20730           qtdemux: Add support for group-id in the stream-start event
20731
20732 2013-07-22 15:22:36 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20733
20734         * gst/flv/gstflvdemux.c:
20735         * gst/flv/gstflvdemux.h:
20736           flvdemux: Add support for group-id in the stream-start event
20737
20738 2013-07-22 15:22:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20739
20740         * gst/avi/gstavidemux.c:
20741         * gst/avi/gstavidemux.h:
20742           avidemux: Add support for group-id in the stream-start event
20743
20744 2013-07-22 15:21:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20745
20746         * ext/dv/gstdvdemux.c:
20747         * ext/dv/gstdvdemux.h:
20748           dvdemux: Add support for group-id in the stream-start event
20749
20750 2013-07-19 22:59:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
20751
20752         * gst/videomixer/videomixer2.c:
20753           videomixer: use gst_util_uint64_scale*_round.
20754           There could be a case where:
20755           1) you do a new set_caps after buffers have been processed.
20756           2) ts_offset gets set to a different value, eg 0.033333333
20757           3) your pads get EOS, but the check dor that doesn't work
20758           because you use ts_offset + a truncated value < segment.stop
20759           4) so in the next collected, you end up comparing for example:
20760           0.9999999999 > 1., which is false and means you don't send EOS.
20761           Also adds scale_round in two other places where it potentially could
20762           have caused problems.
20763
20764 2013-07-15 17:55:19 -0400  Olivier Crête <olivier.crete@collabora.com>
20765
20766         * gst/isomp4/qtdemux.c:
20767         * gst/isomp4/qtdemux_fourcc.h:
20768           qtdemux: Add WRLE support
20769
20770 2013-07-19 19:35:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20771
20772         * gst/isomp4/qtdemux.c:
20773         * gst/isomp4/qtdemux_fourcc.h:
20774           qtdemux: make files from Vivotek camera play
20775           Skip tracks of 'vivo' subtype with empty stsd instead of
20776           erroring out saying that the file is broken.
20777           https://bugzilla.gnome.org/show_bug.cgi?id=699791
20778
20779 2013-07-19 17:14:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20780
20781         * gst/isomp4/gstqtmux.c:
20782           qtmux: when streaming don't try to seek when stopping
20783           It might cause errors in sinks that are not seekable and
20784           have reported this (like e.g. fdsink)
20785           https://bugzilla.gnome.org/show_bug.cgi?id=696228
20786
20787 2013-07-19 17:26:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20788
20789         * gst/isomp4/qtdemux.c:
20790           qtdemux: simplify some helpers
20791           Some helper functions are not needed anymore or can be simplified.
20792
20793 2013-07-19 17:12:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20794
20795         * gst/isomp4/qtdemux.c:
20796           qtdemux: for non-raw video, move palette in caps
20797           We only need to append the palette to raw video buffers, non-raw video has the
20798           palette in the caps still.
20799           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=704292
20800
20801 2013-07-19 01:49:20 +0200  Arnaud Vrac <avrac@freebox.fr>
20802
20803         * gst/isomp4/qtdemux.c:
20804           qtdemux: nitpicking in esds parsing
20805
20806 2013-07-19 01:49:07 +0200  Arnaud Vrac <avrac@freebox.fr>
20807
20808         * gst/isomp4/qtdemux.c:
20809           qtdemux: set proper caps for mpeg-1 audio
20810           Remove AAC specific fields from mpeg-1 audio caps, remove assumption
20811           that the mpeg1 audio layer is 3, and set `parsed' field.
20812           https://bugzilla.gnome.org/show_bug.cgi?id=704548
20813
20814 2013-06-17 21:27:37 +0200  Arnaud Vrac <avrac@freebox.fr>
20815
20816         * ext/vpx/gstvp8dec.h:
20817         * ext/vpx/gstvp8enc.h:
20818         * ext/vpx/gstvp9dec.h:
20819         * ext/vpx/gstvp9enc.h:
20820           vpx: fix compilation when encoder or decoder headers are not installed
20821           https://bugzilla.gnome.org/show_bug.cgi?id=704547
20822
20823 2013-07-16 20:41:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20824
20825         * tests/check/elements/videocrop.c:
20826           videocrop: Fix unit for GRAY16 formats
20827
20828 2013-07-16 22:17:17 +0200  Arnaud Vrac <avrac@freebox.fr>
20829
20830         * gst/isomp4/qtdemux.c:
20831           qtdemux: remove chapter stream
20832           Remove all streams that are actually table of contents, since we will
20833           never need the data after parsing them.
20834
20835 2013-07-16 21:59:37 +0200  Arnaud Vrac <avrac@freebox.fr>
20836
20837         * gst/isomp4/qtdemux.c:
20838           qtdemux: send gap event for sparse streams in push mode
20839           This allows to pre-roll at least if the next subtitle buffer
20840           is far away.
20841
20842 2013-07-16 21:56:07 +0200  Arnaud Vrac <avrac@freebox.fr>
20843
20844         * gst/isomp4/qtdemux.c:
20845           qtdemux: do not use indexes from sparse stream when seeking in push mode
20846           This makes seeking more accurate in push mode, since the previous
20847           keyframe on a sparse stream might be far away.
20848
20849 2013-07-16 21:04:07 +0200  Arnaud Vrac <avrac@freebox.fr>
20850
20851         * gst/isomp4/qtdemux.c:
20852           qtdemux: advertise subtitle streams as sparse
20853
20854 2013-07-17 17:11:44 +0200  Arnaud Vrac <avrac@freebox.fr>
20855
20856         * gst/matroska/matroska-demux.c:
20857           mastrokademux: do not push discont buffers if they aren't discont
20858           Unset the discont flag instead of posssibly pushing a buffer with
20859           a flag that's still set.
20860           https://bugzilla.gnome.org/show_bug.cgi?id=682110
20861
20862 2013-07-17 15:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20863
20864         * gst/isomp4/qtdemux.c:
20865           qtdemux: extract the palette from stsd
20866           Sometimes a palette is inside the stsd, extract it instead of always using
20867           the default one
20868
20869 2013-07-17 14:30:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20870
20871         * gst/goom2k1/gstgoom.c:
20872           goom2k1: Fix event handling and negotiate as soon as possible
20873
20874 2013-07-17 14:27:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20875
20876         * gst/goom/gstgoom.c:
20877           goom: Fix event handling and negotiate as soon as possible
20878
20879 2013-07-11 19:45:17 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
20880
20881         * sys/osxvideo/osxvideosink.m:
20882           osxvideosink: warn about the future deprecation of the "embed" property
20883
20884 2013-07-17 09:56:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20885
20886         * gst/isomp4/qtdemux.c:
20887           qtdemux: add support for WRAW
20888           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=704292
20889
20890 2013-07-17 09:54:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20891
20892         * gst/isomp4/qtdemux.c:
20893           qtdemux: palette is appended to buffers, not in caps
20894           Fix the palette handling, in 1.0 we append the palette to the buffer instead of
20895           placing it on the caps.
20896           See also https://bugzilla.gnome.org/show_bug.cgi?id=704292
20897
20898 2013-07-16 15:37:49 -0400  Olivier Crête <olivier.crete@collabora.com>
20899
20900         * gst/rtp/gstrtpgstpay.c:
20901         * gst/rtp/gstrtpmp2tpay.c:
20902         * gst/rtp/gstrtpmp4gpay.c:
20903         * gst/rtp/gstrtpmp4vpay.c:
20904         * gst/rtp/gstrtpmpapay.c:
20905         * gst/rtp/gstrtpmpvpay.c:
20906           rtp: Use gst_adapter_take_buffer_fast() where possible in RTP payloaders
20907
20908 2013-07-15 16:24:07 +0200  Arnaud Vrac <avrac@freebox.fr>
20909
20910         * gst/isomp4/qtdemux.c:
20911           qtdemux: reset segment on flush stop
20912           cca2f555d14 introduces a regression, where the demux segment is not
20913           reset on flush stop, so the next upstream segment event will calculate
20914           an invalid base time on the new segment to be sent downstream.
20915           https://bugzilla.gnome.org/show_bug.cgi?id=704255
20916
20917 2013-07-06 17:20:49 +0200  Matej Knopp <matej.knopp@gmail.com>
20918
20919         * gst/isomp4/qtdemux.c:
20920         * gst/isomp4/qtdemux.h:
20921           qtdemux: offset samples according to edit list
20922           https://bugzilla.gnome.org/show_bug.cgi?id=700264
20923
20924 2013-07-14 12:50:13 +1200  Douglas Bagnall <douglas@halo.gen.nz>
20925
20926         * tests/examples/spectrum/spectrum-example.c:
20927           level: Fix the spectrum example for 1.0
20928           The "message" property has been replaced by "post-messages".
20929           Pre-patch output:
20930           (test_spectrum:23101): GLib-GObject-WARNING **: g_object_set_valist:
20931           object class `GstSpectrum' has no property named `message'
20932           New spectrum message, endtime 0:00:00.100000000
20933           (test_spectrum:23101): GStreamer-CRITICAL **:
20934           gst_value_list_get_value: assertion `GST_VALUE_HOLDS_LIST (value)' failed
20935           [...]
20936           Post-patch:
20937           New spectrum message, endtime 0:00:00.100000000
20938           band 0 (freq 400): magnitude -65.988777 dB phase 1.533397
20939           band 1 (freq 1200): magnitude -65.545563 dB phase -0.780900
20940           band 2 (freq 2000): magnitude -64.791946 dB phase -0.799611
20941           band 3 (freq 2800): magnitude -64.556175 dB phase -0.063615
20942           [...]
20943           https://bugzilla.gnome.org/show_bug.cgi?id=704179
20944
20945 2013-07-13 20:56:26 +0200  Matej Knopp <matej.knopp@gmail.com>
20946
20947         * gst/audioparsers/gstaacparse.c:
20948           aacparse: be less verbose when parsing LOAS streams
20949           https://bugzilla.gnome.org/show_bug.cgi?id=704162
20950
20951 2013-07-12 12:31:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20952
20953         * ext/pulse/pulsesink.h:
20954           sink: alaw/mulaw caps don't have a layout property
20955
20956 2013-07-12 12:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20957
20958         * ext/pulse/pulseutil.c:
20959           pulse: relax mulaw and alaw format checks
20960           The audio library considers them as encoded formats and does not fill in the
20961           sample width. The audio ringbuffers identifies the format as alaw/mulaw and that
20962           is always 8 bits.
20963
20964 2013-07-11 16:13:05 +0200  Matej Knopp <matej.knopp@gmail.com>
20965
20966         * gst/isomp4/qtdemux.c:
20967         * gst/isomp4/qtdemux.h:
20968         * gst/isomp4/qtdemux_fourcc.h:
20969         * gst/isomp4/qtdemux_types.c:
20970           qtdemux: unselect instead of ignoring disabled track, detect chapter track
20971           https://bugzilla.gnome.org/show_bug.cgi?id=704007
20972
20973 2013-07-11 20:41:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
20974
20975         * ext/soup/gstsouphttpsrc.c:
20976           souphttpsrc: ignore errors from HEAD request
20977           HEAD requests are used to check the server headers to see if it
20978           seekable. Ignore errors from those requests as they shouldn't be
20979           critical.
20980           https://bugzilla.gnome.org/show_bug.cgi?id=704053
20981
20982 2013-07-12 03:24:08 +0800  Kyosuke Nekomura <supercatexpert@gmail.com>
20983
20984         * gst/audiofx/audioecho.c:
20985           audioecho: Fix handling of delay property in PLAYING/PAUSED state
20986           https://bugzilla.gnome.org/show_bug.cgi?id=703901
20987
20988 2013-07-09 17:56:57 -0400  Olivier Crête <olivier.crete@collabora.com>
20989
20990         * gst/rtpmanager/gstrtpmux.c:
20991           rtpmux: Enable proxy caps on the src pads
20992
20993 2013-07-11 16:57:15 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20994
20995         * configure.ac:
20996           Back to development
20997
20998 === release 1.1.2 ===
20999
21000 2013-07-11 15:58:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21001
21002         * ChangeLog:
21003         * NEWS:
21004         * RELEASE:
21005         * configure.ac:
21006         * docs/plugins/gst-plugins-good-plugins.args:
21007         * docs/plugins/gst-plugins-good-plugins.hierarchy:
21008         * docs/plugins/gst-plugins-good-plugins.signals:
21009         * docs/plugins/inspect/plugin-1394.xml:
21010         * docs/plugins/inspect/plugin-aasink.xml:
21011         * docs/plugins/inspect/plugin-alaw.xml:
21012         * docs/plugins/inspect/plugin-alpha.xml:
21013         * docs/plugins/inspect/plugin-alphacolor.xml:
21014         * docs/plugins/inspect/plugin-apetag.xml:
21015         * docs/plugins/inspect/plugin-audiofx.xml:
21016         * docs/plugins/inspect/plugin-audioparsers.xml:
21017         * docs/plugins/inspect/plugin-auparse.xml:
21018         * docs/plugins/inspect/plugin-autodetect.xml:
21019         * docs/plugins/inspect/plugin-avi.xml:
21020         * docs/plugins/inspect/plugin-cacasink.xml:
21021         * docs/plugins/inspect/plugin-cairo.xml:
21022         * docs/plugins/inspect/plugin-cutter.xml:
21023         * docs/plugins/inspect/plugin-debug.xml:
21024         * docs/plugins/inspect/plugin-deinterlace.xml:
21025         * docs/plugins/inspect/plugin-dtmf.xml:
21026         * docs/plugins/inspect/plugin-dv.xml:
21027         * docs/plugins/inspect/plugin-effectv.xml:
21028         * docs/plugins/inspect/plugin-equalizer.xml:
21029         * docs/plugins/inspect/plugin-flac.xml:
21030         * docs/plugins/inspect/plugin-flv.xml:
21031         * docs/plugins/inspect/plugin-flxdec.xml:
21032         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
21033         * docs/plugins/inspect/plugin-goom.xml:
21034         * docs/plugins/inspect/plugin-goom2k1.xml:
21035         * docs/plugins/inspect/plugin-icydemux.xml:
21036         * docs/plugins/inspect/plugin-id3demux.xml:
21037         * docs/plugins/inspect/plugin-imagefreeze.xml:
21038         * docs/plugins/inspect/plugin-interleave.xml:
21039         * docs/plugins/inspect/plugin-isomp4.xml:
21040         * docs/plugins/inspect/plugin-jack.xml:
21041         * docs/plugins/inspect/plugin-jpeg.xml:
21042         * docs/plugins/inspect/plugin-level.xml:
21043         * docs/plugins/inspect/plugin-matroska.xml:
21044         * docs/plugins/inspect/plugin-monoscope.xml:
21045         * docs/plugins/inspect/plugin-mulaw.xml:
21046         * docs/plugins/inspect/plugin-multifile.xml:
21047         * docs/plugins/inspect/plugin-multipart.xml:
21048         * docs/plugins/inspect/plugin-navigationtest.xml:
21049         * docs/plugins/inspect/plugin-oss4.xml:
21050         * docs/plugins/inspect/plugin-ossaudio.xml:
21051         * docs/plugins/inspect/plugin-png.xml:
21052         * docs/plugins/inspect/plugin-pulseaudio.xml:
21053         * docs/plugins/inspect/plugin-replaygain.xml:
21054         * docs/plugins/inspect/plugin-rtp.xml:
21055         * docs/plugins/inspect/plugin-rtpmanager.xml:
21056         * docs/plugins/inspect/plugin-rtsp.xml:
21057         * docs/plugins/inspect/plugin-shapewipe.xml:
21058         * docs/plugins/inspect/plugin-shout2send.xml:
21059         * docs/plugins/inspect/plugin-smpte.xml:
21060         * docs/plugins/inspect/plugin-soup.xml:
21061         * docs/plugins/inspect/plugin-spectrum.xml:
21062         * docs/plugins/inspect/plugin-speex.xml:
21063         * docs/plugins/inspect/plugin-taglib.xml:
21064         * docs/plugins/inspect/plugin-udp.xml:
21065         * docs/plugins/inspect/plugin-video4linux2.xml:
21066         * docs/plugins/inspect/plugin-videobox.xml:
21067         * docs/plugins/inspect/plugin-videocrop.xml:
21068         * docs/plugins/inspect/plugin-videofilter.xml:
21069         * docs/plugins/inspect/plugin-videomixer.xml:
21070         * docs/plugins/inspect/plugin-vpx.xml:
21071         * docs/plugins/inspect/plugin-wavenc.xml:
21072         * docs/plugins/inspect/plugin-wavpack.xml:
21073         * docs/plugins/inspect/plugin-wavparse.xml:
21074         * docs/plugins/inspect/plugin-ximagesrc.xml:
21075         * docs/plugins/inspect/plugin-y4menc.xml:
21076         * gst-plugins-good.doap:
21077         * win32/common/config.h:
21078           Release 1.1.2
21079
21080 2013-07-11 15:58:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21081
21082         * po/af.po:
21083         * po/az.po:
21084         * po/bg.po:
21085         * po/ca.po:
21086         * po/cs.po:
21087         * po/da.po:
21088         * po/de.po:
21089         * po/el.po:
21090         * po/en_GB.po:
21091         * po/eo.po:
21092         * po/es.po:
21093         * po/eu.po:
21094         * po/fi.po:
21095         * po/fr.po:
21096         * po/gl.po:
21097         * po/hu.po:
21098         * po/id.po:
21099         * po/it.po:
21100         * po/ja.po:
21101         * po/lt.po:
21102         * po/lv.po:
21103         * po/mt.po:
21104         * po/nb.po:
21105         * po/nl.po:
21106         * po/or.po:
21107         * po/pl.po:
21108         * po/pt_BR.po:
21109         * po/ro.po:
21110         * po/ru.po:
21111         * po/sk.po:
21112         * po/sl.po:
21113         * po/sq.po:
21114         * po/sr.po:
21115         * po/sv.po:
21116         * po/tr.po:
21117         * po/uk.po:
21118         * po/vi.po:
21119         * po/zh_CN.po:
21120         * po/zh_HK.po:
21121         * po/zh_TW.po:
21122           Update .po files
21123
21124 2013-07-09 15:34:04 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
21125
21126         * sys/osxvideo/osxvideosink.h:
21127         * sys/osxvideo/osxvideosink.m:
21128           osxvideosink: defer the window handle setup to the main thread
21129
21130 2013-07-09 15:33:18 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
21131
21132         * sys/osxvideo/osxvideosink.m:
21133           osxvideosink: default to the main in case we are not setup yet
21134
21135 2013-07-07 22:16:05 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
21136
21137         * sys/osxvideo/osxvideosink.m:
21138           osxvideosink: close the internal window correctly
21139
21140 2013-07-07 21:14:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
21141
21142         * sys/osxvideo/osxvideosink.h:
21143         * sys/osxvideo/osxvideosink.m:
21144           osxvideosink: only create the NS app thread for Cocoa once
21145           The helper thread for Cocoa, in case no NS run loop is running,
21146           should be started only once and shared across all the instances
21147           running
21148
21149 2013-07-09 19:10:17 +0200  Matej Knopp <matej.knopp@gmail.com>
21150
21151         * gst/isomp4/qtdemux.c:
21152           qtdemux: correct argument order in gst_util_uint64_scale_int_round
21153           https://bugzilla.gnome.org/show_bug.cgi?id=703350
21154
21155 2013-07-09 17:42:59 -0400  Olivier Crête <olivier.crete@collabora.com>
21156
21157         * gst/rtpmanager/gstrtpmux.c:
21158           rtpmux: Keep caps order from the peer or the filter
21159
21160 2013-07-09 12:42:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21161
21162         * gst/videomixer/videomixer2.c:
21163           videomixer: Fix handling of buffers without a duration
21164           We'll have to pop buffer from collectpads and store it
21165           internally only to get the timestamp of the next buffer.
21166           If we continue to keep it in collectpads, no new buffer
21167           to calculate the end time will ever arrive.
21168           https://bugzilla.gnome.org/show_bug.cgi?id=703743
21169
21170 2013-07-09 11:53:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21171
21172         * gst/videomixer/videomixer2.c:
21173           videomixer: Fix negotiation with 0/1 framerates
21174           https://bugzilla.gnome.org/show_bug.cgi?id=703743
21175
21176 2013-07-09 11:17:59 +0200  Jonas Holmberg <jonashg@axis.com>
21177
21178         * gst/matroska/matroska-demux.c:
21179           matroskademux: Unlock stream lock after use
21180           Stream lock of sink pad was not unlocked after non-updating seek.
21181
21182 2013-06-27 13:26:31 +0200  Ognyan Tonchev <ognyan@axis.com>
21183
21184         * gst/multipart/multipartmux.c:
21185           multipartmux: Re-set need_segment flag after FLUSH_STOP
21186           https://bugzilla.gnome.org/show_bug.cgi?id=703182
21187
21188 2013-07-05 11:51:04 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
21189
21190         * sys/v4l2/gstv4l2bufferpool.c:
21191           v4l2: bufferpool: don't forget to release buffer on error
21192           If the pool is stopped while gst_v4l2_buffer_pool_dqbuf() waits for a
21193           buffer then the return value is GST_FLOW_FLUSHING. In this case the buffer
21194           to queue must also be released. Otherwise is will never be deleted or
21195           returned to its pool.
21196           https://bugzilla.gnome.org/show_bug.cgi?id=703764
21197
21198 2013-07-08 14:15:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21199
21200         * tests/check/elements/rtp-payloading.c:
21201           rtp: Fail payloading unit test if an error message is received
21202
21203 2013-07-08 14:09:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21204
21205         * gst/rtp/gstrtph263ppay.c:
21206           rtph263ppay: Don't pass upstream filter caps to downstream
21207           Downstream usually can't accept video/x-h263 but only application/x-rtp,
21208           so we would always get an empty intersection here.
21209           https://bugzilla.gnome.org/show_bug.cgi?id=702632
21210
21211 2013-07-05 22:00:37 +0200  Piotr Drąg <piotrdrag@gmail.com>
21212
21213         * po/POTFILES.in:
21214           po: update POTFILES.in
21215           https://bugzilla.gnome.org/show_bug.cgi?id=703685
21216
21217 2013-07-02 11:13:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21218
21219         * gst/rtsp/gstrtspsrc.c:
21220           rtspsrc: avoid some strdup
21221
21222 2013-07-02 10:37:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21223
21224         * gst/rtsp/gstrtspsrc.c:
21225           rtspsrc: add select-stream signal
21226           Add a signal to let the app select what streams will be selected.
21227           See https://bugzilla.gnome.org/show_bug.cgi?id=634419
21228
21229 2013-07-02 10:37:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21230
21231         * gst/rtsp/gstrtspsrc.c:
21232           rtspsrc: avoid strdup
21233
21234 2013-07-02 10:12:17 +0200  J. Rick Ramstetter <rick.ramstetter@gmail.com>
21235
21236         * gst/rtp/README:
21237         * gst/rtpmanager/gstrtpbin.c:
21238           rtp: Fix documentation and comments to use rtpbin instead of old gstrtpbin
21239           https://bugzilla.gnome.org/show_bug.cgi?id=703426
21240
21241 2013-07-01 16:55:01 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
21242
21243         * sys/v4l2/gstv4l2object.c:
21244           v4l2: don't extract data from caps twice
21245           gst_video_info_from_caps() always extract width, height, interlace mode and
21246           framerate now. It is no longer necessary to do it again for encoded
21247           formats.
21248           https://bugzilla.gnome.org/show_bug.cgi?id=703399
21249
21250 2013-06-20 09:41:48 -0300  Andoni Morales Alastruey <ylatuya@gmail.com>
21251
21252         * ext/soup/gstsouphttpsrc.c:
21253         * ext/soup/gstsouphttpsrc.h:
21254           souphttpsrc: also consider stop positions in seeks
21255           Use seek stop position as range end for requests
21256           https://bugzilla.gnome.org/show_bug.cgi?id=702206
21257
21258 2013-06-19 14:06:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
21259
21260         * ext/soup/gstsouphttpsrc.c:
21261         * ext/soup/gstsouphttpsrc.h:
21262           souphttpsrc: allow seeks in ready
21263           On is_seekable, check if the server's headers have already been
21264           received. If not, do a HEAD request to get them before responding
21265           to basesrc.
21266           https://bugzilla.gnome.org/show_bug.cgi?id=702206
21267
21268 2013-07-01 17:28:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21269
21270         * gst/rtsp/gstrtspsrc.c:
21271           rtspsrc: add signal to notify of the SDP
21272           This way, the app can look and modify the SDP.
21273
21274 2013-06-21 18:10:28 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
21275
21276         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
21277           gdkpixbufoverlay: Allow negative offsets to specify offset from bottom/right
21278           https://bugzilla.gnome.org/show_bug.cgi?id=702826
21279
21280 2013-06-30 21:01:20 +0200  Matej Knopp <matej.knopp@gmail.com>
21281
21282         * gst/isomp4/Makefile.am:
21283         * gst/isomp4/qtdemux.c:
21284           qtdemux: compute framerate from average sample duration
21285           https://bugzilla.gnome.org/show_bug.cgi?id=703350
21286
21287 2013-06-25 21:16:38 +0200  Alban Browaeys <prahal@yahoo.com>
21288
21289         * gst/flv/gstflvdemux.c:
21290           flvdemux: Add flvversion 1 to the flash-video caps
21291           This allows using avdec_flv which requires this field to be
21292           present in the caps. FLV only supports flash-video version 1
21293           right now.
21294           https://bugzilla.gnome.org/show_bug.cgi?id=703076
21295
21296 2013-07-01 11:37:00 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21297
21298         * gst/interleave/deinterleave.c:
21299           deinterleave: Don't hold object lock while sending events downstream
21300           Based on a patch by Kishore Arepalli <kishore.arepalli@gmail.com>
21301           https://bugzilla.gnome.org/show_bug.cgi?id=703114
21302
21303 2013-07-01 10:59:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21304
21305         * gst/matroska/matroska-demux.c:
21306           matroskademux: Add MPEG4 video profile/level to the caps
21307
21308 2013-07-01 10:56:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21309
21310         * gst/matroska/matroska-demux.c:
21311           matroskademux: Add AAC profile/level to the caps
21312           https://bugzilla.gnome.org/show_bug.cgi?id=703312
21313
21314 2013-06-28 15:21:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21315
21316         * gst/rtp/gstrtpvorbispay.c:
21317         * gst/rtp/gstrtpvorbispay.h:
21318           vorbispay: add support for config-interval
21319           Align code with the theora payloader and add support for the config-interval to
21320           periodically send out the config headers.
21321
21322 2013-06-28 15:21:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21323
21324         * gst/rtp/gstrtptheorapay.c:
21325           theorapay: small cleanups
21326
21327 2013-06-28 12:08:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21328
21329         * gst/rtp/gstrtptheorapay.c:
21330           theorapay: handle streamheaders as well
21331
21332 2013-06-28 12:06:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21333
21334         * gst/rtp/gstrtpvorbispay.c:
21335           vorbispay: always collect headers on data
21336           When we see a data packet, always check if we need to collect any previous
21337           headers.
21338
21339 2013-06-28 11:43:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21340
21341         * gst/rtp/gstrtpvorbispay.c:
21342           vorbispay: handle streamheader as well
21343           Take config strings from the streamheader when we can
21344           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=664312
21345
21346 2013-06-27 07:40:29 +0200  David Svensson Fors <davidsf@axis.com>
21347
21348         * gst/rtp/gstrtph264pay.c:
21349           rtph264pay: avoid double buffer unmap on error
21350           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703171
21351
21352 2013-06-27 17:02:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21353
21354         * gst/rtsp/gstrtspsrc.c:
21355           rtspsrc: reset-sync before play
21356           Call reset-sync on the rtpbin before we go to playing. This makes us require SR
21357           packets for all streams again before we attempt to sync them. If we don't reset,
21358           it might be that we combine SR packets from before and after the PAUSE/PLAYING
21359           state change and end up with huge bogus offsets.
21360
21361 2013-06-27 16:23:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21362
21363         * gst/rtpmanager/gstrtpjitterbuffer.c:
21364           jitterbuffer: improve sync on first packets
21365           Don't throw away the first RTCP packet if it arrives before the first
21366           RTP packet but remember and use it to signal sync once we get the
21367           RTP packet.
21368           See https://bugzilla.gnome.org/show_bug.cgi?id=691400
21369
21370 2013-06-27 16:15:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21371
21372         * gst/rtpmanager/gstrtpjitterbuffer.c:
21373           jitterbuffer: only signal loop when active
21374           Only signal the loop function when it is active.
21375
21376 2013-06-27 16:13:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21377
21378         * gst/rtpmanager/gstrtpjitterbuffer.c:
21379           jitterbuffer: signal timestamp discont
21380           We can now use the RESYNC buffer flag to mark a timestamp discont when we update
21381           the ts-offset property.
21382
21383 2013-06-26 20:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21384
21385         * gst/rtp/gstrtpjpegpay.c:
21386           jpegpay: turn some errors into warnings
21387           Turn some errors into warnings, we can continue processing so this should
21388           not be fatal.
21389           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=657079
21390
21391 2013-06-26 14:58:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21392
21393         * gst/rtsp/gstrtspsrc.c:
21394         * gst/rtsp/gstrtspsrc.h:
21395           rtspsrc: avoid some flushes
21396
21397 2013-06-26 14:41:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21398
21399         * gst/rtsp/gstrtspsrc.c:
21400           rtspsrc: handle data message when waiting for reply
21401           When we are waiting for a server reply, handle data messages instead of
21402           ignoring them.
21403
21404 2013-06-26 14:27:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21405
21406         * gst/rtsp/gstrtspsrc.c:
21407           rtspsrc: handle data messages in separate method
21408           Refactor and make a method to handle a data message.
21409
21410 2013-06-25 20:36:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21411
21412         * gst/rtsp/gstrtspsrc.c:
21413           rtspsrc: add some more docs to handle-request signal
21414           See https://bugzilla.gnome.org/show_bug.cgi?id=702705
21415
21416 2013-06-10 17:20:30 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
21417
21418         * gst/rtsp/gstrtspsrc.c:
21419           Send a clock_provide message on the bus when we get a netclock
21420
21421 2013-06-10 17:20:14 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
21422
21423         * gst/rtsp/gstrtspsrc.c:
21424         * gst/rtsp/gstrtspsrc.h:
21425           rtspsrc: Expose use-pipeline-clock property
21426
21427 2013-06-24 17:11:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21428
21429         * gst/udp/gstmultiudpsink.c:
21430           udpsink: bind to the given interface
21431           Actually call BINDTODEVICE to bind to the interface as given by the
21432           property.
21433           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702819
21434
21435 2013-06-22 10:59:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21436
21437         * ext/vpx/gstvp8dec.c:
21438           vp8dec: Error out gracefully if we get an unsupported color format
21439           In theory we can only get I420 though, just to be on the safe side.
21440
21441 2013-06-22 10:57:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21442
21443         * ext/vpx/gstvp9dec.c:
21444         * ext/vpx/gstvp9enc.c:
21445           vp9: Add support for YV12, Y42B and Y444 color formats
21446           The encoder does not work with Y42B and Y444 yet it seems.
21447
21448 2013-06-22 10:26:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21449
21450         * ext/vpx/gstvp9dec.c:
21451           vp9dec: Update default postproc settings from vp9_dx_iface.c
21452
21453 2013-06-21 13:11:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21454
21455         * gst/matroska/matroska-demux.c:
21456         * gst/matroska/matroska-ids.h:
21457         * gst/matroska/matroska-mux.c:
21458         * gst/matroska/webm-mux.c:
21459           matroska: Add initial VP9 support
21460
21461 2013-06-21 13:07:30 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21462
21463         * configure.ac:
21464         * ext/vpx/Makefile.am:
21465         * ext/vpx/gstvp9dec.c:
21466         * ext/vpx/gstvp9dec.h:
21467         * ext/vpx/gstvp9enc.c:
21468         * ext/vpx/gstvp9enc.h:
21469         * ext/vpx/plugin.c:
21470           vpx: Add initial, experimental VP9 support
21471
21472 2013-06-21 10:32:30 +0200  Youness Alaoui <youness.alaoui at collabora.co.uk>
21473
21474         * gst/rtsp/gstrtspsrc.c:
21475           rtsp: go back into the loop after doing pause
21476           After we do a pause request, go back to loop mode so that we can listen
21477           for server messages again.
21478           See https://bugzilla.gnome.org/show_bug.cgi?id=702705
21479
21480 2013-06-20 23:16:17 -0400  Olivier Crête <olivier.crete@collabora.com>
21481
21482         * gst/rtpmanager/gstrtpptdemux.c:
21483           rtpptdemux: Wait after the caps to forward the other events
21484           First forward the stream-start, then the caps, then the rest
21485
21486 2013-06-21 00:42:02 +0100  Tim-Philipp Müller <tim@centricular.net>
21487
21488         * sys/ximage/gstximagesrc.c:
21489           ximagesrc: clear dts on buffer acquired from pool
21490           When setting timestamps on outgoing buffers, clear the
21491           dts explicitly, otherwise it may end up being set to a
21492           bogus value from last time it was used. Avoids every
21493           second or so buffer's dts being set to 0. Not that it
21494           should matter for raw video.
21495
21496 2013-06-20 15:35:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21497
21498         * sys/v4l2/gstv4l2.c:
21499           v4l2: don't redefine the PERFORMANCE debug variable
21500           It is already defined in core.
21501           fixes https://bugzilla.gnome.org/show_bug.cgi?id=702732
21502
21503 2013-06-20 14:43:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21504
21505         * gst/rtsp/gstrtspsrc.c:
21506           rtspsrc: fix race in state change to paused
21507           When we go to paused, we first flush the connection and then send the pause
21508           command. As a result of the flushing, the scheduled paused command can get
21509           lost. Wait until the connection is completely flushed and the rtsp task is
21510           waiting before issuing the paused or playing request.
21511           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702705
21512
21513 2013-06-20 11:31:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21514
21515         * gst/isomp4/qtdemux.c:
21516           qtdemux: handle SEGMENT query
21517
21518 2013-06-19 12:37:31 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
21519
21520         * sys/v4l2/gstv4l2src.c:
21521           v4l2: Optimize negotiation by removing the query filter
21522           As cameras tend to have a quite specific set of capabilities (specific
21523           framerates for each resolution), getting the peer caps filtered by our
21524           probed caps can cause a big increase in the caps size which slows down
21525           things quire a bit.
21526           As for negotiation v4l2 iterates through the caps of the peer to find the
21527           first intersection with the probed caps, getting the fully expanded
21528           intersection of capabilities is not useful.
21529           Using the same testcase as for bug #702632, adding this patch on top of
21530           the patches suggested there speeds up getting the inital frame from
21531           around ~14-15 seconds to around ~3-4 seconds.
21532           https://bugzilla.gnome.org/show_bug.cgi?id=702638
21533
21534 2013-06-19 10:30:56 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
21535
21536         * gst/avi/gstavidemux.c:
21537           avidemux: duration query returns zero for DV video in avi
21538           https://bugzilla.gnome.org/show_bug.cgi?id=702625
21539
21540 2013-06-19 11:06:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21541
21542         * gst/isomp4/qtdemux.c:
21543           qtdemux: Disable usage of allocation queries
21544           This can only reliably work if demuxers have a
21545           separate streaming thread per srcpad. This should be
21546           done in a demuxer base class, which integrates parts
21547           of multiqueue
21548           https://bugzilla.gnome.org/show_bug.cgi?id=701856
21549
21550 2013-06-11 15:02:21 +0100  Alex Ashley <bugzilla@ashley-family.net>
21551
21552         * gst/isomp4/qtdemux.c:
21553           Avoid skipping moov atoms for fragmented MP4 files.
21554           bug #700505
21555           Following a representation change that causes a resolution change,
21556           the video decoder fails to decode correctly. Dashdemux detects the
21557           representation change and pushes a new caps event and an
21558           initialization segment (a new moov atom) to the downstream qtdemux,
21559           but it doesn't handle this new moov yet, it will only parse the
21560           first one it receives.
21561           This commit changes qtdemux to accept a new moov in a dash bitstream
21562           switching scenario.
21563
21564 2013-06-19 00:42:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
21565
21566         * gst/isomp4/qtdemux.c:
21567           qtdemux: send stream-start only once for each stream
21568           Do not send stream start again when reconfiguring a pad for new caps.
21569           That is common for adaptive streams
21570
21571 2013-06-05 17:02:49 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
21572
21573         * sys/osxvideo/cocoawindow.m:
21574         * sys/osxvideo/osxvideosink.m:
21575           osxvideosink: fix support in VM's without hardware acceleration
21576
21577 2013-06-15 12:29:31 +0200  Jens Georg <mail@jensge.org>
21578
21579         * gst/rtp/gstrtpmp2tdepay.c:
21580           rtpmp2tdepay: accept mislabelled streams from GStreamer 0.10 as well
21581           The mp2t payloader in 0.10 mislabelled the streams as MP2T-ES
21582           instead of MP2T, so accept that as well for compatibility reasons.
21583           https://bugzilla.gnome.org/show_bug.cgi?id=702457
21584
21585 2013-06-16 05:40:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21586
21587         * gst/rtsp/gstrtspsrc.c:
21588           rtspsrc: manage element state ourselves
21589           Lock the state of the all our elements and manage their states
21590           outselves. Because we are working async, we can't rely on the state
21591           change function to set the state at the right time or to return the
21592           right return value from the state change function.
21593           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702046
21594
21595 2013-06-14 14:09:50 +0200  Bruno Gonzalez <stenyak@gmail.com>
21596
21597         * gst/matroska/matroska-demux.c:
21598           matroskademux: Don't unlock stream lock without locking it first
21599           https://bugzilla.gnome.org/show_bug.cgi?id=702167
21600
21601 2013-06-13 16:00:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21602
21603         * gst/rtpmanager/rtpsession.c:
21604         * gst/rtpmanager/rtpsession.h:
21605           rtpsession: Use the right hashtable to calculate bandwidth
21606           Don't use an unused hashtable to iterate source to calculate bandwidth.
21607           Remove unused code.
21608
21609 2013-06-12 16:27:24 -0600  Brendan Long <b.long@cablelabs.com>
21610
21611         * configure.ac:
21612           pulsesink: Require PulseAudio >= 2.0
21613           This is needed for pa_format_info_get_prop_* functions.
21614           https://bugzilla.gnome.org/show_bug.cgi?id=686459
21615
21616 2013-06-13 14:23:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
21617
21618         * configure.ac:
21619         * ext/pulse/pulsesink.c:
21620         * ext/pulse/pulseutil.c:
21621           Revert "pulsesink: Make 2.0 dependency optional"
21622           This reverts commit 01457027e0d384aca3e551ae684e0aa074ee5498.
21623           We'll just depend on PulseAudio 2.0 or above instead of having the bug
21624           partially fixed based on the installed libpulse version.
21625
21626 2013-06-13 12:40:15 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
21627
21628         * configure.ac:
21629         * ext/pulse/pulsesink.c:
21630         * ext/pulse/pulseutil.c:
21631           pulsesink: Make 2.0 dependency optional
21632           The getcaps function we added uses some pa_format_info_get_prop...
21633           accessor functions that were only added in 2.0, so we only have our
21634           getcaps implementation exist if we're compiling against libpulse 2.0 or
21635           above.
21636           Eventually, we could bump the minimum requirement to 2.0 or above.
21637           https://bugzilla.gnome.org/show_bug.cgi?id=686459
21638
21639 2013-06-12 18:23:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21640
21641         * gst/videomixer/videomixer2.c:
21642           Revert "videomixer: When all sinkpads are eos, update output segment stop and forward it"
21643           This reverts commit 2d3910fc7901b5f29e16c0fdd4e9067a6d7f66fe.
21644           It's not solving any problem and instead causes code to fall apart.
21645           https://bugzilla.gnome.org/show_bug.cgi?id=701519
21646
21647 2013-01-09 09:39:33 +0000  Tim-Philipp Müller <tim@centricular.net>
21648
21649         * gst/matroska/matroska-demux.c:
21650           matroskademux: mark subtitle streams as sparse in stream-start event
21651           And also mark the streams that should be selected by default if
21652           marked so in the headers.
21653           https://bugzilla.gnome.org/show_bug.cgi?id=600648
21654
21655 2013-06-11 22:12:58 +0200  Stefan Sauer <ensonic@users.sf.net>
21656
21657         * gst/audiofx/audiopanoramaorc-dist.c:
21658         * gst/audiofx/audiopanoramaorc-dist.h:
21659           audiopanorama: add prebuilt files
21660
21661 2013-06-11 20:27:51 +0200  Stefan Sauer <ensonic@users.sf.net>
21662
21663         * tests/check/elements/audiopanorama.c:
21664           audiopanorama: cleanup and expand the tests
21665           Split out two more tests. Extract more common code into helpers. Add coverage for float.
21666
21667 2013-06-10 21:15:20 +0200  Stefan Sauer <ensonic@users.sf.net>
21668
21669         * gst/audiofx/audiopanorama.c:
21670           audiopanorama: cleanup of transform()
21671           Only map input if we are reading it. Cleanup the logging and the comments a bit.
21672
21673 2013-06-09 20:35:18 +0200  Stefan Sauer <ensonic@users.sf.net>
21674
21675         * gst/audiofx/Makefile.am:
21676         * gst/audiofx/audiopanorama.c:
21677         * gst/audiofx/audiopanorama.h:
21678         * gst/audiofx/audiopanoramaorc.orc:
21679           audiopanorama: use orc to speedup processing
21680           Use special variants for the case when we don't change the panorama (pan=0.0).
21681           Simplify the processing functions by passing the panorama value directy instead
21682           of the instance. Use orc for clearing buffers too.
21683
21684 2013-06-11 19:24:49 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
21685
21686         * gst/videomixer/videomixer2.c:
21687           videomixer: check last end_time after conversion to running segment
21688           The last end_time was saved after conversion, so the comparison
21689           had to be made after conversion for it to make sense.
21690           https://bugzilla.gnome.org/show_bug.cgi?id=701385
21691
21692 2013-06-11 19:22:20 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
21693
21694         * gst/videomixer/videomixer2.c:
21695           videomixer: add mix->segment.start to output_end_time
21696           When the segment start is not 0, this created a situation where
21697           the output_end_time is inferior to output_start_time, and the duration
21698           of the next buffer ended up underflowing.
21699           https://bugzilla.gnome.org/show_bug.cgi?id=701385
21700
21701 2013-06-11 13:54:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21702
21703         * gst/matroska/matroska-demux.c:
21704           matroskademux: Send stream headers after the segment event
21705           https://bugzilla.gnome.org/show_bug.cgi?id=700799
21706
21707 2013-06-11 12:26:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21708
21709         * gst/isomp4/qtdemux.c:
21710           qtdemux: Do allocation query after exposing all pads and no-more-pads
21711           Also configure video streams as early as possible.
21712           Related https://bugzilla.gnome.org/show_bug.cgi?id=701856
21713           but not fixing that.
21714
21715 2013-06-11 12:25:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21716
21717         * gst/flv/gstflvdemux.c:
21718           flvdemux: Don't forward CAPS events from upstream
21719           Just use the default pad event handler.
21720           https://bugzilla.gnome.org/show_bug.cgi?id=701976
21721
21722 2013-05-26 08:18:04 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
21723
21724         * ext/pulse/pulsesink.c:
21725           pulsesink: Cache the getcaps/acceptcaps probe stream
21726           getcaps is called frequently during stream setup, and creating a new
21727           stream each time is very inefficient. There's some more room for
21728           optimisation by caching the queried sink formats as well, but this needs
21729           some more changes to listen for format changes on the sink (for when
21730           supported formats change between probe stream creation and sink
21731           querying).
21732           https://bugzilla.gnome.org/show_bug.cgi?id=686459
21733
21734 2013-05-23 21:39:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
21735
21736         * ext/pulse/pulsesink.c:
21737         * ext/pulse/pulsesink.h:
21738         * ext/pulse/pulseutil.c:
21739         * ext/pulse/pulseutil.h:
21740           pulsesink: Add a getcaps function
21741           This allows us to have more fine-tuned caps in READY or above. However,
21742           this is _really_ inefficient since we create a new stream and query sink
21743           for every getcaps in READY, which on a simple gst-launch line happens
21744           about 35 times. The next step is to cache getcaps results.
21745           https://bugzilla.gnome.org/show_bug.cgi?id=686459
21746
21747 2013-05-10 11:32:44 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
21748
21749         * ext/pulse/pulsesink.c:
21750           pulsesink: Take a lock on the ringbuffer in acceptcaps
21751           This is needed as a concurrent state change could pull the context or
21752           stream out from under our feet.
21753           https://bugzilla.gnome.org/show_bug.cgi?id=686459
21754
21755 2013-06-09 20:29:09 +0200  Stefan Sauer <ensonic@users.sf.net>
21756
21757         * gst/audiofx/audiopanorama.c:
21758         * gst/audiofx/audiopanorama.h:
21759           audiopanorama: move the enum to the header and use instead of gint
21760           Move the enum for the processing method to the header so that we can use the
21761           type for the instance struct.
21762
21763 2013-06-09 20:32:22 +0200  Stefan Sauer <ensonic@users.sf.net>
21764
21765         * tests/check/elements/level.c:
21766           level: rework the tests to cover other formats too
21767
21768 2013-06-05 16:32:30 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
21769
21770         * sys/v4l2/gstv4l2bufferpool.c:
21771           v4l2: make sure the element is not deleted before the pool
21772           The pool accesses data from the v4l2object so it must exist at least
21773           as long as the pool. Refcount the element which controls the object
21774           live-time.
21775           https://bugzilla.gnome.org/show_bug.cgi?id=701650
21776
21777 2013-06-07 15:38:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21778
21779         * ext/libpng/Makefile.am:
21780           png: Link with libgstbase for GstByteReader and GstAdapter
21781
21782 2013-06-07 15:15:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21783
21784         * gst/wavenc/Makefile.am:
21785           wavenc: Link with libgstbase for GstByteWriter
21786
21787 2013-06-07 13:26:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21788
21789         * gst/wavparse/gstwavparse.c:
21790           wavparse: Push stream-start event in pull mode before anything else
21791
21792 2013-05-10 12:09:19 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
21793
21794         * ext/pulse/pulsesink.c:
21795         * ext/pulse/pulsesink.h:
21796           pulsesink: Get rid of acceptcaps side-effects
21797           The sink info callback should not have side-effects on the GstPulseSink
21798           object since we are sometimes using with a dummy stream in acceptcaps.
21799           https://bugzilla.gnome.org/show_bug.cgi?id=686459
21800
21801 2013-06-05 18:36:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21802
21803         * configure.ac:
21804           Back to development
21805
21806 === release 1.1.1 ===
21807
21808 2013-06-05 17:58:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21809
21810         * ChangeLog:
21811         * NEWS:
21812         * RELEASE:
21813         * common:
21814         * configure.ac:
21815         * docs/plugins/gst-plugins-good-plugins.args:
21816         * docs/plugins/gst-plugins-good-plugins.hierarchy:
21817         * docs/plugins/gst-plugins-good-plugins.interfaces:
21818         * docs/plugins/gst-plugins-good-plugins.signals:
21819         * docs/plugins/inspect/plugin-1394.xml:
21820         * docs/plugins/inspect/plugin-aasink.xml:
21821         * docs/plugins/inspect/plugin-alaw.xml:
21822         * docs/plugins/inspect/plugin-alpha.xml:
21823         * docs/plugins/inspect/plugin-alphacolor.xml:
21824         * docs/plugins/inspect/plugin-apetag.xml:
21825         * docs/plugins/inspect/plugin-audiofx.xml:
21826         * docs/plugins/inspect/plugin-audioparsers.xml:
21827         * docs/plugins/inspect/plugin-auparse.xml:
21828         * docs/plugins/inspect/plugin-autodetect.xml:
21829         * docs/plugins/inspect/plugin-avi.xml:
21830         * docs/plugins/inspect/plugin-cacasink.xml:
21831         * docs/plugins/inspect/plugin-cairo.xml:
21832         * docs/plugins/inspect/plugin-cutter.xml:
21833         * docs/plugins/inspect/plugin-debug.xml:
21834         * docs/plugins/inspect/plugin-deinterlace.xml:
21835         * docs/plugins/inspect/plugin-dtmf.xml:
21836         * docs/plugins/inspect/plugin-dv.xml:
21837         * docs/plugins/inspect/plugin-effectv.xml:
21838         * docs/plugins/inspect/plugin-equalizer.xml:
21839         * docs/plugins/inspect/plugin-flac.xml:
21840         * docs/plugins/inspect/plugin-flv.xml:
21841         * docs/plugins/inspect/plugin-flxdec.xml:
21842         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
21843         * docs/plugins/inspect/plugin-goom.xml:
21844         * docs/plugins/inspect/plugin-goom2k1.xml:
21845         * docs/plugins/inspect/plugin-icydemux.xml:
21846         * docs/plugins/inspect/plugin-id3demux.xml:
21847         * docs/plugins/inspect/plugin-imagefreeze.xml:
21848         * docs/plugins/inspect/plugin-interleave.xml:
21849         * docs/plugins/inspect/plugin-isomp4.xml:
21850         * docs/plugins/inspect/plugin-jack.xml:
21851         * docs/plugins/inspect/plugin-jpeg.xml:
21852         * docs/plugins/inspect/plugin-level.xml:
21853         * docs/plugins/inspect/plugin-matroska.xml:
21854         * docs/plugins/inspect/plugin-mulaw.xml:
21855         * docs/plugins/inspect/plugin-multifile.xml:
21856         * docs/plugins/inspect/plugin-multipart.xml:
21857         * docs/plugins/inspect/plugin-navigationtest.xml:
21858         * docs/plugins/inspect/plugin-oss4.xml:
21859         * docs/plugins/inspect/plugin-ossaudio.xml:
21860         * docs/plugins/inspect/plugin-png.xml:
21861         * docs/plugins/inspect/plugin-pulseaudio.xml:
21862         * docs/plugins/inspect/plugin-replaygain.xml:
21863         * docs/plugins/inspect/plugin-rtp.xml:
21864         * docs/plugins/inspect/plugin-rtpmanager.xml:
21865         * docs/plugins/inspect/plugin-rtsp.xml:
21866         * docs/plugins/inspect/plugin-shapewipe.xml:
21867         * docs/plugins/inspect/plugin-shout2send.xml:
21868         * docs/plugins/inspect/plugin-smpte.xml:
21869         * docs/plugins/inspect/plugin-soup.xml:
21870         * docs/plugins/inspect/plugin-spectrum.xml:
21871         * docs/plugins/inspect/plugin-speex.xml:
21872         * docs/plugins/inspect/plugin-taglib.xml:
21873         * docs/plugins/inspect/plugin-udp.xml:
21874         * docs/plugins/inspect/plugin-video4linux2.xml:
21875         * docs/plugins/inspect/plugin-videobox.xml:
21876         * docs/plugins/inspect/plugin-videocrop.xml:
21877         * docs/plugins/inspect/plugin-videofilter.xml:
21878         * docs/plugins/inspect/plugin-videomixer.xml:
21879         * docs/plugins/inspect/plugin-vpx.xml:
21880         * docs/plugins/inspect/plugin-wavenc.xml:
21881         * docs/plugins/inspect/plugin-wavpack.xml:
21882         * docs/plugins/inspect/plugin-wavparse.xml:
21883         * docs/plugins/inspect/plugin-ximagesrc.xml:
21884         * docs/plugins/inspect/plugin-y4menc.xml:
21885         * gst-plugins-good.doap:
21886         * gst/deinterlace/tvtime-dist.c:
21887         * gst/deinterlace/tvtime-dist.h:
21888         * gst/videobox/gstvideoboxorc-dist.c:
21889         * gst/videobox/gstvideoboxorc-dist.h:
21890         * gst/videomixer/blendorc-dist.c:
21891         * gst/videomixer/blendorc-dist.h:
21892         * win32/common/config.h:
21893           Release 1.1.1
21894
21895 2013-06-05 16:35:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21896
21897         * po/af.po:
21898         * po/az.po:
21899         * po/bg.po:
21900         * po/ca.po:
21901         * po/cs.po:
21902         * po/da.po:
21903         * po/de.po:
21904         * po/el.po:
21905         * po/en_GB.po:
21906         * po/eo.po:
21907         * po/es.po:
21908         * po/eu.po:
21909         * po/fi.po:
21910         * po/fr.po:
21911         * po/gl.po:
21912         * po/hu.po:
21913         * po/id.po:
21914         * po/it.po:
21915         * po/ja.po:
21916         * po/lt.po:
21917         * po/lv.po:
21918         * po/mt.po:
21919         * po/nb.po:
21920         * po/nl.po:
21921         * po/or.po:
21922         * po/pl.po:
21923         * po/pt_BR.po:
21924         * po/ro.po:
21925         * po/ru.po:
21926         * po/sk.po:
21927         * po/sl.po:
21928         * po/sq.po:
21929         * po/sr.po:
21930         * po/sv.po:
21931         * po/tr.po:
21932         * po/uk.po:
21933         * po/vi.po:
21934         * po/zh_CN.po:
21935         * po/zh_HK.po:
21936         * po/zh_TW.po:
21937           Update .po files
21938
21939 2013-06-05 15:50:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21940
21941         * gst/wavenc/gstwavenc.c:
21942           wavenc: Fix taglist ref handling that made the unit test fail
21943
21944 2013-06-05 15:14:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21945
21946         * common:
21947           Automatic update of common submodule
21948           From 098c0d7 to 01a7a46
21949
21950 2013-06-03 09:17:43 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
21951
21952         * sys/v4l2/v4l2_calls.c:
21953           v4l2: iterate controls with V4L2_CTRL_FLAG_NEXT_CTRL if possible
21954           In v2.6.18 control classes where added to the v4l2 API.
21955           Iterating over CIDs starting with V4L2_CID_BASE will only find controls for
21956           the first control class.
21957           By iterating with V4L2_CTRL_FLAG_NEXT_CTRL all controls are found.
21958           This is necessary to make controls from other control classes available in
21959           the extra-controls property.
21960           If V4L2_CTRL_FLAG_NEXT_CTRL is not defined at compile time or not supported
21961           at runtime then the old mechanism for iterating is used.
21962           https://bugzilla.gnome.org/show_bug.cgi?id=701540
21963
21964 2013-06-05 12:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21965
21966         * gst/udp/gstudpsink.c:
21967           udpsink: avoid leaking the host
21968           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701586
21969
21970 2013-06-04 08:26:33 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
21971
21972         * sys/v4l2/gstv4l2object.c:
21973         * sys/v4l2/gstv4l2object.h:
21974           v4l2: improve pixel aspect ratio handling
21975           Instead of just assuming a aspect ratio of 1/1 use VIDIOC_CROPCAP to ask
21976           the device.
21977           This also add a pixel-aspect-ratio property to overwrite the value from the
21978           driver and a force-aspect-ratio property to ignore it.
21979           https://bugzilla.gnome.org/show_bug.cgi?id=700285
21980
21981 2013-06-04 17:04:11 +0200  Stirling Westrup <swestrup@gmail.com>
21982
21983         * sys/v4l2/v4l2_calls.c:
21984           v4l2: Fix compilation with older kernels
21985           https://bugzilla.gnome.org/show_bug.cgi?id=701595
21986
21987 2013-06-03 17:07:10 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
21988
21989         * sys/v4l2/gstv4l2bufferpool.c:
21990           v4l2: call VIDIOC_REQBUFS with count = 0 in pool_finalize
21991           Without this the following sequence fails:
21992           - set_caps()
21993           - object_stop() (does nothing)
21994           - set_format() -> VIDIOC_S_FMT
21995           - set_config() -> VIDIOC_REQBUFS with count = N
21996           - set_caps()
21997           - object_stop()
21998           - pool_finalize()
21999           - set_format() -> VIDIOC_S_FMT => EBUSY
22000           Usually the pool is started after set_config(), in which case object_stop()
22001           will result in a pool_stop and therefore VIDIOC_REQBUFS with count = 0 but
22002           that is not guaranteed.
22003           Also calling VIDIOC_REQBUFS with count = 0 in pool_finalize() if necessary
22004           fixes this problem.
22005           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701543
22006
22007 2013-05-28 19:14:15 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
22008
22009         * sys/v4l2/gstv4l2bufferpool.c:
22010           v4l2: rework sink buffer refcounting
22011           This is a followup patch for #700781, which is not quite correct.
22012           The buffer handling is quite complicated here.
22013           The original code intended to the the following:
22014           - gst_v4l2_buffer_pool_process() calls QBUF and adds the buffer to the
22015           local list.
22016           - The sink calls gst_buffer_unref() which returns the buffer to the pool
22017           but not the 'free list'.
22018           - Some time later DQBUF returns the buffer and
22019           gst_v4l2_buffer_pool_release_buffer() puts in on the 'free list'.
22020           If the buffer must be copied then (parent_class)->acquire_buffer() is
22021           called directly to keep the buffer in the pool.
22022           This has two problems:
22023           1. If gst_v4l2_buffer_pool_release_buffer() is called before the buffer is
22024           returned to the pool, then the buffer is put on the 'free list' twice.
22025           This can happen if a reference to the buffer is kept outside the sink,
22026           of if DQBUF returns the buffer, that was just queued with QBUF.
22027           2. If buffers are copied, then all buffers are in the pool at all times. As
22028           a result gst_v4l2_buffer_pool_stop() and gst_v4l2_buffer_pool_dqbuf()
22029           can access pool->buffers at the same time, which can lead to memory
22030           corruption.
22031           The patch for #700781 fixes those problems, but with the side effect that
22032           there are always buffers outside the pool (because they are queued) and
22033           the pool is never stopped.
22034           This patch fixes this by releasing the reference to the buffer after
22035           handling it (to avoid problem 2.) so it can be returned to the pool.
22036           gst_v4l2_buffer_pool_release_buffer() is only called if the buffer is
22037           already in the pool (to avoid problem 1.).
22038           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701375
22039
22040 2013-06-02 15:24:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
22041
22042         * gst/isomp4/qtdemux.c:
22043           qtdemux: make sure taglist is writable before adding tags
22044           Avoids assertions
22045
22046 2013-05-30 19:24:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
22047
22048         * gst/isomp4/qtdemux.c:
22049           qtdemux: effectively skip tracks that weren't listed on the 1st moov
22050           Without this, stream is NULL and the code will try to access it, leading
22051           to segfaults.
22052
22053 2013-05-30 19:23:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
22054
22055         * gst/isomp4/qtdemux.c:
22056           qtdemux: skip redundant check
22057           !got_moov is already checked the line above
22058
22059 2013-06-02 13:03:40 +0200  Stefan Sauer <ensonic@users.sf.net>
22060
22061         * tests/check/elements/level.c:
22062           tests: cleanup level tests
22063           Split out a few more tests to avoid checking the same stuff over and over again.
22064
22065 2013-06-01 21:33:46 +0200  Stefan Sauer <ensonic@users.sf.net>
22066
22067         * gst/level/gstlevel.h:
22068           level: remove unused variables in instance struct
22069
22070 2013-05-31 18:13:02 +0200  Stefan Sauer <ensonic@users.sf.net>
22071
22072         * tests/check/elements/level.c:
22073           level: add a test for continous timestamps
22074           A test that checks that msg[n].ts + msg[n].dur == msg[n+1].ts.
22075
22076 2013-04-12 16:02:44 +0300  Anton Belka <antonbelka@gmail.com>
22077
22078         * gst/wavenc/gstwavenc.c:
22079         * gst/wavenc/gstwavenc.h:
22080           wavenc: add tags & toc support
22081           Write tags as LIST INFO chunk. Format the toc as cue + LIST adtl chunk. Remove
22082           old #ifdef'ed code.
22083
22084 2013-05-31 15:12:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22085
22086         * gst/rtp/gstrtph264pay.c:
22087           Revert "rtph264pay: Restructuring to allow for adding optional caps"
22088           This reverts commit 61666898cfe89a1b21d3e6850ab44f5b1633ed79.
22089           This commit changes what the set_sps_pps() function does, not it doesn't
22090           set caps anymore (and should have been renamed). The main problem is that
22091           not all call sites are updated and thus leak the string.
22092
22093 2013-05-31 15:11:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22094
22095         * gst/rtp/gstrtph264depay.c:
22096         * gst/rtp/gstrtph264depay.h:
22097         * gst/rtp/gstrtph264pay.c:
22098         * tests/check/elements/rtp-payloading.c:
22099           Revert "rtph264pay/depay: Add frame dimensions a payloaded caps"
22100           This reverts commit 3dca756a5dba55266256f239e3e12a3d058e185a.
22101           The H264 RTP spec has no attributes for width and height.
22102
22103 2013-05-31 15:09:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22104
22105         * gst/rtp/gstrtph264depay.c:
22106         * gst/rtp/gstrtph264depay.h:
22107         * gst/rtp/gstrtph264pay.c:
22108           Revert "rtph264pay/depay: Add optional framerate caps for use in SDP"
22109           This reverts commit d8825e2a5c0bfb883ff88e2c9da499c800ebca0a.
22110           There is no framerate attribute in the h264 RTP spec.
22111
22112 2013-05-31 15:08:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22113
22114         * gst/rtp/gstrtpjpegdepay.c:
22115         * gst/rtp/gstrtpjpegpay.c:
22116           Revert "rtpjpegpay/depay: Replace framesize caps with width/height"
22117           This reverts commit 0075d111b475ca27895ee9476154260b6902940b.
22118           Extra application/x-rtp are SDP fields, which are strings.
22119
22120 2013-05-31 15:05:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22121
22122         * gst/rtp/gstrtpjpegdepay.c:
22123         * gst/rtp/gstrtpjpegpay.c:
22124         * tests/check/elements/rtp-payloading.c:
22125           Revert "rtpjpegpay/depay: Replace framerate caps field with fraction"
22126           This reverts commit 9fd25a810b859e0ec205176578735100d83de4af.
22127           We deal with sdp attributes in application/sdp, which are always strings.
22128
22129 2013-05-31 12:33:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22130
22131         * gst/rtsp/gstrtspsrc.c:
22132           rtspsrc: add extra TLS url protocols
22133           We also support TLS protocols now.
22134
22135 2013-05-30 14:48:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22136
22137         * gst/videomixer/videomixer2.c:
22138           videomixer: Add FIXME comment about the DURATION query from adder
22139           Currently the code just takes with maximum upstream duration, which
22140           is wrong. It should be the maximum upstream duration in running time.
22141
22142 2013-05-30 21:20:59 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
22143
22144         * gst/videomixer/videomixer2.c:
22145           videomixer: Set a reference to mix->current_caps as the QUERY_CAPS result.
22146
22147 2013-05-30 17:37:13 +0200  Stefan Sauer <ensonic@users.sf.net>
22148
22149         * gst/level/gstlevel.c:
22150           level: misc cleanups
22151           Fix some oudated comments. Sort out some confusion of interval_frames and num_frames.
22152
22153 2013-05-29 20:35:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22154
22155         * sys/v4l2/v4l2_calls.c:
22156           v4l2: Only conditionally use V4L2_CTRL_TYPE_INTEGER_MENU, it's not available in older versions
22157
22158 2013-05-20 16:45:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
22159
22160         * sys/v4l2/gstv4l2object.c:
22161         * sys/v4l2/gstv4l2object.h:
22162         * sys/v4l2/v4l2_calls.c:
22163         * sys/v4l2/v4l2_calls.h:
22164           v4l2: add a property for arbitrary v4l2 controls
22165           This makes it possible to set any controls that can be set with
22166           VIDIOC_S_CTRL.
22167           The controls are set when the property is set (if the device is open)
22168           and when the device is opened.
22169           https://bugzilla.gnome.org/show_bug.cgi?id=698837
22170
22171 2013-05-28 18:31:07 +0200  Stefan Sauer <ensonic@users.sf.net>
22172
22173         * gst/level/gstlevel.c:
22174           level: fix discontinuities in timestamps
22175
22176 2013-05-28 15:46:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22177
22178         * ext/gdk_pixbuf/gstgdkanimation.c:
22179         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
22180         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
22181           gdkpixbufdec: Keep serialized events in order, and don't send SEGMENT before CAPS
22182
22183 2013-05-28 15:45:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22184
22185         * gst/rtsp/gstrtspsrc.c:
22186           rtspsrc: create and push stream-start in TCP mode
22187
22188 2013-05-28 15:10:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22189
22190         * gst/rtsp/gstrtspsrc.c:
22191           rtspsrc: remove some obsolete code
22192           It is not needed to do a state change from the _play() function on
22193           ourselves. The state change function already did that and we don't want to
22194           interfere with that (or use hacks to avoid interference).
22195
22196 2013-05-28 12:24:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22197
22198         * gst/rtsp/gstrtspsrc.c:
22199           rtspsrc: set RTCP caps on the RTCP pads
22200
22201 2013-05-28 12:23:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22202
22203         * gst/rtpmanager/gstrtpsession.c:
22204           rtpsession: send stream-start and segment events
22205           Also send stream-start and segment event on the RTCP pad.
22206           We don't need to send anything on the sync_src pad because we
22207           already forwarded all incomming events.
22208
22209 2013-04-25 15:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22210
22211         * gst/rtsp/gstrtspsrc.c:
22212           rtspsrc: add signal to handle server requests
22213           Add a signal to be notified of a server request. The signal handler can then
22214           construct the response message for the server.
22215           See https://bugzilla.gnome.org/show_bug.cgi?id=632207
22216
22217 2013-05-27 22:43:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
22218
22219         * gst/videomixer/videomixer2.c:
22220           videomixer: Maintain z-order when new pad are added
22221           https://bugzilla.gnome.org/show_bug.cgi?id=701109
22222
22223 2013-03-06 13:17:54 +0000  Tom Greenwood <tcdgreenwood@hotmail.com>
22224
22225         * ext/vpx/gstvp8enc.c:
22226         * ext/vpx/gstvp8enc.h:
22227           vp8enc: Add property to manually specify the timebase of the encoder
22228           https://bugzilla.gnome.org/show_bug.cgi?id=695709
22229
22230 2013-05-25 12:17:40 -0400  Thibault Saunier <thibault.saunier@collabora.com>
22231
22232         * gst/videomixer/videomixer2.c:
22233           videomixer: Always handle flush_stop_pending atomically
22234           It is not protected with the COLLECT_PADS_STREAM_LOCK anymore
22235
22236 2013-05-23 18:14:17 -0400  Thibault Saunier <thibault.saunier@collabora.com>
22237
22238         * tests/check/Makefile.am:
22239         * tests/check/elements/videomixer.c:
22240           tests: videomixer: Add a testsuite for videomixer
22241           This is mostly copy pasted from -base/tests/check/elements/adder.c
22242
22243 2013-05-25 10:57:02 -0400  Thibault Saunier <thibault.saunier@collabora.com>
22244
22245         * gst/videomixer/videomixer2.c:
22246           videomixer: Do not take COLLECT_PADS_STREAM_LOCK when unnecessary
22247           Collectpad takes the lock itself when receiving serialized events
22248           and we should not take it for not serialized ones
22249
22250 2013-05-24 19:34:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22251
22252         * gst/flx/gstflxdec.c:
22253           flxdec: Properly skip non-frame chunks
22254
22255 2013-05-24 19:31:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22256
22257         * gst/flx/gstflxdec.c:
22258           flxdec: Flush data from adapter after reading it
22259           Otherwise we're going in an infinite loop, reading the same data
22260           over and over again.
22261
22262 2013-04-24 15:39:54 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
22263
22264         * gst/goom2k1/Makefile.am:
22265           goom2k1: fix more duplicated symbols
22266
22267 2013-05-22 02:40:52 +0200  Sebastian Rasmussen <sebrn@axis.com>
22268
22269         * gst/rtp/gstrtpjpegdepay.c:
22270         * gst/rtp/gstrtpjpegpay.c:
22271         * tests/check/elements/rtp-payloading.c:
22272           rtpjpegpay/depay: Replace framerate caps field with fraction
22273           The previous implementation had the formatting of SDP attributes happen
22274           in each RTP payloader, now instead the constituent values are propagated
22275           as caps fields. This allows for applications to do SDP offer/answer
22276           based on caps negotiation.
22277           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
22278
22279 2013-05-22 01:58:57 +0200  Sebastian Rasmussen <sebrn@axis.com>
22280
22281         * gst/rtp/gstrtpjpegdepay.c:
22282         * gst/rtp/gstrtpjpegpay.c:
22283           rtpjpegpay/depay: Replace framesize caps with width/height
22284           The previous implementation had the formatting of SDP attributes happen
22285           in each RTP payloader, now instead the constituent values are propagated
22286           as caps fields. This allows for applications to do SDP offer/answer
22287           based on caps negotiation.
22288           Keep parsing a-framerate, x-framerate and x-dimensions in rtpjpegdepay
22289           to be backwards compatible with previous payloaders.
22290           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
22291
22292 2013-05-22 03:18:07 +0200  Sebastian Rasmussen <sebrn@axis.com>
22293
22294         * gst/rtp/gstrtph264depay.c:
22295         * gst/rtp/gstrtph264depay.h:
22296         * gst/rtp/gstrtph264pay.c:
22297           rtph264pay/depay: Add optional framerate caps for use in SDP
22298           This allows for applications to format SDP attributes and still do SDP
22299           offer/answer based on caps negotiation.
22300           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
22301
22302 2013-05-22 03:09:44 +0200  Sebastian Rasmussen <sebrn@axis.com>
22303
22304         * gst/rtp/gstrtph264depay.c:
22305         * gst/rtp/gstrtph264depay.h:
22306         * gst/rtp/gstrtph264pay.c:
22307         * tests/check/elements/rtp-payloading.c:
22308           rtph264pay/depay: Add frame dimensions a payloaded caps
22309           This allows for applications to format SDP attributes and still do SDP
22310           offer/answer based on caps negotiation.
22311           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
22312
22313 2013-05-20 22:14:44 +0200  Sebastian Rasmussen <sebrn@axis.com>
22314
22315         * gst/rtp/gstrtph264pay.c:
22316           rtph264pay: Restructuring to allow for adding optional caps
22317           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
22318
22319 2013-05-23 18:42:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22320
22321         * gst/udp/gstdynudpsink.c:
22322         * gst/udp/gstdynudpsink.h:
22323         * gst/udp/gstmultiudpsink.c:
22324         * gst/udp/gstmultiudpsink.h:
22325           (dyn|multi)udpsink: Add properties to specify the bind address and port
22326           By default we use the any addresses and a random port for binding the socket.
22327
22328 2013-05-23 18:05:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22329
22330         * gst/udp/gstdynudpsink.c:
22331         * gst/udp/gstmultiudpsink.c:
22332           (dyn|multi)udpsink: Bind socket before using it
22333           https://bugzilla.gnome.org/show_bug.cgi?id=700878
22334
22335 2013-05-23 17:25:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22336
22337         * gst/udp/gstmultiudpsink.c:
22338           (multi)udpsink: Add missing getters for socket-v6 and used-socket-v6 properties
22339
22340 2013-05-22 21:01:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
22341
22342         * gst/videomixer/videomixer2.c:
22343           videomixer: Don't hold stream-lock while pushing non-serialized events
22344           https://bugzilla.gnome.org/show_bug.cgi?id=700868
22345
22346 2013-05-22 21:00:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
22347
22348         * gst/videomixer/videomixer2.c:
22349           videomixer: Don't hold object lock while sending events
22350           https://bugzilla.gnome.org/show_bug.cgi?id=700868
22351
22352 2013-05-22 17:32:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22353
22354         * gst/deinterlace/gstdeinterlace.c:
22355           deinterlace: The return value of gst_pad_set_caps() is not relevant anymore
22356           Caps can fail to be set because the pad is not linked yet for example.
22357
22358 2013-05-15 16:39:36 -0700  David Schleef <ds@schleef.org>
22359
22360         * gst/isomp4/qtdemux.c:
22361           qtdemux: Add error if file has playready drm
22362
22363 2013-05-18 15:06:49 -0400  Thibault Saunier <thibault.saunier@collabora.com>
22364
22365         * gst/videomixer/videomixer2.c:
22366           videomixer: Send a reconfigure event upstream if sinkpad caps are not usable
22367           https://bugzilla.gnome.org/show_bug.cgi?id=684237
22368
22369 2013-05-21 12:02:51 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
22370
22371         * sys/v4l2/gstv4l2bufferpool.c:
22372           v4l2: keep a reference to all queued buffers
22373           Without this, a queued buffer may be required, filled and queued before it
22374           is dequeued.
22375           Calling gst_buffer_pool_acquire_buffer() ensures that the buffer is set up
22376           correctly and gst_buffer_unref() calls buffer_release().
22377           https://bugzilla.gnome.org/show_bug.cgi?id=700781
22378
22379 2013-05-21 13:33:59 +0200  Alexander Schrab <alexas@axis.com>
22380
22381         * gst/law/mulaw-decode.c:
22382           mulawdec: Handle NULL buffers in handle_frame
22383           https://bugzilla.gnome.org/show_bug.cgi?id=698894
22384
22385 2013-05-20 21:44:13 +0200  Sebastian Rasmussen <sebrn@axis.com>
22386
22387         * gst/rtp/gstrtpjpegdepay.c:
22388         * gst/rtp/gstrtpjpegpay.c:
22389           rtpjpegpay/depay: Add framesize caps for use in SDP
22390           The format of the value adheres to RFC6064 and it is meant to be parsed
22391           and included in the SDP sent by gst-rtsp-server to its clients.
22392           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
22393
22394 2013-05-20 21:34:13 +0200  Sebastian Rasmussen <sebrn@axis.com>
22395
22396         * gst/rtp/gstrtpjpegpay.c:
22397           rtpjpegpay: Add optional framerate caps for use in SDP
22398           The format of the value adheres to RFC4566 and it is meant to be parsed
22399           and included in the SDP sent by gst-rtsp-server to its clients.
22400           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
22401
22402 2013-05-20 19:59:13 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
22403
22404         * gst/videomixer/videomixer2.c:
22405           videomixer: When all sinkpads are eos, update output segment stop and forward it
22406           https://bugzilla.gnome.org/show_bug.cgi?id=699793
22407
22408 2013-05-20 19:51:07 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
22409
22410         * gst/videomixer/videomixer2.c:
22411           videomixer: Don't reset the output segment on flush stop
22412           Only init it when getting from READY to PAUSED, and change it on seek events.
22413           https://bugzilla.gnome.org/show_bug.cgi?id=699793
22414
22415 2013-05-17 10:16:48 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
22416
22417         * sys/v4l2/gstv4l2object.c:
22418         * sys/v4l2/gstv4l2object.h:
22419         * sys/v4l2/gstv4l2sink.c:
22420         * sys/v4l2/gstv4l2src.c:
22421           v4l2: Don't stop streaming when set_caps is called with unchanged caps
22422           This can happen if other parts of the pipeline are reconfigured.
22423           Stop streaming even for a short amount of time can be quite visible, so it
22424           should be avoided if possible.
22425           https://bugzilla.gnome.org/show_bug.cgi?id=700503
22426
22427 2013-05-18 15:39:36 -0400  Thibault Saunier <thibault.saunier@collabora.com>
22428
22429         * tests/check/pipelines/simple-launch-lines.c:
22430           tests: Re-enable videomixer test
22431           https://bugzilla.gnome.org/show_bug.cgi?id=684237
22432
22433 2013-05-18 14:36:39 -0400  Thibault Saunier <thibault.saunier@collabora.com>
22434
22435         * gst/videomixer/videomixer2.c:
22436         * gst/videomixer/videomixer2.h:
22437           videomixer: Send caps event from the streaming thread
22438           This way we avoid races in caps negotiation and we make sure
22439           that the caps are sent after stream-start.
22440           https://bugzilla.gnome.org/show_bug.cgi?id=684237
22441
22442 2013-05-05 20:25:20 +0100  Thibault Saunier <thibault.saunier@collabora.com>
22443
22444         * gst/videomixer/videomixer2.c:
22445           videomixer: Do not send flush_stop when receiving a seek
22446           There is no reason to send a flush-stop when receiving a seek event.
22447           In the case of a flushing seek, we could eventually want to, but in
22448           the code path were we check if the seek is "flushing", we have the
22449           following comment that makes sense:
22450           "we can't send FLUSH_STOP here since upstream could start pushing data
22451           after we unlock mix->collect.
22452           We set flush_stop_pending to TRUE instead and send FLUSH_STOP after
22453           forwarding the seek upstream or from gst_videomixer_collected,
22454           whichever happens first."
22455           https://bugzilla.gnome.org/show_bug.cgi?id=684237
22456
22457 2013-05-05 20:24:49 +0100  Thibault Saunier <thibault.saunier@collabora.com>
22458
22459         * gst/videomixer/videomixer2.c:
22460           videomixer2: Protect flush_stop_pending with the collectpad stream lock
22461           And make sure to expect a flush-stop after a flush-start
22462           https://bugzilla.gnome.org/show_bug.cgi?id=684237
22463
22464 2013-05-17 12:37:59 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
22465
22466         * gst/rtp/gstrtpmp4apay.c:
22467           rtpmp4apay: clear config buffer before using it
22468           This is necessary because parts of the memory are only modified with "|="
22469           https://bugzilla.gnome.org/show_bug.cgi?id=700514
22470
22471 2013-05-14 17:30:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
22472
22473         * gst/isomp4/qtdemux.c:
22474           qtdemux: Do not expect EOS after a segment event if upstream is mss
22475           In case qtdemux is handling a mss stream, do not mark the stream to wait
22476           for EOS after a segment. Even if it seems to be the last one according to
22477           the current streams information.
22478           MSS handling is different here because there is another demuxer driving
22479           the pipeline
22480
22481 2013-05-14 16:32:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
22482
22483         * gst/isomp4/qtdemux.c:
22484           qtdemux: only set channels and rate if qtdemux knows it
22485           Setting both of those to 0 is pointless and means that qtdemux
22486           doesn't know the real value. Avoid setting it in this case.
22487
22488 2013-05-14 15:23:08 +0200  Arnaud Vrac <avrac@freebox.fr>
22489
22490         * gst/isomp4/qtdemux.c:
22491           qtdemux: set alac caps using info from codec buffer
22492           The samplerate field in the STSD atom is not right for some ALAC files
22493           (usually when audio is 96kHz/24bits), so the audio caps must be
22494           extracted from the codec data.
22495           https://bugzilla.gnome.org/show_bug.cgi?id=700382
22496
22497 2013-05-15 11:13:12 +0200  Arnaud Vrac <avrac@freebox.fr>
22498
22499         * gst/avi/gstavidemux.c:
22500           avidemux: do not push discont buffers if they aren't discont
22501           https://bugzilla.gnome.org/show_bug.cgi?id=682110
22502
22503 2013-05-15 10:51:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22504
22505         * common:
22506           Automatic update of common submodule
22507           From 5edcd85 to 098c0d7
22508
22509 2013-05-14 10:28:10 -0400  Joshua M. Doe <oss@nvl.army.mil>
22510
22511         * gst/videocrop/gstaspectratiocrop.c:
22512         * gst/videocrop/gstvideocrop.c:
22513           videocrop: Add support for GRAY16_LE/GRAY16_BE
22514           https://bugzilla.gnome.org/show_bug.cgi?id=700331
22515
22516 2013-05-14 17:29:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22517
22518         * gst/replaygain/gstrgvolume.c:
22519           rgvolume: Send all events through the proxypads instead of just sending to the target
22520           Otherwise the sticky events are missing on the proxypads.
22521
22522 2013-05-14 17:29:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22523
22524         * tests/check/elements/rgvolume.c:
22525           rgvolume: Fix event handling in the unit test
22526
22527 2013-05-14 16:34:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22528
22529         * tests/check/elements/rglimiter.c:
22530           rglimiter: Fix event handling in unit tests
22531
22532 2013-05-14 16:31:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22533
22534         * tests/check/elements/rganalysis.c:
22535           rganalysis: Fix event handling in unit test
22536
22537 2013-05-14 16:08:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22538
22539         * tests/check/elements/qtmux.c:
22540           qtmux: Fix event handling in unit test
22541
22542 2013-05-14 16:00:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22543
22544         * tests/check/elements/multifile.c:
22545           multifile: Fix event handling in unit test
22546
22547 2013-05-14 13:58:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22548
22549         * tests/check/elements/mulawdec.c:
22550         * tests/check/elements/mulawenc.c:
22551           mulaw: Fix event handling in unit test
22552
22553 2013-05-14 13:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22554
22555         * gst/matroska/matroska-parse.c:
22556           matroskaparse: Make sure to send a segment event before dataflow
22557
22558 2013-05-14 10:52:19 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
22559
22560         * sys/v4l2/gstv4l2object.c:
22561           v4l2: only add interlace-mode to the caps for raw formats
22562           https://bugzilla.gnome.org/show_bug.cgi?id=700280
22563
22564 2013-05-14 12:03:03 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
22565
22566         * sys/v4l2/gstv4l2object.c:
22567           v4l2: copy and set the actual size of the content
22568           https://bugzilla.gnome.org/show_bug.cgi?id=700282
22569
22570 2013-05-14 10:25:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22571
22572         * tests/check/elements/interleave.c:
22573           interleave: Fix event handling in unit test
22574
22575 2013-05-14 09:45:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22576
22577         * gst/deinterlace/gstdeinterlace.c:
22578           deinterlace: Improve handling of min/max buffer numbers of the buffer pool
22579
22580 2013-05-14 03:42:59 +0200  Matej Knopp <matej.knopp@gmail.com>
22581
22582         * gst/deinterlace/gstdeinterlace.c:
22583           deinterlace: set caps for buffer pool config
22584
22585 2013-05-13 13:30:38 -0400  Olivier Crête <olivier.crete@collabora.com>
22586
22587         * gst/multifile/gstmultifilesink.c:
22588           multifilesink: Let the base class do get_times
22589           This will make sync=TRUE work, the default is still sync=FALSE
22590
22591 2013-05-11 23:08:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
22592
22593         * gst/interleave/interleave.c:
22594           interleave: Send stream-start before caps event
22595
22596 2013-05-11 23:24:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
22597
22598         * gst/rtpmanager/gstrtpmux.c:
22599         * gst/rtpmanager/gstrtpmux.h:
22600         * tests/check/elements/rtpmux.c:
22601           rtpmux: Send stream-start before caps
22602
22603 2013-05-11 23:28:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
22604
22605         * tests/check/elements/rtpjitterbuffer.c:
22606           rtpjitterbuffer-test: Send stream-start before caps followed by segment
22607
22608 2013-05-11 23:34:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
22609
22610         * tests/check/elements/rtpbin.c:
22611           rtpbin-test: Send missing stream-start and segment events
22612
22613 2013-05-13 15:36:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22614
22615         * tests/check/elements/level.c:
22616         * tests/check/elements/matroskamux.c:
22617           tests: Fix some more event handling in tests
22618
22619 2013-05-13 15:19:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22620
22621         * tests/check/elements/icydemux.c:
22622           icydemux: Fix event handling in unit test
22623
22624 2013-05-13 15:19:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22625
22626         * gst/icydemux/gsticydemux.c:
22627           icydemux: Fix sticky event handling
22628
22629 2013-05-13 15:06:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22630
22631         * gst/flv/gstflvmux.c:
22632           flvmux: Push sticky events in the right order
22633
22634 2013-05-13 14:55:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22635
22636         * tests/check/elements/deinterleave.c:
22637           deinterleave: Fix event handling in test
22638
22639 2013-05-13 14:07:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22640
22641         * gst/interleave/deinterleave.c:
22642           deinterleave: Fix sticky event handling
22643
22644 2013-05-13 13:55:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22645
22646         * gst/interleave/deinterleave.c:
22647           deinterleave: Code style fixes
22648
22649 2013-05-13 10:43:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22650
22651         * gst/rtp/gstrtpgstpay.c:
22652           rtpgstpay: First let baseclass handle events, then put them into the stream
22653           Fixes handling of sticky events.
22654           https://bugzilla.gnome.org/show_bug.cgi?id=700213
22655
22656 2013-05-09 22:05:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
22657
22658         * tests/check/elements/shapewipe.c:
22659           shapewipe-test: Send inital events
22660           https://bugzilla.gnome.org/show_bug.cgi?id=700033
22661
22662 2013-05-09 18:32:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22663
22664         * tests/check/elements/spectrum.c:
22665           spectrum-test: Send inital events
22666           https://bugzilla.gnome.org/show_bug.cgi?id=700033
22667
22668 2013-05-09 18:25:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22669
22670         * tests/check/elements/videofilter.c:
22671           videofilter-test: Send inital events
22672           https://bugzilla.gnome.org/show_bug.cgi?id=700033
22673
22674 2013-05-09 18:23:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22675
22676         * tests/check/elements/wavpackparse.c:
22677           wavpackparse-test: Send inital events
22678           https://bugzilla.gnome.org/show_bug.cgi?id=700033
22679
22680 2013-05-09 18:21:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22681
22682         * tests/check/elements/y4menc.c:
22683           y4menc-test: Send inital events
22684           https://bugzilla.gnome.org/show_bug.cgi?id=700033
22685
22686 2013-05-10 14:00:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22687
22688         * gst/multipart/multipartdemux.c:
22689           multipartdemux: fix example pipeline
22690           Need jpegparse.
22691
22692 2013-05-10 13:34:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22693
22694         * tests/check/elements/alphacolor.c:
22695         * tests/check/elements/aspectratiocrop.c:
22696         * tests/check/elements/audioamplify.c:
22697         * tests/check/elements/audiochebband.c:
22698         * tests/check/elements/audiocheblimit.c:
22699         * tests/check/elements/audiodynamic.c:
22700         * tests/check/elements/audioecho.c:
22701         * tests/check/elements/audioinvert.c:
22702         * tests/check/elements/audiopanorama.c:
22703         * tests/check/elements/audiowsincband.c:
22704         * tests/check/elements/audiowsinclimit.c:
22705         * tests/check/elements/avimux.c:
22706         * tests/check/elements/avisubtitle.c:
22707         * tests/check/elements/capssetter.c:
22708         * tests/check/elements/deinterlace.c:
22709         * tests/check/elements/dtmf.c:
22710         * tests/check/elements/equalizer.c:
22711           tests: Fix some more unit tests
22712
22713 2013-05-10 13:10:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22714
22715         * tests/check/elements/parser.c:
22716           tests: Fix parser tests
22717
22718 2013-05-09 22:20:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
22719
22720         * gst/shapewipe/gstshapewipe.c:
22721           shapewipe: Can't map twice the same buffer for writing
22722           I took the opportunity to simplify that code a bit. We now use
22723           gst_buffer_make_writable() to make the buffer writable and map twice the
22724           same buffer, with first map being read/write, and second read only. This
22725           get rid of the critical:
22726           GStreamer-CRITICAL **: gst_structure_set_name: assertion `IS_MUTABLE
22727           https://bugzilla.gnome.org/show_bug.cgi?id=700044
22728
22729 2013-05-09 22:15:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
22730
22731         * gst/shapewipe/gstshapewipe.c:
22732           shapewipe: Ensure caps are writable
22733           The exist one case where that we endup with original caps in ret, in which
22734           case we are not guaratied to have writable caps. Simply ensure this is the
22735           caps are writable before entering the loop.
22736           https://bugzilla.gnome.org/show_bug.cgi?id=700044
22737
22738 2013-05-09 22:13:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
22739
22740         * gst/shapewipe/gstshapewipe.c:
22741           shapewipe: Fix sample pipeline in documentation
22742           https://bugzilla.gnome.org/show_bug.cgi?id=700044
22743
22744 2013-05-09 18:05:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22745
22746         * tests/check/elements/jpegenc.c:
22747           jpegenc-test: Send inital events
22748           https://bugzilla.gnome.org/show_bug.cgi?id=700033
22749
22750 2013-05-09 17:49:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22751
22752         * tests/check/elements/vp8enc.c:
22753           vp8enc-test: Send inital events
22754           https://bugzilla.gnome.org/show_bug.cgi?id=700033
22755
22756 2013-05-09 17:20:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22757
22758         * tests/check/elements/vp8dec.c:
22759           vp8dec-test: Send inital events
22760           https://bugzilla.gnome.org/show_bug.cgi?id=700033
22761
22762 2013-05-09 17:19:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22763
22764         * tests/check/elements/wavpackdec.c:
22765           wavpackdec-test: Send initial events
22766           https://bugzilla.gnome.org/show_bug.cgi?id=700033
22767
22768 2013-05-09 16:26:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22769
22770         * gst/videomixer/videomixer2.c:
22771           Revert "videomixer2: Take into account new segments"
22772           This reverts commit 84ae670ab40b258a10e1e21471e6dc9d786bf086.
22773           Actually this is not how it is supposed to work. videomixer
22774           creates a [0,-1] segment and then puts frames of the different
22775           streams there based on their running times in their own segments.
22776
22777 2013-05-06 23:43:03 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
22778
22779         * gst/videomixer/videomixer2.c:
22780           videomixer2: Take into account new segments
22781           Also forward the event downstream on the next opportunity.
22782           https://bugzilla.gnome.org/show_bug.cgi?id=699793
22783
22784 2013-05-09 09:07:38 +0100  Tim-Philipp Müller <tim@centricular.net>
22785
22786         * gst/rtsp/gstrtspsrc.c:
22787           Revert "gstrtspsrc: set buffer-size for multicast buffers"
22788           This reverts commit 2481e95d038b42297a016f1d2dc1af26d2175b42.
22789           This is already done five lines above, it was added a year
22790           ago in commit 561b131e.
22791
22792 2013-05-08 19:54:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
22793
22794         * tests/check/elements/videofilter.c:
22795           videofilter: Unit test send SEGMENT before CAPS
22796           https://bugzilla.gnome.org/show_bug.cgi?id=699966
22797
22798 2013-05-08 19:22:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
22799
22800         * tests/check/elements/avimux.c:
22801           avimux: Unit test sends SEGMENT before caps
22802           https://bugzilla.gnome.org/show_bug.cgi?id=699966
22803
22804 2013-05-08 19:08:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
22805
22806         * tests/check/elements/audiowsincband.c:
22807           audiowsincband: Test should send segment after CAPS
22808           This makes the unit test pass again.
22809           https://bugzilla.gnome.org/show_bug.cgi?id=699966
22810
22811 2013-05-08 19:00:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
22812
22813         * tests/check/elements/audiowsinclimit.c:
22814           audiowsinclimit: Test should send segment after CAPS
22815           This makes the unit test pass again.
22816           https://bugzilla.gnome.org/show_bug.cgi?id=699966
22817
22818 2013-05-08 18:44:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
22819
22820         * gst/audiofx/audiowsinclimit.c:
22821           audiowsinclimit: Frequence property renamed cutoff
22822           Updating the documentation to reflect this change.
22823           See: https://bugzilla.gnome.org/show_bug.cgi?id=699964
22824
22825 2013-05-08 15:25:58 -0300  Aha Unsworth <aha.unsworth@gmail.com>
22826
22827         * gst/rtsp/gstrtspsrc.c:
22828           gstrtspsrc: set buffer-size for multicast buffers
22829           For receiving video data via RTSP when the video is sent via
22830           multicast there is no way to specify the udpsrc buffer-size.
22831           On windows the native network buffer is not large and with video
22832           i-frames being huge the buffer is to small and you get i-frame corruption,
22833           it looks terrible, and there is no (easy) way to set the udpsrc buffer-size.
22834           https://bugs.freedesktop.org/show_bug.cgi?id=52264
22835
22836 2013-05-08 16:02:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22837
22838         * gst/videomixer/videomixer2.c:
22839           videomixer2: Send stream-start before caps event
22840           https://bugzilla.gnome.org/show_bug.cgi?id=699895
22841
22842 2013-05-07 19:15:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
22843
22844         * ext/jpeg/gstjpegdec.c:
22845           jpegdec: fix compiler warning on type check
22846
22847 2013-04-18 07:49:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
22848
22849         * gst/isomp4/qtdemux.c:
22850           qtdemux: push new caps events when caps change
22851           Whenever the demuxer has a new caps on a stream, it should set the
22852           new_caps variable to true and a new caps event will be pushed before
22853           the next buffer
22854
22855 2013-04-17 16:54:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
22856
22857         * gst/isomp4/qtdemux.c:
22858           qtdemux: do not push discont buffers if they aren't discont
22859           qtdemux takes its buffers from a GstAdapter. Those buffers are created
22860           from the larger buffer that it obtained from upstream and they carry
22861           the same flags, including DISCONT if it is set. In these cases, all
22862           buffers that qtdemux is going to push would be marked as DISCONT.
22863           This scenario can make parsers/decoders flush on every buffer leading
22864           to no decoding at all hapenning. This patch prevents this by unsetting
22865           the flag if it shouldn't be set.
22866
22867 2013-04-12 09:08:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
22868
22869         * gst/isomp4/qtdemux.c:
22870         * gst/isomp4/qtdemux.h:
22871           qtdemux: some code cleanup for mss handling code
22872           * Explicitly init variables for fragmented formats at init
22873           * Do not use GstClockTime type if the variable isn't a timestamp
22874           * Fix a style/readability issue at an if block
22875           * Group 2 mss mode conditional blocks together to improve readability
22876           Conflicts:
22877           gst/isomp4/qtdemux.c
22878
22879 2013-04-12 10:21:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
22880
22881         * gst/isomp4/qtdemux.c:
22882           qtdemux: avoid storing non-time newsegments to push later
22883           This can confuse downstream when they get a byte segment after receiving
22884           the natural time segment from qtdemux that it sends when starting to
22885           push buffers. This is specially the case with parsers that try to
22886           convert the position from byte to time format and might miss the
22887           correct position for playback to start.
22888
22889 2013-04-10 18:02:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
22890
22891         * gst/isomp4/qtdemux.c:
22892           qtdemux: avoid setting fields to non-writable caps
22893
22894 2013-03-10 04:15:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22895
22896         * gst/isomp4/qtdemux.c:
22897           qtdemux: don't send so many segment events
22898           Only send one segment event in the beginning of the stream, not
22899           after each moov and moof atom.
22900           Conflicts:
22901           gst/isomp4/qtdemux.c
22902
22903 2013-03-08 16:02:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22904
22905         * gst/isomp4/qtdemux.c:
22906           qtdemux: place incomming timestamps on output
22907           Place the incomming timestamp (if any) directly onto the outgoing buffers
22908           and interpollate other timestamps.
22909           Conflicts:
22910           gst/isomp4/qtdemux.c
22911
22912 2013-05-07 10:16:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
22913
22914         * gst/isomp4/qtdemux.c:
22915           qtdemux: improve reset of internal status
22916           Reset different variables on state changes to ready and when
22917           handling a flush-stop. For handling flush stops we should check
22918           if there is an upstream adaptive demuxer driving the pipeline as this
22919           means that qtdemux will get a new moov atom. For 'standard' isomedia
22920           streams this isn't true and qtdemux should keep the previous moov
22921           information around.
22922           Conflicts:
22923           gst/isomp4/qtdemux.c
22924
22925 2013-02-08 00:29:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
22926
22927         * gst/isomp4/qtdemux.c:
22928           qtdemux: prepare qtdemux to accept multiple dash moovs in a row
22929           Whenever dashdemux switches bitrates it sends a new moov with the
22930           new stream configuration. qtdemux should now handle this by splitting
22931           the exposing and configuration of streams into separate functions. When
22932           the stream is new it is configured and exposed, when it is a new bitrate
22933           of an existing stream it is only reconfigured.
22934           Conflicts:
22935           gst/isomp4/qtdemux.c
22936
22937 2013-02-07 14:12:53 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
22938
22939         * gst/isomp4/qtdemux.c:
22940           qtdemux: Move FLUSH_STOP/PAUSED_TO_READY handling to a reset method.
22941           Conflicts:
22942           gst/isomp4/qtdemux.c
22943
22944 2013-01-23 10:55:33 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
22945
22946         * gst/isomp4/qtdemux.c:
22947         * gst/isomp4/qtdemux.h:
22948           qtdemux: Remove old pads when exposing streams and other general fixes.
22949           Conflicts:
22950           gst/isomp4/qtdemux.c
22951
22952 2013-04-16 10:41:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
22953
22954         * gst/isomp4/qtdemux.c:
22955         * gst/isomp4/qtdemux.h:
22956           qtdemux: handle mss streams
22957           smoothstreaming streams should be handled as a special kind of
22958           fragmented isomedia. In MSS the fragments will not contain a
22959           'moov' atom with the media descriptions, this has to be extracted
22960           from the caps.
22961           Additionally, there should be another demuxer upstream that is likely
22962           going to be the one to answer/act on queries and events, so qtdemux has
22963           to forward those upstream.
22964
22965 2013-05-06 16:54:02 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
22966
22967         * sys/v4l2/gstv4l2bufferpool.c:
22968           v4l2: request 0 buffers when stopping
22969           Without this stopping the pool in *_set_caps() is useless.
22970           S_FMT will still fail with EBUSY.
22971           https://bugzilla.gnome.org/show_bug.cgi?id=699835
22972
22973 2013-05-07 16:32:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22974
22975         * ext/jpeg/gstjpegdec.c:
22976           jpegdec: By default assume that we're working on non-packetized input
22977           Only detecting this in set_format() does not work because we might
22978           not get any caps at all, e.g. from filesrc.
22979
22980 2013-05-07 16:30:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22981
22982         * ext/libpng/gstpngdec.c:
22983           pngdec: Implement parsing functionality
22984           This allows to plug pngdec directly without a parser if that
22985           is desired.
22986           Parsing code is based on pngparse.
22987
22988 2013-05-07 15:54:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22989
22990         * ext/libcaca/gstcacasink.c:
22991           cacasink: Fix support for RGB formats and add support for more of them
22992
22993 2013-05-04 13:19:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22994
22995         * ext/soup/gstsouphttpsrc.c:
22996           souphttpsrc: Don't consider the content size from the HTTP headers as absolutely correct
22997           The HTTP server could give wrong information, e.g. if the HTTP stream is
22998           chunk-encoded or compressed, or if the server does not know the complete size
22999           at the time when the file is requested by the client.
23000           Also see
23001           https://bugs.webkit.org/show_bug.cgi?id=115354
23002
23003 2012-08-20 09:52:32 +0200  Philipp Zabel <p.zabel@pengutronix.de>
23004
23005         * sys/v4l2/gstv4l2bufferpool.c:
23006           v4l2: fill out v4l2_buffer.bytesused field for v4l2sink
23007           When queuing a buffer for a sink, bytesused must contain the actual
23008           amount of data.
23009           For a source, the driver must overwrite this, so it doesn't matter
23010           what is set here.
23011           https://bugzilla.gnome.org/show_bug.cgi?id=699598
23012
23013 2013-05-03 23:43:26 +0200  Sebastian Rasmussen <sebras@gmail.com>
23014
23015         * gst/rtp/gstrtpgstpay.c:
23016           rtpgstpay: fix invalid memory access in event handler
23017           First process event in payloader, then hand it to the
23018           base class which takes ownership of the event.
23019           https://bugzilla.gnome.org/show_bug.cgi?id=699637
23020
23021 2013-05-04 09:48:02 +0100  Tim-Philipp Müller <tim@centricular.net>
23022
23023         * gst/audioparsers/gstac3parse.c:
23024         * gst/audioparsers/gstdcaparse.c:
23025           ac3parse, dcaparse: check buffer size before trimming
23026           and unref old buffer as soon as possible.
23027
23028 2013-05-02 15:00:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
23029
23030         * gst/audioparsers/gstdcaparse.c:
23031         * gst/audioparsers/gstdcaparse.h:
23032           dcaparse: add support for "audio/x-private1-dts"
23033
23034 2013-05-02 14:56:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
23035
23036         * gst/audioparsers/gstac3parse.c:
23037         * gst/audioparsers/gstac3parse.h:
23038           ac3parse: add support for "audio/x-private1-ac3"
23039
23040 2013-05-03 12:46:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
23041
23042         * sys/v4l2/gstv4l2object.c:
23043           v4l2: always generate video info from caps
23044           In the past gst_video_info_from_caps() only video/x-raw. Now it also
23045           supports other video/* and image/* formats.
23046           With this patch the format won't be GST_VIDEO_FORMAT_UNKOWN and
23047           gst_v4l2_buffer_pool_set_config() handles strides correctly.
23048           https://bugzilla.gnome.org/show_bug.cgi?id=699570
23049
23050 2013-05-02 09:41:01 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
23051
23052         * sys/v4l2/gstv4l2bufferpool.c:
23053         * sys/v4l2/gstv4l2bufferpool.h:
23054           v4l2: try to allocate new buffers with VIDIOC_CREATE_BUFS if needed
23055           If max_buffers is 0 then an arbitrary number of buffers (currently 4) is
23056           allocated. If this is not enough v4l2src starts copying buffers.
23057           With this patch VIDIOC_CREATE_BUFS is used to allocate a new buffer. If
23058           this fails v4l2src falls back to copying buffers.
23059           https://bugzilla.gnome.org/show_bug.cgi?id=699447
23060
23061 2013-04-15 17:37:01 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
23062
23063         * sys/osxvideo/osxvideosink.h:
23064         * sys/osxvideo/osxvideosink.m:
23065           osxvideosink: fix setting window handle after transition
23066           The destroyed flag was not reset properly and it's also not needed
23067           as we can check osxwindow != NULL
23068
23069 2013-05-02 13:45:55 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
23070
23071         * gst/rtp/Makefile.am:
23072           rtp: fix duplicated symbols with libvpx
23073
23074 2013-04-29 10:58:08 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
23075
23076         * gst/goom2k1/Makefile.am:
23077           goom2k1: fix duplicated symbols with goom
23078
23079 2013-05-01 15:49:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23080
23081         * gst/rtp/gstrtph264pay.c:
23082           rtph264pay: If the adapter is empty on EOS don't try to map its content
23083           https://bugzilla.gnome.org/show_bug.cgi?id=699314
23084
23085 2013-04-30 14:36:38 +0200  Ognyan Tonchev <ognyan@axis.com>
23086
23087         * gst/matroska/matroska-demux.c:
23088           matroskademux: add stream-format=raw to aac caps
23089           https://bugzilla.gnome.org/show_bug.cgi?id=699303
23090
23091 2013-04-30 13:07:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
23092
23093         * sys/v4l2/gstv4l2bufferpool.c:
23094           v4l2: fix and cleanup VIDIOC_EXPBUF handling
23095           clear the struct, and provide a correct error message
23096           https://bugzilla.gnome.org/show_bug.cgi?id=699337
23097
23098 2012-07-05 18:02:27 +0200  Philipp Zabel <p.zabel@pengutronix.de>
23099
23100         * sys/v4l2/gstv4l2object.c:
23101           v4l2: handle return value -ENOTTY for unimplemented VIDIOC_G_PARM
23102           Newer kernels return -ENOTTY, older kernels return -EINVAL if the ioctl
23103           is not implemented. With this patch, GStreamer handles both cases.
23104           https://bugzilla.gnome.org/show_bug.cgi?id=698825
23105
23106 2013-04-30 09:16:07 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
23107
23108         * sys/v4l2/gstv4l2object.c:
23109           v4l2: fix broken boolean expression to detect non-frame buffers
23110           https://bugzilla.gnome.org/show_bug.cgi?id=699294
23111
23112 2013-04-29 11:07:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
23113
23114         * ext/pulse/pulsesink.c:
23115           pulsesink: Better error message when server version is too old
23116           We check for the library version at configure time, but the server
23117           version can only really be checked at run-time.
23118           https://bugzilla.gnome.org/show_bug.cgi?id=698768
23119
23120 2013-04-27 11:24:38 +0100  Tim-Philipp Müller <tim@centricular.net>
23121
23122         * gst/udp/gstudp.c:
23123           udp: log WARNING debug message if UDP multicast is likely to be broken
23124
23125 2013-04-27 11:16:54 +0100  Tim-Philipp Müller <tim@centricular.net>
23126
23127         * gst/udp/gstudpsrc.c:
23128           udpsrc: add includes to get socklen_t defined on Windows
23129           https://bugzilla.gnome.org/show_bug.cgi?id=692400
23130
23131 2013-04-27 09:39:45 +0100  Yury Delendik <async.processingjs@yahoo.com>
23132
23133         * gst/isomp4/qtdemux.c:
23134           qtdemux: add support for VP6F VP6 flash codec
23135           https://bugzilla.gnome.org/show_bug.cgi?id=699010
23136
23137 2012-09-05 16:39:31 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
23138
23139         * sys/v4l2/gstv4l2bufferpool.c:
23140         * sys/v4l2/v4l2_calls.c:
23141           v4l2: also poll for output devices
23142           Note that the V4L2 API defines that for output devices POLLOUT
23143           indicates that a buffer is ready to be dequeued.
23144           https://bugzilla.gnome.org/show_bug.cgi?id=698992
23145
23146 2012-08-20 09:52:34 +0200  Philipp Zabel <p.zabel@pengutronix.de>
23147
23148         * sys/v4l2/gstv4l2object.c:
23149           v4l2: fix copying of encoded buffers
23150           The existence of a GstVideoFormatInfo does not guarantee, that
23151           the buffer contains video frames, so the format must be checked.
23152           Also, for encoded buffers the length is variable and must be set.
23153           https://bugzilla.gnome.org/show_bug.cgi?id=698949
23154
23155 2012-07-10 15:29:40 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
23156
23157         * sys/v4l2/gstv4l2object.c:
23158           v4l2: add support for mpeg4 and H.263
23159           https://bugzilla.gnome.org/show_bug.cgi?id=698826
23160
23161 2013-04-26 12:16:49 +0200  Edward Hervey <edward@collabora.com>
23162
23163         * gst/monoscope/gstmonoscope.c:
23164           monoscope: Fix debug statement
23165
23166 2013-04-25 21:50:33 +0200  Alexander Schrab <meros@meros-desktop.(none)>
23167
23168         * gst/law/mulaw-decode.c:
23169         * gst/law/mulaw-decode.h:
23170         * tests/check/Makefile.am:
23171         * tests/check/elements/mulawdec.c:
23172           mulawdec: change base class to GstAudioDecoder
23173           https://bugzilla.gnome.org/show_bug.cgi?id=698894
23174
23175 2013-04-25 20:59:52 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
23176
23177         * gst/videomixer/videomixer2.c:
23178         * gst/videomixer/videomixer2.h:
23179           videomixer: send stream-start event.
23180
23181 2012-10-18 10:37:35 +0200  Philipp Zabel <p.zabel@pengutronix.de>
23182
23183         * sys/v4l2/v4l2_calls.c:
23184           v4l2: handle ENODATA return value for VIDIOC_ENUMSTD
23185           In kernel v3.7-rc1, VIDIOC_ENUMSTD returns ENODATA if the current input
23186           does not support the STD API.
23187           https://bugzilla.gnome.org/show_bug.cgi?id=698827
23188
23189 2013-04-25 13:19:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23190
23191         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
23192         * docs/plugins/gst-plugins-good-plugins-sections.txt:
23193         * gst/rtp/gstrtpL16depay.c:
23194         * gst/rtp/gstrtpL16pay.c:
23195         * gst/rtp/gstrtpac3depay.c:
23196         * gst/rtp/gstrtpac3pay.c:
23197         * gst/rtp/gstrtpamrdepay.c:
23198         * gst/rtp/gstrtpamrpay.c:
23199         * gst/rtp/gstrtpbvdepay.c:
23200         * gst/rtp/gstrtpbvpay.c:
23201           docs: add some pay/depayloaders
23202           See https://bugzilla.gnome.org/show_bug.cgi?id=551631
23203
23204 2013-04-25 12:44:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23205
23206         * gst/law/mulaw-encode.c:
23207         * tests/check/elements/mulawenc.c:
23208           mulaw: Some minor memleak fixes and cleanup
23209
23210 2013-04-24 13:56:56 +0200  Alexander Schrab <alexas@axis.com>
23211
23212         * gst/law/mulaw-encode.c:
23213         * gst/law/mulaw-encode.h:
23214         * tests/check/Makefile.am:
23215         * tests/check/elements/mulawenc.c:
23216           mulawenc: change to gstaudioencoder base, added bitrate tags
23217
23218 2012-05-03 16:07:27 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
23219
23220         * sys/v4l2/gstv4l2bufferpool.c:
23221           v4l2: bufferpool: reset buffer size in release_buffer
23222           The buffer might still be in use elsewhere when dequeuing buffers for
23223           outputs.
23224           https://bugzilla.gnome.org/show_bug.cgi?id=698822
23225
23226 2012-04-20 09:53:35 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
23227
23228         * sys/v4l2/gstv4l2bufferpool.c:
23229           v4l2: bufferpool: remove unused includes
23230           The hacks that needed these are long gone.
23231           https://bugzilla.gnome.org/show_bug.cgi?id=698821
23232
23233 2013-04-25 12:12:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23234
23235         * gst/udp/gstmultiudpsink.c:
23236         * gst/udp/gstmultiudpsink.h:
23237           (multi)udpsink: Use separate sockets for IPv4 and IPv6
23238           https://bugzilla.gnome.org/show_bug.cgi?id=534243
23239
23240 2013-04-25 10:44:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23241
23242         * gst/udp/gstdynudpsink.c:
23243         * gst/udp/gstdynudpsink.h:
23244           dynudpsink: Use separate sockets for IPv4 and IPv6
23245           https://bugzilla.gnome.org/show_bug.cgi?id=534243
23246
23247 2013-04-25 10:43:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23248
23249         * gst/udp/Makefile.am:
23250           udp: Don't include removed gstudp.h in noinst_HEADERS
23251
23252 2013-04-17 16:47:31 -0700  Todd Agulnick <todd@agulnick.com>
23253
23254         * sys/osxaudio/gstosxaudiosink.c:
23255           osxaudio: Use gst_audio_channel_positions_to_mask() to create mask
23256           https://bugzilla.gnome.org/show_bug.cgi?id=698807
23257
23258 2013-04-17 16:12:26 -0700  Todd Agulnick <todd@agulnick.com>
23259
23260         * sys/osxaudio/gstosxaudiosink.c:
23261           osxaudio: Remove unused code
23262
23263 2013-04-25 09:16:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23264
23265         * gst/udp/Makefile.am:
23266         * gst/udp/gstdynudpsink.h:
23267         * gst/udp/gstmultiudpsink.h:
23268         * gst/udp/gstudp.h:
23269         * gst/udp/gstudpsink.h:
23270         * gst/udp/gstudpsrc.h:
23271           udp: Remove unused enum type
23272
23273 2013-04-25 09:13:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23274
23275         * gst/udp/Makefile.am:
23276         * gst/udp/gstdynudpsink.c:
23277         * gst/udp/gstmultiudpsink.c:
23278         * gst/udp/gstudp-marshal.list:
23279           udp: Use the generic marshaller instead of generating marshallers
23280
23281 2013-04-25 09:07:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23282
23283         * gst/udp/gstudpsrc.c:
23284         * gst/udp/gstudpsrc.h:
23285           udpsrc: Rename instance variable from host to multi_group
23286           This is more consistent as it's used for the multicast-group property.
23287
23288 2013-04-25 09:03:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23289
23290         * gst/udp/gstudpsrc.c:
23291           udpsrc: Add bind-address property
23292           This is equivalent to multicast-group currently for backwards compatibility.
23293           In 2.0 this should be handled separately, the former only being the multicast
23294           group and the latter always being the address the socket is bound to, even if
23295           a multicast group is given.
23296
23297 2013-04-24 16:24:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23298
23299         * gst/rtp/gstrtpvrawdepay.c:
23300           vrawdepay: return output buffer from process
23301           Return the output buffer from the process function instead of pushing
23302           it ourselves. This way, the subclass can actually deal with the return
23303           value of the push.
23304           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693727
23305
23306 2012-10-01 09:29:21 -0300  Diogo Carbonera Luvizon <diogo.luvizon@ensitec.com.br>
23307
23308         * sys/v4l2/gstv4l2object.c:
23309           v4l2: save the format correctly
23310           If TRY_FMT is not implemented,  gst_v4l2_object_get_nearest_size will
23311           use S_FMT and will change the device's operation mode. To save the
23312           old device mode we need to set the type field or else it will fail
23313           to save the previous format.
23314           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685209
23315
23316 2013-04-24 15:38:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23317
23318         * gst/rtp/gstrtpL16depay.c:
23319         * gst/rtp/gstrtpamrdepay.c:
23320         * gst/rtp/gstrtpbvdepay.c:
23321         * gst/rtp/gstrtpg722depay.c:
23322         * gst/rtp/gstrtpg723depay.c:
23323         * gst/rtp/gstrtpg726depay.c:
23324         * gst/rtp/gstrtpg729depay.c:
23325         * gst/rtp/gstrtpgsmdepay.c:
23326         * gst/rtp/gstrtpilbcdepay.c:
23327         * gst/rtp/gstrtpmpadepay.c:
23328         * gst/rtp/gstrtppcmadepay.c:
23329         * gst/rtp/gstrtppcmudepay.c:
23330           rtp: a marker bit should translate to RESYNC
23331           A marker bit on an audio packet does not mean a DISCONT (in the GStreamer sense
23332           of missing data) but it means that the packet is the end of a talkspurt and thus
23333           a good opportunity to resync to the clock. Use the RESYNC buffer flag to note
23334           this.
23335           Real discontinuities are marked with DISCONT still when the seqnum has a GAP or
23336           when the input buffer has the DISCONT flag set.
23337           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=627204
23338
23339 2013-04-22 23:51:38 +0100  Tim-Philipp Müller <tim@centricular.net>
23340
23341         * MAINTAINERS:
23342         * README:
23343         * README.static-linking:
23344         * common:
23345           Automatic update of common submodule
23346           From 3cb3d3c to 5edcd85
23347
23348 2013-04-22 10:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23349
23350         * gst/rtp/gstrtpjpegdepay.c:
23351           rtpjpegdepay: Drop frame if it's less than 2 bytes large
23352           https://bugzilla.gnome.org/show_bug.cgi?id=677560
23353
23354 2013-04-18 12:20:08 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
23355
23356         * gst/autodetect/gstautoaudiosink.c:
23357         * gst/autodetect/gstautoaudiosrc.c:
23358         * gst/autodetect/gstautovideosink.c:
23359         * gst/autodetect/gstautovideosrc.c:
23360           autodetect: use _plugin_feature_rank_compare API instead of duplicating the code.
23361
23362 2013-04-18 09:37:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23363
23364         * sys/osxaudio/gstosxaudioringbuffer.h:
23365           osxaudio: Include gstaudioringbuffer.h to fix compilation in 1.0
23366
23367 2013-04-17 21:05:14 +0200  Philippe Normand <philn@igalia.com>
23368
23369         * sys/osxaudio/gstosxaudiosink.c:
23370           osxaudiosink: channel-mask configuration fixes
23371           Set channel-mask according to sink's layout in case of stereo layout.
23372           Also initialize and reset the mask when an unrecognized channel is detected.
23373           https://bugzilla.gnome.org/show_bug.cgi?id=698224
23374
23375 2013-04-15 19:53:28 -0400  Olivier Crête <olivier.crete@collabora.com>
23376
23377         * sys/v4l2/gstv4l2src.c:
23378           v4l2src: Disable renegotiation in the negotiate method
23379           This way, we don't block the initial negotiation.
23380           Thanks to Jeremy Whiting for doing all the testing.
23381           https://bugzilla.gnome.org/show_bug.cgi?id=695981
23382
23383 2013-04-15 19:46:12 -0400  Olivier Crête <olivier.crete@collabora.com>
23384
23385         * sys/v4l2/gstv4l2src.c:
23386           Revert "v4l2: disable renegotiation"
23387           This reverts commit d1b26e1d594ab2b63324e43a36330475e98cdf18.
23388           This causes the initial negotiation to never happen if a reconfigure
23389           event is received after gst_base_src_start_complete() but before the loop
23390           starts.
23391           https://bugzilla.gnome.org/show_bug.cgi?id=695981
23392
23393 2013-04-17 21:12:55 +0200  Stefan Sauer <ensonic@users.sf.net>
23394
23395         * ext/flac/gstflactag.c:
23396           flactag: forward caps event
23397           This ensures that the downstream element will get the event and negotiates. Add
23398           a FIXME for updating the streamheader field on th caps.
23399
23400 2013-04-17 07:50:27 +0200  Stefan Sauer <ensonic@users.sf.net>
23401
23402         * ext/flac/gstflacenc.c:
23403         * ext/flac/gstflactag.c:
23404           flac: add more logging
23405
23406 2013-04-17 20:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23407
23408         * sys/osxaudio/gstosxcoreaudiocommon.h:
23409           osxaudio: Fix merge conflicts
23410
23411 2013-04-17 10:10:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23412
23413         * configure.ac:
23414           osxaudio: Fix configure check for osxaudio plugin
23415
23416 2013-04-17 09:50:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23417
23418         * sys/osxaudio/gstosxaudioringbuffer.c:
23419           osxaudioringbuffer: First check the type, then cast
23420
23421 2013-04-16 22:46:00 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
23422
23423         * sys/osxaudio/gstosxaudioringbuffer.c:
23424         * sys/osxaudio/gstosxaudiosink.h:
23425           osxaudio: use GST_IS_OSX_AUDIO_SINK in ring buffer.
23426
23427 2013-04-10 21:06:16 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
23428
23429         * sys/osxaudio/gstosxaudioringbuffer.c:
23430         * sys/osxaudio/gstosxaudiosink.c:
23431         * sys/osxaudio/gstosxaudiosink.h:
23432           osxaudio: call set_channel_positions() in osxaudioringbuffer acquire()
23433
23434 2013-04-12 12:18:04 -0700  Todd Agulnick <todd@agulnick.com>
23435
23436         * sys/osxaudio/gstosxaudioringbuffer.c:
23437           osxaudio: use GST_AUDIO_INFO_* accessors
23438           Changes include the following:
23439           * Update classname references
23440           * Replace GST_BOILERPLATE_FULL with G_DEFINE_TYPE
23441           * Use new GstAudioInfo struct and methods
23442           * Use new buffer memory allocation scheme
23443           Conflicts:
23444           sys/osxaudio/gstosxaudioringbuffer.c
23445
23446 2013-04-12 11:51:46 -0700  Todd Agulnick <todd@agulnick.com>
23447
23448         * sys/osxaudio/gstosxcoreaudiocommon.h:
23449         * sys/osxaudio/gstosxcoreaudiohal.c:
23450           osxaudio: adjust for changes to glib mutex api.
23451
23452 2013-04-10 01:21:49 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
23453
23454         * sys/osxaudio/gstosxaudiosink.c:
23455         * sys/osxaudio/gstosxaudiosrc.c:
23456           osxaudio: try to fix up according to Sebastian's comments
23457
23458 2013-04-05 10:02:38 +0200  Philippe Normand <philn@igalia.com>
23459
23460         * configure.ac:
23461         * sys/osxaudio/gstosxaudioringbuffer.h:
23462         * sys/osxaudio/gstosxaudiosink.c:
23463         * sys/osxaudio/gstosxaudiosink.h:
23464         * sys/osxaudio/gstosxaudiosrc.h:
23465           osxaudio: build fixes
23466           Enable the osxaudio plugin build in configure.ac and fix some
23467           include directive order issues.
23468
23469 2013-04-02 22:28:09 +0900  ted-n <ted.nakajima@gmail.com>
23470
23471         * sys/osxaudio/gstosxaudiosrc.c:
23472           osxaudio: fix layout for osxaudiosrc
23473
23474 2013-03-30 22:49:34 +0900  ted-n <ted.nakajima@gmail.com>
23475
23476         * sys/osxaudio/Makefile.am:
23477         * sys/osxaudio/gstosxaudioelement.c:
23478         * sys/osxaudio/gstosxaudioringbuffer.c:
23479         * sys/osxaudio/gstosxaudioringbuffer.h:
23480         * sys/osxaudio/gstosxaudiosink.c:
23481         * sys/osxaudio/gstosxaudiosink.h:
23482         * sys/osxaudio/gstosxaudiosrc.c:
23483         * sys/osxaudio/gstosxaudiosrc.h:
23484         * sys/osxaudio/gstosxcoreaudiocommon.c:
23485         * sys/osxaudio/gstosxcoreaudiocommon.h:
23486         * sys/osxaudio/gstosxringbuffer.c:
23487         * sys/osxaudio/gstosxringbuffer.h:
23488           osxaudio: port to v.1.0
23489
23490 2013-04-16 19:29:48 -0400  Olivier Crête <olivier.crete@collabora.com>
23491
23492         * gst/videomixer/videomixer2.c:
23493           videomixer: Don't unref query, we don't own it
23494           Fixes double-unref bug. Bug found by Youness Alaoui
23495
23496 2013-04-16 20:41:10 +0200  Philippe Normand <philn@igalia.com>
23497
23498         * ext/soup/gstsouphttpsrc.c:
23499           souphttpsrc: fix SCHEDULING query support
23500           Chain the query up to parent before adding _BANDWIDTH_LIMITED flag,
23501           so that all the other flags get set, and push mode gets added as
23502           supported activation mode.
23503           https://bugzilla.gnome.org/show_bug.cgi?id=693484
23504           https://bugzilla.gnome.org/show_bug.cgi?id=698156
23505
23506 2013-03-31 12:05:49 +0200  Philippe Normand <philn@igalia.com>
23507
23508         * ext/soup/gstsouphttpsrc.c:
23509           souphttpsrc: basic scheduling query support
23510           Answer to scheduling queries with default parameters and the new
23511           _BANDWIDTH_LIMITED_FLAG so that downstream is advised to minimize seek
23512           operations and perform on-disk buffering if possible.
23513           Bug 693484
23514
23515 2013-04-15 14:32:46 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
23516
23517         * sys/osxvideo/osxvideosink.m:
23518           osxvideosink: fix segfault accessing osxwindow when not set yet
23519
23520 2012-10-24 12:14:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23521
23522         * configure.ac:
23523         * ext/aalib/Makefile.am:
23524         * ext/cairo/Makefile.am:
23525         * ext/dv/Makefile.am:
23526         * ext/flac/Makefile.am:
23527         * ext/gdk_pixbuf/Makefile.am:
23528         * ext/jack/Makefile.am:
23529         * ext/jpeg/Makefile.am:
23530         * ext/libcaca/Makefile.am:
23531         * ext/libpng/Makefile.am:
23532         * ext/mikmod/Makefile.am:
23533         * ext/pulse/Makefile.am:
23534         * ext/raw1394/Makefile.am:
23535         * ext/shout2/Makefile.am:
23536         * ext/soup/Makefile.am:
23537         * ext/speex/Makefile.am:
23538         * ext/taglib/Makefile.am:
23539         * ext/vpx/Makefile.am:
23540         * ext/wavpack/Makefile.am:
23541         * gst/alpha/Makefile.am:
23542         * gst/apetag/Makefile.am:
23543         * gst/audiofx/Makefile.am:
23544         * gst/audioparsers/Makefile.am:
23545         * gst/auparse/Makefile.am:
23546         * gst/autodetect/Makefile.am:
23547         * gst/avi/Makefile.am:
23548         * gst/cutter/Makefile.am:
23549         * gst/debugutils/Makefile.am:
23550         * gst/deinterlace/Makefile.am:
23551         * gst/dtmf/Makefile.am:
23552         * gst/effectv/Makefile.am:
23553         * gst/equalizer/Makefile.am:
23554         * gst/flv/Makefile.am:
23555         * gst/flx/Makefile.am:
23556         * gst/goom/Makefile.am:
23557         * gst/goom2k1/Makefile.am:
23558         * gst/icydemux/Makefile.am:
23559         * gst/id3demux/Makefile.am:
23560         * gst/imagefreeze/Makefile.am:
23561         * gst/interleave/Makefile.am:
23562         * gst/isomp4/Makefile.am:
23563         * gst/law/Makefile.am:
23564         * gst/level/Makefile.am:
23565         * gst/matroska/Makefile.am:
23566         * gst/monoscope/Makefile.am:
23567         * gst/multifile/Makefile.am:
23568         * gst/multipart/Makefile.am:
23569         * gst/replaygain/Makefile.am:
23570         * gst/rtp/Makefile.am:
23571         * gst/rtpmanager/Makefile.am:
23572         * gst/rtsp/Makefile.am:
23573         * gst/shapewipe/Makefile.am:
23574         * gst/smpte/Makefile.am:
23575         * gst/spectrum/Makefile.am:
23576         * gst/udp/Makefile.am:
23577         * gst/videobox/Makefile.am:
23578         * gst/videocrop/Makefile.am:
23579         * gst/videofilter/Makefile.am:
23580         * gst/videomixer/Makefile.am:
23581         * gst/wavenc/Makefile.am:
23582         * gst/wavparse/Makefile.am:
23583         * gst/y4m/Makefile.am:
23584         * sys/directsound/Makefile.am:
23585         * sys/oss/Makefile.am:
23586         * sys/oss4/Makefile.am:
23587         * sys/osxaudio/Makefile.am:
23588         * sys/osxvideo/Makefile.am:
23589         * sys/sunaudio/Makefile.am:
23590         * sys/v4l2/Makefile.am:
23591         * sys/waveform/Makefile.am:
23592         * sys/ximage/Makefile.am:
23593           gst: Add better support for static plugins
23594
23595 2013-04-12 19:26:11 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
23596
23597         * gst/goom2k1/Makefile.am:
23598           goom2k1: fix duplicated symbol with goom
23599
23600 2013-03-10 17:17:17 +0000  Josep Torra <n770galaxy@gmail.com>
23601
23602         * sys/osxaudio/gstosxaudioelement.c:
23603         * sys/osxaudio/gstosxcoreaudiocommon.h:
23604           osxaudio: Fixes error: "GST_LEVEL_DEFAULT" redefined
23605
23606 2013-03-10 17:27:30 +0000  Josep Torra <n770galaxy@gmail.com>
23607
23608         * sys/osxaudio/gstosxcoreaudiohal.c:
23609           osxaudio: fixes implicit declaration of function 'getpid'
23610
23611 2013-04-14 17:55:02 +0100  Tim-Philipp Müller <tim@centricular.net>
23612
23613         * autogen.sh:
23614         * common:
23615           Automatic update of common submodule
23616           From aed87ae to 3cb3d3c
23617
23618 2013-04-14 12:32:06 +0100  Tim-Philipp Müller <tim@centricular.net>
23619
23620         * ext/soup/gstsouphttpsrc.c:
23621         * ext/soup/gstsouphttpsrc.h:
23622           souphttpsrc: add back "iradio-mode" property to disable sending of icecast request headers
23623           In 1.0 we now always send the icecast request headers by default, which
23624           makes the server send icecasts metadata inserted into the stream if it
23625           supports that. However, there are some use cases where this is not
23626           desirable, like when just saving a radio stream to disk, so add back
23627           the "iradio-mode" property to allow people to disable this.
23628           https://bugzilla.gnome.org/show_bug.cgi?id=697984
23629
23630 2013-04-12 16:16:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23631
23632         * gst/rtp/gstrtp.c:
23633           rtp: register tag image types
23634           The rtpgstdepay needs the type to be available in order to deserialize the
23635           event.
23636
23637 2013-04-12 16:08:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23638
23639         * gst/rtp/gstrtpgstdepay.c:
23640           rtpgstdepay: handle event parse failures better
23641
23642 2013-04-11 22:25:05 +0300  Anton Belka <antonbelka@gmail.com>
23643
23644         * gst/wavenc/gstwavenc.c:
23645           wavenc: add TOC setter support
23646
23647 2013-04-12 12:31:30 +0200  Stefan Sauer <ensonic@users.sf.net>
23648
23649         * gst/wavenc/gstwavenc.c:
23650           wavenc: small cleanups for toc handling
23651           Don't add empty labl/note chunks. Always pass instance as the first param. Add more logging.
23652
23653 2013-04-12 12:58:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23654
23655         * gst/rtsp/gstrtspsrc.c:
23656         * gst/rtsp/gstrtspsrc.h:
23657           rtspsrc: Proxy the ntp-sync property of rtpbin
23658
23659 2013-04-12 12:51:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23660
23661         * gst/rtsp/gstrtspsrc.c:
23662           rtspsrc: Give the manager always the name "manager"
23663           This allows to use the GstChildProxy interface to adjust
23664           properties on it.
23665
23666 2013-04-11 22:53:28 +0100  Tim-Philipp Müller <tim@centricular.net>
23667
23668         * tests/check/elements/alphacolor.c:
23669         * tests/check/elements/apev2mux.c:
23670         * tests/check/elements/id3v2mux.c:
23671         * tests/check/pipelines/flacdec.c:
23672           tests: fix some printf format issues in debug messages
23673
23674 2013-04-11 19:27:15 +0300  Anton Belka <antonbelka@gmail.com>
23675
23676         * gst/wavenc/gstwavenc.c:
23677         * gst/wavenc/gstwavenc.h:
23678           wavenc: add 'note' chunk support
23679
23680 2013-04-11 20:46:26 +0200  Stefan Sauer <ensonic@users.sf.net>
23681
23682         * ext/pulse/pulsesink.c:
23683           pulsesink: add a little more docs to the audioclock
23684
23685 2013-04-11 15:00:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23686
23687         * gst/rtsp/Makefile.am:
23688         * gst/rtsp/gstrtspsrc.c:
23689         * gst/rtsp/gstrtspsrc.h:
23690           rtspsrc: add support for NetClientClock
23691           When the server suggests a GstNetTimeProvider in the SDP, set up a
23692           GstNetClientClock that slaves to the remote clock and suggest this clock in
23693           provide_clock.
23694
23695 2013-04-11 14:57:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23696
23697         * gst/udp/gstmultiudpsink.c:
23698         * gst/udp/gstmultiudpsink.h:
23699           udpsink: avoid alloc and free in render function
23700           Avoid doing alloc and free in the render function for each buffer. Instead,
23701           allocate the needed arrays in _init and use those.
23702
23703 2013-04-10 08:36:00 +0200  Stefan Sauer <ensonic@users.sf.net>
23704
23705         * gst/wavparse/gstwavparse.c:
23706           waveparse: remove superfluous g_list_first() calls
23707           The variables already point to the start of the list.
23708
23709 2013-04-09 23:13:18 +0100  Andreas Fenkart <andreas.fenkart@streamunlimited.com>
23710
23711         * gst/rtp/gstrtpsbcdepay.c:
23712           rtpsbcdepay: fix sbc frame length calculation for mono and stereo modes
23713           https://bugzilla.gnome.org/show_bug.cgi?id=697463
23714
23715 2013-03-25 14:35:02 +0300  Anton Belka <antonbelka@gmail.com>
23716
23717         * gst/wavparse/gstwavparse.c:
23718         * gst/wavparse/gstwavparse.h:
23719           wavparse: add 'note' chunk support
23720           Add 'note' chunk support in TOC as GST_TAG_COMMENT
23721           https://bugzilla.gnome.org/show_bug.cgi?id=696549
23722
23723 2013-04-08 17:53:09 -0700  David Schleef <ds@schleef.org>
23724
23725         * gst/isomp4/qtdemux.c:
23726           qtdemux: check value inside enda to set endianness
23727
23728 2013-04-09 21:00:12 +0200  Stefan Sauer <ensonic@users.sf.net>
23729
23730         * common:
23731           Automatic update of common submodule
23732           From 04c7a1e to aed87ae
23733
23734 2013-04-09 17:34:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23735
23736         * gst/icydemux/gsticydemux.c:
23737           icydemux: avoid copy when we can
23738
23739 2013-04-09 16:52:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23740
23741         * gst/rtp/gstrtpgstpay.c:
23742           gstpay: use bufferlist to avoid memcpy
23743
23744 2013-04-09 16:50:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23745
23746         * gst/udp/gstmultiudpsink.c:
23747           udpsink: improve debug
23748
23749 2013-04-09 00:28:54 +0100  Tim-Philipp Müller <tim@centricular.net>
23750
23751         * tests/check/elements/wavparse.c:
23752           tests: refactor new wavparse test a little
23753           Use fakesrc instead of filesrc with /dev/null.
23754           https://bugzilla.gnome.org/show_bug.cgi?id=696684
23755
23756 2013-04-08 11:38:33 +0200  Alexander Schrab <alexas@axis.com>
23757
23758         * gst/wavparse/gstwavparse.c:
23759         * tests/check/Makefile.am:
23760         * tests/check/elements/wavparse.c:
23761           wavparse: error out if we receive eos before any valid data
23762           https://bugzilla.gnome.org/show_bug.cgi?id=696684
23763
23764 2013-04-07 01:47:56 +0200  Matej Knopp <matej.knopp@gmail.com>
23765
23766         * gst/deinterlace/gstdeinterlace.c:
23767           deinterlace: force deinterlacing in "interlaced" mode
23768           https://bugzilla.gnome.org/show_bug.cgi?id=697467
23769
23770 2013-04-06 12:45:28 -0300  Thibault Saunier <thibault.saunier@collabora.com>
23771
23772         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
23773           gdkpixbufsink: Add timestamp/running-time/stream-time to the emited message
23774
23775 2013-04-05 14:38:43 +0200  Nicola Murino <nicola.murino@gmail.com>
23776
23777         * gst/rtp/gstrtpsbcdepay.c:
23778           rtpsbcdepay: fix printf format compiler warnings
23779           https://bugzilla.gnome.org/show_bug.cgi?id=697343
23780
23781 2013-04-05 09:34:23 +0100  Todd Agulnick <todd@agulnick.com>
23782
23783         * sys/osxvideo/osxvideosink.m:
23784           osxvideo: include pthread.h to fix compiler warning
23785           https://bugzilla.gnome.org/show_bug.cgi?id=697303
23786
23787 2013-04-04 22:48:45 +0200  Stefan Sauer <ensonic@users.sf.net>
23788
23789         * gst/level/gstlevel.c:
23790         * gst/level/gstlevel.h:
23791           level: resync on discont
23792           Drop pending data on discont and start a new cycle with a new base timestamp.
23793           Cleanup some variables.
23794
23795 2013-04-03 23:52:47 +0100  Tom Greenwood <tgreenwood@Toms-MacBook-Pro.local>
23796
23797         * ext/vpx/gstvp8dec.c:
23798           vp8dec: Improve logging when vpx_codec_peek_stream_info fails
23799           Decode failures and missing keyframes should get different debug
23800           output.
23801           https://bugzilla.gnome.org/show_bug.cgi?id=697232
23802
23803 2013-04-03 18:24:29 -0400  Olivier Crête <olivier.crete@collabora.com>
23804
23805         * gst/rtp/gstrtpsbcdepay.c:
23806           rtpsbcdepay: Rank as secondary
23807           This way, it will be selected by decodebin
23808           Bug reported by andreas.fenkart@streamunlimited.com
23809           https://bugzilla.gnome.org/show_bug.cgi?id=697227
23810
23811 2013-04-03 19:05:38 +0200  Stefan Sauer <ensonic@users.sf.net>
23812
23813         * gst/level/gstlevel.c:
23814         * tests/check/elements/level.c:
23815           level: subdivide buffers for sample accurate interval handling
23816           Previously we would skip level message when processing buffers > the requested
23817           interval. Also the message frequency would contain quite some jitter due to only
23818           considering them at the end of buffers.
23819           Cleanup the tests while we're at it.
23820
23821 2013-03-19 08:23:25 +0100  Stefan Sauer <ensonic@users.sf.net>
23822
23823         * ext/flac/gstflacenc.c:
23824           flacenc: remove old since comments and update logging
23825           Don't pretend that we have a timestamp on a buffer when we never set one.
23826
23827 2013-03-18 20:59:23 +0100  Stefan Sauer <ensonic@users.sf.net>
23828
23829         * gst/spectrum/gstspectrum.c:
23830           spectrum: remove old since comment
23831
23832 2013-04-03 17:53:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23833
23834         * gst/rtsp/gstrtspsrc.c:
23835         * gst/rtsp/gstrtspsrc.h:
23836           rtspsrc: Proxy the multicast-iface property of udpsrc
23837
23838 2013-04-03 11:09:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23839
23840         * sys/v4l2/gstv4l2bufferpool.c:
23841           v4l2: free all queued buffers
23842           Don't just loop over the first num_queued buffers but loop over
23843           all the buffers and check if they need to be freed. It is possible that
23844           not all buffers are queued and then the entry in our array will be NULL.
23845           Those buffers that are not queued were freed in stop().
23846           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696651
23847
23848 2013-04-03 11:09:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23849
23850         * sys/v4l2/gstv4l2bufferpool.c:
23851           v4l2: improve debug
23852
23853 2013-04-02 23:42:23 -0400  Olivier Crête <olivier.crete@collabora.com>
23854
23855         * gst/rtpmanager/gstrtpssrcdemux.c:
23856           rtpssrcdemux: Only forward stick events while holding the sinkpad stream lock
23857           Otherwise we get a race where if the RTCP packet comes in first and while
23858           it is added the pads, the segment event arrives on the RTP stream, the event
23859           may be lost completely and never forwarded.
23860
23861 2013-04-02 23:35:06 -0400  Olivier Crête <olivier.crete@collabora.com>
23862
23863         * gst/rtpmanager/gstrtpssrcdemux.c:
23864           rtpssrcdemux: No need to explicitely forward the caps
23865           They are forwarded with the other events
23866
23867 2013-04-02 22:29:38 -0400  Olivier Crête <olivier.crete@collabora.com>
23868
23869         * gst/rtpmanager/gstrtpssrcdemux.c:
23870         * gst/rtpmanager/gstrtpssrcdemux.h:
23871           rtpssrcdemux: Remove unused GstSegment
23872
23873 2013-04-02 22:26:02 -0400  Olivier Crête <olivier.crete@collabora.com>
23874
23875         * gst/rtpmanager/gstrtpssrcdemux.c:
23876           rtpssrcdemux: Simplify event forwarding
23877           Use the gst_pad_forward() mechanic, this way we won't miss pads that are
23878           added while we are pushing
23879
23880 2013-04-02 21:53:10 -0400  Olivier Crête <olivier.crete@collabora.com>
23881
23882         * gst/rtpmanager/gstrtpssrcdemux.c:
23883           rtpssrcdemux: Don't cross the internal links
23884           We had the wrong condition to check for the internal links, so RTP and RTCP
23885           pads got crossed!
23886
23887 2013-03-31 17:54:16 +0100  Tim-Philipp Müller <tim@centricular.net>
23888
23889         * gst/matroska/matroska-demux.c:
23890           matroskademux: fix some debug messages
23891
23892 2013-04-02 23:36:22 +0100  Tim-Philipp Müller <tim@centricular.net>
23893
23894         * sys/v4l2/v4l2_calls.c:
23895           v4l2: fix printf format compiler warning in debug message
23896
23897 2012-08-29 17:24:00 +0200  Arnaud Vrac <avrac@freebox.fr>
23898
23899         * gst/matroska/matroska-demux.c:
23900         * gst/matroska/matroska-ids.h:
23901           matroskademux: handle TrueHD audio codec id
23902           https://bugzilla.gnome.org/show_bug.cgi?id=697113
23903
23904 2013-03-31 19:14:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23905
23906         * gst/rtp/gstrtptheoradepay.c:
23907           theorapay: add delta-unit to output frames
23908
23909 2013-03-23 05:22:23 +0100  Matej Knopp <matej.knopp@gmail.com>
23910
23911         * gst/isomp4/gstqtmux.c:
23912           qtmux: use timestamp delta as duration if possible
23913           https://bugzilla.gnome.org/show_bug.cgi?id=696437
23914
23915 2013-03-30 09:44:41 +0100  Josep Torra <n770galaxy@gmail.com>
23916
23917         * gst/rtp/gstrtpsbcdepay.c:
23918           rtp: fixes debug message printf related compiler warnings in SBC depayloader
23919
23920 2013-03-28 16:46:36 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
23921
23922         * gst/rtp/Makefile.am:
23923         * gst/rtp/gstrtp.c:
23924         * gst/rtp/gstrtpsbcdepay.c:
23925         * gst/rtp/gstrtpsbcdepay.h:
23926           rtp: Add an rtpsbcdepay element
23927           Pretty straightforward - takes SBC encapsulated in RTP, depayloads, and
23928           pushes out SBC buffers.
23929           https://bugzilla.gnome.org/show_bug.cgi?id=690582
23930
23931 2013-03-27 22:18:34 +0000  Tim-Philipp Müller <tim@centricular.net>
23932
23933         * gst/rtp/gstrtpsbcpay.c:
23934           rtp: fix SBC payloader
23935           Init RTP buffer on stack correctly, so mapping it works
23936           without criticals and the payloader actually works.
23937
23938 2013-03-26 14:44:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23939
23940         * sys/directsound/gstdirectsoundsink.c:
23941           directsoundsink: Check for a subset instead of non-empty intersection in accept-caps
23942
23943 2013-03-26 14:39:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23944
23945         * sys/directsound/gstdirectsoundsink.c:
23946           directsoundsink: Properly handle the filter caps in get_caps()
23947
23948 2013-03-26 14:35:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23949
23950         * sys/directsound/gstdirectsoundsink.c:
23951           directsoundsink: Don't unnecessarily get the parent class in class_init
23952           The trampoline generated by G_DEFINE_TYPE does that already.
23953
23954 2013-03-25 18:02:10 -0700  David Schleef <ds@schleef.org>
23955
23956         * gst/avi/gstavidemux.c:
23957         * gst/isomp4/qtdemux.c:
23958         * gst/matroska/matroska-demux.c:
23959           Use %03u for format in gst_pad_create_stream_id_printf()
23960
23961 2013-03-25 10:12:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23962
23963         * gst/debugutils/gstcapssetter.c:
23964           capssetter: Prevent unneeded caps copying and allocation
23965
23966 2013-02-01 14:33:41 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
23967
23968         * gst/debugutils/gstcapssetter.c:
23969           capssetter: Pass any or filter caps upstream
23970           capsetter accepts anything and just forwards different caps,
23971           as such it should return ANY caps on the sinkpad.
23972           https://bugzilla.gnome.org/show_bug.cgi?id=693005
23973
23974 2013-03-06 13:17:54 +0000  Tom Greenwood <tgreenwood@Toms-MacBook-Pro.local>
23975
23976         * ext/vpx/gstvp8enc.c:
23977           vp8enc: Fix for divide by zero when using 0/1 framerate
23978           https://bugzilla.gnome.org/show_bug.cgi?id=695709
23979
23980 2013-03-24 17:55:55 +0000  Tim-Philipp Müller <tim@centricular.net>
23981
23982         * gst/wavparse/gstwavparse.c:
23983           wavparse: expose CUE sheet items as tracks not chapter entries in TOC
23984           https://bugzilla.gnome.org/show_bug.cgi?id=677306
23985
23986 2013-03-23 13:11:02 +0000  Tim-Philipp Müller <tim@centricular.net>
23987
23988         * ext/flac/gstflacenc.c:
23989           flacenc: add more example pipelines
23990
23991 2013-03-23 12:59:26 +0000  Tim-Philipp Müller <tim@centricular.net>
23992
23993         * gst/wavenc/gstwavenc.c:
23994           wavenc: add some example pipelines
23995
23996 2013-03-20 21:38:40 +0300  Anton Belka <antonbelka@gmail.com>
23997
23998         * gst/wavenc/gstwavenc.c:
23999         * gst/wavenc/gstwavenc.h:
24000           wavenc: add TOC support
24001           https://bugzilla.gnome.org/show_bug.cgi?id=680998
24002
24003 2013-03-23 04:56:36 +0100  Matej Knopp <matej.knopp@gmail.com>
24004
24005         * gst/isomp4/qtdemux.c:
24006           qtdemux: make empty subtitle buffer recognition more robust
24007           https://bugzilla.gnome.org/show_bug.cgi?id=696244
24008
24009 2013-03-04 15:49:06 -0800  David Schleef <ds@schleef.org>
24010
24011         * ext/libpng/gstpngenc.c:
24012           pngenc: unmap source frame when done
24013
24014 2013-03-22 15:14:15 -0700  David Schleef <ds@schleef.org>
24015
24016         * gst/isomp4/gstqtmux.c:
24017           qtmux: Fix test regression with one buffer streams
24018
24019 2013-03-05 17:00:17 -0800  David Schleef <ds@schleef.org>
24020
24021         * gst/isomp4/qtdemux.c:
24022           qtdemux: split large raw audio samples
24023           In order to deal with a file that has samples that are 24 seconds
24024           long.  Seeking still doesn't work with such files.
24025
24026 2013-03-22 11:54:08 -0700  David Schleef <ds@schleef.org>
24027
24028         * gst/isomp4/gstqtmux.c:
24029           qtmux: Remove documentation for dts-method
24030
24031 2013-03-22 13:24:33 -0700  David Schleef <ds@schleef.org>
24032
24033         * gst/isomp4/gstqtmux.c:
24034         * gst/isomp4/gstqtmux.h:
24035           qtmux: deprecate dts-method property
24036
24037 2013-03-13 17:08:03 -0700  David Schleef <ds@schleef.org>
24038
24039         * gst/isomp4/gstqtmux.c:
24040           qtmux: Fix problems causing bad durations in file
24041           - Fix up out-of-order incoming DTS values.
24042           - Fix duration of initial sample.
24043
24044 2013-03-12 19:08:26 -0700  David Schleef <ds@schleef.org>
24045
24046         * gst/isomp4/gstqtmux.c:
24047           qtmux: fix all timestamps once first_ts is determined
24048
24049 2013-02-14 16:34:34 -0800  David Schleef <ds@schleef.org>
24050
24051         * gst/isomp4/gstqtmux.c:
24052         * gst/isomp4/gstqtmux.h:
24053           qtmux: Use PTS/DTS from incoming buffers
24054           Remove old DTS guessing code.
24055
24056 2013-03-18 12:30:50 +0100  Nicola Murino <nicola.murino@gmail.com>
24057
24058         * gst/isomp4/gstqtmuxmap.c:
24059           qtmux: expose mulaw caps
24060           https://bugzilla.gnome.org/show_bug.cgi?id=696052
24061
24062 2013-03-22 10:50:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24063
24064         * configure.ac:
24065           Require Orc >= 0.4.17
24066           Orc 0.4.17 fixes a bunch crashes on i386 and RPi when orc
24067           functions can't be compiled and the fallback function is
24068           supposed to be used. Also fixes some issues on PowerPC.
24069           https://bugzilla.gnome.org/show_bug.cgi?id=684399
24070           https://bugzilla.gnome.org/show_bug.cgi?id=693862
24071
24072 2013-03-22 08:47:17 +0000  Rodolfo Schulz de Lima <rodolfo@rodsoft.org>
24073
24074         * gst/isomp4/qtdemux.c:
24075           qtdemux: fix sample leak when processing private qt tags
24076           https://bugzilla.gnome.org/show_bug.cgi?id=696355
24077
24078 2013-03-22 02:24:01 +0100  Matej Knopp <matej.knopp@gmail.com>
24079
24080         * gst/isomp4/gstqtmux.c:
24081           qtmux: set stream language code from tag
24082           https://bugzilla.gnome.org/show_bug.cgi?id=696358
24083
24084 2013-03-21 02:55:06 +0100  Matej Knopp <matej.knopp@gmail.com>
24085
24086         * gst/isomp4/qtdemux.c:
24087           qtdemux: send GAP events for subtitle streams
24088           https://bugzilla.gnome.org/show_bug.cgi?id=696244
24089
24090 2013-03-21 02:53:24 +0100  Matej Knopp <matej.knopp@gmail.com>
24091
24092         * gst/isomp4/qtdemux.c:
24093           qtdemux: ignore empty subtitle buffers
24094           https://bugzilla.gnome.org/show_bug.cgi?id=696244
24095
24096 2013-03-21 02:52:07 +0100  Matej Knopp <matej.knopp@gmail.com>
24097
24098         * gst/isomp4/qtdemux.c:
24099         * gst/isomp4/qtdemux_fourcc.h:
24100           qtdemux: recognize SBTL subtype for subtitles
24101           https://bugzilla.gnome.org/show_bug.cgi?id=696244
24102
24103 2013-03-17 16:27:03 +0300  Anton Belka <antonbelka@gmail.com>
24104
24105         * gst/audioparsers/gstflacparse.c:
24106           flacparse: add support for the toc-select event
24107           Select tracks from the CUE sheet by sending a toc-select
24108           event based on the uid in the TOC.
24109           https://bugzilla.gnome.org/show_bug.cgi?id=540891
24110
24111 2013-03-19 18:09:31 -0700  Michael Smith <msmith@rdio.com>
24112
24113         * gst/isomp4/gstqtmux.c:
24114           mp4mux: in faststart mode, don't output up to 4 kB of garbage at the end.
24115
24116 2013-03-20 00:35:17 +0000  Tim-Philipp Müller <tim@centricular.net>
24117
24118         * gst/audioparsers/gstsbcparse.c:
24119           sbcparse: pack multiple frames into one output buffer
24120           Don't output a single buffer for every tiny SBC frame
24121
24122 2013-03-18 14:59:35 +0000  Bastien Nocera <hadess@hadess.net>
24123
24124         * sys/v4l2/v4l2_calls.c:
24125           v4l2: fix compilation against newer kernel headers as on FC19
24126
24127 2013-03-14 14:12:05 +0100  Kishore Arepalli <kishore.arepalli@gmail.com>
24128
24129         * gst/deinterlace/gstdeinterlace.c:
24130           deinterlace: fix infinite loop on EOS with non-default methods or fields
24131           Fixes problem of infinite loop in gst_deinterlace_reset_history.
24132           Last field in the history was never deinterlaced because idx becomes negative.
24133           Happens e.g. with method=scalerbob fields=bottom or
24134           method=greedyl fields=top
24135           https://bugzilla.gnome.org/show_bug.cgi?id=695644
24136           https://bugzilla.gnome.org/show_bug.cgi?id=693173
24137
24138 2013-03-12 09:48:31 +0000  Kishore Arepalli <kishore.arepalli@gmail.com>
24139
24140         * ext/dv/gstdvdemux.c:
24141           dvdemux: don't return FALSE when dropping sink events
24142           Fixes problem in conjunction with avidemux.
24143           https://bugzilla.gnome.org/show_bug.cgi?id=695643
24144
24145 2013-03-12 00:16:18 +0000  Tim-Philipp Müller <tim@centricular.net>
24146
24147         * gst/avi/gstavimux.c:
24148           avimux: change raw video caps order so that GRAY8 is last
24149           People like colours.
24150           https://bugzilla.gnome.org/show_bug.cgi?id=695543
24151
24152 2013-03-11 14:50:41 +0100  Ognyan Tonchev <ognyan@axis.com>
24153
24154         * gst/rtp/gstrtph264pay.c:
24155           rtph264pay: Don't use upstream caps with peer_query_caps ()
24156           Calling gst_pad_peer_query_caps () on the src pad with the caps
24157           upstream can produce as a filter from gst_rtp_h264_pay_getcaps ()
24158           is wrong and makes caps negotiation fail if upstream caps are not
24159           NULL.
24160           https://bugzilla.gnome.org/show_bug.cgi?id=695629
24161
24162 2013-03-10 09:10:18 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
24163
24164         * gst/avi/gstavimux.c:
24165           avimux: support raw BGR
24166           https://bugzilla.gnome.org/show_bug.cgi?id=695543
24167
24168 2013-03-10 09:25:34 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
24169
24170         * gst/avi/gstavidemux.c:
24171           avidemux: support raw video with negative height
24172           https://bugzilla.gnome.org/show_bug.cgi?id=695541
24173
24174 2013-03-05 14:40:56 +0100  Jonas Holmberg <jonashg@axis.com>
24175
24176         * tests/check/elements/autodetect.c:
24177           autodetect checktest: Do not fail without videosink
24178           If there is no videosink available autovideosink will contain a
24179           fakesink instead which needs special treatment in the unit test.
24180
24181 2013-03-09 01:18:30 +0000  Tim-Philipp Müller <tim@centricular.net>
24182
24183         * Android.mk:
24184         * configure.ac:
24185         * docs/plugins/Makefile.am:
24186         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
24187         * docs/plugins/gst-plugins-good-plugins-sections.txt:
24188         * docs/plugins/gst-plugins-good-plugins.args:
24189         * docs/plugins/gst-plugins-good-plugins.hierarchy:
24190         * docs/plugins/gst-plugins-good-plugins.signals:
24191         * docs/plugins/inspect/plugin-audiofx.xml:
24192         * docs/plugins/inspect/plugin-avi.xml:
24193         * docs/plugins/inspect/plugin-dtmf.xml:
24194         * docs/plugins/inspect/plugin-jpeg.xml:
24195         * docs/plugins/inspect/plugin-level.xml:
24196         * docs/plugins/inspect/plugin-rtp.xml:
24197         * docs/plugins/inspect/plugin-shout2send.xml:
24198         * gst-plugins-good.spec.in:
24199         * gst/dtmf/gstdtmf.c:
24200         * gst/dtmf/gstdtmfcommon.h:
24201         * tests/check/Makefile.am:
24202         * tests/check/elements/.gitignore:
24203           dtmf: move dtmf plugin from -bad to -good
24204           https://bugzilla.gnome.org/show_bug.cgi?id=687416
24205
24206 2013-03-09 00:30:38 +0000  Tim-Philipp Müller <tim@centricular.net>
24207
24208           Merge branch 'dtmf-moved-from-bad'
24209           https://bugzilla.gnome.org/show_bug.cgi?id=687416
24210
24211 2013-03-05 21:22:18 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
24212
24213         * configure.ac:
24214         * sys/osxaudio/Makefile.am:
24215         * sys/osxaudio/gstosxaudioelement.h:
24216         * sys/osxaudio/gstosxaudiosink.c:
24217         * sys/osxaudio/gstosxcoreaudio.c:
24218         * sys/osxaudio/gstosxcoreaudioremoteio.c:
24219           osxaudio: add support for iOS using the RemoteIO AudioUnit
24220
24221 2013-03-05 21:17:52 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
24222
24223         * sys/osxaudio/Makefile.am:
24224         * sys/osxaudio/gstosxaudiosink.c:
24225         * sys/osxaudio/gstosxaudiosrc.c:
24226         * sys/osxaudio/gstosxcoreaudio.c:
24227         * sys/osxaudio/gstosxcoreaudio.h:
24228         * sys/osxaudio/gstosxcoreaudiocommon.c:
24229         * sys/osxaudio/gstosxcoreaudiocommon.h:
24230         * sys/osxaudio/gstosxcoreaudiohal.c:
24231         * sys/osxaudio/gstosxringbuffer.c:
24232         * sys/osxaudio/gstosxringbuffer.h:
24233           osxaudio: add a façade for the CoreAudio API
24234
24235 2013-03-07 00:00:41 +0000  Tim-Philipp Müller <tim@centricular.net>
24236
24237         * common:
24238           Automatic update of common submodule
24239           From 2de221c to 04c7a1e
24240
24241 2013-03-03 11:59:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24242
24243         * gst/matroska/lzo.c:
24244           matroska: Include config.h, it's needed for _stdint.h
24245
24246 2013-03-03 11:53:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24247
24248         * gst/audioparsers/gstflacparse.c:
24249           flacparse: Fix (wrong) use of uninitialized variable compiler warning
24250
24251 2013-03-02 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
24252
24253         * gst/isomp4/qtdemux.c:
24254           qtdemux: add variant field to H.263 caps
24255           avdec_h263 won't get plugged otherwise.
24256
24257 2013-02-22 19:06:52 +0100  Arnaud Vrac <avrac@freebox.fr>
24258
24259         * gst/isomp4/qtdemux.c:
24260           qtdemux: skip disabled tracks
24261           ISO/IEC 14496-12 specifies disabled tracks should be completely
24262           ignored, so just do it.
24263           Avoids deadlock during prerolling for some files.
24264           Also prevents 'chapter' subtitle tracks from showing up.
24265           https://bugzilla.gnome.org/show_bug.cgi?id=693993
24266           https://bugzilla.gnome.org/show_bug.cgi?id=628790
24267
24268 2013-02-25 09:58:13 +0000  Tim-Philipp Müller <tim@centricular.net>
24269
24270         * tests/check/elements/level.c:
24271           tests: re-add suppression for GValueArray warnings to unit test as well
24272
24273 2013-02-28 13:25:06 +0100  Jonas Holmberg <jonashg@axis.com>
24274
24275         * tests/check/elements/dtmf.c:
24276           tests: use relative include for out-of-tree builds in dtmf test
24277
24278 2013-02-28 08:46:59 +0100  Stefan Sauer <ensonic@users.sf.net>
24279
24280         * gst/spectrum/gstspectrum.c:
24281           spectrum: remove the since doc-comment from 0.10
24282
24283 2013-02-28 08:44:18 +0100  Stefan Sauer <ensonic@users.sf.net>
24284
24285         * gst/level/gstlevel.c:
24286         * gst/level/gstlevel.h:
24287         * tests/examples/level/level-example.c:
24288           level: add a "post-messages" property and deprecate "message"
24289           In spectrum this was changed from 0.10 to 1.0, lets do this here too.
24290
24291 2013-02-27 18:56:50 -0500  Olivier Crête <olivier.crete@collabora.com>
24292
24293         * tests/check/elements/dtmf.c:
24294           tests: Add tests for dtmfsrc
24295
24296 2013-02-27 16:15:27 -0500  Olivier Crête <olivier.crete@collabora.com>
24297
24298         * tests/check/elements/dtmf.c:
24299           tests: Fix ref leak in dtmf test
24300
24301 2013-02-26 14:18:20 -0500  Olivier Crête <olivier.crete@collabora.com>
24302
24303         * gst/rtp/gstrtpmp4gdepay.c:
24304           rtpmp4gdepay: streamtype is not put by all RTSP server, not make it optional
24305           Specific case here is Wowza 3.5.0
24306
24307 2013-02-25 00:35:58 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
24308
24309         * gst/level/gstlevel.c:
24310           level: put back deprecation warnings
24311
24312 2013-02-24 17:00:14 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
24313
24314         * gst/level/gstlevel.c:
24315         * tests/check/elements/level.c:
24316           level: send last message on EOS
24317
24318 2013-02-23 14:34:35 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
24319
24320         * gst/avi/gstavidemux.c:
24321           avidemux: push mode: handle some more 0-size buffer cases
24322           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684944
24323
24324 2013-02-23 18:50:52 +0000  Tim-Philipp Müller <tim@centricular.net>
24325
24326         * gst/matroska/matroska-mux.c:
24327           matroskamux: fix up example pipeline in docs
24328
24329 2012-11-20 12:14:07 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
24330
24331         * ext/pulse/pulsesink.c:
24332           pulsesink: Update segdone periodically
24333           This makes sure that we update segdone based on the read index received
24334           during latency updates. As the comment notes, we make some compromises
24335           to deal with the fact that segdone is a segment multiple, while the read
24336           index offers finer granularity. The updates are also not very often
24337           (100ms since that is how often automatic timing updates are provided).
24338           All this is required for the baseaudiosink sample alignment code to work
24339           at all.
24340           https://bugzilla.gnome.org/show_bug.cgi?id=694257
24341
24342 2013-02-13 10:46:54 +0100  Paul HENRYS <visechelle@gmail.com>
24343
24344         * gst/rtpmanager/rtpsession.c:
24345           rtpsession: Fix wrong code organisation in case of collision
24346           change_ssrc field of RTPSession should be set before calling
24347           rtp_session_schedule_bye_locked () as this function will call reconsider function
24348           that will wake up rtcp_thread which will call rtp_session_on_timeout () that will
24349           check change_ssrc to change the ssrc.
24350           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=694184
24351
24352 2013-02-21 11:15:23 -0500  Jean-François Fortin Tam <nekohayo@gmail.com>
24353
24354         * gst/alpha/gstalpha.c:
24355           alpha: improve descriptions of chroma keying-related properties and enums
24356           https://bugzilla.gnome.org/show_bug.cgi?id=694374
24357
24358 2013-02-21 15:01:15 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
24359
24360         * gst/alpha/gstalpha.c:
24361           alpha: Do not override the method with custom r/g/b values
24362           Depending on the order g_object_set() calls aare made, the
24363           target r/g/b settings will override the method if set to
24364           green/blue. Change that so we do not use the target-r/g/b values
24365           unless the method is set to custom.
24366           https://bugzilla.gnome.org/show_bug.cgi?id=694374
24367
24368 2013-02-20 15:46:43 +0100  Ognyan Tonchev <ognyan@axis.com>
24369
24370         * gst/auparse/gstauparse.c:
24371           auparse: do not leak src_caps
24372           https://bugzilla.gnome.org/show_bug.cgi?id=694275
24373
24374 2013-02-20 21:03:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24375
24376         * gst/rtpmanager/gstrtpsession.c:
24377           rtpsession: only delay RTCP when we are a sender
24378           Only delay the RTCP thread when we are a sender, which we can know because we
24379           have a send_rtp_src pad. Otherwise we might delay the RTCP thread if we
24380           are only a receiver and then there is no code path that wakes up the
24381           RTCP thread and we end up without RTCP packets.
24382
24383 2013-02-19 11:47:20 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
24384
24385         * configure.ac:
24386         * sys/v4l2/Makefile.am:
24387         * sys/v4l2/gstv4l2bufferpool.c:
24388         * sys/v4l2/gstv4l2object.c:
24389         * sys/v4l2/gstv4l2object.h:
24390         * sys/v4l2/gstv4l2src.c:
24391           v4l2: Add support of dmabuf
24392           v4l has add a new IOCTL to export a buffer by using dmabuf.
24393           This patch allow to use this new IOTCL if it has been defined in videodev2.h
24394           I introduce a new IO mode (GST_V4L2_IO_DMABUF) to enable this way of working.
24395           https://bugzilla.gnome.org/show_bug.cgi?id=693826
24396
24397 2013-02-18 20:04:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24398
24399         * gst/isomp4/qtdemux.c:
24400           qtdemux: fix up dodgy code that tries to fix up a broken moov atom
24401           After gst_buffer_new_and_alloc() gst_buffer_copy_into() will likely
24402           append to the already-existing memory instead of filling it.
24403
24404 2013-02-18 16:32:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24405
24406         * gst/isomp4/qtdemux.c:
24407           qtdemux: fix potential crash on short MOOV atom
24408           Don't unmap short MOOV atom buffer twice, which happened
24409           in the case where we don't fix up the MOOV atom.
24410           Fixes crashes when thumbnailing partial mp4 file where
24411           the MOOV atom is still incomplete.
24412           https://bugzilla.gnome.org/show_bug.cgi?id=694010
24413
24414 2013-02-16 16:49:22 +0000  Tim-Philipp Müller <tim@centricular.net>
24415
24416         * ext/soup/Makefile.am:
24417           souphttpsrc: set SOUP_VERSION_{MIN_REQUIRED,MAX_ALLOWED} to suppress deprecations with newer versions
24418           https://bugzilla.gnome.org/show_bug.cgi?id=693911
24419
24420 2013-02-16 15:47:02 +0000  Tim-Philipp Müller <tim@centricular.net>
24421
24422         * configure.ac:
24423         * ext/soup/gstsouphttpsrc.c:
24424           soup: use default proxy resolver instead of deprecated GNOME proxy resolver
24425           Apparently there's no reason to use it any longer. Drop libsoup-gnome
24426           dependency while at it, now that we don't need anything from it any
24427           more (it only consists entirely of deprecated API now anyways).
24428           https://bugzilla.gnome.org/show_bug.cgi?id=693911
24429
24430 2013-02-15 15:43:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24431
24432         * tests/check/pipelines/tagschecking.c:
24433           tests: fix some h264 caps
24434           Doesn't fix anything in particular, but is
24435           still needed here for correctness.
24436
24437 2013-02-15 08:19:24 +0100  Stefan Sauer <ensonic@users.sf.net>
24438
24439         * gst/audiofx/audiopanorama.c:
24440           audiopanorama: remove channel-mask from caps
24441           The channel-mask is only needed for channels>2 which we don't do.
24442
24443 2013-02-15 16:21:21 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
24444
24445         * sys/v4l2/gstv4l2bufferpool.c:
24446           v4l2: don't check stride for encoded formats
24447           Don't try to check the stride for encoded formats. Some drivers output
24448           something != 0 and then we don't want to fail on that.
24449
24450 2013-02-15 14:11:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24451
24452         * gst/udp/gstudpsrc.c:
24453           udpsrc: use g_socket_set_option() to set buffer size with newer GLib versions
24454           So we have to worry less about portability.
24455           https://bugzilla.gnome.org/show_bug.cgi?id=692400
24456
24457 2013-02-14 14:13:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24458
24459         * ext/jpeg/gstjpegdec.c:
24460           jpegdec: remove sof-marker from template caps for now
24461           Now that the subset check actually works, this breaks
24462           things with demuxers that don't put a "sof-marker"
24463           in their jpeg caps, and we don't have a good parser
24464           to plug either yet.
24465
24466 2013-02-13 12:32:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24467
24468         * ext/jpeg/gstjpegenc.c:
24469         * ext/jpeg/gstjpegenc.h:
24470           jpegenc: Put the SOF marker into the caps
24471
24472 2013-02-13 12:02:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24473
24474         * gst/rtp/gstrtpamrdepay.c:
24475         * tests/check/elements/rtp-payloading.c:
24476           rtp-payloading: Fix unit test caps and AMR depayloader sink template caps
24477           Fields were missing from the actual caps, or too many fields
24478           existed in the template caps.
24479
24480 2013-02-13 11:53:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24481
24482         * tests/check/elements/aacparse.c:
24483           aacparse: Fix caps used in the unit test
24484           The AAC caps passed were incomplete.
24485
24486 2013-02-13 11:49:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24487
24488         * tests/check/elements/wavpackenc.c:
24489         * tests/check/elements/wavpackparse.c:
24490           wavpack: Fix unit tests, width is now called depth in the caps in 1.0
24491
24492 2013-02-12 23:31:22 +0000  Tim-Philipp Müller <tim@centricular.net>
24493
24494         * tests/check/elements/souphttpsrc.c:
24495           tests: make souphttpsrc unit test work even if http_proxy is set
24496           We're testing with an http server on localhost, but don't support
24497           an exception list for the http_proxy, so just unset the environment
24498           variable to make sure we can run this test properly even if the
24499           environment has http_proxy set.
24500           Also, don't skip all tests if there is an issue with the SSL server,
24501           just run the non-SSL tests then.
24502           https://jenkins.qa.ubuntu.com/view/Raring/view/JHBuild%20Gnome/job/jhbuild-amd64-gst-plugins-good/
24503
24504 2013-02-12 12:53:52 -0800  Michael Smith <msmith@rdio.com>
24505
24506         * gst/isomp4/qtdemux.c:
24507           qtdemux: extract codec_data for ProRes
24508
24509 2013-02-08 01:02:10 +1100  Tim 'mithro' Ansell <mithro@mithis.com>
24510
24511         * gst/avi/gstavimux.c:
24512           avimux: Fixing buffer leak in gst_avi_mux_do_buffer
24513           gst_avi_mux_do_buffer was leaking data from gst_collect_pads_pop.
24514
24515 2013-02-10 15:10:32 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
24516
24517         * gst/avi/gstavidemux.c:
24518           avidemux: correct duration for audio VBR buffers in pull mode
24519
24520 2013-02-08 21:28:02 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
24521
24522         * gst/avi/gstavidemux.c:
24523           avidemux: proper position reporting and push mode timestamping
24524           ... and align current_total semantics in push and pull mode,
24525           which tracks bytes for CBR and blocks for VBR.
24526           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=691481
24527
24528 2013-02-08 17:05:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24529
24530         * gst/rtpmanager/gstrtpsession.c:
24531           rtpsession: delay RTCP until first RTP packet
24532           Delay sending the first RTCP packet until we have sent the first RTP packet.
24533           Otherwise we will send out a Receiver Report instead of a sender report.
24534           See https://bugzilla.gnome.org/show_bug.cgi?id=691400
24535
24536 2013-02-07 15:06:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24537
24538         * gst/rtpmanager/rtpsession.c:
24539           rtpsession: remove dead code
24540           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=668355
24541
24542 2013-01-29 10:48:17 +0100  Paul HENRYS <visechelle@gmail.com>
24543
24544         * gst/rtpmanager/gstrtpptdemux.c:
24545           rtpptdemux: forward sticky events and then set caps
24546           When a new src pad is added, first forward the sticky events and then
24547           set the caps on the src pad
24548           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692786
24549
24550 2013-02-07 14:32:26 +0100  Markovtsev Vadim <v.markovtsev at samsung.com>
24551
24552         * gst/rtpmanager/rtpjitterbuffer.c:
24553           rtpjitterbuffer: improve debug output
24554           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=688935
24555
24556 2011-09-26 14:42:51 -0700  Wim Taymans <wim.taymans@collabora.co.uk>
24557
24558         * gst/rtpmanager/gstrtpbin.c:
24559           rtpbin: rework cleanup of streams
24560           Move the work of cleaning up the client streams in the free_stream
24561           function. This allows us to properly clean up the client streams when we
24562           remove an RTP stream as well.
24563           Based on patch by Sujay <sdatar@cisco.com>
24564           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=660156
24565
24566 2013-02-07 11:40:35 +0100  Tim 'mithro' Ansell <gnome at mithis.com>
24567
24568         * gst/videomixer/videomixer2.c:
24569           videomixer2: avoid caps leak
24570           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693307
24571
24572 2013-02-06 17:15:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24573
24574         * gst/rtpmanager/rtpjitterbuffer.c:
24575           jitterbuffer: do skew estimation only for new timestamps
24576           Only run the skew estimation code when we have a new RTP timestamp. If we have
24577           the same RTP timestamp, we simply use the previous estimation. This works
24578           because the new observation with the same RTP timestamp has to have a bigger
24579           receiver time and is thus not going to influence the estimation except for
24580           causing more jitter.
24581           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=640023
24582
24583 2013-02-06 13:52:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24584
24585         * gst/rtsp/gstrtspsrc.c:
24586           rtspsrc: only EOS when our source sends BYE
24587           Only EOS when we receive a BYE event from the SSRC of our stream.
24588           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=675453
24589
24590 2013-02-06 13:47:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24591
24592         * gst/rtsp/gstrtspsrc.c:
24593           rtspsrc: save the stream SSRC
24594           Conflicts:
24595           gst/rtsp/gstrtspsrc.c
24596
24597 2013-02-06 13:18:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24598
24599         * gst/rtsp/gstrtspsrc.c:
24600           rtspsrc: flush connection when stopping
24601           When we stop, we can flush all pending commands so that we can stop and
24602           join the task.
24603           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684924
24604
24605 2013-02-05 22:02:13 +0100  Stefan Sauer <ensonic@users.sf.net>
24606
24607         * gst/spectrum/README:
24608           spectrum: remove outdates readme
24609           Lets remove the readme from pre-0.1.0 that is completely irrelevant now.
24610
24611 2013-02-05 07:32:29 +0100  Stefan Sauer <ensonic@users.sf.net>
24612
24613         * gst/audiofx/audiopanorama.c:
24614           audiopanorama: add more debug logging
24615
24616 2013-02-05 08:26:14 +0100  Stefan Sauer <ensonic@users.sf.net>
24617
24618         * tests/examples/level/level-example.c:
24619           level-example. avoid taking the arrays again for each channel for clarity
24620           Also introduce some blank lines for better readability and update the comments.
24621
24622 2013-02-04 18:38:41 +0000  Rico Tzschichholz <ricotz@ubuntu.com>
24623
24624         * gst/audioparsers/Makefile.am:
24625           audioparsers: fix typo in noinst_headers
24626
24627 2013-02-04 11:08:23 +0100  Stefan Sauer <ensonic@users.sf.net>
24628
24629         * gst/audiofx/audiopanorama.c:
24630           audiopanorama: further port to 1.0
24631           Transformcaps is not called with caps containing single structures anymore. Also add missing filter handling. Still does not negotiate though.
24632
24633 2013-02-03 22:45:52 +0100  Stefan Sauer <ensonic@users.sf.net>
24634
24635         * gst/audiofx/audiopanorama.c:
24636           audiopanorama: fix caps
24637           We don't turn float into 32bit pcm. Looks like a typo from updating the caps.
24638
24639 2013-02-03 13:14:50 +0100  Olivier Crête <olivier.crete@collabora.com>
24640
24641         * gst/level/gstlevel.c:
24642           level: Add missing coma between formats
24643
24644 2013-01-31 22:55:18 +1100  Matthew Waters <ystreet00@gmail.com>
24645
24646         * gst/videomixer/videomixer2.c:
24647           videomixer: fix eos timestamp check
24648           fixes hang in videotestsrc num-buffers=20 ! videomixer ! fakesink
24649           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692935
24650
24651 2013-01-31 11:35:09 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
24652
24653         * gst/avi/gstavimux.c:
24654           avimux: add support for raw monochrome 8-bit video
24655           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692932
24656
24657 2013-01-18 21:08:12 +0400  Alexey Chernov <achernov@neosphere.com>
24658
24659         * sys/osxvideo/cocoawindow.h:
24660         * sys/osxvideo/cocoawindow.m:
24661           osxvideosink: Make GstNavigation key input events in osxvideosink compatible with x(v)imagesink ones
24662
24663 2013-01-29 10:30:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24664
24665         * gst/rtpmanager/gstrtpsession.c:
24666           rtpsession: avoid '...is used uninitialized'
24667
24668 2013-01-09 13:24:49 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
24669
24670         * gst/isomp4/qtdemux.c:
24671           qtdemux: set interleaved layout correctly for LPCM audio
24672           https://bugzilla.gnome.org/show_bug.cgi?id=663458
24673
24674 2013-01-08 20:45:21 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
24675
24676         * gst/isomp4/qtdemux.c:
24677           qtdemux: add support for LPCM fourcc (uncompressed audio in Quicktime7)
24678           https://bugzilla.gnome.org/show_bug.cgi?id=663458
24679
24680 2013-01-08 20:42:35 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
24681
24682         * gst/isomp4/qtdemux.c:
24683           qtdemux: print all debug for sound sample description v2
24684           https://bugzilla.gnome.org/show_bug.cgi?id=663458
24685
24686 2013-01-08 20:14:17 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
24687
24688         * gst/isomp4/qtdemux.c:
24689           qtdemux: sound sample description v2 doesn't override samples_per_packet
24690           https://bugzilla.gnome.org/show_bug.cgi?id=663458
24691
24692 2013-01-08 19:57:50 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
24693
24694         * gst/isomp4/qtdemux.c:
24695           qtdemux: pass stsd data to qtdemux_audio_caps()
24696           We will need that later for LPCM format support. Disable
24697           QDM2 parsing of stsd data which dead code before as well
24698           because data was always NULL.
24699           https://bugzilla.gnome.org/show_bug.cgi?id=663458
24700
24701 2013-01-08 19:56:46 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
24702
24703         * gst/isomp4/qtdemux.c:
24704           qtdemux: add len check for sound sample descriptions v1 and v2
24705           https://bugzilla.gnome.org/show_bug.cgi?id=663458
24706
24707 2013-01-28 22:42:25 +0000  Tim-Philipp Müller <tim@centricular.net>
24708
24709         * gst/rtpmanager/gstrtpssrcdemux.c:
24710           rtpmanager: use C89-style comments
24711
24712 2013-01-28 18:06:15 -0500  Olivier Crête <olivier.crete@collabora.com>
24713
24714         * gst/rtpmanager/gstrtpsession.c:
24715           gstrtpsession: Fix double-declared variable
24716
24717 2013-01-28 17:58:20 -0500  Olivier Crête <olivier.crete@collabora.com>
24718
24719         * gst/rtpmanager/gstrtpsession.c:
24720         * gst/rtpmanager/gstrtpssrcdemux.c:
24721           rtp: Fix compilation errors in previous patches
24722
24723 2011-04-28 22:59:28 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
24724
24725         * gst/rtpmanager/gstrtpsession.c:
24726           rtpsession: Ensure MT safe event handling and plug event leak.
24727           https://bugzilla.gnome.org/show_bug.cgi?id=667826
24728
24729 2011-10-17 23:45:37 +0200  Idar Tollefsen <itollefs@cisco.com>
24730
24731         * gst/rtpmanager/gstrtpsession.c:
24732           rtpsession: mt-safe event-push
24733           By taking a ref of the sink-pad under lock, it won't dissappear
24734           while the push is taking place
24735           https://bugzilla.gnome.org/show_bug.cgi?id=667816
24736
24737 2012-01-04 10:29:45 +0100  Pascal Buhler <pabuhler@cisco.com>
24738
24739         * gst/rtpmanager/gstrtpssrcdemux.c:
24740           rtpssrcdemux: Safely push on pads that might be removed due to a RTCP BYE
24741           https://bugzilla.gnome.org/show_bug.cgi?id=667815
24742
24743 2013-01-28 20:42:26 +0100  Stefan Sauer <ensonic@users.sf.net>
24744
24745         * common:
24746           Automatic update of common submodule
24747           From a942293 to 2de221c
24748
24749 2013-01-28 11:54:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24750
24751         * gst/audioparsers/gstsbcparse.c:
24752           sbcparse: init some variables to avoid bogus compiler warnings
24753
24754 2013-01-28 12:41:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24755
24756         * gst/rtp/gstrtpL16depay.c:
24757         * gst/rtp/gstrtpac3depay.c:
24758         * gst/rtp/gstrtpamrdepay.c:
24759         * gst/rtp/gstrtpbvdepay.c:
24760         * gst/rtp/gstrtpceltdepay.c:
24761         * gst/rtp/gstrtpdvdepay.c:
24762         * gst/rtp/gstrtpg722depay.c:
24763         * gst/rtp/gstrtpg723depay.c:
24764         * gst/rtp/gstrtpg726depay.c:
24765         * gst/rtp/gstrtpg729depay.c:
24766         * gst/rtp/gstrtpgsmdepay.c:
24767         * gst/rtp/gstrtpgstdepay.c:
24768         * gst/rtp/gstrtph263depay.c:
24769         * gst/rtp/gstrtpilbcdepay.c:
24770         * gst/rtp/gstrtpj2kdepay.c:
24771         * gst/rtp/gstrtpjpegdepay.c:
24772         * gst/rtp/gstrtpmp1sdepay.c:
24773         * gst/rtp/gstrtpmp2tdepay.c:
24774         * gst/rtp/gstrtpmp4adepay.c:
24775         * gst/rtp/gstrtpmp4gdepay.c:
24776         * gst/rtp/gstrtpmpadepay.c:
24777         * gst/rtp/gstrtpmparobustdepay.c:
24778         * gst/rtp/gstrtpmpvdepay.c:
24779         * gst/rtp/gstrtppcmadepay.c:
24780         * gst/rtp/gstrtppcmudepay.c:
24781         * gst/rtp/gstrtpqcelpdepay.c:
24782         * gst/rtp/gstrtpqdmdepay.c:
24783         * gst/rtp/gstrtpsirendepay.c:
24784         * gst/rtp/gstrtpspeexdepay.c:
24785         * gst/rtp/gstrtpsv3vdepay.c:
24786         * gst/rtp/gstrtptheoradepay.c:
24787         * gst/rtp/gstrtpvorbisdepay.c:
24788         * gst/rtp/gstrtpvp8depay.c:
24789         * gst/rtp/gstrtpvrawdepay.c:
24790           rtpdepay: remove payload type restrictions
24791           Remove the pt restrictions for all the depayloaders that have an
24792           encoding-name. We can use this to autoplug decoders.
24793           Remove the encoding-name for all the payloaders with a fixed payload
24794           type.
24795           We now either have an encoding-name or a pt in the sinkpad caps of
24796           a depayloader.
24797           See https://bugzilla.gnome.org/show_bug.cgi?id=639292
24798
24799 2013-01-28 12:23:41 +0100  Marc Leeman <marc.leeman@gmail.com>
24800
24801         * gst/rtp/gstrtph263depay.c:
24802         * gst/rtp/gstrtph263pdepay.c:
24803         * gst/rtp/gstrtph264depay.c:
24804         * gst/rtp/gstrtpmp4vdepay.c:
24805           rtp: remove payload requirements from selected depayloaders
24806           encoding name is required in the caps and is a better fit for autoplugging than
24807           the pt value. Hardware manufacturers have a bad habit of skimming through RFCs
24808           and in this case; use unassigned numbers for encoders instead of dynamic
24809           numbers.
24810           In essence, this patch will add support for a lot of Bosch hardware encoders
24811           without breaking autoplugging.
24812           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=639292
24813
24814 2013-01-27 10:17:59 +0530  B.Prathibha <bosslinux@cdac.in>
24815
24816         * tests/examples/jack/jack_client.c:
24817         * tests/examples/rtp/server-alsasrc-PCMA.c:
24818         * tests/icles/ximagesrc-test.c:
24819           tests: use g_timeout_add_seconds instead of g_timeout_add
24820           https://bugzilla.gnome.org/show_bug.cgi?id=692615
24821
24822 2013-01-27 12:54:15 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
24823
24824         * gst/isomp4/qtdemux.c:
24825           qtdemux: push mode: only parse moov 1 once
24826           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=691570
24827
24828 2013-01-26 22:58:29 +0000  Tim-Philipp Müller <tim@centricular.net>
24829
24830         * gst/dtmf/gstrtpdtmfsrc.c:
24831           rtpdtmfsrc: fix compiler warning
24832           gstrtpdtmfsrc.c: In function 'gst_dtmf_src_prepare_message.isra.1':
24833           gstrtpdtmfsrc.c:669:3: error: 's' may be used uninitialized in this function
24834
24835 2013-01-25 21:06:05 -0500  Olivier Crête <olivier.crete@collabora.com>
24836
24837         * gst/dtmf/gstrtpdtmfdepay.c:
24838           rtpdtmfdepay: Fix missing work in doc
24839
24840 2013-01-24 21:00:08 -0500  Olivier Crête <olivier.crete@collabora.com>
24841
24842         * tests/check/elements/dtmf.c:
24843           tests: Add test for rtpdtmfdepay and rtpdtmfsrc
24844
24845 2013-01-25 20:39:33 -0500  Olivier Crête <olivier.crete@collabora.com>
24846
24847         * gst/dtmf/gstrtpdtmfsrc.c:
24848           rtpdtmfsrc: Post the messages after the clock wait
24849           This way, the messages will be closer in time to when the packets are sent out
24850
24851 2013-01-25 20:37:53 -0500  Olivier Crête <olivier.crete@collabora.com>
24852
24853         * gst/dtmf/gstrtpdtmfsrc.c:
24854           rtpdtmfsrc: Only set the duration when starting to send
24855           The duration depends on the clock rate, which could change due to renegotiation
24856
24857 2013-01-25 20:37:09 -0500  Olivier Crête <olivier.crete@collabora.com>
24858
24859         * gst/dtmf/gstrtpdtmfsrc.c:
24860           rtpdtmfsrc: remove "ssrc" from caps
24861           ssrc is uint and we don't have a uint range type
24862
24863 2013-01-24 21:08:51 +0000  Tim-Philipp Müller <tim@centricular.net>
24864
24865         * gst/isomp4/atoms.h:
24866           qtmux: set language to 'undefined' instead of English by default
24867
24868 2013-01-23 21:35:25 -0500  Olivier Crête <olivier.crete@collabora.com>
24869
24870         * sys/ximage/gstximagesrc.c:
24871         * sys/ximage/ximageutil.c:
24872         * sys/ximage/ximageutil.h:
24873           ximagesrc: Set the pixel aspect ratio correctly in the caps
24874
24875 2013-01-08 08:56:45 +0100  Sjoerd Simons <sjoerd@luon.net>
24876
24877         * sys/v4l2/gstv4l2src.c:
24878           v4l2: Re-enable prepare-format emission
24879           With the port to gstreamer 1.0 the prepare-format signal stopped being
24880           emitted. Start emitting this again for use in uvch264src.  While there
24881           change the emission to include the caps for extra flexibility instead of
24882           fource, width, height.
24883           https://bugzilla.gnome.org/show_bug.cgi?id=692042
24884
24885 2013-01-22 18:12:10 +0100  Benjamin Gaignard <benjamin.gaignard@st.com>
24886
24887         * autogen.sh:
24888           autogen.sh: allow calling from out-of-tree
24889           Signed-off-by: Benjamin Gaignard <benjamin.gaignard@st.com>
24890           https://bugzilla.gnome.org/show_bug.cgi?id=692309
24891
24892 2013-01-22 19:26:09 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
24893
24894         * gst/audioparsers/gstsbcparse.c:
24895           audioparsers: sbc: fix bogus compiler warning
24896           gst-plugins-good/gst/audioparsers/gstsbcparse.c: In function 'gst_sbc_parse_handle_frame':
24897           gst-plugins-good/gst/audioparsers/gstsbcparse.c:210:32: error: 'ch_mode' may be used uninitialized i
24898
24899 2013-01-19 13:27:48 +0000  Tim-Philipp Müller <tim@centricular.net>
24900
24901         * ext/pulse/pulsesink.c:
24902           pulsesink: don't error out if pa_stream_proplist_update() with new tags fails
24903           Shouldn't really happen these days, but if it does, it's not really
24904           a problem either.
24905           https://bugzilla.gnome.org/show_bug.cgi?id=656068
24906
24907 2013-01-16 18:01:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24908
24909         * tests/check/elements/souphttpsrc.c:
24910           tests: skip souphttpsrc tests if there is no local http server to use
24911           Skip tests if the server couldn't be started or we can't connect
24912           to it for some reason (e.g. draconic build bot environments).
24913
24914 2013-01-16 14:32:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
24915
24916         * gst/audioparsers/gstsbcparse.c:
24917           autoparsers: use appropriate printf format for gsize
24918
24919 2013-01-15 15:05:43 +0100  Martin Pitt <martinpitt@gnome.org>
24920
24921         * tests/check/Makefile.am:
24922           tests: use _1_0 variants for the various registry variables
24923           These override the variants without version suffix. Makes 'make check' work
24924           properly in environments that set the suffixed variant for 1.0, such as
24925           jhbuild.
24926
24927 2013-01-11 19:24:43 +0400  Alexey Chernov <achernov@neosphere.com>
24928
24929         * sys/osxvideo/cocoawindow.m:
24930         * sys/osxvideo/osxvideosink.m:
24931           osxvideosink: Fix crash in osxvideosink with external window output
24932
24933 2013-01-16 12:04:59 +0400  Alexey Chernov <achernov@neosphere.com>
24934
24935         * sys/osxvideo/cocoawindow.m:
24936           osxvideosink: Make GstGLView propagate input events to its parent view
24937           Fixes bug #691832
24938
24939 2013-01-16 10:19:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24940
24941         * gst/rtp/gstrtpsbcpay.c:
24942           rtpsbcpay: update some fields in the caps to their new name
24943           and to match the parser. "mode" got renamed to "channel-mode"
24944           and "allocation" to "allocation-method".
24945
24946 2013-01-15 17:44:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24947
24948         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
24949         * docs/plugins/gst-plugins-good-plugins-sections.txt:
24950         * docs/plugins/gst-plugins-good-plugins.args:
24951         * docs/plugins/gst-plugins-good-plugins.hierarchy:
24952         * docs/plugins/inspect/plugin-audioparsers.xml:
24953         * docs/plugins/inspect/plugin-rtp.xml:
24954           docs: add sbcparse and rtpsbcpay to plugin docs
24955
24956 2013-01-15 17:38:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24957
24958         * gst/audioparsers/Makefile.am:
24959         * gst/audioparsers/gstsbcparse.c:
24960         * gst/audioparsers/gstsbcparse.h:
24961         * gst/audioparsers/plugin.c:
24962           audioparsers: add SBC audio parser
24963           From-scratch rewrite, the bluez one was useless and broken.
24964           https://bugzilla.gnome.org/show_bug.cgi?id=690582
24965
24966 2013-01-15 15:05:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24967
24968         * common:
24969           Automatic update of common submodule
24970           From a72faea to a942293
24971
24972 2013-01-10 12:38:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24973
24974         * gst/rtp/Makefile.am:
24975         * gst/rtp/gstrtp.c:
24976         * gst/rtp/gstrtpsbcpay.c:
24977         * gst/rtp/gstrtpsbcpay.h:
24978           rtp: import rtpsbcpay from bluez and port to 1.0
24979           Compiles, but not tested yet (sbc elements still need to be ported).
24980           https://bugzilla.gnome.org/show_bug.cgi?id=690582
24981
24982 2013-01-09 19:59:16 -0500  Olivier Crête <olivier.crete@collabora.com>
24983
24984         * gst/dtmf/Makefile.am:
24985         * gst/dtmf/gstdtmf.c:
24986         * gst/dtmf/gstdtmfdetect.c:
24987         * gst/dtmf/gstdtmfdetect.h:
24988         * gst/dtmf/tone_detect.c:
24989         * gst/dtmf/tone_detect.h:
24990           dtmf/spandsp: Move dtmfdetect to use libspandsp
24991           Remove our copy of the tone_detect.c file and use the original
24992           from libspandsp. Also move the element to the spandsp plugin.
24993
24994 2011-02-13 17:51:45 -0800  Marcel Holtmann <marcel@holtmann.org>
24995
24996         * gst/rtp/gstrtpsbcpay.h:
24997           rtpsbcpay: Remove workaround for compiler warnings
24998
24999 2010-05-19 16:59:30 +0200  Marcel Holtmann <marcel@holtmann.org>
25000
25001         * gst/rtp/gstrtpsbcpay.c:
25002           rtpsbcpay: Add pragma based workaround for GStreamer warnings
25003
25004 2010-01-01 17:08:17 -0800  Marcel Holtmann <marcel@holtmann.org>
25005
25006         * gst/rtp/gstrtpsbcpay.c:
25007         * gst/rtp/gstrtpsbcpay.h:
25008           rtpsbcpay: Update copyright information
25009
25010 2009-01-30 00:31:15 +0100  Marcel Holtmann <marcel@holtmann.org>
25011
25012         * gst/rtp/gstrtpsbcpay.c:
25013           rtpsbcpay: Fix signed/unsigned comparison issue within GStreamer plugin
25014
25015 2009-01-01 19:33:20 +0100  Marcel Holtmann <marcel@holtmann.org>
25016
25017         * gst/rtp/gstrtpsbcpay.c:
25018         * gst/rtp/gstrtpsbcpay.h:
25019           rtpsbcpay: Update copyright information
25020
25021 2008-12-23 05:25:50 +0100  Marcel Holtmann <marcel@holtmann.org>
25022
25023         * gst/rtp/gstrtpsbcpay.h:
25024           rtpsbcpay: First attempt in fixing compiler warnings (still needs cleanup)
25025
25026 2008-12-20 21:42:49 +0200  Johan Hedberg <johan.hedberg@nokia.com>
25027
25028         * gst/rtp/gstrtpsbcpay.c:
25029           rtpsbcpay: More coding style fixes
25030
25031 2008-02-29 19:37:15 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
25032
25033         * gst/rtp/gstrtpsbcpay.c:
25034           rtpsbcpay: Remove possible extra memcpy for gstreamer plugin.
25035
25036 2008-02-28 19:38:53 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
25037
25038         * gst/rtp/gstrtpsbcpay.c:
25039           rtpsbcpay: Fix bug sending empty packages and remove a buffer copy.
25040
25041 2008-02-20 13:37:00 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
25042
25043         * gst/rtp/gstrtpsbcpay.c:
25044           rtpsbcpay: Fix runtime warnings of gstreamer plugin.
25045
25046 2008-02-19 19:49:24 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
25047
25048         * gst/rtp/gstrtpsbcpay.c:
25049           rtpsbcpay: Update gstreamer plugin to use new sbc API.
25050
25051 2008-02-02 03:37:05 +0000  Marcel Holtmann <marcel@holtmann.org>
25052
25053         * gst/rtp/gstrtpsbcpay.c:
25054         * gst/rtp/gstrtpsbcpay.h:
25055           rtpsbcpay: Update copyright information
25056
25057 2008-01-30 14:21:43 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
25058
25059         * gst/rtp/gstrtpsbcpay.c:
25060           rtpsbcpay: Fixes gstreamer caps and code cleanup.
25061
25062 2008-01-24 14:25:29 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
25063
25064         * gst/rtp/gstrtpsbcpay.c:
25065           rtpsbcpay: Fix gtreamer payloader sending fragmented frames.
25066
25067 2008-01-23 19:17:33 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
25068
25069         * gst/rtp/gstrtpsbcpay.c:
25070         * gst/rtp/gstrtpsbcpay.h:
25071           rtpsbcpay: Fix use of gstreamer plugin with rhythmbox and banshee and rtp timestamps.
25072
25073 2008-01-23 13:14:02 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
25074
25075         * gst/rtp/gstrtpsbcpay.c:
25076         * gst/rtp/gstrtpsbcpay.h:
25077           rtpsbcpay: Make a2dpsink to act like a bin and split the payloader.
25078
25079 2013-01-08 16:27:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25080
25081         * gst/rtpmanager/gstrtpsession.c:
25082           rtp: small improvements
25083
25084 2013-01-07 15:50:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25085
25086         * gst/rtpmanager/gstrtpjitterbuffer.c:
25087           jitterbuffer: refactor handle sync code
25088           Move the code that combines the last SR packet and the current jitterbuffer sync
25089           values into a sync structure, into its own function. We want to reuse this bit
25090           later.
25091
25092 2013-01-07 15:45:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25093
25094         * gst/rtpmanager/gstrtpsession.c:
25095           rtp: include downstream latency in SR calculations
25096           When we make a mapping between an RTP timestamp and an NTP timestamp, include
25097           the downstream latency applied to the sinks. This makes it possible to have
25098           both sinks run with different latencies and still have correct sync on the
25099           client. It also is more correct because the RTP timestamp in the SR report will
25100           actually correspond more closely to the NTP time it was sent on the server.
25101           For pipelines with high latency on the sender side, this actually allows a
25102           GStreamer receiver to perform synchronisation instead of dropping the RTCP
25103           packets.
25104
25105 2013-01-07 14:25:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25106
25107         * gst/rtpmanager/gstrtpsession.c:
25108           rtpsession: don't cast event functions
25109           There is no need to cast the event functions and only causes problems later when
25110           we change the signature later and things silently compiles wrong code.
25111
25112 2013-01-07 14:23:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25113
25114         * gst/rtpmanager/gstrtpsession.c:
25115           rtp: more debug
25116
25117 2013-01-07 14:22:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25118
25119         * gst/rtpmanager/rtpsession.c:
25120           rtpsession: improve debug
25121
25122 2013-01-02 00:03:27 +0000  Tim-Philipp Müller <tim@centricular.net>
25123
25124         * gst/udp/gstudpsrc.c:
25125           udpsrc: sanity check size of available packet data for reading to avoid memory waste
25126           On Windows and OS/X, _get_available_bytes() may not return the size
25127           of the next pending packet, but the size of all pending packets in
25128           the kernel-side buffer, which might be rather large depending on
25129           configuration. Sanity-check the size returned by _get_available_bytes()
25130           to make sure we never allocate more memory than the max. size for
25131           a packet, if it's an IPv4 socket.
25132           https://bugzilla.gnome.org/show_bug.cgi?id=610364
25133
25134 2013-01-04 10:03:32 +0100  Robert Krakora <rob.krakora@messagenetsystems.com>
25135
25136         * sys/v4l2/v4l2_calls.c:
25137           v4l2: Also handle the new ENOENT return value of VIDIOC_QUERYCTRL
25138           https://bugzilla.gnome.org/show_bug.cgi?id=691098
25139
25140 2013-01-01 19:14:36 +0000  Tim-Philipp Müller <tim@centricular.net>
25141
25142         * tests/check/elements/souphttpsrc.c:
25143           tests: add test for souphttpsrc error handling with data
25144           https://bugzilla.gnome.org/show_bug.cgi?id=678429
25145
25146 2012-06-22 21:56:52 +0000  Norbert Waschbuesch <nwaschbu@opentv.com>
25147
25148         * ext/soup/gstsouphttpsrc.c:
25149           souphttpsrc: error out properly when receiving data along with an error status
25150           When receiving an error code from the http server, such as 404,
25151           data might be sent along with it, like a web page. We don't want
25152           to output that data in this case, and we also want to pass the
25153           FLOW_ERROR return back to the base class, so it can stop properly.
25154           https://bugzilla.gnome.org/show_bug.cgi?id=678429
25155
25156 2013-01-01 12:20:20 +0000  Tim-Philipp Müller <tim@centricular.net>
25157
25158         * docs/plugins/gst-plugins-good-plugins.args:
25159           docs: update for new rtspsrc proxy-id and proxy-pw properties
25160
25161 2013-01-01 12:19:23 +0000  Tim-Philipp Müller <tim@centricular.net>
25162
25163         * docs/plugins/Makefile.am:
25164         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
25165         * docs/plugins/gst-plugins-good-plugins-sections.txt:
25166         * docs/plugins/gst-plugins-good-plugins.hierarchy:
25167         * docs/plugins/inspect/plugin-cairo.xml:
25168           docs: fix docs build and update after removal of old cairo elements
25169
25170 2013-01-01 12:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
25171
25172         * ext/cairo/Makefile.am:
25173         * ext/cairo/gstcairo.c:
25174         * ext/cairo/gstcairorender.c:
25175         * ext/cairo/gstcairorender.h:
25176         * ext/cairo/gsttextoverlay.c:
25177         * ext/cairo/gsttextoverlay.h:
25178         * ext/cairo/gsttimeoverlay.c:
25179         * ext/cairo/gsttimeoverlay.h:
25180           cairo: remove old cairo-based text renderering element
25181           They haven't worked well or at all in a very long time
25182           and were rather bit-rotten, and there's no need for them
25183           any more.
25184
25185 2013-01-01 11:52:09 +0000  Tim-Philipp Müller <tim@centricular.net>
25186
25187         * configure.ac:
25188         * ext/cairo/.gitignore:
25189         * ext/cairo/Makefile.am:
25190         * ext/cairo/gstcairo-marshal.list:
25191         * ext/cairo/gstcairo.c:
25192         * ext/cairo/gstcairooverlay.c:
25193         * ext/cairo/gstcairooverlay.h:
25194         * tests/examples/Makefile.am:
25195         * tests/examples/cairo/Makefile.am:
25196         * tests/examples/cairo/cairo_overlay.c:
25197           cairo: port cairooverlay to 0.11
25198           The other elements are not that interesting now that we're
25199           using pangocairo in the pango plugin, and should probably
25200           just be removed.
25201
25202 2012-12-31 18:59:18 +0000  Tim-Philipp Müller <tim@centricular.net>
25203
25204         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
25205           examples: check for uri argument in decodebin-h264p-amr server example
25206           Otherwise people get a rather confusing error message.
25207
25208 2012-12-31 00:22:27 +0000  Tim-Philipp Müller <tim@centricular.net>
25209
25210         * gst/rtsp/gstrtspsrc.c:
25211         * gst/rtsp/gstrtspsrc.h:
25212           rtspsrc: add "proxy-id" and "proxy-pw" properties
25213           to match souphttpsrc. user/password passed via the URI
25214           will still take precedence though.
25215           https://bugzilla.gnome.org/show_bug.cgi?id=395427
25216
25217 2012-12-25 16:48:43 +0000  Tim-Philipp Müller <tim@centricular.net>
25218
25219         * sys/oss4/oss4-sink.c:
25220           oss4sink: notify "volume" property on open to make apps query initial volume
25221           The initial volume might not be the property default, so
25222           emit a notify on the volume property to make apps get
25223           an up-to-date reading of the current volume.
25224           https://bugzilla.gnome.org/show_bug.cgi?id=631053
25225
25226 2012-12-20 17:12:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25227
25228         * gst/rtsp/gstrtspsrc.c:
25229           rtspsrc: fix cmd comparison
25230           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690476
25231
25232 2012-12-20 17:12:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25233
25234         * gst/rtsp/gstrtspsrc.c:
25235           rtspsrc: add some more debug
25236
25237 2012-12-20 16:44:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25238
25239         * ext/raw1394/gst1394clock.c:
25240           1394clock: mark our clock type as OTHER
25241
25242 2012-12-20 16:15:13 +0100  Jonas Holmberg <jonashg@axis.com>
25243
25244         * tests/check/elements/rtp-payloading.c:
25245           tests: add jpegpay unit test
25246           See also https://bugzilla.gnome.org/show_bug.cgi?id=684955
25247
25248 2012-12-20 15:55:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25249
25250         * ext/jpeg/gstjpegenc.c:
25251         * ext/jpeg/gstjpegenc.h:
25252           jpegenc: pass flowreturn upstream
25253
25254 2012-09-27 15:42:56 +0200  Jonas Holmberg <jonashg@axis.com>
25255
25256         * gst/rtp/gstrtpjpegpay.c:
25257           rtpjpegpay: handle width and height > 2040
25258           If width or height is greater than 2040 set width and height to zero in
25259           the rtp header and add x-dimensions to outcaps.
25260           Solves #684955
25261
25262 2012-12-20 13:03:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25263
25264         * gst/avi/gstavidemux.c:
25265           avidemux: cleanup in flag define
25266
25267 2012-12-20 13:02:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25268
25269         * gst/avi/gstavidemux.c:
25270           avidemux: improve debug
25271
25272 2012-12-18 15:56:59 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
25273
25274         * ext/wavpack/gstwavpackenc.c:
25275           wavpack: use appropriate printf format for gsize
25276
25277 2012-12-18 15:55:43 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
25278
25279         * ext/taglib/gstid3v2mux.cc:
25280           taglib: use appropriate printf format for gsize
25281
25282 2012-12-18 15:54:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
25283
25284         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
25285           gdkpixbuf: use appropriate printf format for gsize
25286
25287 2012-12-18 15:51:46 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
25288
25289         * gst/rtp/gstrtpgstdepay.c:
25290           rtp: use appropriate printf format for gsize
25291
25292 2012-12-18 15:46:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
25293
25294         * gst/deinterlace/gstdeinterlace.c:
25295           deinterlace: use appropriate printf format for gsize
25296
25297 2012-12-17 16:35:56 +0100  Philippe Normand <philn@igalia.com>
25298
25299         * gst/interleave/interleave.c:
25300         * gst/interleave/interleave.h:
25301           interleave: set src pad caps upon last sink pad CAPS event
25302           Gather caps on all sink pads before setting the src pad caps. This is
25303           specially needed when the audio channel mapping is set on the sink
25304           pads and the element needs to preserve it on its src pad.
25305           https://bugzilla.gnome.org/show_bug.cgi?id=690267
25306
25307 2012-12-17 22:55:12 +0000  Tim-Philipp Müller <tim@centricular.net>
25308
25309         * gst/matroska/matroska-read-common.c:
25310           matroskademux: skip empty tags
25311           instead of trying to add tags with empty strings, which
25312           causes criticals at runtime.
25313           https://bugzilla.gnome.org/show_bug.cgi?id=690358
25314
25315 2012-12-17 15:17:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25316
25317         * gst/audioparsers/gstaacparse.c:
25318         * gst/audioparsers/gstac3parse.c:
25319         * gst/audioparsers/gstamrparse.c:
25320         * gst/audioparsers/gstdcaparse.c:
25321         * gst/audioparsers/gstflacparse.c:
25322         * gst/audioparsers/gstmpegaudioparse.c:
25323         * gst/audioparsers/gstwavpackparse.c:
25324           audioparsers: Make sure the caps are actually writable before changing them
25325
25326 2012-12-17 15:01:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25327
25328         * gst/audioparsers/gstaacparse.c:
25329         * gst/audioparsers/gstac3parse.c:
25330         * gst/audioparsers/gstamrparse.c:
25331         * gst/audioparsers/gstdcaparse.c:
25332         * gst/audioparsers/gstflacparse.c:
25333         * gst/audioparsers/gstmpegaudioparse.c:
25334         * gst/audioparsers/gstwavpackparse.c:
25335           audioparsers: Use the peer caps for restrictions instead of the srcpad allowed caps
25336           Otherwise we will intersect with the srcpad template caps and add all the caps fields
25337           that the parser will ever set, no matter if downstream restricts this field or not.
25338           This requires upstream to set this field on the caps to successfully negotiate.
25339           https://bugzilla.gnome.org/show_bug.cgi?id=690184
25340
25341 2012-12-14 22:25:08 +0000  Koop Mast <kwm@rainbow-runner.nl>
25342
25343         * configure.ac:
25344         * sys/v4l2/gstv4l2object.h:
25345           v4l2: Teach where the videodev2.h header lives on freebsd.
25346           https://bugzilla.gnome.org/show_bug.cgi?id=690233
25347
25348 2012-12-16 23:27:41 +0000  Alexey Fisher <bug-track@fisher-privat.net>
25349
25350         * gst/matroska/matroska-mux.c:
25351           matroskamux: set appropriate block header flag for VP8 invisible frames
25352           Useful for debugging mostly.
25353           https://bugzilla.gnome.org/show_bug.cgi?id=654259
25354
25355 2012-12-16 15:25:03 +0000  Tim-Philipp Müller <tim@centricular.net>
25356
25357         * docs/plugins/Makefile.am:
25358         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
25359         * docs/plugins/gst-plugins-good-plugins-sections.txt:
25360         * docs/plugins/gst-plugins-good-plugins.args:
25361         * docs/plugins/gst-plugins-good-plugins.hierarchy:
25362         * docs/plugins/inspect/plugin-rtpmanager.xml:
25363         * gst/rtpmanager/gstrtpdtmfmux.c:
25364           docs: add rtpmux and rtpdtmfmux to plugin docs
25365           https://bugzilla.gnome.org/show_bug.cgi?id=629117
25366
25367 2012-12-16 15:13:38 +0000  Tim-Philipp Müller <tim@centricular.net>
25368
25369         * gst/rtpmanager/Makefile.am:
25370         * gst/rtpmanager/gstrtpmanager.c:
25371         * gst/rtpmanager/gstrtpmuxer.c:
25372         * tests/check/Makefile.am:
25373         * tests/check/elements/.gitignore:
25374           rtpmanager: move rtpmux and rtpdtmfmux elements from -bad
25375           https://bugzilla.gnome.org/show_bug.cgi?id=629117
25376
25377 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
25378
25379         * gst/rtpmanager/gstrtpdtmfmux.c:
25380         * gst/rtpmanager/gstrtpdtmfmux.h:
25381         * gst/rtpmanager/gstrtpmux.c:
25382         * gst/rtpmanager/gstrtpmux.h:
25383         * gst/rtpmanager/gstrtpmuxer.c:
25384         * tests/check/elements/rtpmux.c:
25385           rtpmux: Fix FSF address
25386           https://bugzilla.gnome.org/show_bug.cgi?id=687520
25387
25388 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25389
25390         * gst/rtpmanager/gstrtpdtmfmux.c:
25391         * gst/rtpmanager/gstrtpmux.c:
25392           rtpmux: Use gst_element_class_set_static_metadata()
25393           where possible. Avoids some string copies. Also re-indent
25394           some stuff. Also some indent fixes here and there.
25395
25396 2012-09-10 20:38:14 -0400  Olivier Crête <olivier.crete@collabora.com>
25397
25398         * gst/rtpmanager/gstrtpmux.c:
25399         * tests/check/elements/rtpmux.c:
25400           rtpmux: Misc fix for 0.11
25401           Convert the incoming caps before proxying them
25402           Clear the last_pad when going to ready
25403           tests: Implement accept_caps, don't leak event
25404
25405 2012-07-17 16:39:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25406
25407         * gst/rtpmanager/gstrtpmux.c:
25408           rtpmux: update for RTP buffer api changes
25409
25410 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25411
25412         * gst/rtpmanager/gstrtpmuxer.c:
25413           rtpmux: Update for GST_PLUGIN_DEFINE() API changes
25414
25415 2012-04-02 11:07:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25416
25417         * gst/rtpmanager/gstrtpmux.c:
25418           rtpmux: fix compilation
25419
25420 2012-03-11 19:06:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25421
25422         * gst/rtpmanager/gstrtpmux.c:
25423           rtpmux: fix for caps api changes
25424
25425 2012-01-26 06:58:46 -0500  Matej Knopp <matej.knopp@gmail.com>
25426
25427         * gst/rtpmanager/gstrtpmux.c:
25428           rtpmux: Fix compiler warnings
25429
25430 2012-01-29 18:01:05 +0000  Olivier Crête <olivier.crete@collabora.com>
25431
25432         * gst/rtpmanager/gstrtpmux.c:
25433           rtpmux: Unref non-forwarded events
25434           Also, don't unref forwarded ones
25435
25436 2012-01-28 16:57:03 +0000  Olivier Crête <olivier.crete@collabora.com>
25437
25438         * gst/rtpmanager/gstrtpmux.c:
25439           rtpmux: resync iterator on resync
25440
25441 2012-01-27 12:08:52 +0100  Olivier Crête <olivier.crete@collabora.com>
25442
25443         * gst/rtpmanager/gstrtpmux.c:
25444         * gst/rtpmanager/gstrtpmux.h:
25445           rtpmux: Re-push sticky events on input pad change
25446
25447 2012-01-25 15:43:01 +0100  Olivier Crête <olivier.crete@collabora.com>
25448
25449         * gst/rtpmanager/gstrtpmux.c:
25450           rtpmux: Don't leak gvalue from iterator
25451
25452 2012-01-25 16:46:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25453
25454         * gst/rtpmanager/gstrtpmux.c:
25455           rtpmux: more porting
25456
25457 2012-01-24 14:20:52 +0100  Olivier Crête <olivier.crete@collabora.com>
25458
25459         * gst/rtpmanager/gstrtpdtmfmux.c:
25460         * gst/rtpmanager/gstrtpmux.c:
25461         * gst/rtpmanager/gstrtpmux.h:
25462         * tests/check/elements/rtpmux.c:
25463           rtpmux: port to 0.11
25464
25465 2011-11-04 12:22:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25466
25467         * gst/rtpmanager/gstrtpdtmfmux.c:
25468         * gst/rtpmanager/gstrtpmux.c:
25469           rtpmux: make request pads take _%u
25470
25471 2011-04-14 14:34:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25472
25473         * gst/rtpmanager/gstrtpdtmfmux.c:
25474         * gst/rtpmanager/gstrtpmux.c:
25475         * gst/rtpmanager/gstrtpmux.h:
25476           rtpdtmfmux: Add last-stop to dtmf-event upstream events
25477           Add the running time of the last outputted buffer to the
25478           upstream "dtmf-event" events so that the dtmf source does not
25479           leave a gap.
25480
25481 2010-11-25 19:21:11 +0100  Edward Hervey <bilboed@bilboed.com>
25482
25483         * gst/rtpmanager/gstrtpmux.c:
25484           rtpmux: Remove dead assignments
25485
25486 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
25487
25488         * gst/rtpmanager/gstrtpmux.c:
25489           rtpmux: add missing G_PARAM_STATIC_STRINGS flags
25490           Canonicalize property names as needed.
25491
25492 2010-09-30 16:07:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25493
25494         * gst/rtpmanager/gstrtpdtmfmux.c:
25495         * gst/rtpmanager/gstrtpmux.c:
25496           rtpmux: Improve documentation
25497           Add an example pipeline, and try to explain a bit more what it does.
25498
25499 2010-09-24 13:29:55 +0300  Stefan Kost <ensonic@users.sf.net>
25500
25501         * gst/rtpmanager/gstrtpdtmfmux.c:
25502           rtpdtmfmux: remove unused variable
25503
25504 2010-09-24 13:25:22 +0300  Stefan Kost <ensonic@users.sf.net>
25505
25506         * gst/rtpmanager/gstrtpdtmfmux.c:
25507           rtpdtmfmux: remove unused signal boilerplate
25508
25509 2010-09-24 13:24:48 +0300  Stefan Kost <ensonic@users.sf.net>
25510
25511         * gst/rtpmanager/gstrtpmux.c:
25512           rtpmux: no need to ref pad in _chain()
25513
25514 2010-08-25 22:56:03 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
25515
25516         * gst/rtpmanager/gstrtpmux.c:
25517           rtpmux: Unlock the right mutex
25518           The mutex locked is for the 'mux' object, but we unlock the
25519           pad, which means that if the rtpmux gets a flush, then the
25520           object lock will stay locked forever, causing it to freeze
25521           the next time it tries to take it.
25522           Fixes bug #627991
25523
25524 2010-07-01 15:19:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25525
25526         * gst/rtpmanager/gstrtpdtmfmux.c:
25527         * gst/rtpmanager/gstrtpmux.c:
25528         * gst/rtpmanager/gstrtpmux.h:
25529           rtpmux: Add support for GstBufferList
25530           Factor out most of the buffer handling and implement a chain_list
25531           function. Also, the DTMF muxer has been modified to just have a
25532           function to accept or reject a buffer instead of having to subclass
25533           both chain and chain_list.
25534
25535 2010-07-01 15:15:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25536
25537         * gst/rtpmanager/gstrtpmux.c:
25538           rtpmux: Don't leak invalid buffers
25539
25540 2010-06-03 10:43:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25541
25542         * gst/rtpmanager/gstrtpdtmfmux.c:
25543           rtpmux: fix missing debug log message argument
25544
25545 2010-05-10 18:37:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25546
25547         * gst/rtpmanager/gstrtpdtmfmux.c:
25548           rtpdtmfmux: Add some debug messages
25549
25550 2010-05-07 18:56:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25551
25552         * gst/rtpmanager/gstrtpdtmfmux.c:
25553         * gst/rtpmanager/gstrtpdtmfmux.h:
25554         * gst/rtpmanager/gstrtpmux.c:
25555         * gst/rtpmanager/gstrtpmux.h:
25556           rtpdtmfmux: Remove stream-lock event handling
25557
25558 2010-05-07 18:54:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25559
25560         * gst/rtpmanager/gstrtpdtmfmux.c:
25561           rtpdtmfmux: Update doc for simplification
25562
25563 2010-05-07 18:40:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25564
25565         * tests/check/elements/rtpmux.c:
25566           tests: Change tests to not use the priority pads instead of the events
25567
25568 2010-05-06 19:51:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25569
25570         * gst/rtpmanager/gstrtpdtmfmux.c:
25571         * gst/rtpmanager/gstrtpdtmfmux.h:
25572           rtpdtmfmux: Drop buffers on non-priority sinks when something is incoming on the priority sink
25573
25574 2010-05-06 18:11:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25575
25576         * gst/rtpmanager/gstrtpdtmfmux.c:
25577         * gst/rtpmanager/gstrtpmux.c:
25578         * gst/rtpmanager/gstrtpmux.h:
25579           rtpdtmfmux: Add priority sink pads
25580
25581 2010-05-07 17:15:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25582
25583         * gst/rtpmanager/gstrtpdtmfmux.c:
25584           rtpdtmfmux: Cleanup event function
25585
25586 2010-05-07 16:42:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25587
25588         * gst/rtpmanager/gstrtpmux.c:
25589         * gst/rtpmanager/gstrtpmux.h:
25590         * tests/check/elements/rtpmux.c:
25591           rtpmux: Aggregate incoming segments
25592
25593 2010-05-06 19:09:48 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25594
25595         * gst/rtpmanager/gstrtpdtmfmux.c:
25596           rtpdtmfmux: Update documentation
25597
25598 2010-05-06 18:10:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25599
25600         * gst/rtpmanager/gstrtpmux.c:
25601         * gst/rtpmanager/gstrtpmux.h:
25602           rtpmux: Simplify request pad creation
25603
25604 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
25605
25606         * tests/check/elements/rtpmux.c:
25607           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
25608           And fix all warnings
25609
25610 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
25611
25612         * gst/rtpmanager/gstrtpdtmfmux.c:
25613         * gst/rtpmanager/gstrtpmux.c:
25614           rtpmux: gst_element_class_set_details => gst_element_class_set_details_simple
25615
25616 2009-11-18 16:38:33 +0100  unknown <havard.graff@.eu.tandberg.int>
25617
25618         * gst/rtpmanager/gstrtpmux.c:
25619           rtpmux: update the current_ssrc from the caps
25620           Fixes #604101
25621
25622 2009-12-09 14:42:21 +0100  Håvard Graff <havard.graff@tandberg.com>
25623
25624         * gst/rtpmanager/gstrtpmux.c:
25625           rtpmux: release pads when disposing
25626           Because of an allocated priv (GstRTPMuxPadPrivate), the element will
25627           leak memory if not gst_rtp_mux_release_pad() is called. This would
25628           previously only happen if release_request_pad() was called explicitly,
25629           somthing that should not be neccesary.
25630           Fixes #604099
25631
25632 2009-12-09 13:40:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25633
25634         * gst/rtpmanager/gstrtpdtmfmux.c:
25635           dtmfmux: method name cleanups
25636
25637 2009-10-08 19:06:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25638
25639         * tests/check/elements/rtpmux.c:
25640           tests: Add test for rtpdtmfmux locking
25641
25642 2009-09-28 19:54:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25643
25644         * tests/check/elements/rtpmux.c:
25645           tests: Add unit test for rtpmux
25646
25647 2009-09-28 13:36:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25648
25649         * gst/rtpmanager/gstrtpmux.c:
25650           rtpmux: Don't ignore requested pad name
25651
25652 2009-07-29 17:23:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25653
25654         * gst/rtpmanager/gstrtpmux.c:
25655           rtpmux: Remove empty finalize
25656
25657 2009-07-21 15:31:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25658
25659         * gst/rtpmanager/gstrtpmux.c:
25660           rtpmux: Free the pad private data on pad release
25661           Free the pad private data on pad release instead of using a weak ref,
25662           which is not thread safe. Also, lock the content of the pad private using the element's
25663           object lock.
25664
25665 2009-04-28 16:10:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25666
25667         * gst/rtpmanager/gstrtpmux.c:
25668           rtpmux: Reject wrong caps
25669
25670 2009-04-28 16:03:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25671
25672         * gst/rtpmanager/gstrtpmux.c:
25673           rtpmux: Fix leak Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
25674
25675 2009-04-28 15:58:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25676
25677         * gst/rtpmanager/gstrtpmux.c:
25678           rtpmux: Fix leak
25679           Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
25680
25681 2009-04-22 18:01:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25682
25683         * gst/rtpmanager/gstrtpmux.c:
25684           rtpmux: Fix warning
25685
25686 2009-04-20 20:00:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25687
25688         * gst/rtpmanager/gstrtpmux.c:
25689           rtpmux: Set different caps depending on the input
25690
25691 2009-04-22 16:25:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25692
25693         * gst/rtpmanager/gstrtpmux.c:
25694           rtpmux: Only free pad private when pad is disposed
25695
25696 2009-04-20 18:41:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25697
25698         * gst/rtpmanager/gstrtpmux.c:
25699           rtpmux: Remove useless caps mangling
25700
25701 2009-04-20 18:36:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25702
25703         * gst/rtpmanager/gstrtpmux.c:
25704           rtpmux: Rename variable for more clarity
25705
25706 2009-04-20 17:43:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25707
25708         * gst/rtpmanager/gstrtpdtmfmux.c:
25709         * gst/rtpmanager/gstrtpmux.c:
25710           rtpmux: Use GST_BOILERPLATE
25711
25712 2009-04-20 17:42:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25713
25714         * gst/rtpmanager/gstrtpdtmfmux.c:
25715         * gst/rtpmanager/gstrtpdtmfmux.h:
25716         * gst/rtpmanager/gstrtpmux.c:
25717           rtpmux: Do the includes locally
25718
25719 2009-04-15 13:23:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25720
25721         * gst/rtpmanager/gstrtpdtmfmux.c:
25722         * gst/rtpmanager/gstrtpmux.c:
25723           rtpmux: Add GST_DEBUG_FUNCPTRs
25724
25725 2009-04-15 13:15:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25726
25727         * gst/rtpmanager/gstrtpdtmfmux.c:
25728           rtpdtmfmux: Release locked pad on release_pad
25729           Release the special pad if the pad is removed from the muxer.
25730
25731 2009-04-15 13:09:27 -0400  Laurent Glayal <spglegle@yahoo.fr>
25732
25733         * gst/rtpmanager/gstrtpdtmfmux.c:
25734           rtpdtmfmux: Release special on pad dispose
25735           Fixes #577690
25736
25737 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
25738
25739         * gst/rtpmanager/gstrtpdtmfmux.c:
25740         * gst/rtpmanager/gstrtpmux.c:
25741           docs: various doc fixes
25742           No short-desc as we have them in the element details.
25743           Also keep things (Makefile.am and sections.txt) sorted.
25744           Reword ambigous returns. No text after since please.
25745
25746 2009-02-10 17:02:24 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
25747
25748         * gst/rtpmanager/gstrtpdtmfmux.c:
25749         * gst/rtpmanager/gstrtpmuxer.c:
25750           rtpmux: Move rtpmux from gst-plugins-farsight to -bad
25751
25752 2009-02-20 17:45:50 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
25753
25754         * gst/rtpmanager/gstrtpdtmfmux.c:
25755         * gst/rtpmanager/gstrtpdtmfmux.h:
25756         * gst/rtpmanager/gstrtpmux.c:
25757         * gst/rtpmanager/gstrtpmux.h:
25758         * gst/rtpmanager/gstrtpmuxer.c:
25759           rtpmux: Re-indent to Gst style
25760
25761 2009-02-10 19:11:15 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
25762
25763         * gst/rtpmanager/gstrtpmux.c:
25764           rtpmux: Document rtp muxer a bit
25765
25766 2009-02-20 13:30:49 -0500  Laurent Glayal <spglegle@yahoo.fr>
25767
25768         * gst/rtpmanager/gstrtpdtmfmux.c:
25769         * gst/rtpmanager/gstrtpdtmfmux.h:
25770           rtpmux: Add signals before stream lock and after unlocking
25771
25772 2009-02-18 20:18:46 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
25773
25774         * gst/rtpmanager/gstrtpmux.c:
25775           rtpmux: Let ssrc through getcaps
25776
25777 2009-02-18 19:58:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
25778
25779         * gst/rtpmanager/gstrtpmux.c:
25780           rtpmux: Rename have_base to have_ts_base
25781
25782 2009-02-18 18:14:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
25783
25784         * gst/rtpmanager/gstrtpmux.c:
25785         * gst/rtpmanager/gstrtpmux.h:
25786           rtpmux: Protect the seqnum with object lock in rtpmux
25787
25788 2009-02-18 18:07:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
25789
25790         * gst/rtpmanager/gstrtpmux.h:
25791           rtpmux: Remove unused sink_ts_base
25792
25793 2009-02-18 15:20:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
25794
25795         * gst/rtpmanager/gstrtpmux.c:
25796           rtpmux: Have getcaps to force the same clockrate on all pads
25797
25798 2009-02-18 17:05:13 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
25799
25800         * gst/rtpmanager/gstrtpmux.c:
25801           rtpmux: Validate RTP data in RTP Mux
25802
25803 2009-02-18 14:16:00 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
25804
25805         * gst/rtpmanager/gstrtpmux.c:
25806         * gst/rtpmanager/gstrtpmux.h:
25807           rtpmux: Remove unused clock-rate property
25808
25809 2009-02-18 13:56:36 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
25810
25811         * gst/rtpmanager/gstrtpdtmfmux.h:
25812           rtpmux: Clarify locking in rtpdtmfmux
25813
25814 2009-02-18 13:32:56 -0500  Laurent Glayal <spglegle@yahoo.fr>
25815
25816         * gst/rtpmanager/gstrtpmux.c:
25817           rtpmux: Missing format parameter
25818
25819 2008-12-01 17:55:22 -0500  Håvard Graff <havard.graff@tandberg.com>
25820
25821         * gst/rtpmanager/gstrtpmux.c:
25822           rtpmux: Update seqnum base in rtp muxer
25823           With help from Wim
25824
25825 2008-12-01 17:54:58 -0500  Håvard Graff <havard.graff@tandberg.com>
25826
25827         * gst/rtpmanager/gstrtpdtmfmux.c:
25828         * gst/rtpmanager/gstrtpmux.c:
25829           rtpmux: Fix some more leaks
25830
25831 2008-12-01 17:48:29 -0500  Håvard Graff <havard.graff@tandberg.com>
25832
25833         * gst/rtpmanager/gstrtpdtmfmux.c:
25834           rtpmux: Fix leak
25835
25836 2008-09-29 15:03:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25837
25838         * gst/rtpmanager/gstrtpmux.c:
25839           rtpmux: Don't unref caps we don't know (thanks Wim)
25840
25841 2008-08-12 12:48:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25842
25843         * gst/rtpmanager/gstrtpmux.c:
25844           rtpmux: Put per-buffer debug at level LOG
25845
25846 2008-08-12 12:47:14 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25847
25848         * gst/rtpmanager/gstrtpmux.c:
25849           rtpmux: Make debug print accurate
25850
25851 2008-08-12 12:46:23 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25852
25853         * gst/rtpmanager/gstrtpmux.c:
25854           rtpmux: Set our caps on the buffers
25855
25856 2008-08-12 12:46:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25857
25858         * gst/rtpmanager/gstrtpmux.c:
25859           rtpmux: Take the clock-base stored from the last setcaps
25860
25861 2008-08-12 12:41:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25862
25863         * gst/rtpmanager/gstrtpmux.c:
25864           rtpmux: Store the clock-base on setcaps
25865
25866 2008-08-12 12:30:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25867
25868         * gst/rtpmanager/gstrtpmux.c:
25869           rtpmux: Add padprivate to the request pads
25870
25871 2008-08-11 21:20:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25872
25873         * gst/rtpmanager/gstrtpmux.c:
25874           rtpmux: Make indentation more correct
25875
25876 2008-08-11 21:05:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25877
25878         * gst/rtpmanager/gstrtpmux.c:
25879           rtpmux: Fix typo
25880
25881 2008-08-11 21:03:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25882
25883         * gst/rtpmanager/gstrtpmux.c:
25884           rtpmux: Set seqnum-base and clock-base in caps from rtpmuxer
25885
25886 2007-08-15 13:50:38 +0000  Zeeshan Ali <first.last@nokia.com>
25887
25888         * gst/rtpmanager/gstrtpdtmfmux.c:
25889           rtpmux: more debug
25890           20070815135038-f3f1e-9c7a5490a525c6e8753cb1b8c03354df99132b5c.gz
25891
25892 2007-08-20 18:50:32 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
25893
25894         * gst/rtpmanager/gstrtpmux.c:
25895           rtpmux: missing comment
25896           20070820185032-4f0f6-0ab67b6ac40dd4e35a8fe53f3cb6daff65ce43b9.gz
25897
25898 2007-07-12 19:53:36 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
25899
25900         * gst/rtpmanager/gstrtpmux.c:
25901           rtpmux: Make buffer writable before writing into it
25902           20070712195336-3e2dc-91a5fb797cfa4919d4e2f9a728c6d6fbd3b83d93.gz
25903
25904 2007-07-06 20:24:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
25905
25906         * gst/rtpmanager/gstrtpmux.c:
25907           rtpmux: Set pads active when adding them to a potentially running element
25908           20070706202459-3e2dc-a3731f885725594def0a7be997fc7b3a739ee967.gz
25909
25910 2007-06-07 12:01:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
25911
25912         * gst/rtpmanager/gstrtpmux.c:
25913           rtpmux: Fix multiple ref leaks (patches by SP GLE)
25914           20070607120121-3e2dc-061e9ef7a47b1b84fa8f8092f4b8bcc0e6db8c8c.gz
25915
25916 2007-05-28 15:25:05 +0000  Zeeshan Ali <first.last@nokia.com>
25917
25918         * gst/rtpmanager/gstrtpmux.c:
25919           rtpmux: send event to all src pads
25920           20070528152505-f3f1e-039216c73dc93f64c49962c77a0253cb9cfec4d3.gz
25921
25922 2007-05-28 12:37:49 +0000  Zeeshan Ali <first.last@nokia.com>
25923
25924         * gst/rtpmanager/gstrtpmux.c:
25925           rtpmux: print a warning if receive an error iterating sinkpads
25926           20070528123749-f3f1e-4c1eb3f511b5610143610a65a94d117f2c3d2580.gz
25927
25928 2007-05-28 12:28:08 +0000  Zeeshan Ali <first.last@nokia.com>
25929
25930         * gst/rtpmanager/gstrtpmux.c:
25931           rtpmux: deal with all the gst_iterator_next() return values
25932           20070528122808-f3f1e-d301644c3be7633ec6dc5e28596e9346d2da6a50.gz
25933
25934 2007-05-25 12:31:16 +0000  Zeeshan Ali <first.last@nokia.com>
25935
25936         * gst/rtpmanager/gstrtpmux.c:
25937           rtpmux: Return correct value from the event handler
25938           20070525123116-f3f1e-131b37b5f4521618fe2f1320409a47e65b35ad2d.gz
25939
25940 2007-05-25 10:27:09 +0000  Zeeshan Ali <first.last@nokia.com>
25941
25942         * gst/rtpmanager/gstrtpmux.c:
25943           rtpmux: Ville's original patch to fix the traversal of dtmf event
25944           20070525102709-f3f1e-6c41d1ef934068a4f4e810e7e981b420075b0c98.gz
25945
25946 2007-03-29 13:52:50 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
25947
25948         * gst/rtpmanager/gstrtpmux.c:
25949           rtpmux: Set the correct ts-offset on the get_prop value
25950           20070329135250-65035-a43e222d91d57c0a61cb3287586aaa29abf78674.gz
25951
25952 2007-03-29 13:52:23 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
25953
25954         * gst/rtpmanager/gstrtpmux.c:
25955           rtpmux: Refactorize state_change
25956           20070329135223-65035-23a0107b2e397710f035c6e88cc0e49b65bb4d5d.gz
25957
25958 2007-03-29 13:36:22 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
25959
25960         * gst/rtpmanager/gstrtpmux.c:
25961         * gst/rtpmanager/gstrtpmux.h:
25962           rtpmux: set SSRC on the packets
25963           20070329133622-65035-1be6e0aa85a71389f7d257b9cd3e13a73d6b745b.gz
25964
25965 2007-03-29 13:19:36 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
25966
25967         * gst/rtpmanager/gstrtpmux.c:
25968           rtpmux: Code clean-up and more debug output
25969           20070329131936-65035-9d499e209e0d7a409c3aa0d1040778babf076179.gz
25970
25971 2007-03-28 11:22:19 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
25972
25973         * gst/rtpmanager/gstrtpmux.c:
25974         * gst/rtpmanager/gstrtpmux.h:
25975           rtpmux: Use own clock-base
25976           20070328112219-65035-1ba5fefbc65059e9b0c860528a31062ceb6a7331.gz
25977
25978 2007-03-23 16:31:39 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
25979
25980         * gst/rtpmanager/gstrtpmux.c:
25981         * gst/rtpmanager/gstrtpmux.h:
25982           rtpmux: Only accept RTP streams that have the same clock-rate
25983           20070323163139-65035-fc0b17b0b8a7a041f48994c4f26e96568168bf95.gz
25984
25985 2007-03-22 16:15:52 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
25986
25987         * gst/rtpmanager/gstrtpdtmfmux.c:
25988           rtpmux: Some more code-cleanups
25989           20070322161552-65035-bda96165e146b4f1d5fea1cc9576a7ab3abebc9e.gz
25990
25991 2007-03-22 15:42:51 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
25992
25993         * gst/rtpmanager/gstrtpmux.c:
25994           rtpmux: return newpad instead of NULL and warn if failed to create a pad
25995           20070322154251-65035-cdb6651e61c2eb0205cc8c24693b43f98a2da718.gz
25996
25997 2007-03-22 12:41:32 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
25998
25999         * gst/rtpmanager/gstrtpmux.c:
26000           rtpmux: Refactorize the RTPMux code
26001           20070322124132-65035-0a3278147546e33f687097a43b775b3f6aa99f93.gz
26002
26003 2007-03-22 12:14:53 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
26004
26005         * gst/rtpmanager/gstrtpdtmfmux.c:
26006           rtpmux: Some more doc fixing
26007           20070322121453-65035-12d602272217b51bd97df4e5790024c399622dd3.gz
26008
26009 2007-03-22 11:32:28 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
26010
26011         * gst/rtpmanager/gstrtpdtmfmux.c:
26012           rtpmux: More Refactoring
26013           20070322113228-65035-bae34a79599e7de5293ed77b022361ccff822bb9.gz
26014
26015 2007-03-22 11:31:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
26016
26017         * gst/rtpmanager/gstrtpdtmfmux.c:
26018           rtpmux: More documentation
26019           20070322113154-65035-624850541a5b5fc3df231204be5a83d07239db28.gz
26020
26021 2007-03-21 16:33:11 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
26022
26023         * gst/rtpmanager/gstrtpdtmfmux.c:
26024           rtpmux: Refactor the event handler function
26025           20070321163311-65035-987e7f25d1ab5335b79f44b277abf15e4e37d317.gz
26026
26027 2007-03-21 14:52:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
26028
26029         * gst/rtpmanager/gstrtpdtmfmux.c:
26030         * gst/rtpmanager/gstrtpdtmfmux.h:
26031         * gst/rtpmanager/gstrtpmux.c:
26032         * gst/rtpmanager/gstrtpmux.h:
26033         * gst/rtpmanager/gstrtpmuxer.c:
26034           rtpmux: Add RTPDTMFMux element
26035           20070321145244-65035-9a01390b0dee3398e53199a1fa1d9352004f338e.gz
26036
26037 2007-03-21 12:31:49 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
26038
26039         * gst/rtpmanager/gstrtpmux.c:
26040         * gst/rtpmanager/gstrtpmux.h:
26041           rtpmux: Remove DTMF-specific code from RTP muxer and make it extendable
26042           20070321123149-65035-b8a8f55ff78eed8cbb0042e827885edfc5438242.gz
26043
26044 2007-03-20 12:05:24 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
26045
26046         * gst/rtpmanager/gstrtpmux.c:
26047           rtpmux: Put more helpful description
26048           20070320120524-65035-db27a7cf6307b511aeb3d996d26e790e367a7bad.gz
26049
26050 2007-03-16 15:16:41 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
26051
26052         * gst/rtpmanager/gstrtpmux.c:
26053           rtpmux: remove the (commented-out) code for blocking the pads
26054           20070316151641-65035-0123af387951f88594797c722e882cfe70240aff.gz
26055
26056 2007-03-16 13:14:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
26057
26058         * gst/rtpmanager/gstrtpmux.c:
26059           rtpmux: Drop buffers instead of blocking the sinkpads
26060           20070316131444-65035-9c1345ad96108881f455d4b55a7f623cd302d0ed.gz
26061
26062 2007-03-14 17:16:18 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
26063
26064         * gst/rtpmanager/gstrtpmux.c:
26065           rtpmux: Implement stream locking, needed for DTMF
26066           20070314171618-65035-e4d24b1606ce0a3e2e739f01833f61e4d7555eac.gz
26067
26068 2007-03-14 10:20:58 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
26069
26070         * gst/rtpmanager/gstrtpmux.c:
26071           rtpmux: use GST_*_OBJECT instead of g_*
26072           20070314102058-65035-e2442888f2e3e5a3a7659ad7954a4fba34749ce2.gz
26073
26074 2007-03-14 10:18:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
26075
26076         * gst/rtpmanager/gstrtpmux.c:
26077           rtpmux: No need to manage pads, parent does that for us
26078           20070314101854-65035-ef5f4abde227102a1128835ab325905eae4c3726.gz
26079
26080 2007-03-14 09:03:58 +0000  zeenix@gmail.com <zeenix@gmail.com>
26081
26082         * gst/rtpmanager/gstrtpmux.c:
26083           rtpmux: Fix copyright header
26084           20070314090358-d014a-3a6d3eeeaaf5cb8ca3bca6a33e99a551f598bd48.gz
26085
26086 2007-03-07 08:53:07 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
26087
26088         * gst/rtpmanager/gstrtpmux.c:
26089           rtpmux: The first implementation of RTP muxer
26090           20070307085307-65035-833402413f99cb3f8be4883e92bad4c8722510c9.gz
26091
26092 2012-12-15 21:27:01 +0000  Tim-Philipp Müller <tim@centricular.net>
26093
26094         * gst/audiofx/gstscaletempo.c:
26095         * gst/audiofx/gstscaletempo.h:
26096           scaletempo: no need for a private struct
26097
26098 2012-12-14 15:13:31 +0000  Tim-Philipp Müller <tim@centricular.net>
26099
26100         * docs/plugins/inspect/plugin-rtp.xml:
26101         * docs/plugins/inspect/plugin-shout2send.xml:
26102         * docs/plugins/inspect/plugin-videocrop.xml:
26103         * docs/plugins/inspect/plugin-videofilter.xml:
26104           docs: update plugin docs
26105
26106 2012-12-14 15:13:19 +0000  Tim-Philipp Müller <tim@centricular.net>
26107
26108         * docs/plugins/Makefile.am:
26109         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
26110         * docs/plugins/gst-plugins-good-plugins-sections.txt:
26111         * docs/plugins/gst-plugins-good-plugins.args:
26112         * docs/plugins/gst-plugins-good-plugins.hierarchy:
26113         * docs/plugins/inspect/plugin-audiofx.xml:
26114           docs: add scaletempo to docs
26115
26116 2012-11-06 13:36:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26117
26118         * gst/audiofx/Makefile.am:
26119         * gst/audiofx/audiofx.c:
26120           audiofx: move scaletempo element from -bad
26121           https://bugzilla.gnome.org/show_bug.cgi?id=687262
26122
26123 2012-10-23 14:33:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26124
26125         * gst/audiofx/gstscaletempo.c:
26126           scaletempo: Fix event leak
26127
26128 2012-10-23 14:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26129
26130         * gst/audiofx/gstscaletempo.c:
26131           scaletempo: Fix timestamp tracking
26132
26133 2012-10-23 14:06:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26134
26135         * gst/audiofx/gstscaletempo.c:
26136           scaletempo: Implement LATENCY query
26137
26138 2012-10-23 13:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26139
26140         * gst/audiofx/gstscaletempo.c:
26141         * gst/audiofx/gstscaletempo.h:
26142           scaletempo: Store instance private data in the instance struct
26143           Getting it over and over again via G_TYPE_INSTANCE_GET_PRIVATE()
26144           is really slow.
26145
26146 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26147
26148         * gst/audiofx/gstscaletempo.c:
26149           scaletempo: use gst_element_class_set_static_metadata()
26150           where possible. Avoids some string copies. Also re-indent
26151           some stuff. Also some indent fixes here and there.
26152
26153 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26154
26155         * gst/audiofx/gstscaletempo.c:
26156           scaletempo: replace gst_element_class_set_details_simple with gst_element_class_set_metadata
26157
26158 2012-09-14 16:45:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26159
26160         * gst/audiofx/gstscaletempo.c:
26161           scaletempo: ffmpegcolorspace is no more
26162
26163 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26164
26165         * gst/audiofx/gstscaletempoplugin.c:
26166           scaletempo: Update for GST_PLUGIN_DEFINE() API changes
26167
26168 2012-03-18 18:32:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26169
26170         * gst/audiofx/gstscaletempo.c:
26171           scaletempo: port to 0.11
26172
26173 2011-07-07 10:52:50 -0700  Stefan Kost <ensonic@users.sf.net>
26174
26175         * gst/audiofx/gstscaletempo.c:
26176           scaletempo: improve the docs
26177           Fix the syntax, add more explanation and xref the properties.
26178
26179 2011-03-22 13:46:42 +0100  Chris E Jones <chris@chrisejones.com>
26180
26181         * gst/audiofx/gstscaletempo.c:
26182           scaletempo: Correctly handle newsegment events with stop==-1
26183           Fixes bug #645420.
26184
26185 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
26186
26187         * gst/audiofx/gstscaletempo.c:
26188           scaletempo: add missing G_PARAM_STATIC_STRINGS flags
26189           Canonicalize property names as needed.
26190
26191 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
26192
26193         * gst/audiofx/gstscaletempo.c:
26194           scaletempo: gst_element_class_set_details => gst_element_class_set_details_simple
26195
26196 2009-11-05 13:40:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26197
26198         * gst/audiofx/gstscaletempo.c:
26199           scaletempo: properly update new segments
26200           Scaletempo was missing an update of 'stop' in
26201           new segment parameters when pushing it downstream,
26202           which caused files to end earlier when rate < 1.
26203           Fixes #599903
26204           Based on patch by: Bastian Hecht <hechtb@gmail.com>
26205
26206 2009-06-14 20:00:51 +0200  Maximilian Högner <pbmaxi@hoegners.de>
26207
26208         * gst/audiofx/gstscaletempo.c:
26209           scaletempo: Explicitely cast to signed integers to fix a segfault
26210           Fixes bug #585660.
26211
26212 2009-02-13 12:18:48 -0800  Michael Smith <msmith@songbirdnest.com>
26213
26214         * gst/audiofx/gstscaletempo.c:
26215           scaletempo: Do not use void pointer arithmetic.
26216
26217 2008-10-30 12:13:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26218
26219           scaletempo: Return the result of parent_class->event()
26220           Original commit message from CVS:
26221           * gst/audiofx/gstscaletempo.c:
26222           Return the result of parent_class->event().
26223
26224 2008-08-31 12:20:33 +0000  Rov Juvano <rovjuvano@users.sourceforge.net>
26225
26226           Add scaletempo plugin, which allows to scale the speed of audio without changing the pitch by handling seeks with a r...
26227           Original commit message from CVS:
26228           Patch by: Rov Juvano <rovjuvano at users dot sourceforge dot net>
26229           * configure.ac:
26230           * docs/plugins/Makefile.am:
26231           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
26232           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
26233           * docs/plugins/inspect/plugin-scaletempo.xml:
26234           * examples/scaletempo/Makefile.am:
26235           * examples/scaletempo/demo-gui.c: (pop_status_bar),
26236           (status_bar_printf), (demo_gui_seek_bar_format), (update_position),
26237           (demo_gui_seek_bar_change), (demo_gui_do_change_rate),
26238           (demo_gui_do_set_rate), (demo_gui_do_rate_entered),
26239           (demo_gui_do_toggle_advanced), (demo_gui_do_toggle_disabled),
26240           (demo_gui_do_seek), (demo_gui_do_play), (demo_gui_do_pause),
26241           (demo_gui_do_play_pause), (demo_gui_do_open_file),
26242           (demo_gui_do_playlist_prev), (demo_gui_do_playlist_next),
26243           (demo_gui_do_about_dialog), (demo_gui_do_quit),
26244           (demo_gui_request_set_stride), (demo_gui_request_set_overlap),
26245           (demo_gui_request_set_search), (demo_gui_rate_changed),
26246           (demo_gui_playing_started), (demo_gui_playing_paused),
26247           (demo_gui_playing_ended), (demo_gui_player_errored),
26248           (demo_gui_stride_changed), (demo_gui_overlap_changed),
26249           (demo_gui_search_changed), (demo_gui_set_player_func),
26250           (demo_gui_set_playlist_func), (build_gvalue_array),
26251           (create_action), (demo_gui_show_func), (demo_gui_set_player),
26252           (demo_gui_set_playlist), (demo_gui_show), (demo_gui_get_property),
26253           (demo_gui_set_property), (demo_gui_init), (demo_gui_class_init),
26254           (demo_gui_get_type):
26255           * examples/scaletempo/demo-gui.h:
26256           * examples/scaletempo/demo-main.c: (handle_error_message),
26257           (handle_quit), (main):
26258           * examples/scaletempo/demo-player.c: (no_pipeline),
26259           (demo_player_event_listener), (demo_player_state_changed_cb),
26260           (demo_player_eos_cb), (demo_player_build_pipeline), (_set_rate),
26261           (demo_player_scale_rate_func), (demo_player_set_rate_func),
26262           (_set_state_and_wait), (demo_player_load_uri_func),
26263           (demo_player_play_func), (demo_player_pause_func), (_seek_to),
26264           (demo_player_seek_by_func), (demo_player_seek_to_func),
26265           (demo_player_get_position_func), (demo_player_get_duration_func),
26266           (demo_player_scale_rate), (demo_player_set_rate),
26267           (demo_player_load_uri), (demo_player_play), (demo_player_pause),
26268           (demo_player_seek_by), (demo_player_seek_to),
26269           (demo_player_get_position), (demo_player_get_duration),
26270           (demo_player_get_property), (demo_player_set_property),
26271           (demo_player_init), (demo_player_class_init),
26272           (demo_player_get_type):
26273           * examples/scaletempo/demo-player.h:
26274           * gst/audiofx/Makefile.am:
26275           * gst/audiofx/gstscaletempo.c: (best_overlap_offset_float),
26276           (best_overlap_offset_s16), (output_overlap_float),
26277           (output_overlap_s16), (fill_queue), (reinit_buffers),
26278           (gst_scaletempo_transform), (gst_scaletempo_transform_size),
26279           (gst_scaletempo_sink_event), (gst_scaletempo_set_caps),
26280           (gst_scaletempo_get_property), (gst_scaletempo_set_property),
26281           (gst_scaletempo_base_init), (gst_scaletempo_class_init),
26282           (gst_scaletempo_init):
26283           * gst/audiofx/gstscaletempo.h:
26284           * gst/audiofx/gstscaletempoplugin.c: (plugin_init):
26285           Add scaletempo plugin, which allows to scale the speed of audio without
26286           changing the pitch by handling seeks with a rate!=1.0.
26287           Integrate it into the docs and add the example application for it.
26288           Fixes bug #537700.
26289
26290 2012-12-13 12:36:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26291
26292         * tests/check/elements/rtpjitterbuffer.c:
26293           check: add (but disable) more rtp jitterbuffer tests
26294           Tests need to be ported to 1.0 before they can be enabled but added here so they
26295           don't get forgotten.
26296           See https://bugzilla.gnome.org/show_bug.cgi?id=667838
26297
26298 2012-01-13 01:11:31 +0100  Havard Graff <havard.graff@tandberg.com>
26299
26300         * gst/rtpmanager/gstrtpjitterbuffer.c:
26301           jitterbuffer: bundle together late lost-events
26302           The scenario where you have a gap in a steady flow of packets of
26303           say 10 seconds (500 packets of with duration of 20ms), the jitterbuffer
26304           will idle up until it receives the first buffer after the gap, but will
26305           then go on to produce 499 lost-events, to "cover up" the gap.
26306           Now this is obviously wrong, since the last possible time for the earliest
26307           lost-events to be played out has obviously expired, but the fact that
26308           the jitterbuffer has a "length", represented with its own latency combined
26309           with the total latency downstream, allows for covering up at least some
26310           of this gap.
26311           So in the case of the "length" being 200ms, while having received packet
26312           500, the jitterbuffer should still create a timeout for packet 491, which
26313           will have its time expire at 10,02 seconds, specially since it might
26314           actually arrive in time! But obviously, waiting for packet 100, that had
26315           its time expire at 2 seconds, (remembering that the current time is 10)
26316           is useless...
26317           The patch will create one "big" lost-event for the first 490 packets,
26318           and then go on to create single ones if they can reach their
26319           playout deadline.
26320           See https://bugzilla.gnome.org/show_bug.cgi?id=667838
26321
26322 2012-12-13 09:27:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26323
26324         * gst/rtsp/gstrtspsrc.c:
26325           rtspsrc: fix TCP reconnect
26326           Ignore other commands when reconnecting, otherwise the loop function would pause
26327           and the reconnection would not happen. Continue looping after doing a reconnect
26328           so that we have a chance to actually read the new data.
26329
26330 2012-12-13 01:02:34 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
26331
26332         * sys/directsound/gstdirectsoundsink.c:
26333         * sys/directsound/gstdirectsoundsink.h:
26334         * sys/waveform/gstwaveformsink.h:
26335           directsound, waveform: fix compilation errors caused by circular includes
26336           https://bugzilla.gnome.org/show_bug.cgi?id=690124
26337
26338 2012-12-12 17:35:04 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26339
26340         * ext/jack/gstjack.c:
26341         * ext/jack/gstjack.h:
26342         * ext/jack/gstjackaudiosink.c:
26343         * ext/jack/gstjackaudiosrc.c:
26344         * ext/jack/gstjackutil.h:
26345         * ext/libpng/gstpngenc.c:
26346         * ext/pulse/pulseprobe.c:
26347         * ext/pulse/pulsesink.c:
26348         * ext/pulse/pulsesink.h:
26349         * ext/pulse/pulsesrc.c:
26350         * ext/pulse/pulseutil.c:
26351         * ext/vpx/gstvp8enc.c:
26352         * sys/oss/common.h:
26353         * sys/oss/gstossaudio.c:
26354         * sys/oss/gstosssrc.c:
26355         * sys/oss4/oss4-audio.h:
26356           ext/sys: Fix some compilation errors caused by circular includes
26357
26358 2012-12-12 12:07:34 +0100  Philippe Normand <philn@igalia.com>
26359
26360         * gst/interleave/deinterleave.c:
26361           deinterleave: properly set srcpad channel position
26362           The src pad caps always describe a single audio channel so only the
26363           first position matters if deinterleave is configured to keep channel
26364           positions in its src pads.
26365
26366 2012-12-12 11:09:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26367
26368         * gst/rtsp/gstrtspsrc.c:
26369           rtspsrc: timeout on udpsrc is in nanoseconds
26370
26371 2012-12-12 11:08:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26372
26373         * gst/udp/gstudpsrc.c:
26374           udpsrc: improve timeouts
26375           Make it possible to set the timeout after we went to the READY state by using
26376           the timeout when checking the condition. This also makes it possible to set the
26377           timeout with a higher granularity than seconds.
26378
26379 2012-12-11 13:00:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26380
26381         * gst/deinterlace/gstdeinterlace.c:
26382         * gst/deinterlace/gstdeinterlace.h:
26383         * gst/deinterlace/gstdeinterlacemethod.c:
26384         * gst/deinterlace/gstdeinterlacemethod.h:
26385         * gst/deinterlace/tvtime/greedy.c:
26386         * gst/deinterlace/tvtime/greedyh.c:
26387         * gst/deinterlace/tvtime/linear.c:
26388         * gst/deinterlace/tvtime/linearblend.c:
26389         * gst/deinterlace/tvtime/scalerbob.c:
26390         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
26391         * gst/deinterlace/tvtime/vfir.c:
26392         * gst/deinterlace/tvtime/weave.c:
26393         * gst/deinterlace/tvtime/weavebff.c:
26394         * gst/deinterlace/tvtime/weavetff.c:
26395           deinterlace: add support for strides
26396           Implement stride support correctly by taking it from the GstVideoFrame.
26397           Propose a bufferpool upstream when not operating in passthrough.
26398
26399 2012-09-27 12:17:58 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
26400
26401           rtspsrc: do not change state to PLAYING if currently chaning state
26402           * gst/rtsp/gstrtspsrc.c (gst_rtspsrc_play): state change might be
26403           happening in the application thread, so we don't change the state to
26404           PLAYING in the gstrtspsrc thread unless it is safe.
26405           A specific case is when chaning the state to NULL from the application
26406           thread. This will synchronously try to stop the task (with the element
26407           state lock acquired), but we will try a gst_element_set_state from
26408           gstrtspsrc thread which will block on the element state lock causing a
26409           deadlock.
26410           https://bugzilla.gnome.org/show_bug.cgi?id=684312
26411
26412 2012-12-10 11:44:26 +0000  Alexey Chernov <4ernov@gmail.com>
26413
26414         * sys/osxvideo/osxvideosink.m:
26415           osxvideosink: Fix resizing the Cocoa window on receiving new caps
26416           Fixes bug #689732.
26417
26418 2012-11-30 20:37:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26419
26420         * configure.ac:
26421         * sys/v4l2/Makefile.am:
26422           v4l2src: link against -lrt for clock_gettime()
26423           Need to explicitly link against -lrt for clock_gettime(), which
26424           we don't get in the libs any more, because core moved the
26425           gmodule-no-export-2.0 bit into Requires.Private.
26426           Not required for newer glibc, but for older ones, so check for that.
26427
26428 2012-11-30 17:22:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26429
26430         * ext/shout2/gstshout2.c:
26431           shout2send: accept audio/webm as well as video/webm
26432           https://bugzilla.gnome.org/show_bug.cgi?id=689336
26433
26434 2012-11-30 17:20:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26435
26436         * gst/matroska/matroska-mux.c:
26437         * tests/check/elements/matroskamux.c:
26438           webmux: fix linking with shout2send element
26439           Shout2send only accepts webm format, not matroska, but due
26440           to a bug in matroskamux, webmmux's source pad is also created
26441           with the matroska source pad template as pad template, which
26442           makes the link function think it can't link webmmux to shout2send.
26443           Also add unit test.
26444           https://bugzilla.gnome.org/show_bug.cgi?id=689336
26445
26446 2012-11-27 11:13:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26447
26448         * gst/rtsp/gstrtspsrc.c:
26449           rtspsrc: use new option parser function
26450
26451 2012-11-26 15:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
26452
26453         * gst/law/mulaw-conversion.c:
26454           law: fix accidental file permissions change
26455           https://bugzilla.gnome.org/show_bug.cgi?id=687469
26456
26457 2012-11-25 16:05:11 +0000  Tim-Philipp Müller <tim@centricular.net>
26458
26459         * sys/v4l2/gstv4l2object.c:
26460           v4l2: remove unused define
26461
26462 2012-11-25 14:16:09 +0000  Tim-Philipp Müller <tim@centricular.net>
26463
26464         * gst/isomp4/qtdemux.c:
26465           qtdemux: avoid criticals if unknown fourcc has space at beginning or end
26466           https://bugzilla.gnome.org/show_bug.cgi?id=682936
26467
26468 2012-11-24 19:32:51 +0000  Tim-Philipp Müller <tim@centricular.net>
26469
26470         * gst/videobox/gstvideobox.c:
26471           videobox: fix border filling for planar YUV formats
26472           We would get a green border instead of a black one, for
26473           example.
26474           https://bugzilla.gnome.org/show_bug.cgi?id=684991
26475
26476 2012-11-24 14:27:33 +0000  Tim-Philipp Müller <tim@centricular.net>
26477
26478         * gst/law/mulaw-conversion.c:
26479           mulaw: const-ify some arrays
26480
26481 2012-11-02 12:38:44 -0400  Roland Krikava <rkrikava@gmail.com>
26482
26483         * gst/law/mulaw-conversion.c:
26484           mulawdec: fix integer overrun
26485           There might be more than 65535 samples in a chunk of data.
26486           https://bugzilla.gnome.org/show_bug.cgi?id=687469
26487
26488 2012-11-22 11:34:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26489
26490         * gst/rtsp/gstrtspsrc.c:
26491           rtspsrc: pause the task instead of spinning
26492           Actually pause the loop task instead of spinning forever.
26493
26494 2012-11-19 03:31:37 -0500  Joshua M. Doe <oss@nvl.army.mil>
26495
26496         * gst/videofilter/gstvideoflip.c:
26497           videoflip: Add gray 8/16 support
26498
26499 2012-11-19 11:25:14 +0000  Tim-Philipp Müller <tim@centricular.net>
26500
26501         * common:
26502           Automatic update of common submodule
26503           From b497c4f to a72faea
26504
26505 2012-11-16 15:38:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26506
26507         * gst/rtsp/gstrtspsrc.c:
26508           rtspsrc: handle segment event
26509           Make a segment event when we send a new range header to a client (first PLAY
26510           request or after a seek). Send the segment event in interleaved mode.
26511           Clean the segment event on cleanup
26512           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=688382
26513
26514 2012-11-16 15:18:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26515
26516         * gst/rtsp/gstrtspsrc.c:
26517           rtspsrc: fix check for active streams
26518           A stream can be active without a srcpad yet and we want to send
26519           events on those streams as well.
26520
26521 2012-11-16 13:31:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26522
26523         * gst/rtsp/gstrtspsrc.c:
26524           rtspsrc: create and add pads outside of lock
26525           Create and add the ghostpad for the new stream outside of the lock because it
26526           is not needed and causes deadlocks.
26527
26528 2012-09-12 22:11:20 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
26529
26530           rtspsrc: allow client to disable reconnection
26531           * gst/rtsp/gstrtspsrc.[ch]: added new "udp-reconnect" property. Before,
26532           rtspsrc always tried to reconnect to the server when the RTSP
26533           connection was closed by the server. This property lets the user
26534           decide whether it wants rtspsrc to reconnect or not.
26535           https://bugzilla.gnome.org/show_bug.cgi?id=683912
26536
26537 2012-11-16 12:16:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26538
26539         * gst/rtsp/gstrtspsrc.c:
26540           rtspsrc: clear variables before retrying
26541           Else we might unref an old udpsrc twice in cleanup.
26542
26543 2012-11-16 12:00:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26544
26545         * gst/rtsp/gstrtspsrc.c:
26546           rtspsrc: propose ports in multicast
26547           When the user configured a port-range, propose ports from this range
26548           as the multicast ports. The server is free to ignore this request but if it
26549           honours it, increment our ports so that we suggest the next port pair for the
26550           next stream.
26551           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=639420
26552
26553 2012-11-16 11:58:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26554
26555         * gst/rtsp/gstrtspsrc.c:
26556           rtspsrc: add more debug
26557
26558 2012-11-16 09:09:38 +0000  Tim-Philipp Müller <tim@centricular.net>
26559
26560         * gst/multifile/gstmultifilesink.c:
26561           multifilesink: post messages in max-size mode as well
26562           No reason not to really.
26563
26564 2012-11-15 14:37:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26565
26566         * gst/udp/gstudpsrc.c:
26567           udpsrc: post error before stopping
26568
26569 2012-11-14 00:13:36 +0000  Tim-Philipp Müller <tim@centricular.net>
26570
26571         * gst/goom/gstgoom.c:
26572         * gst/goom2k1/gstgoom.c:
26573         * gst/rtp/gstrtpmp4adepay.c:
26574         * gst/rtp/gstrtpmparobustdepay.c:
26575           gst_adapter_prev_timestamp -> gst_adapter_prev_pts
26576           https://bugzilla.gnome.org/show_bug.cgi?id=675598
26577
26578 2012-11-12 19:23:41 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26579
26580         * gst/videofilter/gstvideoflip.c:
26581           videoflip: Add NV12/NV21 support
26582           https://bugzilla.gnome.org/show_bug.cgi?id=688225
26583
26584 2012-11-12 13:01:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26585
26586         * ext/vpx/gstvp8enc.c:
26587           vp8enc: Don't leak GstVideoCodecFrames that cause the creation of invisible frames
26588           Fixes bug #682714.
26589
26590 2012-11-12 11:47:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26591
26592         * ext/pulse/pulsesink.c:
26593           pulse: Use new GType for GThread instead of just G_TYPE_POINTER
26594
26595 2012-11-12 11:14:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26596
26597         * gst/rtpmanager/rtpsource.c:
26598           rtpsource: protect against invalid RTP packets
26599
26600 2012-11-12 10:44:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26601
26602         * ext/libpng/gstpngdec.c:
26603           pngdec: Actually use the stop() vfunc implementation
26604
26605 2012-11-12 10:31:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26606
26607         * ext/vpx/gstvp8dec.c:
26608           vp8dec: Fix last commit
26609
26610 2012-11-12 10:10:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26611
26612         * ext/libpng/gstpngdec.c:
26613           pngdec: Keep the input state in reset()
26614           It's still valid after a flush and we might not get a new one.
26615
26616 2012-11-12 10:08:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26617
26618         * ext/vpx/gstvp8dec.c:
26619           vp8dec: Also destroy decoder in set_format() if it was created already
26620           Fixes a memory leak.
26621
26622 2012-11-12 09:48:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26623
26624         * ext/vpx/gstvp8dec.c:
26625           vp8dec: Don't clear input state in reset()
26626           The input state is still valid after flushing until
26627           new caps arrive.
26628           Fixes bug #688092.
26629
26630 2012-11-10 18:21:28 +0000  Tim-Philipp Müller <tim@centricular.net>
26631
26632         * gst/videocrop/gstvideocrop.c:
26633           videocrop: add support for YV12
26634           We can do I420, so we can do YV12 as well.
26635
26636 2012-11-10 12:39:08 +0100  Alessandro Decina <alessandro.d@gmail.com>
26637
26638         * gst/multifile/gstmultifilesink.c:
26639           multifilesink: don't write stream headers with key-unit-event
26640           Don't write stream headers, let upstream elements insert them in the stream if
26641           all_headers=true is set in key unit events.
26642
26643 2012-11-09 13:27:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26644
26645         * gst/videocrop/gstvideocrop.c:
26646         * gst/videocrop/gstvideocrop.h:
26647           videocrop: Add NV12/NV21 support
26648           https://bugzilla.gnome.org/show_bug.cgi?id=687964
26649
26650 2012-11-09 16:31:05 +0100  Debarshi Ray <rishi@gnu.org>
26651
26652         * ext/vpx/gstvp8dec.c:
26653           vp8dec: Don't give up so easily if failed to decode a frame
26654           https://bugzilla.gnome.org/show_bug.cgi?id=687436
26655
26656 2012-11-09 11:22:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26657
26658         * gst/udp/gstudpsrc.c:
26659           udpsrc: Also clear GError
26660
26661 2012-11-09 11:20:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26662
26663         * gst/udp/gstudpsrc.c:
26664           udpsrc: Don't error out if we get an ICMP destination-unreachable message when trying to read packets
26665           See bug #529454 and #687782 and commit
26666           751f2bb3646f2beff3698c9f09900dbd0ea08abb
26667
26668 2012-11-07 20:35:50 +0000  Tim-Philipp Müller <tim@centricular.net>
26669
26670         * configure.ac:
26671           configure.ac: update courtesy of autoupdate
26672
26673 2012-11-07 18:48:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26674
26675         * common:
26676         * configure.ac:
26677           configure: let AG_GST_PLUGIN_DOCS check for python
26678           And update common for move from AS_PATH_PYTHON to AM_PATH_PYTHON,
26679           which as a side-effect should pick up newer python versions as
26680           well.
26681           https://bugzilla.gnome.org/show_bug.cgi?id=563903
26682
26683 2012-11-07 13:36:33 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
26684
26685         * gst/rtp/Makefile.am:
26686           Fix vp8rtp header names in Makefile
26687
26688 2012-11-06 15:03:55 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26689
26690         * gst/videocrop/gstvideocrop.c:
26691         * gst/videocrop/gstvideocrop.h:
26692         * tests/check/elements/videocrop.c:
26693           videocrop: Add support for automatic cropping
26694           This change enable automatic cropping using -1 set to left, top, right or
26695           bottom property. In the case both side are set to automatic cropping, the
26696           croping will be done equally on both side (in the odd case, right and
26697           bottom cropping will be 1 pixel more).
26698           https://bugzilla.gnome.org/show_bug.cgi?id=687761
26699
26700 2012-11-02 16:39:28 +0100  Debarshi Ray <rishi@gnu.org>
26701
26702         * ext/speex/gstspeexdec.c:
26703           speexdec: Don't unmap or finish_frame an invalid GstBuffer
26704           https://bugzilla.gnome.org/show_bug.cgi?id=687464
26705
26706 2012-11-06 13:22:58 +0100  Marc Leeman <marc.leeman@gmail.com>
26707
26708         * gst/rtsp/gstrtspsrc.c:
26709           rtsp: the RTCP port number is inclusive
26710           The configured port number pair has its upper bound set to the maximum
26711           allowed RTCP port, inclusive.
26712           See https://bugzilla.gnome.org/show_bug.cgi?id=639420
26713
26714 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
26715
26716         * gst/dtmf/gstdtmfdetect.c:
26717         * gst/dtmf/gstdtmfdetect.h:
26718         * gst/dtmf/gstdtmfsrc.c:
26719         * gst/dtmf/gstdtmfsrc.h:
26720         * gst/dtmf/gstrtpdtmfdepay.c:
26721         * gst/dtmf/gstrtpdtmfdepay.h:
26722         * gst/dtmf/gstrtpdtmfsrc.c:
26723         * gst/dtmf/gstrtpdtmfsrc.h:
26724           Fix FSF address
26725           https://bugzilla.gnome.org/show_bug.cgi?id=687520
26726
26727 2012-11-04 00:07:18 +0000  Tim-Philipp Müller <tim@centricular.net>
26728
26729         * ext/aalib/gstaasink.c:
26730         * ext/aalib/gstaasink.h:
26731         * ext/cairo/gstcairo.c:
26732         * ext/cairo/gstcairooverlay.c:
26733         * ext/cairo/gstcairooverlay.h:
26734         * ext/cairo/gstcairorender.c:
26735         * ext/cairo/gstcairorender.h:
26736         * ext/cairo/gsttextoverlay.c:
26737         * ext/cairo/gsttimeoverlay.c:
26738         * ext/cairo/gsttimeoverlay.h:
26739         * ext/dv/gstdv.c:
26740         * ext/dv/gstdvdec.c:
26741         * ext/dv/gstdvdec.h:
26742         * ext/dv/gstdvdemux.c:
26743         * ext/dv/gstdvdemux.h:
26744         * ext/dv/gstsmptetimecode.c:
26745         * ext/dv/gstsmptetimecode.h:
26746         * ext/flac/gstflac.c:
26747         * ext/flac/gstflacdec.c:
26748         * ext/flac/gstflacdec.h:
26749         * ext/flac/gstflacenc.c:
26750         * ext/flac/gstflacenc.h:
26751         * ext/flac/gstflactag.c:
26752         * ext/flac/gstflactag.h:
26753         * ext/gdk_pixbuf/gstgdkanimation.c:
26754         * ext/gdk_pixbuf/gstgdkanimation.h:
26755         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
26756         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
26757         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
26758         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
26759         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
26760         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
26761         * ext/gdk_pixbuf/pixbufscale.c:
26762         * ext/gdk_pixbuf/pixbufscale.h:
26763         * ext/jack/gstjack.c:
26764         * ext/jack/gstjack.h:
26765         * ext/jack/gstjackaudioclient.c:
26766         * ext/jack/gstjackaudioclient.h:
26767         * ext/jack/gstjackaudiosink.c:
26768         * ext/jack/gstjackaudiosink.h:
26769         * ext/jack/gstjackaudiosrc.c:
26770         * ext/jack/gstjackaudiosrc.h:
26771         * ext/jack/gstjackringbuffer.h:
26772         * ext/jack/gstjackutil.c:
26773         * ext/jack/gstjackutil.h:
26774         * ext/jpeg/gstjpeg.c:
26775         * ext/jpeg/gstjpeg.h:
26776         * ext/jpeg/gstjpegdec.c:
26777         * ext/jpeg/gstjpegdec.h:
26778         * ext/jpeg/gstjpegenc.c:
26779         * ext/jpeg/gstjpegenc.h:
26780         * ext/jpeg/gstsmokedec.c:
26781         * ext/jpeg/gstsmokedec.h:
26782         * ext/jpeg/gstsmokeenc.c:
26783         * ext/jpeg/gstsmokeenc.h:
26784         * ext/jpeg/smokecodec.c:
26785         * ext/jpeg/smokecodec.h:
26786         * ext/jpeg/smokeformat.h:
26787         * ext/libcaca/gstcacasink.c:
26788         * ext/libcaca/gstcacasink.h:
26789         * ext/libpng/gstpng.c:
26790         * ext/libpng/gstpng.h:
26791         * ext/libpng/gstpngdec.c:
26792         * ext/libpng/gstpngdec.h:
26793         * ext/libpng/gstpngenc.c:
26794         * ext/libpng/gstpngenc.h:
26795         * ext/mikmod/README:
26796         * ext/mikmod/gstmikmod.c:
26797         * ext/mikmod/gstmikmod.h:
26798         * ext/mikmod/mikmod_types.c:
26799         * ext/mikmod/mikmod_types.h:
26800         * ext/pulse/plugin.c:
26801         * ext/pulse/pulseprobe.c:
26802         * ext/pulse/pulseprobe.h:
26803         * ext/pulse/pulsesink.c:
26804         * ext/pulse/pulsesink.h:
26805         * ext/pulse/pulsesrc.c:
26806         * ext/pulse/pulsesrc.h:
26807         * ext/pulse/pulseutil.c:
26808         * ext/pulse/pulseutil.h:
26809         * ext/raw1394/gst1394.c:
26810         * ext/raw1394/gst1394clock.c:
26811         * ext/raw1394/gst1394clock.h:
26812         * ext/raw1394/gst1394probe.c:
26813         * ext/raw1394/gst1394probe.h:
26814         * ext/raw1394/gstdv1394src.c:
26815         * ext/raw1394/gstdv1394src.h:
26816         * ext/raw1394/gsthdv1394src.c:
26817         * ext/raw1394/gsthdv1394src.h:
26818         * ext/shout2/gstshout2.c:
26819         * ext/shout2/gstshout2.h:
26820         * ext/soup/gstsouphttpclientsink.h:
26821         * ext/speex/gstspeex.c:
26822         * ext/speex/gstspeexdec.c:
26823         * ext/speex/gstspeexdec.h:
26824         * ext/speex/gstspeexenc.c:
26825         * ext/speex/gstspeexenc.h:
26826         * ext/taglib/gstapev2mux.cc:
26827         * ext/taglib/gstapev2mux.h:
26828         * ext/taglib/gstid3v2mux.cc:
26829         * ext/taglib/gstid3v2mux.h:
26830         * ext/taglib/gsttaglibplugin.c:
26831         * ext/vpx/gstvp8dec.c:
26832         * ext/vpx/gstvp8dec.h:
26833         * ext/vpx/gstvp8enc.c:
26834         * ext/vpx/gstvp8enc.h:
26835         * ext/vpx/gstvp8utils.c:
26836         * ext/vpx/gstvp8utils.h:
26837         * ext/vpx/plugin.c:
26838         * ext/wavpack/gstwavpack.c:
26839         * ext/wavpack/gstwavpackcommon.c:
26840         * ext/wavpack/gstwavpackcommon.h:
26841         * ext/wavpack/gstwavpackdec.c:
26842         * ext/wavpack/gstwavpackdec.h:
26843         * ext/wavpack/gstwavpackenc.c:
26844         * ext/wavpack/gstwavpackenc.h:
26845         * ext/wavpack/gstwavpackstreamreader.c:
26846         * ext/wavpack/gstwavpackstreamreader.h:
26847         * gst-libs/gst/gettext.h:
26848         * gst-libs/gst/glib-compat-private.h:
26849         * gst-libs/gst/gst-i18n-plugin.h:
26850         * gst/alpha/gstalpha.c:
26851         * gst/alpha/gstalpha.h:
26852         * gst/alpha/gstalphacolor.c:
26853         * gst/alpha/gstalphacolor.h:
26854         * gst/apetag/gstapedemux.c:
26855         * gst/apetag/gstapedemux.h:
26856         * gst/audiofx/audioamplify.c:
26857         * gst/audiofx/audioamplify.h:
26858         * gst/audiofx/audiochebband.c:
26859         * gst/audiofx/audiochebband.h:
26860         * gst/audiofx/audiocheblimit.c:
26861         * gst/audiofx/audiocheblimit.h:
26862         * gst/audiofx/audiodynamic.c:
26863         * gst/audiofx/audiodynamic.h:
26864         * gst/audiofx/audioecho.c:
26865         * gst/audiofx/audioecho.h:
26866         * gst/audiofx/audiofirfilter.c:
26867         * gst/audiofx/audiofirfilter.h:
26868         * gst/audiofx/audiofx.c:
26869         * gst/audiofx/audiofxbasefirfilter.c:
26870         * gst/audiofx/audiofxbasefirfilter.h:
26871         * gst/audiofx/audiofxbaseiirfilter.c:
26872         * gst/audiofx/audiofxbaseiirfilter.h:
26873         * gst/audiofx/audioiirfilter.c:
26874         * gst/audiofx/audioiirfilter.h:
26875         * gst/audiofx/audioinvert.c:
26876         * gst/audiofx/audioinvert.h:
26877         * gst/audiofx/audiokaraoke.c:
26878         * gst/audiofx/audiokaraoke.h:
26879         * gst/audiofx/audiopanorama.c:
26880         * gst/audiofx/audiopanorama.h:
26881         * gst/audiofx/audiowsincband.c:
26882         * gst/audiofx/audiowsincband.h:
26883         * gst/audiofx/audiowsinclimit.c:
26884         * gst/audiofx/audiowsinclimit.h:
26885         * gst/audiofx/math_compat.h:
26886         * gst/audioparsers/gstaacparse.c:
26887         * gst/audioparsers/gstaacparse.h:
26888         * gst/audioparsers/gstac3parse.c:
26889         * gst/audioparsers/gstac3parse.h:
26890         * gst/audioparsers/gstamrparse.c:
26891         * gst/audioparsers/gstamrparse.h:
26892         * gst/audioparsers/gstdcaparse.c:
26893         * gst/audioparsers/gstdcaparse.h:
26894         * gst/audioparsers/gstflacparse.c:
26895         * gst/audioparsers/gstflacparse.h:
26896         * gst/audioparsers/gstmpegaudioparse.c:
26897         * gst/audioparsers/gstmpegaudioparse.h:
26898         * gst/audioparsers/gstwavpackparse.c:
26899         * gst/audioparsers/gstwavpackparse.h:
26900         * gst/audioparsers/plugin.c:
26901         * gst/auparse/gstauparse.c:
26902         * gst/auparse/gstauparse.h:
26903         * gst/autodetect/gstautoaudiosink.c:
26904         * gst/autodetect/gstautoaudiosink.h:
26905         * gst/autodetect/gstautoaudiosrc.c:
26906         * gst/autodetect/gstautoaudiosrc.h:
26907         * gst/autodetect/gstautodetect.c:
26908         * gst/autodetect/gstautodetect.h:
26909         * gst/autodetect/gstautovideosink.c:
26910         * gst/autodetect/gstautovideosink.h:
26911         * gst/autodetect/gstautovideosrc.c:
26912         * gst/autodetect/gstautovideosrc.h:
26913         * gst/avi/avi-ids.h:
26914         * gst/avi/gstavi.c:
26915         * gst/avi/gstavidemux.c:
26916         * gst/avi/gstavidemux.h:
26917         * gst/avi/gstavimux.c:
26918         * gst/avi/gstavimux.h:
26919         * gst/avi/gstavisubtitle.c:
26920         * gst/cutter/gstcutter.c:
26921         * gst/cutter/gstcutter.h:
26922         * gst/debugutils/breakmydata.c:
26923         * gst/debugutils/cpureport.c:
26924         * gst/debugutils/cpureport.h:
26925         * gst/debugutils/gstcapsdebug.c:
26926         * gst/debugutils/gstcapsdebug.h:
26927         * gst/debugutils/gstdebug.c:
26928         * gst/debugutils/gstnavigationtest.c:
26929         * gst/debugutils/gstnavigationtest.h:
26930         * gst/debugutils/gstnavseek.c:
26931         * gst/debugutils/gstnavseek.h:
26932         * gst/debugutils/gstpushfilesrc.c:
26933         * gst/debugutils/gstpushfilesrc.h:
26934         * gst/debugutils/gsttaginject.c:
26935         * gst/debugutils/gsttaginject.h:
26936         * gst/debugutils/progressreport.c:
26937         * gst/debugutils/progressreport.h:
26938         * gst/debugutils/rndbuffersize.c:
26939         * gst/debugutils/testplugin.c:
26940         * gst/debugutils/tests.c:
26941         * gst/debugutils/tests.h:
26942         * gst/deinterlace/gstdeinterlace.c:
26943         * gst/deinterlace/gstdeinterlace.h:
26944         * gst/deinterlace/gstdeinterlacemethod.c:
26945         * gst/deinterlace/gstdeinterlacemethod.h:
26946         * gst/deinterlace/tvtime/greedy.c:
26947         * gst/deinterlace/tvtime/greedyh.asm:
26948         * gst/deinterlace/tvtime/greedyh.c:
26949         * gst/deinterlace/tvtime/greedyhmacros.h:
26950         * gst/deinterlace/tvtime/linear.c:
26951         * gst/deinterlace/tvtime/linearblend.c:
26952         * gst/deinterlace/tvtime/plugins.h:
26953         * gst/deinterlace/tvtime/scalerbob.c:
26954         * gst/deinterlace/tvtime/tomsmocomp.c:
26955         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
26956         * gst/deinterlace/tvtime/vfir.c:
26957         * gst/deinterlace/tvtime/weave.c:
26958         * gst/deinterlace/tvtime/weavebff.c:
26959         * gst/deinterlace/tvtime/weavetff.c:
26960         * gst/deinterlace/tvtime/x86-64_macros.inc:
26961         * gst/effectv/gstaging.c:
26962         * gst/effectv/gstaging.h:
26963         * gst/effectv/gstdice.c:
26964         * gst/effectv/gstdice.h:
26965         * gst/effectv/gstedge.c:
26966         * gst/effectv/gstedge.h:
26967         * gst/effectv/gsteffectv.c:
26968         * gst/effectv/gsteffectv.h:
26969         * gst/effectv/gstop.c:
26970         * gst/effectv/gstop.h:
26971         * gst/effectv/gstquark.c:
26972         * gst/effectv/gstquark.h:
26973         * gst/effectv/gstradioac.c:
26974         * gst/effectv/gstradioac.h:
26975         * gst/effectv/gstrev.c:
26976         * gst/effectv/gstrev.h:
26977         * gst/effectv/gstripple.c:
26978         * gst/effectv/gstripple.h:
26979         * gst/effectv/gstshagadelic.c:
26980         * gst/effectv/gstshagadelic.h:
26981         * gst/effectv/gststreak.c:
26982         * gst/effectv/gststreak.h:
26983         * gst/effectv/gstvertigo.c:
26984         * gst/effectv/gstvertigo.h:
26985         * gst/effectv/gstwarp.c:
26986         * gst/effectv/gstwarp.h:
26987         * gst/equalizer/gstiirequalizer.c:
26988         * gst/equalizer/gstiirequalizer.h:
26989         * gst/equalizer/gstiirequalizer10bands.c:
26990         * gst/equalizer/gstiirequalizer10bands.h:
26991         * gst/equalizer/gstiirequalizer3bands.c:
26992         * gst/equalizer/gstiirequalizer3bands.h:
26993         * gst/equalizer/gstiirequalizernbands.c:
26994         * gst/equalizer/gstiirequalizernbands.h:
26995         * gst/flv/amfdefs.h:
26996         * gst/flv/gstflvdemux.c:
26997         * gst/flv/gstflvdemux.h:
26998         * gst/flv/gstflvmux.c:
26999         * gst/flv/gstflvmux.h:
27000         * gst/flv/gstindex.c:
27001         * gst/flv/gstindex.h:
27002         * gst/flv/gstmemindex.c:
27003         * gst/flx/flx_color.c:
27004         * gst/flx/flx_color.h:
27005         * gst/flx/flx_fmt.h:
27006         * gst/flx/gstflxdec.c:
27007         * gst/flx/gstflxdec.h:
27008         * gst/goom/config_param.c:
27009         * gst/goom/convolve_fx.c:
27010         * gst/goom/drawmethods.c:
27011         * gst/goom/drawmethods.h:
27012         * gst/goom/filters.c:
27013         * gst/goom/filters_mmx.s:
27014         * gst/goom/flying_stars_fx.c:
27015         * gst/goom/goom.h:
27016         * gst/goom/goom_config.h:
27017         * gst/goom/goom_config_param.h:
27018         * gst/goom/goom_core.c:
27019         * gst/goom/goom_filters.h:
27020         * gst/goom/goom_fx.h:
27021         * gst/goom/goom_graphic.h:
27022         * gst/goom/goom_plugin_info.h:
27023         * gst/goom/goom_tools.c:
27024         * gst/goom/goom_tools.h:
27025         * gst/goom/goom_typedefs.h:
27026         * gst/goom/goom_visual_fx.h:
27027         * gst/goom/graphic.c:
27028         * gst/goom/gstgoom.c:
27029         * gst/goom/gstgoom.h:
27030         * gst/goom/lines.c:
27031         * gst/goom/lines.h:
27032         * gst/goom/mathtools.c:
27033         * gst/goom/mathtools.h:
27034         * gst/goom/motif_goom1.h:
27035         * gst/goom/motif_goom2.h:
27036         * gst/goom/plugin_info.c:
27037         * gst/goom/ppc_drawings.h:
27038         * gst/goom/ppc_drawings.s:
27039         * gst/goom/ppc_zoom_ultimate.h:
27040         * gst/goom/ppc_zoom_ultimate.s:
27041         * gst/goom/sound_tester.c:
27042         * gst/goom/sound_tester.h:
27043         * gst/goom/surf3d.c:
27044         * gst/goom/surf3d.h:
27045         * gst/goom/tentacle3d.c:
27046         * gst/goom/tentacle3d.h:
27047         * gst/goom/v3d.c:
27048         * gst/goom/v3d.h:
27049         * gst/goom2k1/gstgoom.c:
27050         * gst/goom2k1/gstgoom.h:
27051         * gst/icydemux/gsticydemux.c:
27052         * gst/icydemux/gsticydemux.h:
27053         * gst/id3demux/gstid3demux.c:
27054         * gst/id3demux/gstid3demux.h:
27055         * gst/imagefreeze/gstimagefreeze.c:
27056         * gst/imagefreeze/gstimagefreeze.h:
27057         * gst/interleave/deinterleave.c:
27058         * gst/interleave/deinterleave.h:
27059         * gst/interleave/interleave.c:
27060         * gst/interleave/interleave.h:
27061         * gst/interleave/plugin.c:
27062         * gst/interleave/plugin.h:
27063         * gst/isomp4/atoms.c:
27064         * gst/isomp4/atoms.h:
27065         * gst/isomp4/atomsrecovery.c:
27066         * gst/isomp4/atomsrecovery.h:
27067         * gst/isomp4/descriptors.c:
27068         * gst/isomp4/descriptors.h:
27069         * gst/isomp4/fourcc.h:
27070         * gst/isomp4/ftypcc.h:
27071         * gst/isomp4/gstqtmoovrecover.c:
27072         * gst/isomp4/gstqtmoovrecover.h:
27073         * gst/isomp4/gstqtmux-doc.c:
27074         * gst/isomp4/gstqtmux-doc.h:
27075         * gst/isomp4/gstqtmux.c:
27076         * gst/isomp4/gstqtmux.h:
27077         * gst/isomp4/gstqtmuxmap.c:
27078         * gst/isomp4/gstqtmuxmap.h:
27079         * gst/isomp4/gstrtpxqtdepay.c:
27080         * gst/isomp4/gstrtpxqtdepay.h:
27081         * gst/isomp4/isomp4-plugin.c:
27082         * gst/isomp4/properties.c:
27083         * gst/isomp4/properties.h:
27084         * gst/isomp4/qtatomparser.h:
27085         * gst/isomp4/qtdemux.c:
27086         * gst/isomp4/qtdemux.h:
27087         * gst/isomp4/qtdemux_dump.c:
27088         * gst/isomp4/qtdemux_dump.h:
27089         * gst/isomp4/qtdemux_fourcc.h:
27090         * gst/isomp4/qtdemux_lang.c:
27091         * gst/isomp4/qtdemux_lang.h:
27092         * gst/isomp4/qtdemux_types.c:
27093         * gst/isomp4/qtdemux_types.h:
27094         * gst/isomp4/qtpalette.h:
27095         * gst/law/alaw-decode.c:
27096         * gst/law/alaw-decode.h:
27097         * gst/law/alaw-encode.c:
27098         * gst/law/alaw-encode.h:
27099         * gst/law/alaw.c:
27100         * gst/law/mulaw-decode.c:
27101         * gst/law/mulaw-decode.h:
27102         * gst/law/mulaw-encode.c:
27103         * gst/law/mulaw-encode.h:
27104         * gst/law/mulaw.c:
27105         * gst/level/gstlevel.c:
27106         * gst/level/gstlevel.h:
27107         * gst/matroska/ebml-ids.h:
27108         * gst/matroska/ebml-read.c:
27109         * gst/matroska/ebml-read.h:
27110         * gst/matroska/ebml-write.c:
27111         * gst/matroska/ebml-write.h:
27112         * gst/matroska/matroska-demux.c:
27113         * gst/matroska/matroska-demux.h:
27114         * gst/matroska/matroska-ids.c:
27115         * gst/matroska/matroska-ids.h:
27116         * gst/matroska/matroska-mux.c:
27117         * gst/matroska/matroska-mux.h:
27118         * gst/matroska/matroska-parse.c:
27119         * gst/matroska/matroska-parse.h:
27120         * gst/matroska/matroska-read-common.c:
27121         * gst/matroska/matroska-read-common.h:
27122         * gst/matroska/matroska.c:
27123         * gst/matroska/webm-mux.c:
27124         * gst/matroska/webm-mux.h:
27125         * gst/monoscope/convolve.c:
27126         * gst/monoscope/convolve.h:
27127         * gst/monoscope/gstmonoscope.c:
27128         * gst/monoscope/gstmonoscope.h:
27129         * gst/multifile/gstmultifile.c:
27130         * gst/multifile/gstmultifilesink.c:
27131         * gst/multifile/gstmultifilesink.h:
27132         * gst/multifile/gstmultifilesrc.c:
27133         * gst/multifile/gstmultifilesrc.h:
27134         * gst/multifile/gstsplitfilesrc.c:
27135         * gst/multifile/gstsplitfilesrc.h:
27136         * gst/multifile/patternspec.c:
27137         * gst/multifile/patternspec.h:
27138         * gst/multipart/multipart.c:
27139         * gst/multipart/multipartdemux.c:
27140         * gst/multipart/multipartdemux.h:
27141         * gst/multipart/multipartmux.c:
27142         * gst/multipart/multipartmux.h:
27143         * gst/rtp/fnv1hash.c:
27144         * gst/rtp/fnv1hash.h:
27145         * gst/rtp/gstasteriskh263.c:
27146         * gst/rtp/gstasteriskh263.h:
27147         * gst/rtp/gstrtp.c:
27148         * gst/rtp/gstrtpL16depay.c:
27149         * gst/rtp/gstrtpL16depay.h:
27150         * gst/rtp/gstrtpL16pay.c:
27151         * gst/rtp/gstrtpL16pay.h:
27152         * gst/rtp/gstrtpac3depay.c:
27153         * gst/rtp/gstrtpac3depay.h:
27154         * gst/rtp/gstrtpac3pay.c:
27155         * gst/rtp/gstrtpac3pay.h:
27156         * gst/rtp/gstrtpamrdepay.c:
27157         * gst/rtp/gstrtpamrdepay.h:
27158         * gst/rtp/gstrtpamrpay.c:
27159         * gst/rtp/gstrtpamrpay.h:
27160         * gst/rtp/gstrtpbvdepay.c:
27161         * gst/rtp/gstrtpbvdepay.h:
27162         * gst/rtp/gstrtpbvpay.c:
27163         * gst/rtp/gstrtpbvpay.h:
27164         * gst/rtp/gstrtpceltdepay.c:
27165         * gst/rtp/gstrtpceltpay.c:
27166         * gst/rtp/gstrtpchannels.c:
27167         * gst/rtp/gstrtpchannels.h:
27168         * gst/rtp/gstrtpdvdepay.c:
27169         * gst/rtp/gstrtpdvdepay.h:
27170         * gst/rtp/gstrtpdvpay.c:
27171         * gst/rtp/gstrtpdvpay.h:
27172         * gst/rtp/gstrtpg722depay.c:
27173         * gst/rtp/gstrtpg722depay.h:
27174         * gst/rtp/gstrtpg722pay.c:
27175         * gst/rtp/gstrtpg722pay.h:
27176         * gst/rtp/gstrtpg723depay.c:
27177         * gst/rtp/gstrtpg723depay.h:
27178         * gst/rtp/gstrtpg723pay.c:
27179         * gst/rtp/gstrtpg723pay.h:
27180         * gst/rtp/gstrtpg726depay.c:
27181         * gst/rtp/gstrtpg726pay.c:
27182         * gst/rtp/gstrtpg729depay.c:
27183         * gst/rtp/gstrtpg729depay.h:
27184         * gst/rtp/gstrtpg729pay.c:
27185         * gst/rtp/gstrtpg729pay.h:
27186         * gst/rtp/gstrtpgsmdepay.c:
27187         * gst/rtp/gstrtpgsmdepay.h:
27188         * gst/rtp/gstrtpgsmpay.c:
27189         * gst/rtp/gstrtpgsmpay.h:
27190         * gst/rtp/gstrtpgstdepay.c:
27191         * gst/rtp/gstrtpgstdepay.h:
27192         * gst/rtp/gstrtpgstpay.c:
27193         * gst/rtp/gstrtpgstpay.h:
27194         * gst/rtp/gstrtph263depay.c:
27195         * gst/rtp/gstrtph263depay.h:
27196         * gst/rtp/gstrtph263pay.c:
27197         * gst/rtp/gstrtph263pay.h:
27198         * gst/rtp/gstrtph263pdepay.c:
27199         * gst/rtp/gstrtph263pdepay.h:
27200         * gst/rtp/gstrtph263ppay.c:
27201         * gst/rtp/gstrtph263ppay.h:
27202         * gst/rtp/gstrtph264depay.c:
27203         * gst/rtp/gstrtph264depay.h:
27204         * gst/rtp/gstrtph264pay.c:
27205         * gst/rtp/gstrtph264pay.h:
27206         * gst/rtp/gstrtpilbcdepay.c:
27207         * gst/rtp/gstrtpilbcdepay.h:
27208         * gst/rtp/gstrtpilbcpay.c:
27209         * gst/rtp/gstrtpilbcpay.h:
27210         * gst/rtp/gstrtpj2kdepay.c:
27211         * gst/rtp/gstrtpj2kdepay.h:
27212         * gst/rtp/gstrtpj2kpay.c:
27213         * gst/rtp/gstrtpj2kpay.h:
27214         * gst/rtp/gstrtpjpegdepay.c:
27215         * gst/rtp/gstrtpjpegdepay.h:
27216         * gst/rtp/gstrtpjpegpay.c:
27217         * gst/rtp/gstrtpjpegpay.h:
27218         * gst/rtp/gstrtpmp1sdepay.c:
27219         * gst/rtp/gstrtpmp1sdepay.h:
27220         * gst/rtp/gstrtpmp2tdepay.c:
27221         * gst/rtp/gstrtpmp2tdepay.h:
27222         * gst/rtp/gstrtpmp2tpay.c:
27223         * gst/rtp/gstrtpmp2tpay.h:
27224         * gst/rtp/gstrtpmp4adepay.c:
27225         * gst/rtp/gstrtpmp4adepay.h:
27226         * gst/rtp/gstrtpmp4apay.c:
27227         * gst/rtp/gstrtpmp4apay.h:
27228         * gst/rtp/gstrtpmp4gdepay.c:
27229         * gst/rtp/gstrtpmp4gdepay.h:
27230         * gst/rtp/gstrtpmp4gpay.c:
27231         * gst/rtp/gstrtpmp4gpay.h:
27232         * gst/rtp/gstrtpmp4vdepay.c:
27233         * gst/rtp/gstrtpmp4vdepay.h:
27234         * gst/rtp/gstrtpmp4vpay.c:
27235         * gst/rtp/gstrtpmp4vpay.h:
27236         * gst/rtp/gstrtpmpadepay.c:
27237         * gst/rtp/gstrtpmpadepay.h:
27238         * gst/rtp/gstrtpmpapay.c:
27239         * gst/rtp/gstrtpmpapay.h:
27240         * gst/rtp/gstrtpmparobustdepay.c:
27241         * gst/rtp/gstrtpmparobustdepay.h:
27242         * gst/rtp/gstrtpmpvdepay.c:
27243         * gst/rtp/gstrtpmpvdepay.h:
27244         * gst/rtp/gstrtpmpvpay.c:
27245         * gst/rtp/gstrtpmpvpay.h:
27246         * gst/rtp/gstrtppcmadepay.c:
27247         * gst/rtp/gstrtppcmapay.c:
27248         * gst/rtp/gstrtppcmudepay.c:
27249         * gst/rtp/gstrtppcmupay.c:
27250         * gst/rtp/gstrtpqcelpdepay.c:
27251         * gst/rtp/gstrtpqcelpdepay.h:
27252         * gst/rtp/gstrtpqdmdepay.c:
27253         * gst/rtp/gstrtpqdmdepay.h:
27254         * gst/rtp/gstrtpsirendepay.c:
27255         * gst/rtp/gstrtpsirendepay.h:
27256         * gst/rtp/gstrtpsirenpay.c:
27257         * gst/rtp/gstrtpsirenpay.h:
27258         * gst/rtp/gstrtpspeexdepay.c:
27259         * gst/rtp/gstrtpspeexpay.c:
27260         * gst/rtp/gstrtpsv3vdepay.c:
27261         * gst/rtp/gstrtpsv3vdepay.h:
27262         * gst/rtp/gstrtptheoradepay.c:
27263         * gst/rtp/gstrtptheoradepay.h:
27264         * gst/rtp/gstrtptheorapay.c:
27265         * gst/rtp/gstrtptheorapay.h:
27266         * gst/rtp/gstrtpvorbisdepay.c:
27267         * gst/rtp/gstrtpvorbisdepay.h:
27268         * gst/rtp/gstrtpvorbispay.c:
27269         * gst/rtp/gstrtpvorbispay.h:
27270         * gst/rtp/gstrtpvrawdepay.c:
27271         * gst/rtp/gstrtpvrawdepay.h:
27272         * gst/rtp/gstrtpvrawpay.c:
27273         * gst/rtp/gstrtpvrawpay.h:
27274         * gst/rtpmanager/gstrtpbin.c:
27275         * gst/rtpmanager/gstrtpbin.h:
27276         * gst/rtpmanager/gstrtpjitterbuffer.c:
27277         * gst/rtpmanager/gstrtpjitterbuffer.h:
27278         * gst/rtpmanager/gstrtpmanager.c:
27279         * gst/rtpmanager/gstrtpptdemux.c:
27280         * gst/rtpmanager/gstrtpptdemux.h:
27281         * gst/rtpmanager/gstrtpsession.c:
27282         * gst/rtpmanager/gstrtpsession.h:
27283         * gst/rtpmanager/gstrtpssrcdemux.c:
27284         * gst/rtpmanager/gstrtpssrcdemux.h:
27285         * gst/rtpmanager/rtpjitterbuffer.c:
27286         * gst/rtpmanager/rtpjitterbuffer.h:
27287         * gst/rtpmanager/rtpsession.c:
27288         * gst/rtpmanager/rtpsession.h:
27289         * gst/rtpmanager/rtpsource.c:
27290         * gst/rtpmanager/rtpsource.h:
27291         * gst/rtpmanager/rtpstats.c:
27292         * gst/rtpmanager/rtpstats.h:
27293         * gst/rtsp/gstrtpdec.c:
27294         * gst/rtsp/gstrtpdec.h:
27295         * gst/rtsp/gstrtsp.c:
27296         * gst/rtsp/gstrtsp.h:
27297         * gst/rtsp/gstrtspext.c:
27298         * gst/rtsp/gstrtspext.h:
27299         * gst/rtsp/gstrtspsrc.c:
27300         * gst/rtsp/gstrtspsrc.h:
27301         * gst/shapewipe/gstshapewipe.c:
27302         * gst/shapewipe/gstshapewipe.h:
27303         * gst/smpte/barboxwipes.c:
27304         * gst/smpte/gstmask.c:
27305         * gst/smpte/gstmask.h:
27306         * gst/smpte/gstsmpte.c:
27307         * gst/smpte/gstsmpte.h:
27308         * gst/smpte/gstsmptealpha.c:
27309         * gst/smpte/gstsmptealpha.h:
27310         * gst/smpte/paint.c:
27311         * gst/smpte/paint.h:
27312         * gst/smpte/plugin.c:
27313         * gst/spectrum/gstspectrum.c:
27314         * gst/spectrum/gstspectrum.h:
27315         * gst/udp/gstdynudpsink.c:
27316         * gst/udp/gstdynudpsink.h:
27317         * gst/udp/gstmultiudpsink.c:
27318         * gst/udp/gstmultiudpsink.h:
27319         * gst/udp/gstudp.c:
27320         * gst/udp/gstudp.h:
27321         * gst/udp/gstudpnetutils.c:
27322         * gst/udp/gstudpnetutils.h:
27323         * gst/udp/gstudpsink.c:
27324         * gst/udp/gstudpsink.h:
27325         * gst/udp/gstudpsrc.c:
27326         * gst/udp/gstudpsrc.h:
27327         * gst/videobox/gstvideobox.c:
27328         * gst/videobox/gstvideobox.h:
27329         * gst/videocrop/gstaspectratiocrop.c:
27330         * gst/videocrop/gstaspectratiocrop.h:
27331         * gst/videocrop/gstvideocrop.c:
27332         * gst/videocrop/gstvideocrop.h:
27333         * gst/videofilter/gstgamma.c:
27334         * gst/videofilter/gstgamma.h:
27335         * gst/videofilter/gstvideobalance.c:
27336         * gst/videofilter/gstvideobalance.h:
27337         * gst/videofilter/gstvideoflip.c:
27338         * gst/videofilter/gstvideoflip.h:
27339         * gst/videofilter/gstvideomedian.c:
27340         * gst/videofilter/gstvideomedian.h:
27341         * gst/videofilter/gstvideotemplate.c:
27342         * gst/videofilter/plugin.c:
27343         * gst/videomixer/blend.c:
27344         * gst/videomixer/blend.h:
27345         * gst/videomixer/videomixer2.c:
27346         * gst/videomixer/videomixer2.h:
27347         * gst/videomixer/videomixer2pad.h:
27348         * gst/wavenc/gstwavenc.c:
27349         * gst/wavenc/gstwavenc.h:
27350         * gst/wavparse/gstwavparse.c:
27351         * gst/wavparse/gstwavparse.h:
27352         * gst/y4m/gsty4mencode.c:
27353         * gst/y4m/gsty4mencode.h:
27354         * sys/directsound/gstdirectsoundplugin.c:
27355         * sys/directsound/gstdirectsoundsink.c:
27356         * sys/directsound/gstdirectsoundsink.h:
27357         * sys/oss/common.h:
27358         * sys/oss/gstossaudio.c:
27359         * sys/oss/gstossdmabuffer.c:
27360         * sys/oss/gstossdmabuffer.h:
27361         * sys/oss/gstosshelper.c:
27362         * sys/oss/gstosshelper.h:
27363         * sys/oss/gstosssink.c:
27364         * sys/oss/gstosssink.h:
27365         * sys/oss/gstosssrc.c:
27366         * sys/oss/gstosssrc.h:
27367         * sys/oss4/oss4-audio.c:
27368         * sys/oss4/oss4-audio.h:
27369         * sys/oss4/oss4-property-probe.c:
27370         * sys/oss4/oss4-property-probe.h:
27371         * sys/oss4/oss4-sink.c:
27372         * sys/oss4/oss4-sink.h:
27373         * sys/oss4/oss4-source.c:
27374         * sys/oss4/oss4-source.h:
27375         * sys/osxaudio/gstosxaudio.c:
27376         * sys/osxaudio/gstosxaudioelement.c:
27377         * sys/osxaudio/gstosxaudioelement.h:
27378         * sys/osxaudio/gstosxaudiosink.c:
27379         * sys/osxaudio/gstosxaudiosink.h:
27380         * sys/osxaudio/gstosxaudiosrc.c:
27381         * sys/osxaudio/gstosxaudiosrc.h:
27382         * sys/osxaudio/gstosxcoreaudio.h:
27383         * sys/osxaudio/gstosxringbuffer.c:
27384         * sys/osxaudio/gstosxringbuffer.h:
27385         * sys/osxvideo/cocoawindow.h:
27386         * sys/osxvideo/cocoawindow.m:
27387         * sys/osxvideo/osxvideosink.h:
27388         * sys/osxvideo/osxvideosink.m:
27389         * sys/sunaudio/gstsunaudio.c:
27390         * sys/sunaudio/gstsunaudiomixer.c:
27391         * sys/sunaudio/gstsunaudiomixer.h:
27392         * sys/sunaudio/gstsunaudiomixerctrl.c:
27393         * sys/sunaudio/gstsunaudiomixerctrl.h:
27394         * sys/sunaudio/gstsunaudiomixeroptions.c:
27395         * sys/sunaudio/gstsunaudiomixeroptions.h:
27396         * sys/sunaudio/gstsunaudiomixertrack.c:
27397         * sys/sunaudio/gstsunaudiomixertrack.h:
27398         * sys/sunaudio/gstsunaudiosink.c:
27399         * sys/sunaudio/gstsunaudiosink.h:
27400         * sys/sunaudio/gstsunaudiosrc.c:
27401         * sys/sunaudio/gstsunaudiosrc.h:
27402         * sys/v4l2/gstv4l2.c:
27403         * sys/v4l2/gstv4l2bufferpool.c:
27404         * sys/v4l2/gstv4l2bufferpool.h:
27405         * sys/v4l2/gstv4l2colorbalance.c:
27406         * sys/v4l2/gstv4l2colorbalance.h:
27407         * sys/v4l2/gstv4l2object.c:
27408         * sys/v4l2/gstv4l2object.h:
27409         * sys/v4l2/gstv4l2radio.c:
27410         * sys/v4l2/gstv4l2radio.h:
27411         * sys/v4l2/gstv4l2sink.c:
27412         * sys/v4l2/gstv4l2sink.h:
27413         * sys/v4l2/gstv4l2src.c:
27414         * sys/v4l2/gstv4l2src.h:
27415         * sys/v4l2/gstv4l2tuner.c:
27416         * sys/v4l2/gstv4l2tuner.h:
27417         * sys/v4l2/gstv4l2videooverlay.c:
27418         * sys/v4l2/gstv4l2videooverlay.h:
27419         * sys/v4l2/gstv4l2vidorient.c:
27420         * sys/v4l2/gstv4l2vidorient.h:
27421         * sys/v4l2/tuner.c:
27422         * sys/v4l2/tuner.h:
27423         * sys/v4l2/tunerchannel.c:
27424         * sys/v4l2/tunerchannel.h:
27425         * sys/v4l2/tunernorm.c:
27426         * sys/v4l2/tunernorm.h:
27427         * sys/v4l2/v4l2_calls.c:
27428         * sys/v4l2/v4l2_calls.h:
27429         * sys/waveform/gstwaveformplugin.c:
27430         * sys/waveform/gstwaveformsink.c:
27431         * sys/waveform/gstwaveformsink.h:
27432         * sys/ximage/gstximagesrc.c:
27433         * sys/ximage/gstximagesrc.h:
27434         * sys/ximage/ximageutil.c:
27435         * sys/ximage/ximageutil.h:
27436         * tests/check/elements/aacparse.c:
27437         * tests/check/elements/ac3parse.c:
27438         * tests/check/elements/alphacolor.c:
27439         * tests/check/elements/amrparse.c:
27440         * tests/check/elements/apev2mux.c:
27441         * tests/check/elements/aspectratiocrop.c:
27442         * tests/check/elements/audioamplify.c:
27443         * tests/check/elements/audiodynamic.c:
27444         * tests/check/elements/audioecho.c:
27445         * tests/check/elements/audioinvert.c:
27446         * tests/check/elements/audiopanorama.c:
27447         * tests/check/elements/autodetect.c:
27448         * tests/check/elements/avimux.c:
27449         * tests/check/elements/avisubtitle.c:
27450         * tests/check/elements/capssetter.c:
27451         * tests/check/elements/deinterlace.c:
27452         * tests/check/elements/deinterleave.c:
27453         * tests/check/elements/flacparse.c:
27454         * tests/check/elements/flvdemux.c:
27455         * tests/check/elements/flvmux.c:
27456         * tests/check/elements/gdkpixbufsink.c:
27457         * tests/check/elements/icydemux.c:
27458         * tests/check/elements/id3demux.c:
27459         * tests/check/elements/id3v2mux.c:
27460         * tests/check/elements/imagefreeze.c:
27461         * tests/check/elements/interleave.c:
27462         * tests/check/elements/jpegdec.c:
27463         * tests/check/elements/jpegenc.c:
27464         * tests/check/elements/level.c:
27465         * tests/check/elements/matroskamux.c:
27466         * tests/check/elements/matroskaparse.c:
27467         * tests/check/elements/mpegaudioparse.c:
27468         * tests/check/elements/multifile.c:
27469         * tests/check/elements/parser.c:
27470         * tests/check/elements/parser.h:
27471         * tests/check/elements/qtmux.c:
27472         * tests/check/elements/rtp-payloading.c:
27473         * tests/check/elements/rtpbin.c:
27474         * tests/check/elements/rtpbin_buffer_list.c:
27475         * tests/check/elements/rtpjitterbuffer.c:
27476         * tests/check/elements/shapewipe.c:
27477         * tests/check/elements/souphttpsrc.c:
27478         * tests/check/elements/spectrum.c:
27479         * tests/check/elements/sunaudio.c:
27480         * tests/check/elements/udpsink.c:
27481         * tests/check/elements/udpsrc.c:
27482         * tests/check/elements/videocrop.c:
27483         * tests/check/elements/videofilter.c:
27484         * tests/check/elements/vp8dec.c:
27485         * tests/check/elements/vp8enc.c:
27486         * tests/check/elements/wavpackdec.c:
27487         * tests/check/elements/wavpackenc.c:
27488         * tests/check/elements/wavpackparse.c:
27489         * tests/check/elements/y4menc.c:
27490         * tests/check/generic/states.c:
27491         * tests/check/pipelines/effectv.c:
27492         * tests/check/pipelines/flacdec.c:
27493         * tests/check/pipelines/simple-launch-lines.c:
27494         * tests/check/pipelines/tagschecking.c:
27495         * tests/check/pipelines/wavenc.c:
27496         * tests/check/pipelines/wavpack.c:
27497         * tests/examples/audiofx/firfilter-example.c:
27498         * tests/examples/audiofx/iirfilter-example.c:
27499         * tests/examples/cairo/cairo_overlay.c:
27500         * tests/examples/level/level-example.c:
27501         * tests/examples/pulse/pulse.c:
27502         * tests/examples/rtp/client-PCMA.c:
27503         * tests/examples/rtp/server-alsasrc-PCMA.c:
27504         * tests/examples/shapewipe/shapewipe-example.c:
27505         * tests/examples/spectrum/demo-audiotest.c:
27506         * tests/examples/spectrum/demo-osssrc.c:
27507         * tests/examples/spectrum/spectrum-example.c:
27508         * tests/examples/v4l2/camctrl.c:
27509         * tests/icles/equalizer-test.c:
27510         * tests/icles/gdkpixbufsink-test.c:
27511         * tests/icles/test-oss4.c:
27512         * tests/icles/v4l2src-test.c:
27513         * tests/icles/videobox-test.c:
27514         * tests/icles/videocrop-test.c:
27515         * tests/icles/videocrop2-test.c:
27516         * tests/icles/ximagesrc-test.c:
27517           Fix FSF address
27518           https://bugzilla.gnome.org/show_bug.cgi?id=687520
27519
27520 2012-11-02 18:47:26 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
27521
27522         * gst/rtp/gstrtpvrawdepay.c:
27523           vrawdepay: don't access rtp buffer after unmap
27524           Read the marker bit before we unmap the rtp packet.
27525
27526 2012-11-02 09:34:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27527
27528         * ext/vpx/gstvp8dec.c:
27529           vp8dec: Immediately return if opening the decoder failed
27530           Instead of ignoring any errors.
27531
27532 2012-11-01 22:02:39 +0100  Debarshi Ray <rishi@gnu.org>
27533
27534         * ext/vpx/gstvp8dec.c:
27535           vp8dec: Short circuit gst_vp8_dec_handle_frame if keyframe is missing
27536           https://bugzilla.gnome.org/show_bug.cgi?id=687376
27537
27538 2012-11-02 10:53:57 +1300  Douglas Bagnall <douglas@paradise.net.nz>
27539
27540         * gst/videomixer/blend.c:
27541           videoconvert: Compare y offset with height, not width, when testing for overlap
27542           This could have prevented images showing that should have when the
27543           source height is greater than its width.
27544           When width exceeds height, as is common, it probably only caused a
27545           miniscule amount of unnecessary work.  I haven't tested.
27546
27547 2012-11-01 21:09:56 +0000  Tim-Philipp Müller <tim@centricular.net>
27548
27549         * gst/rtp/gstrtpvp8depay.c:
27550         * gst/rtp/gstrtpvp8depay.h:
27551         * gst/rtp/gstrtpvp8pay.c:
27552         * gst/rtp/gstrtpvp8pay.h:
27553           rtpvp8: include config.h and minor style fixes
27554
27555 2012-11-01 20:13:43 +0000  Tim-Philipp Müller <tim@centricular.net>
27556
27557         * gst/rtp/Makefile.am:
27558           rtp: fix tabs/space mess in Makefile.am
27559
27560 2012-11-01 20:05:49 +0000  Tim-Philipp Müller <tim@centricular.net>
27561
27562         * gst/rtp/Makefile.am:
27563         * gst/rtp/gstrtp.c:
27564         * gst/rtp/gstrtpvp8.c:
27565           rtp: move VP8 payloader and depayloader from -bad
27566           Spec is still in draft state, but should hopefully not
27567           change much now. Besides, we announce things as VP8-DRAFT-IETF-01
27568           in our caps, so even if things change in incompatible ways it
27569           should not break anything.
27570           https://bugzilla.gnome.org/show_bug.cgi?id=687263
27571
27572 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27573
27574         * gst/rtp/gstrtpvp8depay.c:
27575         * gst/rtp/gstrtpvp8pay.c:
27576           rtpvp8: use gst_element_class_set_static_metadata()
27577           where possible. Avoids some string copies. Also re-indent
27578           some stuff. Also some indent fixes here and there.
27579
27580 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27581
27582         * gst/rtp/gstrtpvp8pay.c:
27583           rtpvp8: replace gst_element_class_set_details_simple with gst_element_class_set_metadata
27584
27585 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27586
27587         * gst/rtp/gstrtpvp8.c:
27588           rtpvp8: update for GST_PLUGIN_DEFINE() API changes
27589
27590 2012-03-28 12:49:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27591
27592         * gst/rtp/gstrtpvp8pay.c:
27593           rtpvp8: update for buffer changes
27594
27595 2012-03-01 14:59:55 -0300  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
27596
27597         * gst/rtp/gstrtpvp8depay.c:
27598         * gst/rtp/gstrtpvp8pay.c:
27599           rtpvp8; fix compatibility with the third draft
27600           https://bugzilla.gnome.org/show_bug.cgi?id=671073
27601
27602 2012-01-25 16:20:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27603
27604         * gst/rtp/gstrtpvp8pay.c:
27605           rtpvp8: port some more to new memory API
27606
27607 2012-01-25 10:45:51 +0100  Olivier Crête <olivier.crete@collabora.com>
27608
27609         * gst/rtp/gstrtpvp8depay.c:
27610         * gst/rtp/gstrtpvp8depay.h:
27611         * gst/rtp/gstrtpvp8pay.c:
27612         * gst/rtp/gstrtpvp8pay.h:
27613           rtpvp8: port to 0.11
27614
27615 2011-10-03 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27616
27617         * gst/rtp/gstrtpvp8pay.c:
27618           rtpvp8pay: Fix typo
27619
27620 2011-09-23 22:58:30 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
27621
27622         * gst/rtp/gstrtpvp8depay.c:
27623         * gst/rtp/gstrtpvp8pay.c:
27624         * gst/rtp/gstrtpvp8pay.h:
27625           rtpvp8: Update the pay/depay to the ietf-draft-01 spec
27626
27627 2011-09-10 11:31:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27628
27629         * gst/rtp/dboolhuff.c:
27630         * gst/rtp/dboolhuff.h:
27631         * gst/rtp/gstrtpvp8pay.c:
27632           rtpvp8: fix bitstream parsing using the wrong kind of bitreader
27633           VP8 uses a probabilistic bool coder, not a straight bit coder.
27634           This fixes parsing when error-resilient is set.
27635           This commit includes a copy of libvpx's bool coder, BSD licensed.
27636           https://bugzilla.gnome.org/show_bug.cgi?id=652694
27637
27638 2011-07-12 18:03:53 -0400  Olivier Crête <olivier.crete@collabora.com>
27639
27640         * gst/rtp/gstrtpvp8pay.c:
27641           rtpvp8: Reject unknown bitstream versions
27642
27643 2011-03-04 11:59:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
27644
27645         * gst/rtp/gstrtpvp8pay.c:
27646           rtpvp8: Fix unitialized variable
27647           Makes macosx compiler happy.
27648
27649 2011-01-23 17:02:38 +0000  Sjoerd Simons <sjoerd@luon.net>
27650
27651         * gst/rtp/gstrtpvp8depay.c:
27652           rtpvp8depay: Accept packets with only one byte of data
27653           When fragmenting partions it can happen that an RTP packet only caries 1
27654           byte of RTP data.
27655
27656 2011-01-23 16:42:17 +0000  Sjoerd Simons <sjoerd@luon.net>
27657
27658         * gst/rtp/gstrtpvp8pay.c:
27659         * gst/rtp/gstrtpvp8pay.h:
27660           rtpvp8pay: Treat the frame header just like any other partition
27661           When setting up the initial mapping just act as if the global frame
27662           information is another partition. This saves special-casing it later in
27663           the actual packetizing code.
27664
27665 2010-05-16 17:23:17 +0100  Sjoerd Simons <sjoerd@luon.net>
27666
27667         * gst/rtp/dboolhuff.LICENSE:
27668         * gst/rtp/gstrtpvp8.c:
27669         * gst/rtp/gstrtpvp8depay.c:
27670         * gst/rtp/gstrtpvp8depay.h:
27671         * gst/rtp/gstrtpvp8pay.c:
27672         * gst/rtp/gstrtpvp8pay.h:
27673           rtpvp8: Add simple payloaders and depayloaders for VP8
27674           Minimal implementation of http://www.webmproject.org/code/specs/rtp/,
27675           version 0.3.2
27676
27677 2012-11-01 18:42:39 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
27678
27679         * gst/rtp/gstrtpgstpay.c:
27680           gstpay: fix for 1.0 events
27681           Caps events are sometimes not followed by a buffer but by an event. Flush any
27682           pending caps before we make a packet with the event.
27683           Chain up to the parent event handler before we attempt to push RTP packets, it
27684           might be a segment event.
27685
27686 2012-11-01 18:42:24 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
27687
27688         * gst/rtp/gstrtpgstdepay.c:
27689           gstdepay: fix small leak
27690
27691 2012-11-01 17:44:11 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
27692
27693         * gst/rtp/gstrtpgstdepay.c:
27694           gstdepay: add support for events
27695           Conflicts:
27696           gst/rtp/gstrtpgstdepay.c
27697
27698 2012-11-01 17:40:31 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
27699
27700         * gst/rtp/gstrtpgstpay.c:
27701         * gst/rtp/gstrtpgstpay.h:
27702           rtpgstpay: add support for sending events
27703           We currently only send tags and custom events. The other events
27704           might interfere with the receiver timings or are otherwise handled
27705           by RTP.
27706           Conflicts:
27707           gst/rtp/gstrtpgstpay.c
27708
27709 2012-11-01 15:54:58 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
27710
27711         * gst/rtp/gstrtpgstpay.c:
27712         * gst/rtp/gstrtpgstpay.h:
27713           gstpay: rewrite payloader
27714           Use adapter to assemble the payload and make a flush function to
27715           turn this payload into (fragmented) packets.
27716           Conflicts:
27717           gst/rtp/gstrtpgstpay.c
27718           gst/rtp/gstrtpgstpay.h
27719
27720 2012-11-01 13:03:44 +0000  Douglas Bagnall <douglas@paradise.net.nz>
27721
27722         * gst/videomixer/blend.c:
27723           videomixer: get height via GST_VIDEO_FRAME_HEIGHT, not _WIDTH
27724           https://bugzilla.gnome.org/show_bug.cgi?id=687330
27725
27726 2012-11-01 13:02:16 +0000  Douglas Bagnall <douglas@paradise.net.nz>
27727
27728         * gst/videobox/gstvideobox.c:
27729           videbox: fix border filling for gray formats
27730           Get the height via GST_VIDEO_FRAME_HEIGHT, not _WIDTH.
27731           https://bugzilla.gnome.org/show_bug.cgi?id=687330
27732
27733 2012-11-01 11:58:57 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
27734
27735         * gst/rtp/gstrtpgstdepay.c:
27736           gstdepay: check for correct fragment offset
27737           Make sure we only insert the rtp packet in the adapter when the
27738           frag_offset matches. When the first packet of a fragment is dropped,
27739           it avoids putting the remaining packets in the adapter and processing
27740           the partial fragment.
27741           Conflicts:
27742           gst/rtp/gstrtpgstdepay.c
27743
27744 2012-11-01 11:54:50 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
27745
27746         * gst/rtp/gstrtpgstpay.c:
27747           gstpay: set C flag on all buffers of the fragment
27748           Set the C flags on all the fragments instead of only those with
27749           caps in them. This makes it easier in the receiver to check if there
27750           is a caps in the assembled fragments just by looking at the last RTP
27751           packet flags.
27752
27753 2012-11-01 10:55:03 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
27754
27755         * gst/rtp/gstrtpgstdepay.c:
27756           gstdepay: use the capsversion
27757           Take the caps from the input caps and store it in the slot given
27758           by capsversion.
27759
27760 2012-11-01 10:52:25 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
27761
27762         * gst/rtp/gstrtpgstpay.c:
27763         * gst/rtp/gstrtpgstpay.h:
27764           gstpay: send caps inline
27765           Place the capsversion on the outgoing caps so that they end up in
27766           an SDP as well. Receivers need to know what capsversion a particular
27767           caps is for to be able to match the caps to the CV in the RTP packets.
27768           Place the caps inside the RTP packet whenever the caps change.
27769           Based on patch by Andrzej Bieniek <andrzej.bieniek@pure.com>
27770           Conflicts:
27771           gst/rtp/gstrtpgstpay.c
27772           gst/rtp/gstrtpgstpay.h
27773
27774 2012-10-31 16:17:48 +0000  Andrzej Bieniek <andrzej.bieniek@pure.com>
27775
27776         * gst/rtp/gstrtpgstpay.c:
27777           gstpay: add debug
27778           Conflicts:
27779           gst/rtp/gstrtpgstpay.c
27780
27781 2012-10-31 16:09:26 +0000  Andrzej Bieniek <andrzej.bieniek@pure.com>
27782
27783         * gst/rtp/gstrtpgstdepay.c:
27784           depay: correctly skip caps header size
27785           Conflicts:
27786           gst/rtp/gstrtpgstdepay.c
27787
27788 2012-09-28 00:43:38 +0100  Tim-Philipp Müller <tim@centricular.net>
27789
27790         * gst/matroska/matroska-demux.c:
27791         * gst/matroska/matroska-ids.c:
27792         * gst/matroska/matroska-ids.h:
27793           matroskademux: put streamheaders on vorbis/speex/flac/theora caps to make remuxing work
27794           https://bugzilla.gnome.org/show_bug.cgi?id=640589
27795
27796 2012-10-28 00:07:46 +0100  Tim-Philipp Müller <tim@centricular.net>
27797
27798         * ext/pulse/pulsesrc.c:
27799           pulsesrc: don't assert in get_time() when called after shutdown
27800           Which might happen if the source gets set to NULL state before
27801           the rest of the pipeline.
27802           https://bugzilla.gnome.org/show_bug.cgi?id=686985
27803
27804 2012-10-30 11:10:49 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
27805
27806         * tests/examples/level/level-example.c:
27807           tests: fix level example
27808           Use the GValueArray in the message.
27809           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=687154
27810
27811 2012-10-27 23:22:36 +0100  Tim-Philipp Müller <tim@centricular.net>
27812
27813         * gst/auparse/Makefile.am:
27814         * gst/level/Makefile.am:
27815         * gst/y4m/Makefile.am:
27816           gst: fix variable order in some Makefile.am
27817           https://bugzilla.gnome.org/show_bug.cgi?id=687013
27818
27819 2012-10-27 17:27:16 -0400  Antoine Tremblay <hexa00@gmail.com>
27820
27821         * ext/libcaca/Makefile.am:
27822         * gst/auparse/Makefile.am:
27823         * gst/level/Makefile.am:
27824         * gst/videocrop/Makefile.am:
27825         * gst/y4m/Makefile.am:
27826           gst: add various missing GST_PLUGINS_BASE_LIBS in Makefile.am
27827           Those plugins depend on either libgstaudio or libgstvideo,
27828           which are in gst-plugins-base.
27829           https://bugzilla.gnome.org/show_bug.cgi?id=687013
27830
27831 2012-10-27 13:24:24 +0100  Alexey Fisher <bug-track@fisher-privat.net>
27832
27833         * gst/matroska/matroska-demux.c:
27834           matroskademux: mark invisible VP8 frames with the DECODE_ONLY flag
27835           https://bugzilla.gnome.org/show_bug.cgi?id=654259
27836
27837 2012-10-26 10:55:28 +0100  Tim-Philipp Müller <tim@centricular.net>
27838
27839         * tests/check/elements/multifile.c:
27840           tests: add multifilesrc test for fix in previous commit
27841           Make sure the stop-index set is honoured.
27842           https://bugzilla.gnome.org/show_bug.cgi?id=654853
27843
27844 2012-10-26 10:33:03 +0100  Stas Sergeev <stsp@aknet.ru>
27845
27846         * gst/multifile/gstmultifilesrc.c:
27847           multifilesrc: fix stop index handling
27848           Make sure the stop index is always honoured. Avoids
27849           endless loop if one wants to read and output the same
27850           file N times, for example.
27851           https://bugzilla.gnome.org/show_bug.cgi?id=654853
27852
27853 2012-08-25 02:26:29 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
27854
27855         * gst/matroska/matroska-read-common.c:
27856           matroskademux: Support recursive SimpleTags
27857           Fixes #682644
27858           Depends on #682615
27859
27860 2012-08-24 13:55:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
27861
27862         * gst/matroska/matroska-ids.h:
27863         * gst/matroska/matroska-read-common.c:
27864           matroskademux: Expand the tag mapping.
27865           * Also expose unknown tags as key=value pairs.
27866           * Arrange tag map in the same order tags are listed in Matroska spec, leaving
27867           unmapped tags as comments.
27868           * More specific TODOs.
27869           * Remove duplicate DATE define.
27870           Fixes #682615
27871           Depends on #682524
27872
27873 2012-10-26 10:09:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27874
27875         * gst/matroska/matroska-read-common.c:
27876           matroskademux: Fix uninitialized variable compiler warning
27877
27878 2012-08-23 15:07:22 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
27879
27880         * gst/matroska/matroska-ids.h:
27881         * gst/matroska/matroska-read-common.c:
27882           matroskademux: Matroska tag TargetType support
27883           * Reads TargetType and TargetTypeValue from a Tag.
27884           * After Tag is completely read, processes taglist, substituting some of the
27885           tags depending on target type value and the presence of video/subtitle streams.
27886           * Supports reading two new simpletags - PART_NUMBER and TOTAL_PARTS
27887           Depends on #682448
27888           Fixes #682524
27889
27890 2012-08-22 15:32:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
27891
27892         * gst/matroska/matroska-demux.c:
27893         * gst/matroska/matroska-ids.h:
27894         * gst/matroska/matroska-read-common.c:
27895           matroskademux: Per-track tags for Matroska
27896           Requires Matroska file to have sane layout (track info before tag info).
27897           Uses replace-merge.
27898           Makes track UIDs 64-bit.
27899           Fixes #682448
27900
27901 2012-10-25 20:18:36 +0100  Tim-Philipp Müller <tim@centricular.net>
27902
27903         * gst/multifile/gstmultifilesrc.c:
27904           multifilesrc: fix typo in property description
27905
27906 2012-10-25 12:18:03 -0700  Michael Smith <msmith@rdio.com>
27907
27908         * gst/isomp4/qtdemux.c:
27909         * gst/isomp4/qtdemux_fourcc.h:
27910           qtdemux: read video format header fully (so we can find 'pasp' atoms) for more fourccs. Fixes aspect ratio of prores files.
27911
27912 2012-10-25 00:44:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
27913
27914         * gst/imagefreeze/gstimagefreeze.c:
27915           imagefreeze: the new get_caps already does the filter intersection
27916           It should be faster to pass the caps to intersect as the filter caps,
27917           rather than using NULL and intersecting 'manually' later.
27918           https://bugzilla.gnome.org/show_bug.cgi?id=686837
27919
27920 2012-10-25 00:43:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
27921
27922         * gst/imagefreeze/gstimagefreeze.c:
27923           imagefreeze: avoid assertion when using accept caps query
27924           This query must receive a fixed caps, so imagefreeze should
27925           fixate its framerate before sending the query downstream.
27926           https://bugzilla.gnome.org/show_bug.cgi?id=686837
27927
27928 2012-10-25 12:33:24 +0100  Tim-Philipp Müller <tim@centricular.net>
27929
27930         * configure.ac:
27931         * docs/plugins/inspect/plugin-1394.xml:
27932         * docs/plugins/inspect/plugin-aasink.xml:
27933         * docs/plugins/inspect/plugin-alaw.xml:
27934         * docs/plugins/inspect/plugin-alpha.xml:
27935         * docs/plugins/inspect/plugin-alphacolor.xml:
27936         * docs/plugins/inspect/plugin-apetag.xml:
27937         * docs/plugins/inspect/plugin-audiofx.xml:
27938         * docs/plugins/inspect/plugin-audioparsers.xml:
27939         * docs/plugins/inspect/plugin-auparse.xml:
27940         * docs/plugins/inspect/plugin-autodetect.xml:
27941         * docs/plugins/inspect/plugin-avi.xml:
27942         * docs/plugins/inspect/plugin-cacasink.xml:
27943         * docs/plugins/inspect/plugin-cutter.xml:
27944         * docs/plugins/inspect/plugin-debug.xml:
27945         * docs/plugins/inspect/plugin-deinterlace.xml:
27946         * docs/plugins/inspect/plugin-dv.xml:
27947         * docs/plugins/inspect/plugin-effectv.xml:
27948         * docs/plugins/inspect/plugin-equalizer.xml:
27949         * docs/plugins/inspect/plugin-flac.xml:
27950         * docs/plugins/inspect/plugin-flv.xml:
27951         * docs/plugins/inspect/plugin-flxdec.xml:
27952         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
27953         * docs/plugins/inspect/plugin-goom.xml:
27954         * docs/plugins/inspect/plugin-goom2k1.xml:
27955         * docs/plugins/inspect/plugin-icydemux.xml:
27956         * docs/plugins/inspect/plugin-id3demux.xml:
27957         * docs/plugins/inspect/plugin-imagefreeze.xml:
27958         * docs/plugins/inspect/plugin-interleave.xml:
27959         * docs/plugins/inspect/plugin-isomp4.xml:
27960         * docs/plugins/inspect/plugin-jack.xml:
27961         * docs/plugins/inspect/plugin-jpeg.xml:
27962         * docs/plugins/inspect/plugin-level.xml:
27963         * docs/plugins/inspect/plugin-matroska.xml:
27964         * docs/plugins/inspect/plugin-mulaw.xml:
27965         * docs/plugins/inspect/plugin-multifile.xml:
27966         * docs/plugins/inspect/plugin-multipart.xml:
27967         * docs/plugins/inspect/plugin-navigationtest.xml:
27968         * docs/plugins/inspect/plugin-oss4.xml:
27969         * docs/plugins/inspect/plugin-ossaudio.xml:
27970         * docs/plugins/inspect/plugin-png.xml:
27971         * docs/plugins/inspect/plugin-pulseaudio.xml:
27972         * docs/plugins/inspect/plugin-replaygain.xml:
27973         * docs/plugins/inspect/plugin-rtp.xml:
27974         * docs/plugins/inspect/plugin-rtpmanager.xml:
27975         * docs/plugins/inspect/plugin-rtsp.xml:
27976         * docs/plugins/inspect/plugin-shapewipe.xml:
27977         * docs/plugins/inspect/plugin-shout2send.xml:
27978         * docs/plugins/inspect/plugin-smpte.xml:
27979         * docs/plugins/inspect/plugin-soup.xml:
27980         * docs/plugins/inspect/plugin-spectrum.xml:
27981         * docs/plugins/inspect/plugin-speex.xml:
27982         * docs/plugins/inspect/plugin-taglib.xml:
27983         * docs/plugins/inspect/plugin-udp.xml:
27984         * docs/plugins/inspect/plugin-video4linux2.xml:
27985         * docs/plugins/inspect/plugin-videobox.xml:
27986         * docs/plugins/inspect/plugin-videocrop.xml:
27987         * docs/plugins/inspect/plugin-videofilter.xml:
27988         * docs/plugins/inspect/plugin-videomixer.xml:
27989         * docs/plugins/inspect/plugin-vpx.xml:
27990         * docs/plugins/inspect/plugin-wavenc.xml:
27991         * docs/plugins/inspect/plugin-wavpack.xml:
27992         * docs/plugins/inspect/plugin-wavparse.xml:
27993         * docs/plugins/inspect/plugin-ximagesrc.xml:
27994         * docs/plugins/inspect/plugin-y4menc.xml:
27995         * win32/common/config.h:
27996           Back to feature development
27997
27998 === release 1.0.2 ===
27999
28000 2012-10-25 01:01:09 +0100  Tim-Philipp Müller <tim@centricular.net>
28001
28002         * ChangeLog:
28003         * NEWS:
28004         * RELEASE:
28005         * configure.ac:
28006         * docs/plugins/gst-plugins-good-plugins.args:
28007         * docs/plugins/gst-plugins-good-plugins.hierarchy:
28008         * docs/plugins/inspect/plugin-1394.xml:
28009         * docs/plugins/inspect/plugin-aasink.xml:
28010         * docs/plugins/inspect/plugin-alaw.xml:
28011         * docs/plugins/inspect/plugin-alpha.xml:
28012         * docs/plugins/inspect/plugin-alphacolor.xml:
28013         * docs/plugins/inspect/plugin-apetag.xml:
28014         * docs/plugins/inspect/plugin-audiofx.xml:
28015         * docs/plugins/inspect/plugin-audioparsers.xml:
28016         * docs/plugins/inspect/plugin-auparse.xml:
28017         * docs/plugins/inspect/plugin-autodetect.xml:
28018         * docs/plugins/inspect/plugin-avi.xml:
28019         * docs/plugins/inspect/plugin-cacasink.xml:
28020         * docs/plugins/inspect/plugin-cutter.xml:
28021         * docs/plugins/inspect/plugin-debug.xml:
28022         * docs/plugins/inspect/plugin-deinterlace.xml:
28023         * docs/plugins/inspect/plugin-dv.xml:
28024         * docs/plugins/inspect/plugin-effectv.xml:
28025         * docs/plugins/inspect/plugin-equalizer.xml:
28026         * docs/plugins/inspect/plugin-flac.xml:
28027         * docs/plugins/inspect/plugin-flv.xml:
28028         * docs/plugins/inspect/plugin-flxdec.xml:
28029         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
28030         * docs/plugins/inspect/plugin-goom.xml:
28031         * docs/plugins/inspect/plugin-goom2k1.xml:
28032         * docs/plugins/inspect/plugin-icydemux.xml:
28033         * docs/plugins/inspect/plugin-id3demux.xml:
28034         * docs/plugins/inspect/plugin-imagefreeze.xml:
28035         * docs/plugins/inspect/plugin-interleave.xml:
28036         * docs/plugins/inspect/plugin-isomp4.xml:
28037         * docs/plugins/inspect/plugin-jack.xml:
28038         * docs/plugins/inspect/plugin-jpeg.xml:
28039         * docs/plugins/inspect/plugin-level.xml:
28040         * docs/plugins/inspect/plugin-matroska.xml:
28041         * docs/plugins/inspect/plugin-mulaw.xml:
28042         * docs/plugins/inspect/plugin-multifile.xml:
28043         * docs/plugins/inspect/plugin-multipart.xml:
28044         * docs/plugins/inspect/plugin-navigationtest.xml:
28045         * docs/plugins/inspect/plugin-oss4.xml:
28046         * docs/plugins/inspect/plugin-ossaudio.xml:
28047         * docs/plugins/inspect/plugin-png.xml:
28048         * docs/plugins/inspect/plugin-pulseaudio.xml:
28049         * docs/plugins/inspect/plugin-replaygain.xml:
28050         * docs/plugins/inspect/plugin-rtp.xml:
28051         * docs/plugins/inspect/plugin-rtpmanager.xml:
28052         * docs/plugins/inspect/plugin-rtsp.xml:
28053         * docs/plugins/inspect/plugin-shapewipe.xml:
28054         * docs/plugins/inspect/plugin-shout2send.xml:
28055         * docs/plugins/inspect/plugin-smpte.xml:
28056         * docs/plugins/inspect/plugin-soup.xml:
28057         * docs/plugins/inspect/plugin-spectrum.xml:
28058         * docs/plugins/inspect/plugin-speex.xml:
28059         * docs/plugins/inspect/plugin-taglib.xml:
28060         * docs/plugins/inspect/plugin-udp.xml:
28061         * docs/plugins/inspect/plugin-video4linux2.xml:
28062         * docs/plugins/inspect/plugin-videobox.xml:
28063         * docs/plugins/inspect/plugin-videocrop.xml:
28064         * docs/plugins/inspect/plugin-videofilter.xml:
28065         * docs/plugins/inspect/plugin-videomixer.xml:
28066         * docs/plugins/inspect/plugin-vpx.xml:
28067         * docs/plugins/inspect/plugin-wavenc.xml:
28068         * docs/plugins/inspect/plugin-wavpack.xml:
28069         * docs/plugins/inspect/plugin-wavparse.xml:
28070         * docs/plugins/inspect/plugin-ximagesrc.xml:
28071         * docs/plugins/inspect/plugin-y4menc.xml:
28072         * gst-plugins-good.doap:
28073         * win32/common/config.h:
28074           Release 1.0.2
28075
28076 2012-10-24 13:50:00 +0200  Arnaud Vrac <avrac@freebox.fr>
28077
28078         * gst/isomp4/qtdemux.c:
28079           qtdemux: use correct type for channel-mask bitmask
28080           Fixes crash on 32-bit systems.
28081
28082 2012-10-24 11:17:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28083
28084         * ext/pulse/pulsesink.c:
28085           pulsesink: Flush the ringbuffer on GAP events without duration
28086           This is required to properly start the ringbuffer and clock.
28087
28088 2012-10-02 20:51:29 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
28089
28090         * ext/vpx/gstvp8enc.c:
28091           vp8enc: set DECODE_ONLY flag on invisible AltRef frames
28092           https://bugzilla.gnome.org/show_bug.cgi?id=654216
28093
28094 2012-10-23 16:02:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28095
28096         * gst/audioparsers/gstflacparse.c:
28097           flacparse: fix coverart extraction if vorbis comments come after picture header
28098           See sample file for bug #684701.
28099
28100 2012-10-23 13:45:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28101
28102         * gst/audioparsers/gstflacparse.c:
28103           flacparse: ignore bad headers if we have a valid STREAMINFO header
28104           If we run into any header parsing issues and we have a valid
28105           STREAMINFO header already, don't error out, but just stop
28106           header parsing and try to find some audio frames.
28107           https://bugzilla.gnome.org/show_bug.cgi?id=684701
28108
28109 2012-10-23 13:43:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28110
28111         * gst/audioparsers/gstflacparse.c:
28112           flacparse: post proper error message and fix buffer leak on header parsing error
28113           https://bugzilla.gnome.org/show_bug.cgi?id=684701
28114
28115 2012-10-22 22:32:49 -0700  Michael Smith <msmith@rdio.com>
28116
28117         * gst/isomp4/qtdemux.c:
28118           qtdemux: with raw audio, set a default channel-mask for multichannel audio. This doesn't actually parse 'chan' because it's absurdly complex.
28119
28120 2012-10-22 15:54:17 +0200  Sebastian Rasmussen <sebrn@axis.com>
28121
28122         * gst/udp/gstudpsrc.c:
28123           updsrc: fix typo causing compilation error
28124           gstudpsrc.c: In function 'gst_udpsrc_create':
28125           gstudpsrc.c:365: error: 'ret' may be used uninitialized in this function
28126           https://bugzilla.gnome.org/show_bug.cgi?id=686642
28127
28128 2012-10-22 11:55:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28129
28130         * gst/avi/gstavidemux.c:
28131           avi_ fix invert function
28132           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686550
28133
28134 2012-10-22 11:55:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28135
28136         * gst/avi/gstavidemux.c:
28137           avi: fix debug
28138
28139 2012-10-22 11:39:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28140
28141         * gst/isomp4/qtdemux.c:
28142         * gst/isomp4/qtdemux_fourcc.h:
28143           qtdemux: add support for 'generic' samples
28144           Add support for stuffing a complete stream into 1 sample.
28145           See https://bugzilla.gnome.org/show_bug.cgi?id=686550
28146
28147 2012-10-20 13:01:41 +0100  Tim-Philipp Müller <tim@centricular.net>
28148
28149         * tests/check/elements/souphttpsrc.c:
28150           tests: remove superfluous g_type_init() call
28151           It's deprecated in newer GLib and not needed here.
28152           https://bugzilla.gnome.org/show_bug.cgi?id=686456
28153
28154 2012-10-20 11:32:27 +0100  Tim-Philipp Müller <tim@centricular.net>
28155
28156         * ext/pulse/pulsesink.c:
28157           pulsesink: fix caps leak in acceptcaps function
28158
28159 2012-10-19 19:24:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28160
28161         * gst/isomp4/qtdemux.c:
28162           qtdemux: don't leak gst_riff_strf_auds in case of MS/RIFF audio
28163           https://bugzilla.gnome.org/show_bug.cgi?id=681192
28164
28165 2012-10-18 22:20:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28166
28167         * gst/matroska/matroska-mux.c:
28168           matroskamux: unsigned subtitle template
28169
28170 2012-10-18 11:32:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28171
28172         * ext/pulse/pulsesink.c:
28173           pulsesink: in accept_caps() check if ring buffer is NULL before de-referencing
28174           And sprinkle some thread-safety (take object lock for
28175           accessing ring buffer, and pa main loop lock for the
28176           context).
28177           https://bugzilla.gnome.org/show_bug.cgi?id=683782
28178
28179 2012-09-13 00:10:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
28180
28181         * gst/videomixer/videomixer2.c:
28182         * gst/videomixer/videomixer2.h:
28183           videomixer2: Fix race condition where a src setcaps is ignored
28184           If both pads receive data at the same time, they will both get their
28185           sink_setcaps called which will call the src_setcaps, but there is
28186           a race condition where the second one might not be called.
28187           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=683842
28188
28189 2011-10-31 15:43:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28190
28191         * gst/matroska/matroska-mux.c:
28192           matroskamux: do not use unoffical V_MJPEG codec id
28193           Since it's not spec'ed, consider it a VfW compatibility
28194           case. Many applications (e.g. avidemux) don't understand
28195           the unofficial V_MJPEG id.
28196           Fixes #659837.
28197           Conflicts:
28198           gst/matroska/matroska-mux.c
28199
28200 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28201
28202         * gst/dtmf/gstdtmfdetect.c:
28203         * gst/dtmf/gstdtmfsrc.c:
28204         * gst/dtmf/gstrtpdtmfdepay.c:
28205         * gst/dtmf/gstrtpdtmfsrc.c:
28206           Use gst_element_class_set_static_metadata()
28207           where possible. Avoids some string copies. Also re-indent
28208           some stuff. Also some indent fixes here and there.
28209
28210 2012-10-17 17:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28211
28212         * ext/jpeg/gstjpegdec.c:
28213         * ext/jpeg/gstjpegenc.c:
28214         * ext/libpng/gstpngdec.c:
28215         * ext/libpng/gstpngenc.c:
28216         * ext/vpx/gstvp8dec.c:
28217         * ext/vpx/gstvp8enc.c:
28218           jpeg, png, vpx: use gst_element_class_set_static_metadata()
28219           Avoids some string copies.
28220
28221 2012-10-17 14:23:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28222
28223         * gst/rtp/gstrtpjpegdepay.c:
28224           jpegdepay: store quant tables in zigzag order
28225
28226 2012-10-17 13:55:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28227
28228         * gst/rtpmanager/rtpsession.c:
28229           rtsession: fix compiler warning
28230
28231 2012-10-17 13:35:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28232
28233         * gst/rtpmanager/gstrtpbin.c:
28234           rtpbin: clarify the ntp-sync option
28235
28236 2012-10-17 13:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28237
28238         * gst/rtpmanager/gstrtpsession.c:
28239         * gst/rtpmanager/rtpsession.c:
28240         * gst/rtpmanager/rtpsession.h:
28241           rtpsession: update caps in the source
28242           Inform the source when caps changed. This was removed in the port to 1.0
28243           leaving the source unaware of the clock-rate and unable to interpollate
28244           rtp timestamps for SR packets.
28245
28246 2012-10-17 12:46:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28247
28248         * gst/rtpmanager/gstrtpjitterbuffer.c:
28249         * gst/rtpmanager/rtpjitterbuffer.c:
28250           rtpbin: set PTS and DTS in jitterbufffer
28251
28252 2012-10-17 12:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28253
28254         * gst/rtpmanager/gstrtpbin.c:
28255           rtpbin: disable check for ntp-sync
28256           Disable the check for the ntp-sync method. It is expected that
28257           a rather larger offset needs to be applied with this method.
28258
28259 2012-10-17 12:17:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28260
28261         * gst/rtpmanager/gstrtpbin.c:
28262         * gst/rtpmanager/gstrtpsession.c:
28263           rtpbin: use running-time for NTP time
28264           When use-pipeline-clock is set, use the running-time of the
28265           pipeline to calculate the NTP timestamps. This method would previously
28266           only work when the base-time is set to 0 but with this change it can
28267           also work with different offsets and we can also implement pause/resume
28268           of the sender and receiver now.
28269
28270 2012-10-17 10:20:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28271
28272         * gst/videocrop/gstvideocrop.c:
28273         * gst/videocrop/gstvideocrop.h:
28274           videocrop: port to videofilter
28275
28276 2012-10-17 09:36:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28277
28278         * gst/videobox/gstvideobox.c:
28279           videobox: use out_info for out properties
28280
28281 2012-10-16 14:40:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28282
28283         * gst/videofilter/gstvideomedian.c:
28284         * gst/videofilter/gstvideomedian.h:
28285           median: small cleanups
28286
28287 2012-10-16 13:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28288
28289         * Makefile.am:
28290         * gst/median/.gitignore:
28291         * gst/median/Makefile.am:
28292         * gst/median/gstmedian.c:
28293         * gst/median/gstmedian.h:
28294         * gst/median/median.vcproj:
28295           median: remove now that it is in videofilter
28296
28297 2012-10-16 13:49:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28298
28299         * configure.ac:
28300           configure: remove median from build
28301
28302 2012-10-16 13:47:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28303
28304         * gst/videofilter/Makefile.am:
28305         * gst/videofilter/gstvideomedian.c:
28306         * gst/videofilter/gstvideomedian.h:
28307         * gst/videofilter/plugin.c:
28308           videomedian: copy media to videomedian
28309           Copy the median video filter to videofilters and rename to
28310           videomedian.
28311
28312 2012-10-16 13:12:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28313
28314         * configure.ac:
28315         * gst/median/Makefile.am:
28316         * gst/median/gstmedian.c:
28317         * gst/median/gstmedian.h:
28318           media: port to 1.0
28319
28320 2012-10-16 01:02:11 +0100  Tim-Philipp Müller <tim@centricular.net>
28321
28322         * gst/avi/gstavidemux.c:
28323         * gst/avi/gstavidemux.h:
28324           avidemux: append palette data to paletted 8-bit RGB frames
28325           Fixes playback of 8-bit indexed RGB videos, with fixes in -base.
28326           https://bugzilla.gnome.org/show_bug.cgi?id=686046
28327
28328 2012-10-15 15:36:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28329
28330         * ext/vpx/gstvp8enc.c:
28331           vp8enc: And this time fix the default target-bitrate value for real
28332
28333 2012-10-15 15:30:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28334
28335         * ext/vpx/gstvp8enc.c:
28336           vp8enc: Fix default target-bitrate value
28337
28338 2012-10-13 00:03:29 +0100  Tim-Philipp Müller <tim@centricular.net>
28339
28340         * gst/isomp4/qtdemux.c:
28341           qtdemux: don't assert if upstream size is not available when guessing bitrates
28342           Fixes abort in push mode where the source is not seekable and the
28343           size of the file is not available, as with
28344           cat foo.mp4 | gst-launch-1.0 playbin uri=fd://0
28345           Less noticable with releases, since we disable all
28346           g_assert() there.
28347           https://bugzilla.gnome.org/show_bug.cgi?id=686008
28348
28349 2012-10-12 14:38:33 -0700  Michael Smith <msmith@rdio.com>
28350
28351         * gst/isomp4/qtdemux.h:
28352           qtdemux: allow more streams. Bump this constant to 32, which should be enough for real-world files.
28353
28354 2012-10-12 14:35:24 -0700  Michael Smith <msmith@rdio.com>
28355
28356         * gst/isomp4/qtdemux.c:
28357           qtdemux: support more different fourcc values for other ProRes variants.
28358
28359 2012-10-11 22:36:21 +0100  Tim-Philipp Müller <tim@centricular.net>
28360
28361         * tests/examples/rtp/client-H263p-AMR.sh:
28362         * tests/examples/rtp/client-H263p-PCMA.sh:
28363         * tests/examples/rtp/client-H263p.sh:
28364         * tests/examples/rtp/client-H264-PCMA.sh:
28365         * tests/examples/rtp/client-H264.sh:
28366         * tests/examples/rtp/client-PCMA.c:
28367         * tests/examples/rtp/client-PCMA.sh:
28368         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
28369         * tests/examples/rtp/server-VTS-H263p.sh:
28370         * tests/examples/rtp/server-alsasrc-PCMA.sh:
28371         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
28372         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
28373         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
28374           examples: update some element names for 1.0 in RTP examples
28375           gstrtpbin -> rtpbin
28376           ffdec_*   -> avdec_*
28377           ffenc_*   -> avenc_*
28378
28379 2012-10-10 12:05:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28380
28381         * gst/rtsp/gstrtspsrc.c:
28382           rtspsrc: remove unused include
28383
28384 2012-10-10 10:55:28 +0200  Rasmus Rohde <rohde@duff.dk>
28385
28386         * gst/udp/gstmultiudpsink.c:
28387         * gst/udp/gstmultiudpsink.h:
28388           multiudpsink: add multicast-iface property
28389           udpsrc already has support for setting the multicast interface, which
28390           is useful for multi-homed machines. This patch adds the same code to
28391           the multiudpsink.
28392           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685864
28393
28394 2012-10-10 11:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28395
28396         * gst/udp/gstmultiudpsink.c:
28397           multiudpsink: don't error on send errors but only warn
28398           Don't error on send errors but simply post a warning, it's possible
28399           that the next packet will be fine.
28400
28401 2012-10-10 10:28:24 +0200  Rasmus Rohde <rohde@duff.dk>
28402
28403         * gst/udp/gstmultiudpsink.c:
28404         * gst/udp/gstmultiudpsink.h:
28405           multiudpsink: add force-ipv4 option
28406           Add an option to the multiudpsink that makes it possible to force
28407           the use of an IPv4 socket.
28408           This can e.g. be used to handle the issue described in
28409           https://bugzilla.gnome.org/show_bug.cgi?id=682481
28410
28411 2012-10-10 10:18:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28412
28413         * gst/udp/gstmultiudpsink.c:
28414         * gst/udp/gstmultiudpsink.h:
28415           multiudpsink: remove unused field
28416
28417 2012-10-10 10:10:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28418
28419         * gst/udp/gstudpsrc.c:
28420           udpsrc: use negotiated allocator or pool
28421           Use the base class to allocate a buffer for us because it knows how
28422           to use the negotiated allocator or bufferpool.
28423
28424 2012-10-10 10:09:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28425
28426         * gst/udp/gstmultiudpsink.c:
28427           multiudpsink: post error when something goes wrong
28428
28429 2012-10-10 10:09:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28430
28431         * gst/spectrum/gstspectrum.c:
28432           spectrum: elements post element messages
28433
28434 2012-10-07 16:56:38 +0100  Tim-Philipp Müller <tim@centricular.net>
28435
28436         * configure.ac:
28437         * docs/plugins/inspect/plugin-1394.xml:
28438         * docs/plugins/inspect/plugin-aasink.xml:
28439         * docs/plugins/inspect/plugin-alaw.xml:
28440         * docs/plugins/inspect/plugin-alpha.xml:
28441         * docs/plugins/inspect/plugin-alphacolor.xml:
28442         * docs/plugins/inspect/plugin-apetag.xml:
28443         * docs/plugins/inspect/plugin-audiofx.xml:
28444         * docs/plugins/inspect/plugin-audioparsers.xml:
28445         * docs/plugins/inspect/plugin-auparse.xml:
28446         * docs/plugins/inspect/plugin-autodetect.xml:
28447         * docs/plugins/inspect/plugin-avi.xml:
28448         * docs/plugins/inspect/plugin-cacasink.xml:
28449         * docs/plugins/inspect/plugin-cutter.xml:
28450         * docs/plugins/inspect/plugin-debug.xml:
28451         * docs/plugins/inspect/plugin-deinterlace.xml:
28452         * docs/plugins/inspect/plugin-dv.xml:
28453         * docs/plugins/inspect/plugin-effectv.xml:
28454         * docs/plugins/inspect/plugin-equalizer.xml:
28455         * docs/plugins/inspect/plugin-flac.xml:
28456         * docs/plugins/inspect/plugin-flv.xml:
28457         * docs/plugins/inspect/plugin-flxdec.xml:
28458         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
28459         * docs/plugins/inspect/plugin-goom.xml:
28460         * docs/plugins/inspect/plugin-goom2k1.xml:
28461         * docs/plugins/inspect/plugin-icydemux.xml:
28462         * docs/plugins/inspect/plugin-id3demux.xml:
28463         * docs/plugins/inspect/plugin-imagefreeze.xml:
28464         * docs/plugins/inspect/plugin-interleave.xml:
28465         * docs/plugins/inspect/plugin-isomp4.xml:
28466         * docs/plugins/inspect/plugin-jack.xml:
28467         * docs/plugins/inspect/plugin-jpeg.xml:
28468         * docs/plugins/inspect/plugin-level.xml:
28469         * docs/plugins/inspect/plugin-matroska.xml:
28470         * docs/plugins/inspect/plugin-mulaw.xml:
28471         * docs/plugins/inspect/plugin-multifile.xml:
28472         * docs/plugins/inspect/plugin-multipart.xml:
28473         * docs/plugins/inspect/plugin-navigationtest.xml:
28474         * docs/plugins/inspect/plugin-oss4.xml:
28475         * docs/plugins/inspect/plugin-ossaudio.xml:
28476         * docs/plugins/inspect/plugin-png.xml:
28477         * docs/plugins/inspect/plugin-pulseaudio.xml:
28478         * docs/plugins/inspect/plugin-replaygain.xml:
28479         * docs/plugins/inspect/plugin-rtp.xml:
28480         * docs/plugins/inspect/plugin-rtpmanager.xml:
28481         * docs/plugins/inspect/plugin-rtsp.xml:
28482         * docs/plugins/inspect/plugin-shapewipe.xml:
28483         * docs/plugins/inspect/plugin-shout2send.xml:
28484         * docs/plugins/inspect/plugin-smpte.xml:
28485         * docs/plugins/inspect/plugin-soup.xml:
28486         * docs/plugins/inspect/plugin-spectrum.xml:
28487         * docs/plugins/inspect/plugin-speex.xml:
28488         * docs/plugins/inspect/plugin-taglib.xml:
28489         * docs/plugins/inspect/plugin-udp.xml:
28490         * docs/plugins/inspect/plugin-video4linux2.xml:
28491         * docs/plugins/inspect/plugin-videobox.xml:
28492         * docs/plugins/inspect/plugin-videocrop.xml:
28493         * docs/plugins/inspect/plugin-videofilter.xml:
28494         * docs/plugins/inspect/plugin-videomixer.xml:
28495         * docs/plugins/inspect/plugin-vpx.xml:
28496         * docs/plugins/inspect/plugin-wavenc.xml:
28497         * docs/plugins/inspect/plugin-wavpack.xml:
28498         * docs/plugins/inspect/plugin-wavparse.xml:
28499         * docs/plugins/inspect/plugin-ximagesrc.xml:
28500         * docs/plugins/inspect/plugin-y4menc.xml:
28501         * win32/common/config.h:
28502           Back to development (bug fixing)
28503
28504 === release 1.0.1 ===
28505
28506 2012-10-07 15:31:12 +0100  Tim-Philipp Müller <tim@centricular.net>
28507
28508         * ChangeLog:
28509         * NEWS:
28510         * RELEASE:
28511         * configure.ac:
28512         * docs/plugins/inspect/plugin-1394.xml:
28513         * docs/plugins/inspect/plugin-aasink.xml:
28514         * docs/plugins/inspect/plugin-alaw.xml:
28515         * docs/plugins/inspect/plugin-alpha.xml:
28516         * docs/plugins/inspect/plugin-alphacolor.xml:
28517         * docs/plugins/inspect/plugin-apetag.xml:
28518         * docs/plugins/inspect/plugin-audiofx.xml:
28519         * docs/plugins/inspect/plugin-audioparsers.xml:
28520         * docs/plugins/inspect/plugin-auparse.xml:
28521         * docs/plugins/inspect/plugin-autodetect.xml:
28522         * docs/plugins/inspect/plugin-avi.xml:
28523         * docs/plugins/inspect/plugin-cacasink.xml:
28524         * docs/plugins/inspect/plugin-cutter.xml:
28525         * docs/plugins/inspect/plugin-debug.xml:
28526         * docs/plugins/inspect/plugin-deinterlace.xml:
28527         * docs/plugins/inspect/plugin-dv.xml:
28528         * docs/plugins/inspect/plugin-effectv.xml:
28529         * docs/plugins/inspect/plugin-equalizer.xml:
28530         * docs/plugins/inspect/plugin-flac.xml:
28531         * docs/plugins/inspect/plugin-flv.xml:
28532         * docs/plugins/inspect/plugin-flxdec.xml:
28533         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
28534         * docs/plugins/inspect/plugin-goom.xml:
28535         * docs/plugins/inspect/plugin-goom2k1.xml:
28536         * docs/plugins/inspect/plugin-icydemux.xml:
28537         * docs/plugins/inspect/plugin-id3demux.xml:
28538         * docs/plugins/inspect/plugin-imagefreeze.xml:
28539         * docs/plugins/inspect/plugin-interleave.xml:
28540         * docs/plugins/inspect/plugin-isomp4.xml:
28541         * docs/plugins/inspect/plugin-jack.xml:
28542         * docs/plugins/inspect/plugin-jpeg.xml:
28543         * docs/plugins/inspect/plugin-level.xml:
28544         * docs/plugins/inspect/plugin-matroska.xml:
28545         * docs/plugins/inspect/plugin-mulaw.xml:
28546         * docs/plugins/inspect/plugin-multifile.xml:
28547         * docs/plugins/inspect/plugin-multipart.xml:
28548         * docs/plugins/inspect/plugin-navigationtest.xml:
28549         * docs/plugins/inspect/plugin-oss4.xml:
28550         * docs/plugins/inspect/plugin-ossaudio.xml:
28551         * docs/plugins/inspect/plugin-png.xml:
28552         * docs/plugins/inspect/plugin-pulseaudio.xml:
28553         * docs/plugins/inspect/plugin-replaygain.xml:
28554         * docs/plugins/inspect/plugin-rtp.xml:
28555         * docs/plugins/inspect/plugin-rtpmanager.xml:
28556         * docs/plugins/inspect/plugin-rtsp.xml:
28557         * docs/plugins/inspect/plugin-shapewipe.xml:
28558         * docs/plugins/inspect/plugin-shout2send.xml:
28559         * docs/plugins/inspect/plugin-smpte.xml:
28560         * docs/plugins/inspect/plugin-soup.xml:
28561         * docs/plugins/inspect/plugin-spectrum.xml:
28562         * docs/plugins/inspect/plugin-speex.xml:
28563         * docs/plugins/inspect/plugin-taglib.xml:
28564         * docs/plugins/inspect/plugin-udp.xml:
28565         * docs/plugins/inspect/plugin-video4linux2.xml:
28566         * docs/plugins/inspect/plugin-videobox.xml:
28567         * docs/plugins/inspect/plugin-videocrop.xml:
28568         * docs/plugins/inspect/plugin-videofilter.xml:
28569         * docs/plugins/inspect/plugin-videomixer.xml:
28570         * docs/plugins/inspect/plugin-vpx.xml:
28571         * docs/plugins/inspect/plugin-wavenc.xml:
28572         * docs/plugins/inspect/plugin-wavpack.xml:
28573         * docs/plugins/inspect/plugin-wavparse.xml:
28574         * docs/plugins/inspect/plugin-ximagesrc.xml:
28575         * docs/plugins/inspect/plugin-y4menc.xml:
28576         * gst-plugins-good.doap:
28577         * win32/common/config.h:
28578           Release 1.0.1
28579
28580 2012-10-06 14:57:10 +0100  Tim-Philipp Müller <tim@centricular.net>
28581
28582         * common:
28583           Automatic update of common submodule
28584           From 6c0b52c to 6bb6951
28585
28586 2012-10-05 15:12:27 -0700  Michael Smith <msmith@rdio.com>
28587
28588         * gst/interleave/deinterleave.c:
28589           deinterleave: output channels should be marked as MONO, not FRONT_LEFT, if we're not preserving input channel positions.
28590
28591 2012-10-04 15:13:20 -0700  Michael Smith <msmith@rdio.com>
28592
28593         * gst/interleave/interleave.c:
28594           interleave: use gst_audio_channel_positions_to_mask instead of a local copy of half of it. Handles some values more correctly.
28595
28596 2012-10-04 20:32:45 +0200  Rasmus Rohde <rohde@duff.dk>
28597
28598         * gst/rtp/gstrtpgstdepay.c:
28599           gstrtpdepay: don't leak input buffer
28600           The rtp buffer is never unmapped in the normal code exit path
28601           of gst_rtp_gst_depay_process(..) resulting in a memory leak.
28602           https://bugzilla.gnome.org/show_bug.cgi?id=685512
28603
28604 2012-10-04 18:37:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28605
28606         * gst/videofilter/gstvideobalance.c:
28607           videobalance: Add support for NV12 and NV21
28608
28609 2012-10-01 15:11:05 +0200  Patricia Muscalu <patricia@axis.com>
28610
28611         * gst/rtp/gstrtph264pay.c:
28612         * tests/check/elements/rtp-payloading.c:
28613           rtph264pay: do not push unmapped data
28614           Also do not use a GstBuffer after it has been pushed into the adapter.
28615           https://bugzilla.gnome.org/show_bug.cgi?id=685213
28616
28617 2012-10-03 10:51:45 -0700  Michael Smith <msmith@rdio.com>
28618
28619         * gst/interleave/deinterleave.c:
28620         * sys/v4l2/gstv4l2bufferpool.c:
28621         * sys/ximage/ximageutil.c:
28622           meta info: threadsafe registration using g_once
28623
28624 2012-10-01 15:44:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28625
28626         * gst/avi/gstavidemux.c:
28627           avidemux: push mode; handle some initial junk before hdrl list
28628           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685059
28629
28630 2012-10-01 14:03:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28631
28632         * tests/icles/gdkpixbufsink-test.c:
28633           tests: port gdkpixbufsink test
28634
28635 2012-09-29 11:59:31 +0100  Tim-Philipp Müller <tim@centricular.net>
28636
28637         * gst/level/gstlevel.c:
28638         * tests/check/elements/videocrop.c:
28639           Purge references to liboil
28640           https://bugzilla.gnome.org/show_bug.cgi?id=673285
28641
28642 2012-09-28 16:51:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28643
28644         * gst/avi/avi-ids.h:
28645         * gst/avi/gstavidemux.c:
28646           avidemux: recognize all xsub frames as keyframes
28647           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684977
28648
28649 2012-09-28 16:50:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28650
28651         * gst/avi/gstavidemux.c:
28652           avidemux: push mode: find the correct chunk for segment following seek
28653           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684977
28654
28655 2012-09-27 22:17:49 +0100  Arnaud Vrac <rawoul@gmail.com>
28656
28657         * gst/isomp4/qtdemux.h:
28658           qtdemux: fix parsing in push mode when moov atom is at the end
28659           When playing an mp4 file with the MOOV atom at the end of the file, playback
28660           fails with the error message "no 'moov' atom within the first 10 MB". This is
28661           due to a mistake in the upstream_size typing, making the seek to the end of
28662           file never happening.
28663           https://bugzilla.gnome.org/show_bug.cgi?id=684972
28664
28665 2012-09-27 15:50:49 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
28666
28667         * gst/videofilter/gstgamma.c:
28668           gamma: remove duplicate entries at format at caps
28669           Avoids extra caps/structures processing
28670
28671 2012-09-27 14:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28672
28673         * gst/rtp/gstrtpvrawdepay.c:
28674           rtpvrawdepay: negotiate pool with srcpad caps
28675
28676 2012-09-27 11:02:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28677
28678         * ext/dv/gstdvdemux.c:
28679           dvdemux: The convert and duration queries are not supposed to change the format
28680
28681 2012-09-26 09:28:59 +0100  Tim-Philipp Müller <tim@centricular.net>
28682
28683         * gst/videomixer/videomixer2.c:
28684           videomixer: clear video frame more correctly
28685           Make sure not to touch memory that doesn't belong to
28686           our frame, we might be one part of a side-by-side 3D
28687           frame, or in a picture-in-picture scenario.
28688
28689 2012-09-26 00:44:59 +0100  Tim-Philipp Müller <tim@centricular.net>
28690
28691         * gst/flv/gstflvdemux.c:
28692           flvdemux: minor clean-up
28693           Use GstByteWriter, because we can, and g_value_take_boxed.
28694
28695 2012-09-10 10:27:28 +0400  Dmitriy Samonenko <dmitriy.samonenko@teligent.ru>
28696
28697         * gst/flv/gstflvdemux.c:
28698           flvdemux: fix speex audio decoding by creating fake stream header
28699           https://bugzilla.gnome.org/show_bug.cgi?id=683622
28700
28701 2012-09-25 21:21:15 +0100  Tim-Philipp Müller <tim@centricular.net>
28702
28703         * gst/videomixer/videomixer2.c:
28704         * tests/check/pipelines/simple-launch-lines.c:
28705           videomixer: fix warnings when using transparent background
28706           gst_video_frame_map() increases the refcount, which makes
28707           the buffer not writable any more technically, so calling
28708           gst_buffer_memset() on it will cause nasty warnings.
28709           Unit test disabled because it very rarely (for me)
28710           fails, possibly negotiation-related.
28711           https://bugzilla.gnome.org/show_bug.cgi?id=684398
28712
28713 2012-09-25 10:43:28 +0200  Robert Swain <robert.swain@collabora.co.uk>
28714
28715         * gst/deinterlace/gstdeinterlace.c:
28716           deinterlace: Add some useful debug logging
28717
28718 2012-09-25 10:41:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
28719
28720         * gst/deinterlace/gstdeinterlace.c:
28721           deinterlace: Fix telecine
28722           This only affects behaviour in telecine cases with pattern locking
28723           enabled. The default case should be untouched.
28724           This works with the output from fieldanalysis at least, but the field
28725           order looks swapped for telecine mixed buffers with the
28726           David_slides_Schleef clip.
28727
28728 2012-09-25 14:43:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
28729
28730         * ext/vpx/gstvp8enc.c:
28731           vp8enc: Disable GLIB deprecation warnings
28732           GValueArray has been deprecated since 2.32 ... but there's no usable
28733           replacement for it.
28734           See https://bugzilla.gnome.org/show_bug.cgi?id=667228
28735
28736 2012-09-25 14:18:35 +0200  Edward Hervey <edward@collabora.com>
28737
28738         * gst/videomixer/videomixer2.c:
28739           videomixer: Fix leak
28740
28741 2012-09-24 16:46:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28742
28743         * configure.ac:
28744         * docs/plugins/inspect/plugin-1394.xml:
28745         * docs/plugins/inspect/plugin-aasink.xml:
28746         * docs/plugins/inspect/plugin-alaw.xml:
28747         * docs/plugins/inspect/plugin-alpha.xml:
28748         * docs/plugins/inspect/plugin-alphacolor.xml:
28749         * docs/plugins/inspect/plugin-apetag.xml:
28750         * docs/plugins/inspect/plugin-audiofx.xml:
28751         * docs/plugins/inspect/plugin-audioparsers.xml:
28752         * docs/plugins/inspect/plugin-auparse.xml:
28753         * docs/plugins/inspect/plugin-autodetect.xml:
28754         * docs/plugins/inspect/plugin-avi.xml:
28755         * docs/plugins/inspect/plugin-cacasink.xml:
28756         * docs/plugins/inspect/plugin-cutter.xml:
28757         * docs/plugins/inspect/plugin-debug.xml:
28758         * docs/plugins/inspect/plugin-deinterlace.xml:
28759         * docs/plugins/inspect/plugin-dv.xml:
28760         * docs/plugins/inspect/plugin-effectv.xml:
28761         * docs/plugins/inspect/plugin-equalizer.xml:
28762         * docs/plugins/inspect/plugin-flac.xml:
28763         * docs/plugins/inspect/plugin-flv.xml:
28764         * docs/plugins/inspect/plugin-flxdec.xml:
28765         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
28766         * docs/plugins/inspect/plugin-goom.xml:
28767         * docs/plugins/inspect/plugin-goom2k1.xml:
28768         * docs/plugins/inspect/plugin-icydemux.xml:
28769         * docs/plugins/inspect/plugin-id3demux.xml:
28770         * docs/plugins/inspect/plugin-imagefreeze.xml:
28771         * docs/plugins/inspect/plugin-interleave.xml:
28772         * docs/plugins/inspect/plugin-isomp4.xml:
28773         * docs/plugins/inspect/plugin-jack.xml:
28774         * docs/plugins/inspect/plugin-jpeg.xml:
28775         * docs/plugins/inspect/plugin-level.xml:
28776         * docs/plugins/inspect/plugin-matroska.xml:
28777         * docs/plugins/inspect/plugin-mulaw.xml:
28778         * docs/plugins/inspect/plugin-multifile.xml:
28779         * docs/plugins/inspect/plugin-multipart.xml:
28780         * docs/plugins/inspect/plugin-navigationtest.xml:
28781         * docs/plugins/inspect/plugin-oss4.xml:
28782         * docs/plugins/inspect/plugin-ossaudio.xml:
28783         * docs/plugins/inspect/plugin-png.xml:
28784         * docs/plugins/inspect/plugin-pulseaudio.xml:
28785         * docs/plugins/inspect/plugin-replaygain.xml:
28786         * docs/plugins/inspect/plugin-rtp.xml:
28787         * docs/plugins/inspect/plugin-rtpmanager.xml:
28788         * docs/plugins/inspect/plugin-rtsp.xml:
28789         * docs/plugins/inspect/plugin-shapewipe.xml:
28790         * docs/plugins/inspect/plugin-shout2send.xml:
28791         * docs/plugins/inspect/plugin-smpte.xml:
28792         * docs/plugins/inspect/plugin-soup.xml:
28793         * docs/plugins/inspect/plugin-spectrum.xml:
28794         * docs/plugins/inspect/plugin-speex.xml:
28795         * docs/plugins/inspect/plugin-taglib.xml:
28796         * docs/plugins/inspect/plugin-udp.xml:
28797         * docs/plugins/inspect/plugin-video4linux2.xml:
28798         * docs/plugins/inspect/plugin-videobox.xml:
28799         * docs/plugins/inspect/plugin-videocrop.xml:
28800         * docs/plugins/inspect/plugin-videofilter.xml:
28801         * docs/plugins/inspect/plugin-videomixer.xml:
28802         * docs/plugins/inspect/plugin-vpx.xml:
28803         * docs/plugins/inspect/plugin-wavenc.xml:
28804         * docs/plugins/inspect/plugin-wavpack.xml:
28805         * docs/plugins/inspect/plugin-wavparse.xml:
28806         * docs/plugins/inspect/plugin-ximagesrc.xml:
28807         * docs/plugins/inspect/plugin-y4menc.xml:
28808         * win32/common/config.h:
28809           Back to development (bug fixing)
28810
28811 === release 1.0.0 ===
28812
28813 2012-09-24 14:06:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28814
28815         * NEWS:
28816         * RELEASE:
28817         * configure.ac:
28818         * docs/plugins/inspect/plugin-1394.xml:
28819         * docs/plugins/inspect/plugin-aasink.xml:
28820         * docs/plugins/inspect/plugin-alaw.xml:
28821         * docs/plugins/inspect/plugin-alpha.xml:
28822         * docs/plugins/inspect/plugin-alphacolor.xml:
28823         * docs/plugins/inspect/plugin-apetag.xml:
28824         * docs/plugins/inspect/plugin-audiofx.xml:
28825         * docs/plugins/inspect/plugin-audioparsers.xml:
28826         * docs/plugins/inspect/plugin-auparse.xml:
28827         * docs/plugins/inspect/plugin-autodetect.xml:
28828         * docs/plugins/inspect/plugin-avi.xml:
28829         * docs/plugins/inspect/plugin-cacasink.xml:
28830         * docs/plugins/inspect/plugin-cutter.xml:
28831         * docs/plugins/inspect/plugin-debug.xml:
28832         * docs/plugins/inspect/plugin-deinterlace.xml:
28833         * docs/plugins/inspect/plugin-dv.xml:
28834         * docs/plugins/inspect/plugin-effectv.xml:
28835         * docs/plugins/inspect/plugin-equalizer.xml:
28836         * docs/plugins/inspect/plugin-flac.xml:
28837         * docs/plugins/inspect/plugin-flv.xml:
28838         * docs/plugins/inspect/plugin-flxdec.xml:
28839         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
28840         * docs/plugins/inspect/plugin-goom.xml:
28841         * docs/plugins/inspect/plugin-goom2k1.xml:
28842         * docs/plugins/inspect/plugin-icydemux.xml:
28843         * docs/plugins/inspect/plugin-id3demux.xml:
28844         * docs/plugins/inspect/plugin-imagefreeze.xml:
28845         * docs/plugins/inspect/plugin-interleave.xml:
28846         * docs/plugins/inspect/plugin-isomp4.xml:
28847         * docs/plugins/inspect/plugin-jack.xml:
28848         * docs/plugins/inspect/plugin-jpeg.xml:
28849         * docs/plugins/inspect/plugin-level.xml:
28850         * docs/plugins/inspect/plugin-matroska.xml:
28851         * docs/plugins/inspect/plugin-mulaw.xml:
28852         * docs/plugins/inspect/plugin-multifile.xml:
28853         * docs/plugins/inspect/plugin-multipart.xml:
28854         * docs/plugins/inspect/plugin-navigationtest.xml:
28855         * docs/plugins/inspect/plugin-oss4.xml:
28856         * docs/plugins/inspect/plugin-ossaudio.xml:
28857         * docs/plugins/inspect/plugin-png.xml:
28858         * docs/plugins/inspect/plugin-pulseaudio.xml:
28859         * docs/plugins/inspect/plugin-replaygain.xml:
28860         * docs/plugins/inspect/plugin-rtp.xml:
28861         * docs/plugins/inspect/plugin-rtpmanager.xml:
28862         * docs/plugins/inspect/plugin-rtsp.xml:
28863         * docs/plugins/inspect/plugin-shapewipe.xml:
28864         * docs/plugins/inspect/plugin-shout2send.xml:
28865         * docs/plugins/inspect/plugin-smpte.xml:
28866         * docs/plugins/inspect/plugin-soup.xml:
28867         * docs/plugins/inspect/plugin-spectrum.xml:
28868         * docs/plugins/inspect/plugin-speex.xml:
28869         * docs/plugins/inspect/plugin-taglib.xml:
28870         * docs/plugins/inspect/plugin-udp.xml:
28871         * docs/plugins/inspect/plugin-video4linux2.xml:
28872         * docs/plugins/inspect/plugin-videobox.xml:
28873         * docs/plugins/inspect/plugin-videocrop.xml:
28874         * docs/plugins/inspect/plugin-videofilter.xml:
28875         * docs/plugins/inspect/plugin-videomixer.xml:
28876         * docs/plugins/inspect/plugin-vpx.xml:
28877         * docs/plugins/inspect/plugin-wavenc.xml:
28878         * docs/plugins/inspect/plugin-wavpack.xml:
28879         * docs/plugins/inspect/plugin-wavparse.xml:
28880         * docs/plugins/inspect/plugin-ximagesrc.xml:
28881         * docs/plugins/inspect/plugin-y4menc.xml:
28882         * gst-plugins-good.doap:
28883         * win32/common/config.h:
28884           Release 1.0.0
28885
28886 2012-09-24 11:56:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28887
28888         * tests/check/elements/rganalysis.c:
28889           tests: remove g_printerr() that's not needed any longer
28890           now that tcase_skip_broken_test() prints it as well.
28891
28892 2012-09-23 19:50:42 +0100  Tim-Philipp Müller <tim@centricular.net>
28893
28894         * tests/check/elements/rganalysis.c:
28895           tests: disable failing replaygain tests
28896
28897 2012-09-23 16:31:37 +0100  Tim-Philipp Müller <tim@centricular.net>
28898
28899         * gst/smpte/gstsmpte.c:
28900         * gst/smpte/gstsmpte.h:
28901           smpte: send stream-start event
28902
28903 2012-09-23 16:10:36 +0100  Tim-Philipp Müller <tim@centricular.net>
28904
28905         * gst/multipart/multipartmux.c:
28906         * gst/multipart/multipartmux.h:
28907           multipartmux: send stream-start event
28908
28909 2012-09-23 16:02:19 +0100  Tim-Philipp Müller <tim@centricular.net>
28910
28911         * gst/matroska/matroska-mux.c:
28912           matroskamux: send stream-start
28913
28914 2012-09-23 15:57:35 +0100  Tim-Philipp Müller <tim@centricular.net>
28915
28916         * gst/isomp4/gstqtmux.c:
28917           qtmux: send stream-start event
28918
28919 2012-09-23 15:48:54 +0100  Tim-Philipp Müller <tim@centricular.net>
28920
28921         * gst/interleave/interleave.c:
28922         * gst/interleave/interleave.h:
28923           interleave: add a bunch of FIXMEs
28924           Needs some more work, so stream-start, caps and tags are
28925           sent in the right order.
28926
28927 2012-09-23 15:18:54 +0100  Tim-Philipp Müller <tim@centricular.net>
28928
28929         * gst/flv/gstflvmux.c:
28930           flvmux: send stream-start event
28931
28932 2012-09-23 15:16:14 +0100  Tim-Philipp Müller <tim@centricular.net>
28933
28934         * gst/avi/gstavimux.c:
28935           avimux: send stream-start event
28936
28937 2012-09-22 15:00:27 -0400  Olivier Crête <olivier.crete@collabora.com>
28938
28939         * gst/dtmf/gstrtpdtmfdepay.c:
28940           rtpdtmfdepay: Use 1.0-style caps negotiation and audio/x-raw
28941
28942 2012-09-22 16:08:05 +0100  Tim-Philipp Müller <tim@centricular.net>
28943
28944         * common:
28945           Automatic update of common submodule
28946           From 4f962f7 to 6c0b52c
28947
28948 2012-09-21 21:54:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28949
28950         * gst/rtsp/gstrtspsrc.c:
28951           rtspsrc: answer URI query
28952           Without this, something also answered the query
28953           with TRUE but without setting a uri, not sure
28954           what that was..
28955
28956 2012-09-20 17:28:47 -0400  Olivier Crête <olivier.crete@collabora.com>
28957
28958         * gst/rtp/gstrtph264pay.c:
28959           rtph264pay: Make sure the caps don't have duplicated sps/pps
28960
28961 2012-09-20 19:58:12 +0200  Arun Raghavan <arun.raghavan@collabora.co.uk>
28962
28963         * ext/pulse/pulsesrc.c:
28964           pulsesrc: Mute stream post-connection if required
28965           A bug in PulseAudio causes PA_STREAM_START_MUTED to be rejected on
28966           record streams. Until this is fixed upstream, we mute the stream
28967           manually at startup. Based on a patch by Alban Browaeys
28968           <prahal@yahoo.com>.
28969           https://bugzilla.gnome.org/show_bug.cgi?id=684469
28970
28971 2012-09-20 18:00:59 -0700  Michael Smith <msmith@rdio.com>
28972
28973         * gst/isomp4/qtdemux.c:
28974           qtdemux: 24 bit audio here is S24LE, not S24_3LE.
28975
28976 2012-09-20 10:07:24 +0200  Sjoerd Simons <sjoerd@luon.net>
28977
28978         * sys/v4l2/gstv4l2src.c:
28979           v4l2src: handle latency query before setting up the bufferpool
28980           Fixes crash if no bufferpool is set up yet.
28981           https://bugzilla.gnome.org/show_bug.cgi?id=684430
28982
28983 2012-09-19 09:17:03 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
28984
28985         * sys/osxaudio/gstosxaudiosink.c:
28986           osxaudiosink: Specify endianness in IEC 61937 payloading
28987           Corresponds to an API change in gst-plugins-base. This needs to be fixed
28988           to query the expected byte order using appropriate API.
28989           https://bugzilla.gnome.org/show_bug.cgi?id=678021
28990
28991 2012-09-19 09:15:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
28992
28993         * sys/directsound/gstdirectsoundsink.c:
28994           directsoundsink: Specify endianness in IEC 61937 payloading
28995           DirectSound expects native endian byte order.
28996           https://bugzilla.gnome.org/show_bug.cgi?id=678021
28997
28998 2012-09-19 09:13:11 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
28999
29000         * ext/pulse/pulsesink.c:
29001           pulsesink: Specify endianness in IEC 61937 payloading
29002           Corresponds to an API change in gst-plugins-base.
29003           https://bugzilla.gnome.org/show_bug.cgi?id=678021
29004
29005 2012-09-19 00:39:01 +0200  Robert Swain <robert.swain@collabora.co.uk>
29006
29007         * gst/deinterlace/gstdeinterlace.c:
29008           deinterlace: Remove incorrect logic
29009           I don't understand why these lines were added, they don't make sense to
29010           me now and both David and I agree that removing them moves closer to
29011           related logic being correct, therefore, they're being removed.
29012           I've tested a few progressive, interlaced and telecine clips and they
29013           all behave properly timestamp-wise and visually after these changes.
29014
29015 2012-09-19 00:17:49 +0200  Robert Swain <robert.swain@collabora.co.uk>
29016
29017         * gst/deinterlace/gstdeinterlace.c:
29018           deinterlace: Fix field duration
29019           The frame rate fraction is correctly adjusted in the cases preceding the
29020           field duration calculation and so the factor of 2 is incorrect.
29021
29022 2012-09-18 10:34:03 -0700  Michael Smith <msmith@rdio.com>
29023
29024         * gst/videobox/gstvideobox.c:
29025           videobox: Fix U/V strides for a number of cases.
29026
29027 2012-09-18 12:13:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29028
29029         * gst/videomixer/videomixer2.c:
29030           videomixer: init videoinfo
29031           ... to prevent random bogus caps fields.
29032
29033 2012-09-18 12:12:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29034
29035         * gst/videomixer/videomixer2.c:
29036           videomixer: chain up to collectpads query function
29037
29038 2012-09-17 13:17:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
29039
29040         * gst/videomixer/videomixer2.c:
29041           videomixer: Don't let GstCollectPad shadow custom sink pad query func
29042           In the current implementation, the custom pad query function is not called.
29043           This patch, set that query function on the GstCollectPads to avoid this
29044           shadowing.
29045           See https://bugzilla.gnome.org/show_bug.cgi?id=684237
29046
29047 2012-09-17 18:23:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29048
29049         * tests/files/Makefile.am:
29050           tests: dist image.jpg for jpeg test
29051
29052 === release 0.11.99 ===
29053
29054 2012-09-17 17:57:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29055
29056         * configure.ac:
29057         * gst-plugins-good.doap:
29058         * win32/common/config.h:
29059           Release 0.11.99
29060
29061 2012-09-17 16:53:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29062
29063         * docs/plugins/gst-plugins-good-plugins.hierarchy:
29064         * docs/plugins/gst-plugins-good-plugins.types:
29065         * docs/plugins/inspect/plugin-1394.xml:
29066         * docs/plugins/inspect/plugin-aasink.xml:
29067         * docs/plugins/inspect/plugin-alaw.xml:
29068         * docs/plugins/inspect/plugin-alpha.xml:
29069         * docs/plugins/inspect/plugin-alphacolor.xml:
29070         * docs/plugins/inspect/plugin-apetag.xml:
29071         * docs/plugins/inspect/plugin-audiofx.xml:
29072         * docs/plugins/inspect/plugin-audioparsers.xml:
29073         * docs/plugins/inspect/plugin-auparse.xml:
29074         * docs/plugins/inspect/plugin-autodetect.xml:
29075         * docs/plugins/inspect/plugin-avi.xml:
29076         * docs/plugins/inspect/plugin-cacasink.xml:
29077         * docs/plugins/inspect/plugin-cutter.xml:
29078         * docs/plugins/inspect/plugin-debug.xml:
29079         * docs/plugins/inspect/plugin-deinterlace.xml:
29080         * docs/plugins/inspect/plugin-dv.xml:
29081         * docs/plugins/inspect/plugin-effectv.xml:
29082         * docs/plugins/inspect/plugin-equalizer.xml:
29083         * docs/plugins/inspect/plugin-flac.xml:
29084         * docs/plugins/inspect/plugin-flv.xml:
29085         * docs/plugins/inspect/plugin-flxdec.xml:
29086         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
29087         * docs/plugins/inspect/plugin-goom.xml:
29088         * docs/plugins/inspect/plugin-goom2k1.xml:
29089         * docs/plugins/inspect/plugin-icydemux.xml:
29090         * docs/plugins/inspect/plugin-id3demux.xml:
29091         * docs/plugins/inspect/plugin-imagefreeze.xml:
29092         * docs/plugins/inspect/plugin-interleave.xml:
29093         * docs/plugins/inspect/plugin-isomp4.xml:
29094         * docs/plugins/inspect/plugin-jack.xml:
29095         * docs/plugins/inspect/plugin-jpeg.xml:
29096         * docs/plugins/inspect/plugin-level.xml:
29097         * docs/plugins/inspect/plugin-matroska.xml:
29098         * docs/plugins/inspect/plugin-mulaw.xml:
29099         * docs/plugins/inspect/plugin-multifile.xml:
29100         * docs/plugins/inspect/plugin-multipart.xml:
29101         * docs/plugins/inspect/plugin-navigationtest.xml:
29102         * docs/plugins/inspect/plugin-oss4.xml:
29103         * docs/plugins/inspect/plugin-ossaudio.xml:
29104         * docs/plugins/inspect/plugin-png.xml:
29105         * docs/plugins/inspect/plugin-pulseaudio.xml:
29106         * docs/plugins/inspect/plugin-replaygain.xml:
29107         * docs/plugins/inspect/plugin-rtp.xml:
29108         * docs/plugins/inspect/plugin-rtpmanager.xml:
29109         * docs/plugins/inspect/plugin-rtsp.xml:
29110         * docs/plugins/inspect/plugin-shapewipe.xml:
29111         * docs/plugins/inspect/plugin-shout2send.xml:
29112         * docs/plugins/inspect/plugin-smpte.xml:
29113         * docs/plugins/inspect/plugin-soup.xml:
29114         * docs/plugins/inspect/plugin-spectrum.xml:
29115         * docs/plugins/inspect/plugin-speex.xml:
29116         * docs/plugins/inspect/plugin-taglib.xml:
29117         * docs/plugins/inspect/plugin-udp.xml:
29118         * docs/plugins/inspect/plugin-video4linux2.xml:
29119         * docs/plugins/inspect/plugin-videobox.xml:
29120         * docs/plugins/inspect/plugin-videocrop.xml:
29121         * docs/plugins/inspect/plugin-videofilter.xml:
29122         * docs/plugins/inspect/plugin-videomixer.xml:
29123         * docs/plugins/inspect/plugin-vpx.xml:
29124         * docs/plugins/inspect/plugin-wavenc.xml:
29125         * docs/plugins/inspect/plugin-wavpack.xml:
29126         * docs/plugins/inspect/plugin-wavparse.xml:
29127         * docs/plugins/inspect/plugin-ximagesrc.xml:
29128         * docs/plugins/inspect/plugin-y4menc.xml:
29129           docs: update
29130
29131 2012-09-17 13:30:15 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
29132
29133         * gst-plugins-good.spec.in:
29134           Fix spec file for vp8 move
29135
29136 2012-09-17 13:23:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29137
29138         * Makefile.am:
29139           annodex: Add to the CRUFT_DIRS
29140
29141 2012-09-17 12:14:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29142
29143         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
29144         * docs/plugins/gst-plugins-good-plugins-sections.txt:
29145         * docs/plugins/gst-plugins-good-plugins.args:
29146         * docs/plugins/gst-plugins-good-plugins.hierarchy:
29147         * docs/plugins/inspect/plugin-halelements.xml:
29148         * docs/plugins/inspect/plugin-monoscope.xml:
29149           docs: update
29150
29151 2012-09-17 09:48:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29152
29153         * ext/vpx/gstvp8enc.c:
29154           vp8enc: Correctly finish frames
29155           Previously we would always get the same frame if multiple frames are pending,
29156           leaking memory of the previous frames and breaking timestamps.
29157
29158 2012-09-17 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29159
29160         * ext/vpx/gstvp8enc.c:
29161           vp8enc: Allow changing bitrate and other parameters during playback
29162           Fixes bug #648276.
29163
29164 2012-09-17 09:16:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29165
29166         * ext/vpx/gstvp8enc.c:
29167         * ext/vpx/gstvp8enc.h:
29168           vp8enc: Store configuration in the vpx_codec_enc_cfg_t struct instead of duplicating all variables
29169           Also protect encoder with a mutex.
29170
29171 2012-09-16 16:03:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29172
29173         * ext/vpx/gstvp8enc.c:
29174           vp8enc: Update documentation to reflect new property names
29175           ...and also link to the WebM encoder parameters website.
29176
29177 2012-09-16 15:57:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29178
29179         * ext/vpx/gstvp8enc.c:
29180           vp8enc: Make some property names more readable
29181
29182 2012-09-16 15:47:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29183
29184         * tests/check/elements/.gitignore:
29185           vp8: Add tests to .gitignore
29186
29187 2012-09-16 15:46:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29188
29189         * tests/check/elements/vp8enc.c:
29190           vp8enc: Update patch to the new property names
29191
29192 2012-09-16 15:46:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29193
29194         * tests/check/Makefile.am:
29195           vpx: Integrate test into the build system too
29196
29197 2012-02-07 17:00:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29198
29199         * tests/check/elements/vp8dec.c:
29200         * tests/check/elements/vp8enc.c:
29201           [MOVED FROM BAD 6/6] tests: fix more unit tests
29202
29203 2011-11-24 21:42:39 +0100  René Stadler <rene.stadler@collabora.co.uk>
29204
29205         * tests/check/elements/vp8dec.c:
29206         * tests/check/elements/vp8enc.c:
29207           [MOVED FROM BAD 5/6] tests: update for gstcheck API change
29208
29209 2010-07-10 15:46:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29210
29211         * tests/check/elements/vp8dec.c:
29212           [MOVED FROM BAD 4/6] vp8dec: Add simple unit test for vp8dec
29213
29214 2010-07-10 15:46:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29215
29216         * tests/check/elements/vp8enc.c:
29217           [MOVED FROM BAD 3/6] vp8enc: Improve unit test a bit
29218
29219 2010-07-10 15:32:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29220
29221         * tests/check/elements/vp8enc.c:
29222           [MOVED FROM BAD 2/6] vp8enc: Also check the output caps in the unit test
29223
29224 2010-07-10 15:29:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29225
29226         * tests/check/elements/vp8enc.c:
29227           [MOVED FROM BAD 1/6] vp8enc: Add simple unit test
29228
29229 2012-09-16 15:43:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29230
29231         * configure.ac:
29232         * docs/plugins/Makefile.am:
29233         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
29234         * docs/plugins/gst-plugins-good-plugins-sections.txt:
29235         * docs/plugins/gst-plugins-good-plugins.args:
29236         * docs/plugins/gst-plugins-good-plugins.hierarchy:
29237         * docs/plugins/gst-plugins-good-plugins.interfaces:
29238         * docs/plugins/inspect/plugin-1394.xml:
29239         * docs/plugins/inspect/plugin-aasink.xml:
29240         * docs/plugins/inspect/plugin-alaw.xml:
29241         * docs/plugins/inspect/plugin-alpha.xml:
29242         * docs/plugins/inspect/plugin-alphacolor.xml:
29243         * docs/plugins/inspect/plugin-apetag.xml:
29244         * docs/plugins/inspect/plugin-audiofx.xml:
29245         * docs/plugins/inspect/plugin-audioparsers.xml:
29246         * docs/plugins/inspect/plugin-auparse.xml:
29247         * docs/plugins/inspect/plugin-autodetect.xml:
29248         * docs/plugins/inspect/plugin-avi.xml:
29249         * docs/plugins/inspect/plugin-cacasink.xml:
29250         * docs/plugins/inspect/plugin-cutter.xml:
29251         * docs/plugins/inspect/plugin-debug.xml:
29252         * docs/plugins/inspect/plugin-deinterlace.xml:
29253         * docs/plugins/inspect/plugin-dv.xml:
29254         * docs/plugins/inspect/plugin-effectv.xml:
29255         * docs/plugins/inspect/plugin-equalizer.xml:
29256         * docs/plugins/inspect/plugin-flac.xml:
29257         * docs/plugins/inspect/plugin-flv.xml:
29258         * docs/plugins/inspect/plugin-flxdec.xml:
29259         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
29260         * docs/plugins/inspect/plugin-goom.xml:
29261         * docs/plugins/inspect/plugin-goom2k1.xml:
29262         * docs/plugins/inspect/plugin-icydemux.xml:
29263         * docs/plugins/inspect/plugin-id3demux.xml:
29264         * docs/plugins/inspect/plugin-imagefreeze.xml:
29265         * docs/plugins/inspect/plugin-interleave.xml:
29266         * docs/plugins/inspect/plugin-isomp4.xml:
29267         * docs/plugins/inspect/plugin-jack.xml:
29268         * docs/plugins/inspect/plugin-jpeg.xml:
29269         * docs/plugins/inspect/plugin-level.xml:
29270         * docs/plugins/inspect/plugin-matroska.xml:
29271         * docs/plugins/inspect/plugin-mulaw.xml:
29272         * docs/plugins/inspect/plugin-multifile.xml:
29273         * docs/plugins/inspect/plugin-multipart.xml:
29274         * docs/plugins/inspect/plugin-navigationtest.xml:
29275         * docs/plugins/inspect/plugin-oss4.xml:
29276         * docs/plugins/inspect/plugin-ossaudio.xml:
29277         * docs/plugins/inspect/plugin-png.xml:
29278         * docs/plugins/inspect/plugin-pulseaudio.xml:
29279         * docs/plugins/inspect/plugin-replaygain.xml:
29280         * docs/plugins/inspect/plugin-rtp.xml:
29281         * docs/plugins/inspect/plugin-rtpmanager.xml:
29282         * docs/plugins/inspect/plugin-rtsp.xml:
29283         * docs/plugins/inspect/plugin-shapewipe.xml:
29284         * docs/plugins/inspect/plugin-shout2send.xml:
29285         * docs/plugins/inspect/plugin-smpte.xml:
29286         * docs/plugins/inspect/plugin-soup.xml:
29287         * docs/plugins/inspect/plugin-spectrum.xml:
29288         * docs/plugins/inspect/plugin-speex.xml:
29289         * docs/plugins/inspect/plugin-taglib.xml:
29290         * docs/plugins/inspect/plugin-udp.xml:
29291         * docs/plugins/inspect/plugin-video4linux2.xml:
29292         * docs/plugins/inspect/plugin-videobox.xml:
29293         * docs/plugins/inspect/plugin-videocrop.xml:
29294         * docs/plugins/inspect/plugin-videofilter.xml:
29295         * docs/plugins/inspect/plugin-videomixer.xml:
29296         * docs/plugins/inspect/plugin-vpx.xml:
29297         * docs/plugins/inspect/plugin-wavenc.xml:
29298         * docs/plugins/inspect/plugin-wavpack.xml:
29299         * docs/plugins/inspect/plugin-wavparse.xml:
29300         * docs/plugins/inspect/plugin-ximagesrc.xml:
29301         * docs/plugins/inspect/plugin-y4menc.xml:
29302         * ext/Makefile.am:
29303           vpx: Integrate into the build system
29304
29305 2012-09-16 15:33:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29306
29307         * ext/vp8/GstVP8Enc.prs:
29308         * ext/vp8/Makefile.am:
29309         * ext/vp8/gstvp8dec.c:
29310         * ext/vp8/gstvp8dec.h:
29311         * ext/vp8/gstvp8enc.c:
29312         * ext/vp8/gstvp8enc.h:
29313         * ext/vp8/gstvp8utils.c:
29314         * ext/vp8/gstvp8utils.h:
29315         * ext/vp8/plugin.c:
29316         * ext/vpx/GstVP8Enc.prs:
29317         * ext/vpx/Makefile.am:
29318         * ext/vpx/gstvp8dec.c:
29319         * ext/vpx/gstvp8dec.h:
29320         * ext/vpx/gstvp8enc.c:
29321         * ext/vpx/gstvp8enc.h:
29322         * ext/vpx/gstvp8utils.c:
29323         * ext/vpx/gstvp8utils.h:
29324         * ext/vpx/plugin.c:
29325           vpx: Rename vp8 plugin to vpx
29326           This is using libvpx, which can support more codecs than just VP8
29327           and will likely support future codecs.
29328
29329 2012-09-16 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29330
29331         * ext/vp8/gstvp8dec.c:
29332         * ext/vp8/gstvp8enc.c:
29333           vp8: Apply remaining changes that got lost while moving the plugin via git am thanks to merges
29334
29335 2012-09-16 15:25:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29336
29337         * ext/vp8/gstvp8dec.c:
29338           [MOVED FROM BAD 134/134] vp8dec: Unref input/output states when stopping the decoder
29339
29340 2012-09-16 15:18:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29341
29342         * ext/vp8/GstVP8Enc.prs:
29343           [MOVED FROM BAD 133/134] vp8enc: Update realtime profile to the new properties
29344
29345 2012-09-16 10:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29346
29347         * ext/vp8/gstvp8dec.c:
29348           [MOVED FROM BAD 132/134] vp8: Require latest libvpx release (1.1.0 from May 2012)
29349           Fixes bug #684116 and simplifies configure checks.
29350
29351 2012-09-15 20:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29352
29353         * ext/vp8/gstvp8enc.c:
29354           [MOVED FROM BAD 131/134] vp8enc: Use a string field for the profile in the caps
29355           Just for consistency with all the other codecs.
29356
29357 2012-09-15 00:04:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29358
29359         * ext/vp8/gstvp8enc.c:
29360           [MOVED FROM BAD 130/134] vp8enc: Correctly set profile in caps
29361
29362 2012-09-14 23:41:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29363
29364         * ext/vp8/gstvp8dec.c:
29365         * ext/vp8/gstvp8enc.c:
29366           [MOVED FROM BAD 129/134] vp8: Update copyright and authors
29367
29368 2012-09-08 15:38:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29369
29370         * ext/vp8/gstvp8enc.c:
29371         * ext/vp8/gstvp8enc.h:
29372           [MOVED FROM BAD 128/134] vp8enc: Rework encoder properties to be more in line with the libvpx tools and API
29373           Also add all available properties.
29374
29375 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29376
29377         * ext/vp8/gstvp8dec.c:
29378         * ext/vp8/gstvp8enc.c:
29379           [MOVED FROM BAD 127/134] replace gst_element_class_set_details_simple with gst_element_class_set_metadata
29380
29381 2012-07-19 09:05:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
29382
29383         * ext/vp8/gstvp8dec.c:
29384           [MOVED FROM BAD 126/134] vp8dec: Call gst_video_decoder_negotiate()
29385
29386 2012-08-14 11:17:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29387
29388         * ext/vp8/gstvp8dec.c:
29389         * ext/vp8/gstvp8dec.h:
29390           [MOVED FROM BAD 125/134] vp8dec: Add support for multiple decoding threads
29391
29392 2012-08-14 11:09:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29393
29394         * ext/vp8/gstvp8dec.c:
29395           [MOVED FROM BAD 124/134] vp8dec: Add support for the MFQE postprocessing flag
29396           Which is enabled by default if postprocessing is enabled.
29397
29398 2012-08-09 13:37:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29399
29400         * ext/vp8/Makefile.am:
29401           [MOVED FROM BAD 123/134] vp8: Use pkg-config file for getting the LIBS and CFLAGS
29402
29403 2012-08-08 17:06:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29404
29405         * ext/vp8/gstvp8enc.c:
29406           [MOVED FROM BAD 122/134] vp8enc: Update the per-component strides for every frame too
29407           This is necessary because of GstVideoAlignment
29408
29409 2012-07-26 19:31:14 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
29410
29411         * ext/vp8/gstvp8enc.c:
29412           [MOVED FROM BAD 121/134] vp8enc: initiate encoder to fix a crash.
29413           Without this patch vp8enc send header before and after first
29414           key frame. On second keyframe vp8dec will crash without getting
29415           decoded frame. With this pipe it is easy to reproduce this issue:
29416           gst-launch-1.0 videotestsrc ! vp8enc ! vp8dec ! fakesink
29417           https://bugzilla.gnome.org/show_bug.cgi?id=680667
29418
29419 2012-07-28 00:32:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29420
29421         * ext/vp8/gstvp8dec.c:
29422           [MOVED FROM BAD 120/134] tag: Update for taglist/tag event API changes
29423
29424 2012-07-23 10:35:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29425
29426         * ext/vp8/gstvp8dec.c:
29427           [MOVED FROM BAD 119/134] ext: Update for video base classes API changes
29428
29429 2012-07-21 19:59:21 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
29430
29431         * ext/vp8/gstvp8enc.c:
29432           [MOVED FROM BAD 118/134] vp8enc: fix memory leak
29433           unref frame. i hope it is correct place to do it.
29434           Signed-off-by: Oleksij Rempel <bug-track@fisher-privat.net>
29435
29436 2012-07-06 11:50:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29437
29438         * ext/vp8/gstvp8enc.c:
29439           [MOVED FROM BAD 117/134] update for query api changes
29440
29441 2012-07-06 11:26:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29442
29443         * ext/vp8/gstvp8dec.c:
29444           [MOVED FROM BAD 116/134] update for query api changes
29445
29446 2012-07-06 11:03:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29447
29448         * ext/vp8/gstvp8enc.c:
29449           [MOVED FROM BAD 115/134] update for allocation query changes
29450
29451 2012-06-07 12:33:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29452
29453         * ext/vp8/gstvp8dec.c:
29454         * ext/vp8/gstvp8enc.c:
29455           [MOVED FROM BAD 114/134] vp8: fix codec state leaks
29456           I only tested that vp8enc ! vp8dec does not crash, as valgrind does not grok
29457           at least one of the instructions used by vp8enc, preventing me from checking
29458           a leak, and the lack of one after the patch.
29459
29460 2012-06-06 13:02:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29461
29462         * ext/vp8/gstvp8dec.c:
29463           [MOVED FROM BAD 113/134] update for tag event change
29464
29465 2012-05-28 16:05:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29466
29467         * ext/vp8/gstvp8dec.c:
29468         * ext/vp8/gstvp8enc.c:
29469         * ext/vp8/gstvp8enc.h:
29470           [MOVED FROM BAD 112/134] vp8: Port to 0.11 again
29471
29472 2012-05-18 12:46:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29473
29474         * ext/vp8/gstvp8enc.c:
29475           [MOVED FROM BAD 111/134] vp8enc: fix target bitrate config with libvpx 1.1.0
29476           libvpx 1.1.0 disallows a bitrate of 0, which was used by
29477           vp8enc as a default value.
29478           Instead, we use the default libvpx bitrate, scaled to our
29479           video size, if no bitrate was specified.
29480           This fixes encoding VP8 video with libvpx 1.1.0.
29481           https://bugzilla.gnome.org/show_bug.cgi?id=676245
29482
29483 2012-05-16 14:04:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29484
29485         * ext/vp8/gstvp8enc.c:
29486           [MOVED FROM BAD 110/134] vp8enc: Update for GstVideoCodecFrame API changes
29487
29488 2012-04-27 18:22:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
29489
29490         * ext/vp8/gstvp8dec.c:
29491         * ext/vp8/gstvp8dec.h:
29492           [MOVED FROM BAD 109/134] vp8dec: Improve output_state handling
29493           Avoid getting output_state for every buffer as that requires
29494           getting the objectlock and doing reference counting. Store it locally
29495           when it is created and use it.
29496
29497 2012-04-27 09:05:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
29498
29499         * ext/vp8/gstvp8dec.c:
29500           [MOVED FROM BAD 108/134] vp8dec: Use outputstate when copying output buffer data
29501           Using the input state was causing a crash because the strides/offsets
29502           would be wrong. Fix it by using the output as we are dealing with
29503           the decoded frame.
29504
29505 2012-04-24 11:08:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
29506
29507         * ext/vp8/gstvp8enc.c:
29508           [MOVED FROM BAD 107/134] vp8: Port to -base video base classes
29509           Conflicts:
29510           ext/vp8/Makefile.am
29511           ext/vp8/gstvp8dec.c
29512           ext/vp8/gstvp8enc.c
29513           Back to 0.10 state for now, need to be ported again.
29514
29515 2012-05-18 12:46:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29516
29517         * ext/vp8/gstvp8enc.c:
29518           [MOVED FROM BAD 106/134] vp8enc: fix target bitrate config with libvpx 1.1.0
29519           libvpx 1.1.0 disallows a bitrate of 0, which was used by
29520           vp8enc as a default value.
29521           Instead, we use the default libvpx bitrate, scaled to our
29522           video size, if no bitrate was specified.
29523           This fixes encoding VP8 video with libvpx 1.1.0.
29524           https://bugzilla.gnome.org/show_bug.cgi?id=676245
29525
29526 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29527
29528         * ext/vp8/plugin.c:
29529           [MOVED FROM BAD 105/134] gst: Update for GST_PLUGIN_DEFINE() API changes
29530
29531 2012-04-04 14:41:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29532
29533         * ext/vp8/Makefile.am:
29534           [MOVED FROM BAD 104/134] gst: Update versioning
29535
29536 2012-03-06 15:21:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29537
29538         * ext/vp8/gstvp8enc.c:
29539           [MOVED FROM BAD 103/134] vp8enc: Fix 'argument to 'sizeof' in 'memset' call is the same expression as the destination' compiler warning
29540
29541 2012-01-30 17:17:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29542
29543         * ext/vp8/gstvp8enc.c:
29544           [MOVED FROM BAD 102/134] update for HEADER flag
29545
29546 2012-01-25 18:49:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29547
29548         * ext/vp8/gstvp8dec.c:
29549         * ext/vp8/gstvp8enc.c:
29550           [MOVED FROM BAD 101/134] port some more to new memory API
29551           Fixes #668677.
29552
29553 2012-01-24 11:22:46 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
29554
29555         * ext/vp8/gstvp8enc.c:
29556           [MOVED FROM BAD 100/134] vp8enc: trace outgoing timestamps
29557           add info level prints for outgoing timestamps.
29558           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
29559
29560 2012-01-04 11:05:48 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
29561
29562         * ext/vp8/gstvp8dec.c:
29563           [MOVED FROM BAD 099/134] vp8dec: use is_alt_data option to prevent timestamp collisions
29564           altref/invisible frames usually stored in container with same timestamp as
29565           dependet frame. This make basevideodecoder to update timestamp for dependet
29566           frame and couse TS colision on next frame:
29567           ^- here is altref
29568           time     : 1 2 3 4 5 6 7 8 9
29569           webm ts  : 1   3 5 5   7   9
29570           vp8dec ts: 1   3   7   7   9
29571           Fix bug: https://bugzilla.gnome.org/show_bug.cgi?id=655245
29572           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
29573
29574 2012-01-02 08:28:13 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
29575
29576         * ext/vp8/GstVP8Enc.prs:
29577         * ext/vp8/Makefile.am:
29578           [MOVED FROM BAD 098/134] vp8: add initial preset file
29579           This is initial preset file, currently with only one profile
29580           for realtime encoding.
29581           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
29582
29583 2011-11-28 13:08:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29584
29585         * ext/vp8/gstvp8dec.c:
29586         * ext/vp8/gstvp8enc.c:
29587           [MOVED FROM BAD 097/134] various: fix pad template ref leaks
29588           https://bugzilla.gnome.org/show_bug.cgi?id=662664
29589
29590 2011-11-25 11:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29591
29592         * ext/vp8/gstvp8dec.c:
29593           [MOVED FROM BAD 096/134] vp8dec: use new basevideodecoder API to drop frames and get QoS messages posted
29594
29595 2011-11-10 15:13:34 +0200  Mart Raudsepp <leio@gentoo.org>
29596
29597         * ext/vp8/Makefile.am:
29598           [MOVED FROM BAD 095/134] mimic, opencv, vp8, acmmp3dec, linsys: Don't build static plugins
29599           Pass --tag=disable-static to libtool everywhere where it's been forgotten
29600           https://bugzilla.gnome.org/show_bug.cgi?id=663768
29601
29602 2011-11-03 14:01:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
29603
29604         * ext/vp8/gstvp8dec.c:
29605         * ext/vp8/gstvp8enc.c:
29606           [MOVED FROM BAD 094/134] vp8: Port to 0.11
29607
29608 2011-08-21 20:15:25 -0700  David Schleef <ds@schleef.org>
29609
29610         * ext/vp8/gstvp8enc.c:
29611           [MOVED FROM BAD 093/134] vp8enc: fix drop-frame property
29612           Fixes #656929.
29613
29614 2011-08-19 19:17:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29615
29616         * ext/vp8/gstvp8enc.c:
29617         * ext/vp8/gstvp8enc.h:
29618           [MOVED FROM BAD 092/134] vp8: probe for the new tuning API to keep building with older libvpx
29619           https://bugzilla.gnome.org/show_bug.cgi?id=656928
29620
29621 2011-08-18 10:39:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29622
29623         * ext/vp8/gstvp8enc.c:
29624           [MOVED FROM BAD 091/134] vp8enc: Remove unused and useless variable in tags handling
29625
29626 2011-08-12 12:08:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29627
29628         * ext/vp8/gstvp8enc.c:
29629           [MOVED FROM BAD 090/134] vp8enc: Update for basevideoencoder ::get_caps() removal
29630
29631 2011-07-09 18:53:24 -0700  David Schleef <ds@schleef.org>
29632
29633         * ext/vp8/gstvp8enc.c:
29634         * ext/vp8/gstvp8enc.h:
29635           [MOVED FROM BAD 089/134] vp8enc: Add more properties
29636
29637 2011-06-19 16:06:46 +0200  Alexey Fisher <bug-track@fisher-privat.net>
29638
29639         * ext/vp8/gstvp8enc.c:
29640         * ext/vp8/gstvp8enc.h:
29641           [MOVED FROM BAD 088/134] vp8enc: add min/maxsection-pct option
29642           This options should be good to redeuce decode CPU load.
29643           for lowend hardware:
29644           minsection-pct=15 maxsection-pct=400
29645           for hiend hw:
29646           minsection-pct=5 maxsection-pct=800
29647           see example:
29648           http://www.webmproject.org/tools/encoder-parameters/#2-pass_vbr_encoding_for_smooth_playback_on_low-end_hardware
29649           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
29650           Signed-off-by: David Schleef <ds@schleef.org>
29651
29652 2011-06-19 11:05:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
29653
29654         * ext/vp8/gstvp8enc.c:
29655         * ext/vp8/gstvp8enc.h:
29656           [MOVED FROM BAD 087/134] vp8enc: add lag-in-frames option.
29657           This option set maximum of frames codec should remember,
29658           to make better prediktion for alt-ref frames.
29659           See example:
29660           http://www.webmproject.org/tools/encoder-parameters/#2-pass_best_quality_vbr_encoding
29661           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
29662           Signed-off-by: David Schleef <ds@schleef.org>
29663
29664 2011-06-19 07:16:57 +0200  Alexey Fisher <bug-track@fisher-privat.net>
29665
29666         * ext/vp8/gstvp8enc.c:
29667           [MOVED FROM BAD 086/134] vp8enc: use multipass.cache file name as default for multipass mode.
29668           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
29669           Signed-off-by: David Schleef <ds@schleef.org>
29670
29671 2011-07-21 08:03:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29672
29673         * ext/vp8/gstvp8enc.c:
29674           [MOVED FROM BAD 085/134] vp8enc: Update for GstBaseVideoEncoder::finish() signature change
29675
29676 2011-07-12 18:05:25 -0400  Olivier Crête <olivier.crete@collabora.com>
29677
29678         * ext/vp8/gstvp8enc.c:
29679           [MOVED FROM BAD 084/134] vp8: Fix set-but-unused warnings
29680
29681 2011-07-09 11:31:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29682
29683         * ext/vp8/gstvp8enc.c:
29684           [MOVED FROM BAD 083/134] vp8enc: Use destroy notify to free the coder hook
29685
29686 2011-06-18 15:56:49 -0700  David Schleef <ds@schleef.org>
29687
29688         * ext/vp8/gstvp8enc.c:
29689           [MOVED FROM BAD 082/134] vp8enc: update for new libvpx api
29690
29691 2011-06-26 15:15:54 +0200  Alexey Fisher <bug-track@fisher-privat.net>
29692
29693         * ext/vp8/gstvp8enc.c:
29694           [MOVED FROM BAD 081/134] vp8enc: generate a timestamp for alt-ref frames.
29695           It will fix handling of altref/invisible frames since matroska-mux
29696           drop any fram with no timestamp.
29697           see also:
29698           http://www.webmproject.org/code/specs/container/
29699           The encoder will currently set the AR's timestamp as close as possible
29700           to the previous frame while attempting to provide a timestamp that is
29701           strictly increasing. In cases where the time base given to the encoder
29702           at configure time is not granular enough to allow for this the AR
29703           will share the same timestamp as D, but should be
29704           treated as having no duration.
29705           Fixes bug #652951
29706           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
29707
29708 2011-06-18 17:47:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
29709
29710         * ext/vp8/gstvp8dec.c:
29711           [MOVED FROM BAD 080/134] vp8dec: add check if we have legal aspect-ratio before reset it.
29712           the commit f9b552f0494e (vp8dec: set par to 1/1)
29713           will fix situation where no aspect-ratio is set, but it brake
29714           stream with available aspect-ratio. This patch fix it.
29715           Fixes: #652902.
29716           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
29717
29718 2011-06-03 19:36:59 -0700  David Schleef <ds@schleef.org>
29719
29720         * ext/vp8/gstvp8dec.c:
29721           [MOVED FROM BAD 079/134] vp8dec: set par to 1/1
29722
29723 2011-05-18 13:27:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29724
29725         * ext/vp8/gstvp8enc.c:
29726           [MOVED FROM BAD 078/134] vp8enc: Name max/min quantizer properties {max,min}-quantizer
29727           Also improve quality property description.
29728
29729 2011-05-18 13:26:23 +0200  Alexey Fisher <bug-track@fisher-privat.net>
29730
29731         * ext/vp8/gstvp8enc.c:
29732         * ext/vp8/gstvp8enc.h:
29733           [MOVED FROM BAD 077/134] vp8enc: Add properties to select a maximum and minimum quantizer
29734           Fixes bug #641405.
29735
29736 2011-05-18 13:18:58 +0200  Alexey Fisher <bug-track@fisher-privat.net>
29737
29738         * ext/vp8/gstvp8enc.c:
29739           [MOVED FROM BAD 076/134] vp8enc: Fix quality to (constant) quantizer mapping
29740           This now allows to select all possible quantizers between
29741           0 and 63.
29742           See bug #641405.
29743
29744 2011-04-01 22:13:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29745
29746         * ext/vp8/gstvp8dec.c:
29747           [MOVED FROM BAD 075/134] vp8dec: debug code style fixes
29748
29749 2011-04-01 22:13:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29750
29751         * ext/vp8/gstvp8dec.c:
29752           [MOVED FROM BAD 074/134] vp8dec: propagate downstream flow return to upstream
29753
29754 2011-03-30 10:18:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29755
29756         * ext/vp8/gstvp8dec.c:
29757           [MOVED FROM BAD 073/134] basevideodecoder: really and only set src pad caps whenever requested
29758           ... since subclass is expected to be wise enough to know when to do so.
29759
29760 2011-03-29 10:41:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29761
29762         * ext/vp8/gstvp8dec.c:
29763           [MOVED FROM BAD 072/134] basevideodecoder: invoke subclass start method at state change and use set_format
29764           While this changes API slightly (e.g. actually uses set_format now), which is OK
29765           for unstable API, it has following merits:
29766           * symmetric w.r.t. stop at state change
29767           * in line with other base class practice
29768           * otherwise no subclass method at state change (global activation time)
29769           Moreover, subclassese are either unaffected or trivially adjusted accordingly.
29770
29771 2011-03-28 08:59:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29772
29773         * ext/vp8/gstvp8dec.c:
29774           [MOVED FROM BAD 071/134] basevideodecoder: subsume skip_frame into finish_frame
29775
29776 2011-03-24 14:10:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29777
29778         * ext/vp8/gstvp8enc.c:
29779           [MOVED FROM BAD 070/134] basevideoencoder: provide proper upstream flow return handling
29780
29781 2011-03-24 13:59:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29782
29783         * ext/vp8/gstvp8enc.c:
29784         * ext/vp8/gstvp8enc.h:
29785           [MOVED FROM BAD 069/134] vp8enc: minor optimization in setting up image buffer
29786
29787 2011-03-24 12:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29788
29789         * ext/vp8/gstvp8enc.c:
29790           [MOVED FROM BAD 068/134] vp8enc: refactor frame processing
29791
29792 2011-03-24 11:55:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29793
29794         * ext/vp8/gstvp8enc.c:
29795           [MOVED FROM BAD 067/134] vp8enc: do init at set_format time
29796
29797 2011-03-24 10:15:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29798
29799         * ext/vp8/gstvp8enc.c:
29800         * ext/vp8/gstvp8enc.h:
29801           [MOVED FROM BAD 066/134] vp8enc: fix keyframe forcing
29802
29803 2011-03-23 09:45:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29804
29805         * ext/vp8/gstvp8enc.c:
29806           [MOVED FROM BAD 065/134] basevideocodec: remove redundant caps field
29807           ... as it is already at hand as the src pad's negotiated caps.
29808
29809 2011-03-23 08:50:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29810
29811         * ext/vp8/gstvp8enc.c:
29812         * ext/vp8/gstvp8enc.h:
29813           [MOVED FROM BAD 064/134] vp8enc: use baseclass event virtual handler
29814
29815 2011-02-20 14:16:18 -0800  David Schleef <ds@schleef.org>
29816
29817         * ext/vp8/gstvp8dec.h:
29818         * ext/vp8/gstvp8enc.h:
29819           [MOVED FROM BAD 063/134] basevideo: merge utils header into basevideocodec
29820
29821 2011-03-17 16:34:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29822
29823         * ext/vp8/Makefile.am:
29824           [MOVED FROM BAD 062/134] vp8: fix LIBADD order in Makefile.am
29825
29826 2011-02-04 09:08:26 +0100  Alexey Fisher <bug-track@fisher-privat.net>
29827
29828         * ext/vp8/gstvp8enc.c:
29829           [MOVED FROM BAD 061/134] vp8enc: Add description for bitrate units.
29830
29831 2010-11-30 18:43:24 -0800  David Schleef <ds@schleef.org>
29832
29833         * ext/vp8/gstvp8enc.c:
29834           [MOVED FROM BAD 060/134] vp8enc: Readd setting of granulepos
29835           Revert parts of last patch that removed setting of granulepos.
29836           oggmux still requires correct granulepos in incoming packet.
29837
29838 2010-11-29 20:21:31 -0800  David Schleef <ds@schleef.org>
29839
29840         * ext/vp8/gstvp8enc.c:
29841           [MOVED FROM BAD 059/134] vp8enc: Don't override timestamps set by base class
29842           Because the base class does it correctly.
29843           Fixes: #635720, #625558.
29844
29845 2010-11-25 18:52:47 +0100  Edward Hervey <bilboed@bilboed.com>
29846
29847         * ext/vp8/gstvp8dec.c:
29848         * ext/vp8/gstvp8enc.c:
29849           [MOVED FROM BAD 058/134] vp8: Remove dead assignments
29850
29851 2010-10-09 17:36:07 -0700  David Schleef <ds@schleef.org>
29852
29853         * ext/vp8/gstvp8dec.c:
29854         * ext/vp8/gstvp8enc.c:
29855           [MOVED FROM BAD 057/134] basevideo: Move common fields/functions to basecodec
29856
29857 2010-09-18 17:28:48 -0700  David Schleef <ds@schleef.org>
29858
29859         * ext/vp8/gstvp8dec.c:
29860           [MOVED FROM BAD 056/134] basevideo: Move deadline to frame structure
29861
29862 2010-08-13 14:34:21 +0200  Philip Jägenstedt <philipj@opera.com>
29863
29864         * ext/vp8/gstvp8dec.c:
29865           [MOVED FROM BAD 055/134] vp8dec: Set GstBaseVideoDecoder::packetized to TRUE as soon as possible
29866           This fixes an infinite loop if an EOS event is received before
29867           GstBaseVideoDecoder::start() is called, e.g. immediately when the
29868           pads are activated.
29869           Fixes bug #626815.
29870
29871 2010-07-10 16:52:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29872
29873         * ext/vp8/gstvp8enc.c:
29874         * ext/vp8/gstvp8enc.h:
29875           [MOVED FROM BAD 054/134] vp8enc: Add support for enabling automatic insertion of alt-ref frames by the encoder
29876
29877 2010-07-10 16:51:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29878
29879         * ext/vp8/gstvp8enc.c:
29880           [MOVED FROM BAD 053/134] vp8enc: Fix handling of invisible/alt ref frames
29881
29882 2010-07-03 17:47:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29883
29884         * ext/vp8/gstvp8dec.c:
29885         * ext/vp8/gstvp8dec.h:
29886         * ext/vp8/gstvp8enc.c:
29887         * ext/vp8/gstvp8enc.h:
29888           [MOVED FROM BAD 052/134] vp8: Add initial documentation, based on the theoradec/theoraenc documentation
29889
29890 2010-07-03 17:34:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29891
29892         * ext/vp8/Makefile.am:
29893         * ext/vp8/gstvp8dec.c:
29894         * ext/vp8/gstvp8dec.h:
29895         * ext/vp8/gstvp8enc.c:
29896         * ext/vp8/gstvp8enc.h:
29897         * ext/vp8/plugin.c:
29898           [MOVED FROM BAD 051/134] vp8: Move structure definitions, etc to public header files for gtk-doc
29899
29900 2010-06-12 09:02:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29901
29902         * ext/vp8/gstvp8enc.c:
29903           [MOVED FROM BAD 050/134] vp8enc: Implement multipass encoding
29904           Fixes bug #621348.
29905
29906 2010-06-14 15:56:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29907
29908         * ext/vp8/gstvp8enc.c:
29909           [MOVED FROM BAD 049/134] vp8enc: Set VP8E_SET_CPUUSED to 0
29910           This setting controls how much CPU can be used by the encoder, specified
29911           in fractions of 16. Negative values mean strict enforcement of this
29912           while positive values are adaptive.
29913           The default value is -4, which means that we're not running as fast
29914           as possible and probably are wasting some quality. 0 is the recommended
29915           default by libvpx upstream.
29916
29917 2010-06-14 15:51:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29918
29919         * ext/vp8/gstvp8enc.c:
29920           [MOVED FROM BAD 048/134] vp8enc: Use VPX defines for REALTIME, GOOD/BEST quality deadlines instead of our own
29921           These are the values used for the speed property.
29922
29923 2010-06-03 10:49:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29924
29925         * ext/vp8/gstvp8enc.c:
29926           [MOVED FROM BAD 047/134] vp8enc: fix printf format warning in log message
29927           gstvp8enc.c:564: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
29928           gstvp8enc.c:744: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
29929
29930 2009-07-03 16:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29931
29932         * ext/vp8/Makefile.am:
29933           [MOVED FROM BAD 046/134] basevideo, vp8: guard unstable API with GST_USE_UNSTABLE_API
29934           Add some guards and fat warnings to the header files with still unstable
29935           API, so people who just look at the installed headers know that it
29936           actually is unstable API.
29937           Merging previous commit into current codebase.
29938
29939 2010-06-01 15:54:51 -0700  David Schleef <ds@schleef.org>
29940
29941         * ext/vp8/Makefile.am:
29942         * ext/vp8/gst/video/gstbasevideocodec.c:
29943         * ext/vp8/gst/video/gstbasevideocodec.h:
29944         * ext/vp8/gst/video/gstbasevideodecoder.c:
29945         * ext/vp8/gst/video/gstbasevideodecoder.h:
29946         * ext/vp8/gst/video/gstbasevideoencoder.c:
29947         * ext/vp8/gst/video/gstbasevideoencoder.h:
29948         * ext/vp8/gst/video/gstbasevideoparse.c:
29949         * ext/vp8/gst/video/gstbasevideoparse.h:
29950         * ext/vp8/gst/video/gstbasevideoutils.c:
29951         * ext/vp8/gst/video/gstbasevideoutils.h:
29952         * ext/vp8/gst/video/gstvideocompat.c:
29953         * ext/vp8/gst/video/gstvideocompat.h:
29954           [MOVED FROM BAD 045/134] basevideo: Move base video from vp8 to gst-libs
29955
29956 2010-05-26 06:52:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29957
29958         * ext/vp8/gstvp8dec.c:
29959         * ext/vp8/gstvp8enc.c:
29960         * ext/vp8/gstvp8utils.h:
29961           [MOVED FROM BAD 044/134] vp8: Use VPX_PLANE_* instead of PLANE_*
29962
29963 2010-05-24 11:04:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29964
29965         * ext/vp8/gstvp8utils.h:
29966           [MOVED FROM BAD 043/134] vp8: Add compatilibity defines to work with older versions of libvpx too
29967
29968 2010-05-23 09:28:13 +0200  Philip Jägenstedt <philipj@opera.com>
29969
29970         * ext/vp8/gstvp8enc.c:
29971           [MOVED FROM BAD 042/134] vp8dec: s/IMG_FMT_I420/VPX_IMG_FMT_I420/
29972           This corresponds to upstream libvpx commit 6cd4a10e167203d1deb79abf60ee72599e97891b
29973
29974 2010-05-22 12:55:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29975
29976         * ext/vp8/gstvp8enc.c:
29977           [MOVED FROM BAD 041/134] vp8enc: Allow a maximum keyframe distance of 0, i.e. all frames are keyframes
29978
29979 2010-05-22 08:45:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29980
29981         * ext/vp8/gstvp8dec.c:
29982           [MOVED FROM BAD 040/134] vp8dec: Set decoder deadline from the QoS information
29983
29984 2010-05-28 16:35:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29985
29986         * ext/vp8/gstvp8enc.c:
29987           [MOVED FROM BAD 039/134] vp8enc: Move debug output one line above where the packet is still valid
29988
29989 2010-05-28 15:53:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29990
29991         * ext/vp8/gstvp8enc.c:
29992           [MOVED FROM BAD 038/134] vp8enc: Correctly ignore non-frame packets from the encoder
29993           Fixes bug #619916.
29994
29995 2010-05-22 07:44:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29996
29997         * ext/vp8/gst/video/gstbasevideodecoder.c:
29998           [MOVED FROM BAD 037/134] basevideodecoder: Take the frame duration into account when calculating the earliest time
29999           This formula is used in many other elements too.
30000           Fixes bug #619318.
30001
30002 2010-05-22 07:35:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30003
30004         * ext/vp8/gst/video/gstbasevideodecoder.c:
30005           [MOVED FROM BAD 036/134] basevideodecoder: Reset QoS values when necessary
30006
30007 2010-05-22 09:35:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30008
30009         * ext/vp8/gstvp8enc.c:
30010           [MOVED FROM BAD 035/134] vp8enc: Use GST_VIDEO_CAPS_YUV(I420) instead of handwritten I420 caps for the pad template
30011           Fixes bug #619344.
30012
30013 2010-05-21 20:53:36 +0200  Philip Jägenstedt <philipj@opera.com>
30014
30015         * ext/vp8/gst/video/gstbasevideodecoder.c:
30016         * ext/vp8/gst/video/gstbasevideodecoder.h:
30017         * ext/vp8/gst/video/gstbasevideoutils.h:
30018         * ext/vp8/gstvp8dec.c:
30019           [MOVED FROM BAD 034/134] vp8dec: drop late frames after decoding them
30020           This saves a memcpy, which is always something.
30021
30022 2010-05-21 21:28:29 +0200  Philip Jägenstedt <philipj@opera.com>
30023
30024         * ext/vp8/gstvp8enc.c:
30025           [MOVED FROM BAD 033/134] vp8enc: threads property
30026           Increasing from 1 to 2 threads on an Thinkpad X60s decreased encode time
30027           in a test from ~24 s to ~19 s, so this is quite useful.
30028           Ideally we should let 0 be the default and automatically match the number
30029           of CPU cores (or something).
30030
30031 2010-05-21 15:17:46 +0200  Philip Jägenstedt <philipj@opera.com>
30032
30033         * ext/vp8/gstvp8enc.c:
30034           [MOVED FROM BAD 032/134] vp8enc: add mode property to switch between CBR/VBR
30035           Always using CBR when bitrate is used isn't that great, VBR mode
30036           can produce meaningful results too.
30037
30038 2010-05-21 10:54:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30039
30040         * ext/vp8/gstvp8dec.c:
30041           [MOVED FROM BAD 031/134] vp8dec: Only enable postprocessing if the decoder supports it
30042
30043 2010-05-21 08:23:58 +0200  Philip Jägenstedt <philipj@opera.com>
30044
30045         * ext/vp8/plugin.c:
30046           [MOVED FROM BAD 030/134] vp8: typo: s/HAVE_VP8_DECODER/HAVE_VP8_ENCODER/
30047           Fixup for bug #619172.
30048
30049 2010-05-21 08:13:06 +0200  Philip Jägenstedt <philipj@opera.com>
30050
30051         * ext/vp8/gstvp8dec.c:
30052         * ext/vp8/gstvp8enc.c:
30053           [MOVED FROM BAD 029/134] vp8: move #ifdef HAVE_VP8_ENCODER/DECODER
30054           Otherwise we'll try including e.g. <vpx/vp8cx.h> which doesn't exist.
30055
30056 2010-05-20 20:06:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30057
30058         * ext/vp8/gstvp8enc.c:
30059           [MOVED FROM BAD 028/134] vp8enc: Write GStreamer element and version in the vorbiscomment vendor string
30060
30061 2010-05-20 16:49:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30062
30063         * ext/vp8/gstvp8dec.c:
30064         * ext/vp8/gstvp8enc.c:
30065         * ext/vp8/plugin.c:
30066           [MOVED FROM BAD 027/134] vp8: Only enable the encoder or decoder if it's available in libvpx
30067           Fixes bug #619172.
30068
30069 2010-05-20 10:19:54 +0200  Philip Jägenstedt <philipj@opera.com>
30070
30071         * ext/vp8/gstvp8dec.c:
30072         * ext/vp8/gstvp8enc.c:
30073         * ext/vp8/plugin.c:
30074           [MOVED FROM BAD 026/134] vp8: exlcude dec/enc based on CONFIG_VP8_DECODER/ENCODER
30075           This may not be very autotoolish, but works with libvpx in the state
30076           that libvpx is actually in. Moved the debug init to the elements
30077           themselves to minimize amount of #ifdefs
30078
30079 2010-05-20 09:24:53 +0200  Philip Jägenstedt <philipj@opera.com>
30080
30081         * ext/vp8/gstvp8enc.c:
30082           [MOVED FROM BAD 025/134] vp8enc: Limit max-latency to 25 to match libvpx
30083           From libvpx/vp8/encoder/onyx_int.h:
30084           #define MAX_LAG_BUFFERS (CONFIG_REALTIME_ONLY? 1 : 25)
30085           While we don't need to be tied to what libvpx does internally, it
30086           doesn't make sense to pretend to support longer frame lags than are
30087           actually possible.
30088
30089 2010-05-20 09:56:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30090
30091         * ext/vp8/gstvp8dec.c:
30092         * ext/vp8/gstvp8enc.c:
30093         * ext/vp8/gstvp8utils.c:
30094           [MOVED FROM BAD 024/134] vp8: Undef HAVE_CONFIG_H before including libvpx headers
30095           A public libvpx header includes private headers if this is
30096           defined, causing compilation failures because the private headers
30097           are not installed of course.
30098
30099 2010-05-20 08:53:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30100
30101         * ext/vp8/gstvp8enc.c:
30102           [MOVED FROM BAD 023/134] vp8enc: Some more minor adjustments for the Ogg mapping
30103
30104 2010-05-19 23:02:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30105
30106         * ext/vp8/gstvp8dec.c:
30107           [MOVED FROM BAD 022/134] vp8dec: Fix memory leak
30108
30109 2010-05-19 21:34:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30110
30111         * ext/vp8/gstvp8enc.c:
30112           [MOVED FROM BAD 021/134] vp8enc: Adjust Ogg mapping for the changes
30113
30114 2010-05-19 18:12:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30115
30116         * ext/vp8/gstvp8dec.c:
30117           [MOVED FROM BAD 020/134] vp8dec: Add properties to control the VP8 decoder post processing feature
30118           This is disabled by default for now.
30119
30120 2010-05-19 17:16:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30121
30122         * ext/vp8/gstvp8enc.c:
30123           [MOVED FROM BAD 019/134] vp8enc: Rename keyframe-interval to max-keyframe-distance
30124           And use default settings for buffer sizes until we expose this
30125           somehow.
30126
30127 2010-05-19 17:13:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30128
30129         * ext/vp8/Makefile.am:
30130         * ext/vp8/gstvp8dec.c:
30131         * ext/vp8/gstvp8enc.c:
30132         * ext/vp8/gstvp8utils.c:
30133         * ext/vp8/gstvp8utils.h:
30134           [MOVED FROM BAD 018/134] vp8: Improve error handling and debug output
30135
30136 2010-05-19 14:46:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30137
30138         * ext/vp8/gstvp8dec.c:
30139         * ext/vp8/gstvp8enc.c:
30140           [MOVED FROM BAD 017/134] vp8: Use correct strides and plane offsets for GStreamer
30141
30142 2010-05-18 14:47:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30143
30144         * ext/vp8/gstvp8enc.c:
30145           [MOVED FROM BAD 016/134] vp8enc: Implement GstTagSetter interface
30146
30147 2010-05-18 14:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30148
30149         * ext/vp8/gstvp8enc.c:
30150           [MOVED FROM BAD 015/134] vp8enc: Fix setting of the keyframe flag on encoded frames
30151
30152 2010-05-18 14:30:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30153
30154         * ext/vp8/gstvp8enc.c:
30155           [MOVED FROM BAD 014/134] vp8enc: Post an error message on the bus if encoder initialization fails
30156
30157 2010-05-18 14:28:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30158
30159         * ext/vp8/gstvp8dec.c:
30160           [MOVED FROM BAD 013/134] vp8dec: Fix memory leaks and fail if initializing the decoder fails
30161
30162 2010-05-18 02:44:54 -0700  David Schleef <ds@schleef.org>
30163
30164         * ext/vp8/gstvp8enc.c:
30165           [MOVED FROM BAD 012/134] vp8enc: Set timebase
30166           Also misc cleanup.
30167
30168 2010-05-16 10:36:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30169
30170         * ext/vp8/gstvp8dec.c:
30171           [MOVED FROM BAD 011/134] vp8dec: Fix decoding of invisible frames
30172
30173 2010-05-14 14:26:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30174
30175         * ext/vp8/gstvp8enc.c:
30176           [MOVED FROM BAD 010/134] vp8enc: Update the latency when initializing the encoder
30177
30178 2010-05-14 14:02:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30179
30180         * ext/vp8/gstvp8dec.c:
30181           [MOVED FROM BAD 009/134] vp8dec: Correctly initialize stream info before peeking at the stream
30182           Otherwise peeking will fail and we'll get invalid values
30183
30184 2010-05-14 11:01:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30185
30186         * ext/vp8/gstvp8dec.c:
30187           [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
30188
30189 2010-05-14 10:30:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30190
30191         * ext/vp8/gstvp8enc.c:
30192           [MOVED FROM BAD 007/134] vp8enc: Add support for invisible frames and the Ogg mapping
30193
30194 2010-05-14 01:14:46 -0700  David Schleef <ds@schleef.org>
30195
30196         * ext/vp8/gstvp8dec.c:
30197           [MOVED FROM BAD 006/134] vp8dec: Fix reset after seeking
30198           Also remove some unused code.
30199
30200 2010-05-13 21:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30201
30202         * ext/vp8/gstvp8enc.c:
30203           [MOVED FROM BAD 005/134] vp8enc: Set frame numbers as buffer offsets
30204
30205 2010-05-13 21:18:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30206
30207         * ext/vp8/gstvp8enc.c:
30208           [MOVED FROM BAD 004/134] vp8enc: Always get as many frames as possible from the encoder
30209
30210 2010-05-13 21:08:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30211
30212         * ext/vp8/gstvp8enc.c:
30213           [MOVED FROM BAD 003/134] vp8enc: Fill the oldest pending frame instead of the newest
30214
30215 2010-05-13 20:20:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30216
30217         * ext/vp8/gstvp8enc.c:
30218           [MOVED FROM BAD 002/134] vp8enc: Correctly set delta unit flag for non-keyframes
30219
30220 2010-05-13 01:04:04 -0700  David Schleef <ds@schleef.org>
30221
30222         * ext/vp8/Makefile.am:
30223         * ext/vp8/gst/video/gstbasevideocodec.c:
30224         * ext/vp8/gst/video/gstbasevideocodec.h:
30225         * ext/vp8/gst/video/gstbasevideodecoder.c:
30226         * ext/vp8/gst/video/gstbasevideodecoder.h:
30227         * ext/vp8/gst/video/gstbasevideoencoder.c:
30228         * ext/vp8/gst/video/gstbasevideoencoder.h:
30229         * ext/vp8/gst/video/gstbasevideoparse.c:
30230         * ext/vp8/gst/video/gstbasevideoparse.h:
30231         * ext/vp8/gst/video/gstbasevideoutils.c:
30232         * ext/vp8/gst/video/gstbasevideoutils.h:
30233         * ext/vp8/gst/video/gstvideocompat.c:
30234         * ext/vp8/gst/video/gstvideocompat.h:
30235         * ext/vp8/gstvp8dec.c:
30236         * ext/vp8/gstvp8enc.c:
30237         * ext/vp8/plugin.c:
30238           [MOVED FROM BAD 001/134] vp8: Add encoder/decoder
30239
30240 2012-09-15 22:16:52 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
30241
30242         * gst-plugins-good.spec.in:
30243           Update spec file with F18 name change and add deinterlacer
30244
30245 2012-09-15 19:06:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30246
30247         * gst/autodetect/gstautoaudiosink.c:
30248         * gst/autodetect/gstautoaudiosrc.c:
30249         * gst/autodetect/gstautovideosink.c:
30250         * gst/autodetect/gstautovideosrc.c:
30251           use gst_element_factory_get_metadata to replace obsolete API
30252
30253 2012-09-14 17:55:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30254
30255         * sys/osxaudio/gstosxaudiosink.c:
30256           replace _get_caps_reffed with _get_caps
30257
30258 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30259
30260         * gst/dtmf/gstdtmfsrc.c:
30261         * gst/dtmf/gstrtpdtmfdepay.c:
30262           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
30263
30264 2012-09-14 17:07:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30265
30266         * ext/jpeg/gstjpegdec.c:
30267         * ext/jpeg/gstjpegenc.c:
30268         * ext/libpng/gstpngdec.c:
30269         * ext/libpng/gstpngenc.c:
30270         * tests/check/elements/qtmux.c:
30271           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
30272
30273 2012-09-14 13:30:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30274
30275         * ext/jpeg/gstjpegenc.c:
30276         * gst/multipart/multipartmux.c:
30277         * gst/rtp/README:
30278         * gst/videocrop/gstaspectratiocrop.c:
30279         * gst/y4m/gsty4mencode.c:
30280         * tests/examples/equalizer/demo.c:
30281         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
30282         * tests/examples/rtp/server-VTS-H263p.sh:
30283         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
30284         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
30285         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
30286         * tests/examples/shapewipe/shapewipe-example.c:
30287         * tests/examples/v4l2/camctrl.c:
30288         * tests/icles/gdkpixbufsink-test.c:
30289           fix more caps
30290
30291 2012-09-14 02:57:44 +0100  Tim-Philipp Müller <tim@centricular.net>
30292
30293         * configure.ac:
30294           Back to development
30295
30296 === release 0.11.94 ===
30297
30298 2012-09-14 02:48:43 +0100  Tim-Philipp Müller <tim@centricular.net>
30299
30300         * ChangeLog:
30301         * configure.ac:
30302         * gst-plugins-good.doap:
30303         * win32/common/config.h:
30304           Release 0.11.94
30305
30306 2012-09-14 01:50:44 +0100  Tim-Philipp Müller <tim@centricular.net>
30307
30308         * po/af.po:
30309         * po/az.po:
30310         * po/bg.po:
30311         * po/ca.po:
30312         * po/cs.po:
30313         * po/da.po:
30314         * po/de.po:
30315         * po/el.po:
30316         * po/en_GB.po:
30317         * po/eo.po:
30318         * po/es.po:
30319         * po/eu.po:
30320         * po/fi.po:
30321         * po/fr.po:
30322         * po/gl.po:
30323         * po/hu.po:
30324         * po/id.po:
30325         * po/it.po:
30326         * po/ja.po:
30327         * po/lt.po:
30328         * po/lv.po:
30329         * po/mt.po:
30330         * po/nb.po:
30331         * po/nl.po:
30332         * po/or.po:
30333         * po/pl.po:
30334         * po/pt_BR.po:
30335         * po/ro.po:
30336         * po/ru.po:
30337         * po/sk.po:
30338         * po/sl.po:
30339         * po/sq.po:
30340         * po/sr.po:
30341         * po/sv.po:
30342         * po/tr.po:
30343         * po/uk.po:
30344         * po/vi.po:
30345         * po/zh_CN.po:
30346         * po/zh_HK.po:
30347         * po/zh_TW.po:
30348           po: update translations
30349
30350 2012-09-14 01:46:14 +0100  Tim-Philipp Müller <tim@centricular.net>
30351
30352         * docs/plugins/gst-plugins-good-plugins.args:
30353         * docs/plugins/gst-plugins-good-plugins.hierarchy:
30354         * docs/plugins/gst-plugins-good-plugins.interfaces:
30355         * docs/plugins/inspect/plugin-1394.xml:
30356         * docs/plugins/inspect/plugin-aasink.xml:
30357         * docs/plugins/inspect/plugin-alaw.xml:
30358         * docs/plugins/inspect/plugin-alpha.xml:
30359         * docs/plugins/inspect/plugin-alphacolor.xml:
30360         * docs/plugins/inspect/plugin-apetag.xml:
30361         * docs/plugins/inspect/plugin-audiofx.xml:
30362         * docs/plugins/inspect/plugin-audioparsers.xml:
30363         * docs/plugins/inspect/plugin-auparse.xml:
30364         * docs/plugins/inspect/plugin-autodetect.xml:
30365         * docs/plugins/inspect/plugin-avi.xml:
30366         * docs/plugins/inspect/plugin-cacasink.xml:
30367         * docs/plugins/inspect/plugin-cutter.xml:
30368         * docs/plugins/inspect/plugin-debug.xml:
30369         * docs/plugins/inspect/plugin-deinterlace.xml:
30370         * docs/plugins/inspect/plugin-dv.xml:
30371         * docs/plugins/inspect/plugin-effectv.xml:
30372         * docs/plugins/inspect/plugin-equalizer.xml:
30373         * docs/plugins/inspect/plugin-flac.xml:
30374         * docs/plugins/inspect/plugin-flv.xml:
30375         * docs/plugins/inspect/plugin-flxdec.xml:
30376         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
30377         * docs/plugins/inspect/plugin-goom.xml:
30378         * docs/plugins/inspect/plugin-goom2k1.xml:
30379         * docs/plugins/inspect/plugin-icydemux.xml:
30380         * docs/plugins/inspect/plugin-id3demux.xml:
30381         * docs/plugins/inspect/plugin-imagefreeze.xml:
30382         * docs/plugins/inspect/plugin-interleave.xml:
30383         * docs/plugins/inspect/plugin-isomp4.xml:
30384         * docs/plugins/inspect/plugin-jack.xml:
30385         * docs/plugins/inspect/plugin-jpeg.xml:
30386         * docs/plugins/inspect/plugin-level.xml:
30387         * docs/plugins/inspect/plugin-matroska.xml:
30388         * docs/plugins/inspect/plugin-mulaw.xml:
30389         * docs/plugins/inspect/plugin-multifile.xml:
30390         * docs/plugins/inspect/plugin-multipart.xml:
30391         * docs/plugins/inspect/plugin-navigationtest.xml:
30392         * docs/plugins/inspect/plugin-oss4.xml:
30393         * docs/plugins/inspect/plugin-ossaudio.xml:
30394         * docs/plugins/inspect/plugin-png.xml:
30395         * docs/plugins/inspect/plugin-pulseaudio.xml:
30396         * docs/plugins/inspect/plugin-replaygain.xml:
30397         * docs/plugins/inspect/plugin-rtp.xml:
30398         * docs/plugins/inspect/plugin-rtpmanager.xml:
30399         * docs/plugins/inspect/plugin-rtsp.xml:
30400         * docs/plugins/inspect/plugin-shapewipe.xml:
30401         * docs/plugins/inspect/plugin-shout2send.xml:
30402         * docs/plugins/inspect/plugin-smpte.xml:
30403         * docs/plugins/inspect/plugin-soup.xml:
30404         * docs/plugins/inspect/plugin-spectrum.xml:
30405         * docs/plugins/inspect/plugin-speex.xml:
30406         * docs/plugins/inspect/plugin-taglib.xml:
30407         * docs/plugins/inspect/plugin-udp.xml:
30408         * docs/plugins/inspect/plugin-video4linux2.xml:
30409         * docs/plugins/inspect/plugin-videobox.xml:
30410         * docs/plugins/inspect/plugin-videocrop.xml:
30411         * docs/plugins/inspect/plugin-videofilter.xml:
30412         * docs/plugins/inspect/plugin-videomixer.xml:
30413         * docs/plugins/inspect/plugin-wavenc.xml:
30414         * docs/plugins/inspect/plugin-wavpack.xml:
30415         * docs/plugins/inspect/plugin-wavparse.xml:
30416         * docs/plugins/inspect/plugin-ximagesrc.xml:
30417         * docs/plugins/inspect/plugin-y4menc.xml:
30418           docs: update docs
30419
30420 2012-09-14 00:47:38 +0100  Tim-Philipp Müller <tim@centricular.net>
30421
30422         * tests/check/elements/wavpackenc.c:
30423           tests: push stream-start and segment events in wavpackenc test
30424
30425 2012-09-13 10:56:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30426
30427         * sys/v4l2/gstv4l2object.h:
30428         * sys/v4l2/gstv4l2src.c:
30429         * sys/v4l2/gstv4l2src.h:
30430           v4l2: remove unused properties
30431
30432 2012-09-13 10:15:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30433
30434         * ext/pulse/pulsesrc.c:
30435           pulsesrc: disable reconfigure
30436           See https://bugzilla.gnome.org/show_bug.cgi?id=683902
30437
30438 2012-09-10 22:09:59 -0700  Jan Schmidt <thaytan@noraisin.net>
30439
30440         * gst/deinterlace/gstdeinterlace.c:
30441           deinterlace: Don't treat every custom-downstream event as EOS
30442           Don't fall through to the EOS handling after receiving a
30443           custom-downstream event.
30444
30445 2012-09-12 21:05:44 +0200  Stefan Sauer <ensonic@users.sf.net>
30446
30447         * ext/cairo/gsttextoverlay.c:
30448         * gst/avi/gstavimux.c:
30449         * gst/flv/gstflvmux.c:
30450         * gst/interleave/interleave.c:
30451         * gst/isomp4/gstqtmux.c:
30452         * gst/matroska/matroska-mux.c:
30453         * gst/multipart/multipartmux.c:
30454         * gst/smpte/gstsmpte.c:
30455         * gst/videomixer/videomixer2.c:
30456           collectpads: remove gst_collect_pads_add_pad_full
30457           Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
30458           invocations.
30459
30460 2012-09-12 17:14:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30461
30462         * gst/udp/gstmultiudpsink.c:
30463           udp: add include for IPPROTO_*
30464
30465 2012-09-12 16:39:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30466
30467         * gst/udp/gstmultiudpsink.c:
30468           udp: properly match braces and cpp directives
30469           Fixes compilation where IPV6_TCLASS not defined.
30470
30471 2012-09-12 14:42:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
30472
30473         * gst/shapewipe/gstshapewipe.c:
30474           shapewipe: Use default query handler where needed
30475           And clean up get_caps code while I'm at it
30476
30477 2012-09-12 13:28:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30478
30479         * gst/deinterlace/gstdeinterlace.c:
30480           deinterlace: improve framerate transform
30481           Handle G_MAXINT in the framerates better. If we cannot double or divide the
30482           framerate, clamp to the smallest/largest possible value we can express instead
30483           of failing.
30484           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683861
30485
30486 2012-09-12 13:17:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30487
30488         * gst/deinterlace/gstdeinterlace.c:
30489           deinterlace: small cleanup
30490
30491 2012-09-07 17:20:57 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
30492
30493         * gst/videomixer/blend.c:
30494         * gst/videomixer/blend.h:
30495         * gst/videomixer/videomixer2.c:
30496           videomixer2: Adding nv12 and nv21 support
30497           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683841
30498
30499 2012-09-12 10:18:53 +0200  Michael Smith <msmith@rdio.com>
30500
30501         * gst/isomp4/qtdemux.c:
30502         * gst/isomp4/qtdemux_fourcc.h:
30503           qtdemux: add support for prores
30504           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683839
30505
30506 2012-09-12 00:16:31 +0100  Tim-Philipp Müller <tim@centricular.net>
30507
30508         * tests/check/elements/rganalysis.c:
30509           tests: fix most of the rganalysis unit tests
30510           Before the element would post messages on the bus itself, now
30511           the sinks do that based on the tag events they receive. But
30512           since we don't have proper sink elements in these unit tests,
30513           but just dangling pads, we have to post the tag messages the
30514           test checks for ourselves.
30515           Down from 52/55 failing to 7/52 failing.
30516
30517 2012-09-11 17:36:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30518
30519         * ext/dv/gstdvdemux.c:
30520         * gst/avi/gstavidemux.c:
30521         * gst/debugutils/rndbuffersize.c:
30522         * gst/flv/gstflvdemux.c:
30523         * gst/isomp4/qtdemux.c:
30524         * gst/matroska/matroska-demux.c:
30525         * gst/wavparse/gstwavparse.c:
30526           ext, gst: only activate in pull mode if upstream is seekable
30527
30528 2012-09-11 15:38:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30529
30530         * sys/v4l2/gstv4l2src.c:
30531           v4l2: disable renegotiation
30532           We can't yet wait for the bufferpool to DRAIN before starting renegotiation so
30533           disable it for now.
30534           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682770
30535
30536 2012-09-11 12:48:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30537
30538         * tests/check/elements/rtpbin.c:
30539           tests: rtpbin: port to the new GLib thread API
30540
30541 2012-09-11 12:36:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30542
30543         * sys/directsound/gstdirectsoundsink.c:
30544         * sys/directsound/gstdirectsoundsink.h:
30545           directsoundsink: port to the new GLib thread API
30546
30547 2012-09-11 11:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30548
30549         * gst/isomp4/qtdemux.c:
30550           qtdemux: don't reset segment
30551           Don't reset the segment because we need the values for accumulation. the segment
30552           is reset at start and after a flushing seek. Fixes some problems with files with
30553           quicktime segments.
30554
30555 2012-09-10 17:14:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30556
30557         * tests/check/elements/id3demux.c:
30558           tests: fix id3demux test
30559
30560 2012-09-10 14:31:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30561
30562         * gst/flv/amfdefs.h:
30563         * gst/flv/gstflvdemux.c:
30564         * gst/rtp/gstrtpqdmdepay.c:
30565         * gst/rtp/gstrtpsv3vdepay.c:
30566           gst: adjust comment style
30567
30568 2012-09-10 14:30:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30569
30570         * gst/avi/gstavidemux.c:
30571           avidemux: remove defunct commented code
30572
30573 2012-09-10 13:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30574
30575         * ext/pulse/pulsesrc.c:
30576           pulsesrc: consider stream alive when not connected yet
30577           When we start and renegotiate, there is a moment where the stream is created but
30578           not yet connected. Make sure all functions deal with this situation correctly
30579           instead of erroring out.
30580           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681247
30581
30582 2012-09-10 12:15:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30583
30584         * ext/pulse/pulsesrc.c:
30585           pulsesrc: don't fail when not negotiated yet
30586           When get_time is called but we are not yet negotiated, return 0 instead of
30587           posting an error. It's possible that the base class is still negotiating when
30588           our get_time is called.
30589
30590 2012-09-10 11:32:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30591
30592         * ext/pulse/pulsesrc.c:
30593         * sys/oss/gstosssrc.c:
30594         * sys/oss4/oss4-source.c:
30595           update for audio base src api change
30596
30597 2012-09-10 00:42:52 +0100  Tim-Philipp Müller <tim@centricular.net>
30598
30599         * gst/avi/gstavimux.c:
30600         * gst/isomp4/qtdemux.c:
30601           video/x-3ivx and video/x-xvid -> video/mpeg,mpegversion=4
30602           If it ever turns out that we really must use thoe specific
30603           fourccs and not the generic one, we can still add a flavor
30604           field to the caps later.
30605
30606 2012-09-07 16:15:42 +0200  Daniela <daniela.muzzu@selexelsag.com>
30607
30608         * gst/rtsp/gstrtspsrc.c:
30609           rtspsrc: avoid leak
30610           When setup fails, make sure to cleanup afterwards.
30611           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673509
30612
30613 2012-09-07 15:23:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30614
30615         * gst/rtp/gstrtpamrdepay.c:
30616           rtpamrdepay: unmap rtp buffer
30617           ... thereby plugging a memleak.
30618
30619 2012-09-07 14:13:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30620
30621         * tests/check/elements/rtp-payloading.c:
30622           tests: rtp-payloading: adjust to modified bufferlist semantics
30623           ... now implemented by buffer memory blocks.
30624
30625 2012-09-07 14:11:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30626
30627         * gst/rtp/gstrtph264pay.c:
30628           rtph264pay: avoid crashing on NULL access in debug message
30629
30630 2012-09-07 14:11:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30631
30632         * gst/rtp/gstrtph263ppay.c:
30633           rtph263ppay: plug caps leak
30634
30635 2012-09-06 17:09:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30636
30637         * gst/deinterlace/gstdeinterlace.c:
30638           deinterlace: remove redundant _set_allocation call
30639
30640 2012-09-06 17:05:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30641
30642         * tests/check/elements/deinterlace.c:
30643           tests: deinterlace: do not leak deinterlace pads
30644
30645 2012-09-06 17:04:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30646
30647         * gst/deinterlace/gstdeinterlace.c:
30648           deinterlace: plug some leaks
30649
30650 2012-09-06 16:49:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30651
30652         * gst/deinterlace/gstdeinterlace.c:
30653           deinterlace: reuse core function for GCD
30654
30655 2012-09-06 16:31:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30656
30657         * gst/deinterlace/gstdeinterlace.c:
30658           deinterlace: support filter in getcaps
30659
30660 2012-09-06 16:30:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30661
30662         * gst/deinterlace/gstdeinterlace.c:
30663           deinterlace: do not leak getcaps result
30664
30665 2012-09-06 16:23:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30666
30667         * gst/deinterlace/gstdeinterlace.c:
30668         * gst/deinterlace/gstdeinterlace.h:
30669           deinterlace: add support for bufferpool
30670           Add bufferpool support to avoid a memcpy in the videosink when actively
30671           interlacing.
30672           Remove some commented obsolete code.
30673
30674 2012-09-06 13:38:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30675
30676         * gst/deinterlace/gstdeinterlace.c:
30677           deinterlace: proxy allocation query in passthrough
30678           We can let the allocation query pass when we are operating in passthrough mode.
30679
30680 2012-09-06 13:23:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30681
30682         * gst/deinterlace/gstdeinterlace.c:
30683           deinterlace: use default event functions
30684           instead of blindly forwarding unknown events.
30685
30686 2012-09-06 13:23:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30687
30688         * gst/deinterlace/gstdeinterlace.c:
30689           deinterlace: small cleanups
30690
30691 2012-09-06 12:56:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30692
30693         * gst/deinterlace/gstdeinterlace.c:
30694           deinterlace: call default query handlers
30695           Call the default query handler instead of forwarding the query blindly. Fixes
30696           issues of strides because of proxying the allocation query wrongly.
30697
30698 2012-09-06 10:42:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30699
30700         * sys/v4l2/gstv4l2object.c:
30701           v4l2: remove unused code.
30702
30703 2012-09-06 10:42:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30704
30705         * ext/pulse/pulsesink.c:
30706           pulse: improve debug
30707
30708 2012-09-05 11:50:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30709
30710         * ext/dv/gstdvdemux.c:
30711           dvdemux: remove obsolete update newsegment handling code
30712
30713 2012-09-04 12:35:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30714
30715         * gst/videofilter/gstvideobalance.c:
30716           videobalance: avoid deadlock
30717           _update_properties takes the object lock and should not be called when the
30718           object lock is already taken.
30719
30720 2012-09-03 12:46:03 +0100  Tim-Philipp Müller <tim@centricular.net>
30721
30722         * gst/matroska/matroska-mux.c:
30723           matroskamux: extract interlaced-ness of video track from interlace-mode field
30724           instead of the old boolean "interlaced" field.
30725
30726 2012-09-03 02:51:24 +0100  Tim-Philipp Müller <tim@centricular.net>
30727
30728         * gst/avi/gstavimux.c:
30729         * gst/matroska/matroska-demux.c:
30730         * gst/matroska/matroska-mux.c:
30731         * gst/rtp/gstrtpmp4vpay.c:
30732         * tests/check/elements/avimux.c:
30733           video/x-xvid -> video/mpeg,mpegversion=4
30734
30735 2012-09-02 02:50:50 +0100  Tim-Philipp Müller <tim@centricular.net>
30736
30737         * gst/isomp4/qtdemux.c:
30738         * gst/matroska/matroska-demux.c:
30739         * gst/matroska/matroska-mux.c:
30740           text/plain + text/x-pango-markup -> text/x-raw
30741
30742 2012-09-02 01:31:53 +0100  Tim-Philipp Müller <tim@centricular.net>
30743
30744         * ext/soup/gstsouphttpsrc.c:
30745         * gst/matroska/matroska-demux.c:
30746           gst_message_new_duration -> gst_message_new_duration_changed
30747
30748 2012-08-30 22:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30749
30750         * gst/rtpmanager/rtpsession.c:
30751           session: also stop probatation on existing sources
30752           Receiving an RTCP packet should also stop probation on sources we have seen
30753           before.
30754           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683065
30755
30756 2012-08-22 16:36:21 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
30757
30758         * gst/rtpmanager/gstrtpsession.c:
30759         * gst/rtpmanager/rtpsession.c:
30760         * gst/rtpmanager/rtpsession.h:
30761         * gst/rtpmanager/rtpsource.c:
30762         * gst/rtpmanager/rtpsource.h:
30763         * gst/rtsp/gstrtspsrc.c:
30764         * gst/rtsp/gstrtspsrc.h:
30765           rtp: make rtp packet probation configurable (bug #682512)
30766
30767 2012-08-30 12:21:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30768
30769         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
30770           gdkpixbuf: adjust to modified video overlay composition API
30771
30772 2012-08-30 11:30:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30773
30774         * gst/audioparsers/gstflacparse.c:
30775           flacparse: fixup 0.11 port of suspect frame checking
30776           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682959
30777
30778 2012-08-28 18:56:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30779
30780         * gst/avi/gstavidemux.c:
30781           avidemux: avoid invalid H264 bytestream codec_data
30782           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681369
30783
30784 2012-08-28 19:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30785
30786         * gst/isomp4/qtdemux.c:
30787           qtdemux: port segment event creation to 0.11
30788
30789 2012-08-28 16:28:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30790
30791         * gst/isomp4/qtdemux.c:
30792           qtdemux: release extra event ref when replacing pending newsegment event
30793
30794 2012-07-03 17:50:24 +0200  David Corvoysier <david.corvoysier@orange.com>
30795
30796         * gst/isomp4/qtdemux.c:
30797         * gst/isomp4/qtdemux_dump.c:
30798         * gst/isomp4/qtdemux_dump.h:
30799         * gst/isomp4/qtdemux_fourcc.h:
30800         * gst/isomp4/qtdemux_types.c:
30801           isomp4: add DASH tfdt box support
30802           MPEG DASH has defined a set of new boxes to specify duration, indexes and
30803           offsets of ISOBMFF fragments.
30804           The Track Fragment Base Media Decode Time (tfdt) Box can in particular be
30805           included inside a traf box to specify the absolute decode time, measured on the
30806           media timeline, of the first sample in decode order in the track fragment.
30807           This information can be used by the isomp4 demux to find out the current position of
30808           an MP4 fragment in the timeline.
30809           This patch adds code to isomp4 to:
30810           - parse the tfdt box
30811           - adjust the time/position member of the new segment sent when playback starts
30812           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677535
30813
30814 2012-08-26 22:39:55 +0100  Tim-Philipp Müller <tim@centricular.net>
30815
30816         * ext/aalib/gstaasink.c:
30817         * ext/cairo/gstcairorender.c:
30818         * ext/cairo/gsttextoverlay.c:
30819         * ext/cairo/gsttimeoverlay.c:
30820         * ext/dv/gstdvdec.c:
30821         * ext/dv/gstdvdemux.c:
30822         * ext/flac/gstflacenc.c:
30823         * ext/flac/gstflactag.c:
30824         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
30825         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
30826         * ext/gdk_pixbuf/pixbufscale.c:
30827         * ext/jack/gstjackaudiosink.c:
30828         * ext/jack/gstjackaudiosrc.c:
30829         * ext/jpeg/gstjpegdec.c:
30830         * ext/jpeg/gstjpegenc.c:
30831         * ext/libcaca/gstcacasink.c:
30832         * ext/libpng/gstpngdec.c:
30833         * ext/pulse/pulsesink.c:
30834         * ext/pulse/pulsesrc.c:
30835         * ext/raw1394/gstdv1394src.c:
30836         * ext/raw1394/gsthdv1394src.c:
30837         * ext/soup/gstsouphttpclientsink.c:
30838         * ext/soup/gstsouphttpsrc.c:
30839         * ext/speex/gstspeexdec.c:
30840         * ext/speex/gstspeexenc.c:
30841         * ext/taglib/gstapev2mux.cc:
30842         * ext/taglib/gstid3v2mux.cc:
30843         * ext/wavpack/gstwavpackdec.c:
30844         * ext/wavpack/gstwavpackenc.c:
30845         * gst/alpha/gstalpha.c:
30846         * gst/alpha/gstalphacolor.c:
30847         * gst/apetag/gstapedemux.c:
30848         * gst/audiofx/audioamplify.c:
30849         * gst/audiofx/audiochebband.c:
30850         * gst/audiofx/audiocheblimit.c:
30851         * gst/audiofx/audiodynamic.c:
30852         * gst/audiofx/audioecho.c:
30853         * gst/audiofx/audioinvert.c:
30854         * gst/audiofx/audiokaraoke.c:
30855         * gst/audiofx/audiopanorama.c:
30856         * gst/audiofx/audiowsincband.c:
30857         * gst/audiofx/audiowsinclimit.c:
30858         * gst/audioparsers/gstaacparse.c:
30859         * gst/audioparsers/gstac3parse.c:
30860         * gst/audioparsers/gstamrparse.c:
30861         * gst/audioparsers/gstdcaparse.c:
30862         * gst/audioparsers/gstflacparse.c:
30863         * gst/audioparsers/gstmpegaudioparse.c:
30864         * gst/audioparsers/gstwavpackparse.c:
30865         * gst/autodetect/gstautoaudiosink.c:
30866         * gst/autodetect/gstautoaudiosrc.c:
30867         * gst/autodetect/gstautovideosink.c:
30868         * gst/autodetect/gstautovideosrc.c:
30869         * gst/avi/gstavidemux.c:
30870         * gst/avi/gstavimux.c:
30871         * gst/avi/gstavisubtitle.c:
30872         * gst/cutter/gstcutter.c:
30873         * gst/debugutils/gstpushfilesrc.c:
30874         * gst/debugutils/gsttaginject.c:
30875         * gst/debugutils/progressreport.c:
30876         * gst/deinterlace/gstdeinterlace.c:
30877         * gst/effectv/gstaging.c:
30878         * gst/effectv/gstdice.c:
30879         * gst/effectv/gstedge.c:
30880         * gst/effectv/gstop.c:
30881         * gst/effectv/gstquark.c:
30882         * gst/effectv/gstradioac.c:
30883         * gst/effectv/gstrev.c:
30884         * gst/effectv/gstripple.c:
30885         * gst/effectv/gstshagadelic.c:
30886         * gst/effectv/gststreak.c:
30887         * gst/effectv/gstvertigo.c:
30888         * gst/effectv/gstwarp.c:
30889         * gst/equalizer/gstiirequalizer10bands.c:
30890         * gst/equalizer/gstiirequalizer3bands.c:
30891         * gst/equalizer/gstiirequalizernbands.c:
30892         * gst/flv/gstflvdemux.c:
30893         * gst/flv/gstflvmux.c:
30894         * gst/goom/gstgoom.c:
30895         * gst/goom2k1/gstgoom.c:
30896         * gst/icydemux/gsticydemux.c:
30897         * gst/id3demux/gstid3demux.c:
30898         * gst/imagefreeze/gstimagefreeze.c:
30899         * gst/interleave/deinterleave.c:
30900         * gst/interleave/interleave.c:
30901         * gst/isomp4/atomsrecovery.c:
30902         * gst/isomp4/gstqtmux-doc.c:
30903         * gst/isomp4/gstqtmux.c:
30904         * gst/isomp4/qtdemux.c:
30905         * gst/matroska/matroska-demux.c:
30906         * gst/matroska/matroska-mux.c:
30907         * gst/matroska/matroska-parse.c:
30908         * gst/matroska/webm-mux.c:
30909         * gst/monoscope/gstmonoscope.c:
30910         * gst/multifile/gstmultifilesink.c:
30911         * gst/multifile/gstmultifilesrc.c:
30912         * gst/multifile/gstsplitfilesrc.c:
30913         * gst/multipart/multipartdemux.c:
30914         * gst/multipart/multipartmux.c:
30915         * gst/replaygain/gstrganalysis.c:
30916         * gst/replaygain/gstrglimiter.c:
30917         * gst/replaygain/gstrgvolume.c:
30918         * gst/rtp/README:
30919         * gst/rtpmanager/gstrtpbin.c:
30920         * gst/rtpmanager/gstrtpjitterbuffer.c:
30921         * gst/rtpmanager/gstrtpptdemux.c:
30922         * gst/rtpmanager/gstrtpsession.c:
30923         * gst/rtpmanager/gstrtpssrcdemux.c:
30924         * gst/rtsp/gstrtspsrc.c:
30925         * gst/shapewipe/gstshapewipe.c:
30926         * gst/smpte/gstsmpte.c:
30927         * gst/smpte/gstsmptealpha.c:
30928         * gst/udp/gstudpsink.c:
30929         * gst/udp/gstudpsrc.c:
30930         * gst/videobox/gstvideobox.c:
30931         * gst/videocrop/gstaspectratiocrop.c:
30932         * gst/videocrop/gstvideocrop.c:
30933         * gst/videofilter/gstgamma.c:
30934         * gst/videofilter/gstvideobalance.c:
30935         * gst/videofilter/gstvideoflip.c:
30936         * gst/wavparse/gstwavparse.c:
30937         * sys/directsound/gstdirectsoundsink.c:
30938         * sys/oss/gstosssink.c:
30939         * sys/oss/gstosssrc.c:
30940         * sys/oss4/oss4-sink.c:
30941         * sys/oss4/oss4-source.c:
30942         * sys/osxaudio/gstosxaudiosink.c:
30943         * sys/osxaudio/gstosxaudiosrc.c:
30944         * sys/sunaudio/gstsunaudiosink.c:
30945         * sys/sunaudio/gstsunaudiosrc.c:
30946         * sys/v4l2/gstv4l2radio.c:
30947         * sys/v4l2/gstv4l2sink.c:
30948         * sys/v4l2/gstv4l2src.c:
30949         * sys/waveform/gstwaveformsink.c:
30950         * sys/ximage/gstximagesrc.c:
30951         * tests/examples/cairo/cairo_overlay.c:
30952         * tests/examples/rtp/client-H263p-AMR.sh:
30953         * tests/examples/rtp/client-H263p-PCMA.sh:
30954         * tests/examples/rtp/client-H263p.sh:
30955         * tests/examples/rtp/client-H264-PCMA.sh:
30956         * tests/examples/rtp/client-H264.sh:
30957         * tests/examples/rtp/client-PCMA.sh:
30958         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
30959         * tests/examples/rtp/server-VTS-H263p.sh:
30960         * tests/examples/rtp/server-alsasrc-PCMA.sh:
30961         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
30962         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
30963         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
30964         * tests/examples/shapewipe/shapewipe-example.c:
30965         * tests/icles/gdkpixbufsink-test.c:
30966         * tests/icles/videocrop-test.c:
30967           docs: gst-launch -> gst-launch-1.0 and ffmpegcolorspace -> videoconvert
30968
30969 2012-08-26 22:32:54 +0100  Tim-Philipp Müller <tim@centricular.net>
30970
30971         * ext/flac/gstflacdec.c:
30972         * gst/videomixer/videomixer2.c:
30973           docs: gst-launch-0.11 -> gst-launch-1.0
30974
30975 2012-08-26 22:08:54 +0100  Tim-Philipp Müller <tim@centricular.net>
30976
30977         * gst/deinterlace/gstdeinterlace.c:
30978         * tests/check/elements/deinterlace.c:
30979           deinterlace: the field in caps is "interlace-mode" not "interlace-method"
30980           Fix deinterlace unit test. Need to set right field on output caps.
30981           Also remove right field (not old 0.10 "interlaced" boolean field)
30982           from caps in unit test before comparing old and new.
30983
30984 2012-08-26 21:45:44 +0100  Tim-Philipp Müller <tim@centricular.net>
30985
30986         * tests/check/elements/icydemux.c:
30987           tests: fix icydemux unit test
30988           Was waiting for a tag message on the bus, which would never
30989           come, because elements don't post those themselves any more
30990           but let sinks post them from tag events. Only that there are
30991           no sinks in this unit test.
30992
30993 2012-08-26 21:27:00 +0100  Tim-Philipp Müller <tim@centricular.net>
30994
30995         * tests/check/elements/videocrop.c:
30996           tests: fix videocrop crop_to_1x1 unit test for GRAY8 format
30997           Update table with pixel values with the value actually produced
30998           by videotestsrc.
30999
31000 2012-08-27 09:00:45 +0200  Sjoerd Simons <sjoerd@luon.net>
31001
31002         * ext/pulse/pulsesrc.c:
31003           pulsesrc: Only print caps if they're provided
31004
31005 2012-08-24 19:43:08 +0100  Michael Rubinstein <mrubinstein@rai-dev.com>
31006
31007         * gst/videomixer/blend.c:
31008           videomixer: fix endianness check on systems where non-glib endianness defines are not set
31009           On Windows LITTLE_ENDIAN without the G_ in was not defined,  so the
31010           test comes out wrong.
31011
31012 2012-08-22 17:23:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31013
31014         * gst/udp/gstmultiudpsink.c:
31015           udpsink: don't crash on NULL error
31016           Check if there is an error before retrieving its message.
31017           See https://bugzilla.gnome.org/show_bug.cgi?id=682481
31018
31019 2012-08-22 13:30:19 +0200  Stefan Sauer <ensonic@users.sf.net>
31020
31021         * common:
31022           Automatic update of common submodule
31023           From 668acee to 4f962f7
31024
31025 2012-08-22 13:18:00 +0200  Stefan Sauer <ensonic@users.sf.net>
31026
31027         * configure.ac:
31028           configure: bump gtk-doc req to 1.12 (mar-2009)
31029           This allows us to e.g. unconditionally use gtkdoc-rebase.
31030
31031 2012-08-22 11:21:38 +0200  Martin Ertsaas <mertsas@cisco.com>
31032
31033         * sys/osxvideo/osxvideosink.h:
31034         * sys/osxvideo/osxvideosink.m:
31035           osxvideosink: Make osxvideosink use the non-deprecated threading api from glib.
31036           https://bugzilla.gnome.org/show_bug.cgi?id=682446
31037
31038 2012-08-14 15:40:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
31039
31040         * ext/pulse/pulsesrc.c:
31041           pulsesrc: Handle negotiation events
31042           This makes sure that we:
31043           a) Destroy an existing stream if a negotiate() request comes in: this is
31044           required when receiving a downstream renegotiation request after a
31045           stream has been created.
31046           b) Create a new stream on prepare(): this is required since we do a
31047           setcaps() in negotiate(), which causes the stream to be dropped by a
31048           ringbuffer release() call (this does not happen during first negotiation
31049           since the release is only done on a running ringbuffer). The subsequent
31050           call to ringbuffer acquire() fails because the stream was lost on
31051           release().
31052           https://bugzilla.gnome.org/show_bug.cgi?id=681247
31053
31054 2012-08-14 15:38:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
31055
31056         * ext/pulse/pulseutil.c:
31057           pulse: Clear unpositioned flag when setting positions
31058           If converting a PA channel map to gst channel positions results in a
31059           valid set of channel positions, we clear the unpositioned flag from the
31060           ringbuffer spec.
31061
31062 2012-08-14 09:37:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
31063
31064         * ext/pulse/pulsesrc.c:
31065           pulsesrc: Remove redundant channel-mask setting for stereo case
31066           The gstaudio helper libraries already take care of this case for us.
31067
31068 2012-08-14 09:36:30 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
31069
31070         * ext/pulse/pulsesrc.c:
31071           pulsesrc: Don't use memset to set invalid channel positions
31072           This itereates over the GstAudioInfo to set invalid channel positions
31073           rather than use memset() which works right now because it assumes that
31074           GST_AUDIO_CHANNEL_POSITION_INVALID is -1.
31075
31076 2012-08-22 10:30:04 +0100  Tim-Philipp Müller <tim@centricular.net>
31077
31078         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
31079           gdkpixbufsink: minor docs improvement
31080
31081 2012-08-22 10:23:24 +0100  Tim-Philipp Müller <tim@centricular.net>
31082
31083         * ext/gdk_pixbuf/Makefile.am:
31084         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
31085           gdkpixbuf: re-enable already-ported gdkpixbufsink
31086
31087 2012-08-22 10:08:08 +0100  Tim-Philipp Müller <tim@centricular.net>
31088
31089         * ext/gdk_pixbuf/Makefile.am:
31090         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
31091         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
31092         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
31093           gdkpixbuf: port gdkpixbufoverlay element to 0.11
31094
31095 2012-08-22 00:00:46 +0100  Tim-Philipp Müller <tim@centricular.net>
31096
31097         * configure.ac:
31098         * ext/gdk_pixbuf/Makefile.am:
31099         * ext/gdk_pixbuf/gstgdkpixbuf.c:
31100         * ext/gdk_pixbuf/gstgdkpixbuf.h:
31101         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
31102         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
31103         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
31104           gdkpixbuf: re-enable already-ported gdkpixbuf element as gdkpixbufdec
31105           Not sure why it as disabled exactly given that it had already
31106           been ported (though without metas or baseclass).
31107           Move plugin_init bits into separate source file, and rename
31108           decoder element to gdkpixbufdec.
31109
31110 2012-08-21 23:25:47 +0100  Tim-Philipp Müller <tim@centricular.net>
31111
31112         * ext/gdk_pixbuf/gst_loader.c:
31113           gdkpixbuf: remove old and unused gst_loader source file
31114           Once upon a time used to load GStreamer vids via GdkPixbuf API.
31115
31116 2012-08-16 16:51:16 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
31117
31118         * gst/rtpmanager/gstrtpbin.c:
31119         * gst/rtpmanager/gstrtpbin.h:
31120         * gst/rtsp/gstrtspsrc.c:
31121         * gst/rtsp/gstrtspsrc.h:
31122           rtspsrc: make jitterbuffer drop-on-latency available (fix #682055)
31123           Conflicts:
31124           gst/rtsp/gstrtspsrc.h
31125
31126 2012-08-21 19:47:45 +0800  Huacai Chen <chenhc@lemote.com>
31127
31128         * sys/v4l2/v4l2_calls.c:
31129           v4l2: make gst_v4l2_fill_lists() adapt to kernel 3.3+
31130           When do v4l2_ioctl() with VIDIOC_ENUMINPUT fails on some devices,
31131           kernels before 3.3.0 return EINVAL, but newer kernels return ENOTTY.
31132           This patch make those devices work well on kernel 3.3+.
31133           Related kernel commit:
31134           http://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=commit;h=07d106d0a33d6063d2061305903deb02489eba20
31135           Signed-off-by: Huacai Chen <chenhc@lemote.com>
31136           Signed-off-by: Rui Wang <wangr@lemote.com>
31137           Signed-off-by: Jie Chen <chenj@lemote.com>
31138
31139 2012-08-20 23:30:38 +0100  Tim-Philipp Müller <tim@centricular.net>
31140
31141         * docs/plugins/inspect/plugin-matroska.xml:
31142         * gst/isomp4/qtdemux.c:
31143         * gst/matroska/matroska-demux.c:
31144         * gst/matroska/matroska-mux.c:
31145           video/x-dvd-subpicture -> subpicture/x-dvd
31146
31147 2012-08-17 20:52:42 +0100  Tim-Philipp Müller <tim@centricular.net>
31148
31149         * gst/multifile/gstmultifilesrc.c:
31150           multifilesrc: fix example pipeline in docs
31151
31152 2012-08-17 14:59:57 +0200  Stefan Sauer <ensonic@users.sf.net>
31153
31154         * gst/equalizer/gstiirequalizer.c:
31155         * gst/equalizer/gstiirequalizer10bands.c:
31156         * gst/equalizer/gstiirequalizer3bands.c:
31157         * tests/check/elements/equalizer.c:
31158           equalizer: enable presets for the n-band equalizer
31159           Add a test for saving and restoring the preset.
31160
31161 2012-08-14 01:20:19 +0100  Tim-Philipp Müller <tim@centricular.net>
31162
31163         * gst/deinterlace/gstdeinterlace.c:
31164           deinterlace: fix not-negotiated errors on variable or missing framerate in input caps
31165           Remove some bogus code I added during porting that would error out
31166           on missing or variable framerates in input caps. Handle this like
31167           we do in 0.10
31168           Fixes test_mode_disabled_passthrough unit test check.
31169
31170 2012-08-12 13:16:32 +0200  Sjoerd Simons <sjoerd@luon.net>
31171
31172         * gst/law/alaw-decode.c:
31173         * gst/law/mulaw-decode.c:
31174           law: Filter layout caps field
31175           The layout caps field shouldn't be passed through to the sink pad
31176           of {mu,a}lawdec.
31177           https://bugzilla.gnome.org/show_bug.cgi?id=681677
31178
31179 2012-08-09 19:41:34 +0300  Anton Belka <antonbelka@gmail.com>
31180
31181         * ext/flac/gstflacenc.c:
31182           flacenc: allow a TOC with single alternative top-level entry
31183           Allow a TOC that has a single alternative top-level entry
31184           with multiple sequence sub-entries
31185           https://bugzilla.gnome.org/show_bug.cgi?id=540891
31186
31187 2012-08-09 10:31:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31188
31189         * configure.ac:
31190           configure: And fix the GTK check to use the correct pkg-config package name
31191
31192 2012-08-09 10:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31193
31194         * configure.ac:
31195           configure: Fix GTK required version variable name
31196
31197 2012-08-09 08:35:23 +0100  Matthias Clasen <mclasen@redhat.com>
31198
31199         * sys/v4l2/gstv4l2bufferpool.c:
31200           v4l2: fix build with recent kernels, the v4l2_buffer input field was removed
31201           This was unused apparently and removed in the kernel in commit:
31202           From 2b719d7baf490e24ce7d817c6337b7c87fda84c1 Mon Sep 17 00:00:00 2001
31203           From: Sakari Ailus <sakari.ailus@iki.fi>
31204           Date: Wed, 2 May 2012 09:40:03 -0300
31205           Subject: [PATCH] [media] v4l: drop v4l2_buffer.input and V4L2_BUF_FLAG_INPUT
31206           Remove input field in struct v4l2_buffer and flag V4L2_BUF_FLAG_INPUT which
31207           tells the former is valid. The flag is used by no driver currently.
31208           https://bugzilla.gnome.org/show_bug.cgi?id=681491
31209           Conflicts:
31210           sys/v4l2/gstv4l2bufferpool.c
31211
31212 2012-08-08 17:25:36 -0700  Olivier Crête <olivier.crete@collabora.com>
31213
31214         * gst/rtp/gstrtph264pay.c:
31215         * tests/check/elements/rtp-payloading.c:
31216           rtph264pay: Make it actually work after cleanups
31217
31218 2012-08-08 17:40:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31219
31220         * gst/dtmf/gstdtmfsrc.c:
31221         * gst/dtmf/gstrtpdtmfdepay.c:
31222           gst: Set alignment at the correct place of GstAllocationParams
31223
31224 2012-08-08 17:39:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31225
31226         * ext/jpeg/gstjpegenc.c:
31227         * gst/matroska/matroska-demux.c:
31228         * gst/multipart/multipartmux.c:
31229         * gst/videomixer/videomixer2.c:
31230           gst: Set alignment at the correct place of GstAllocationParams
31231
31232 2012-08-08 16:25:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31233
31234         * configure.ac:
31235         * win32/common/config.h:
31236           Back to development
31237
31238 === release 0.11.93 ===
31239
31240 2012-08-08 15:22:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31241
31242         * configure.ac:
31243         * gst-plugins-good.doap:
31244         * win32/common/config.h:
31245           Release 0.11.93
31246
31247 2012-08-08 15:17:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31248
31249         * Makefile.am:
31250         * win32/MANIFEST:
31251         * win32/common/tuner-enumtypes.c:
31252         * win32/common/tuner-enumtypes.h:
31253         * win32/common/tuner-marshal.c:
31254         * win32/common/tuner-marshal.h:
31255           win32: add generated tuner-marshal/enumtypes files for v4l2src and update
31256           And gst-indent the right rtp marshal files; add missing files to MANIFEST.
31257
31258 2012-08-08 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31259
31260         * gst/deinterlace/tvtime-dist.c:
31261         * gst/videobox/gstvideoboxorc-dist.c:
31262         * gst/videomixer/blendorc-dist.c:
31263           gst: update disted orc files
31264
31265 2012-08-08 11:31:59 +0100  Tim-Philipp Müller <tim@centricular.net>
31266
31267         * ext/wavpack/gstwavpackdec.c:
31268         * gst/rtpmanager/gstrtpssrcdemux.c:
31269         * sys/oss4/oss4-audio.c:
31270         * sys/v4l2/gstv4l2bufferpool.c:
31271         * sys/v4l2/gstv4l2object.c:
31272           Silence some 'variable may be used uninitialized' compiler warnings
31273           When compiling with -DG_DISABLE_ASSERT
31274
31275 2012-08-08 10:56:51 +0100  Tim-Philipp Müller <tim@centricular.net>
31276
31277         * ext/jpeg/gstjpegdec.c:
31278         * ext/libpng/gstpngdec.c:
31279         * gst/isomp4/gstqtmoovrecover.c:
31280         * tests/icles/ximagesrc-test.c:
31281           No code with side-effects inside g_assert() please
31282
31283 2012-08-07 11:14:21 -0700  Olivier Crête <olivier.crete@collabora.com>
31284
31285         * gst/udp/gstmultiudpsink.c:
31286           multiudpsink: Return FLUSHING instead of ERROR on unlock
31287           If the base class asks multiudpsink to unlock, then it should return
31288           FLUSHING, not ERROR
31289
31290 2012-07-26 16:19:57 +0300  Anton Belka <antonbelka@gmail.com>
31291
31292         * ext/flac/gstflacenc.c:
31293         * ext/flac/gstflacenc.h:
31294           flacenc: add TOC support
31295           Add TOC as embedded cuesheets in flac files.
31296           https://bugzilla.gnome.org/show_bug.cgi?id=54089
31297
31298 2012-08-07 12:12:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31299
31300         * gst/audioparsers/gstflacparse.c:
31301           flacparse: generate empty vorbiscomment for complete streamheaders if needed
31302           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681335
31303
31304 2012-08-06 18:02:50 -0700  Olivier Crête <olivier.crete@collabora.com>
31305
31306         * gst/rtpmanager/gstrtpssrcdemux.c:
31307           rtpssrcdemux: Block pad while it is announced.
31308           Block the RTP pad and associated RTCP pads while they are being
31309           announced. This it to prevent a race where one is announced and
31310           before the callback has connected it, the other one gets a buffer.
31311           We can't use the "padlock" of ssrcdemux because it causes deadlocks.
31312
31313 2012-08-06 15:00:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31314
31315         * common:
31316           common: un-do accidental common update revert in commit 7b5925b5
31317
31318 2012-08-06 14:50:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31319
31320         * gst/rtp/gstrtpmparobustdepay.c:
31321           rtpmparobustdepay: set correct data_size for generated dummy frame
31322           ... which prevents getting stuck in a loop if such one is needed.
31323
31324 2012-08-06 14:50:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31325
31326         * gst/rtp/gstrtpmparobustdepay.c:
31327           rtpmparobustdepay: improve and fix debug statement
31328           ... so it really informs about next rather than past frame.
31329
31330 2012-08-06 12:34:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31331
31332         * gst/rtp/gstrtpmparobustdepay.c:
31333           rtpmparobustdepay: update available bytewriter space when repositioning
31334           ... and add some more assert to catch potential surprises early on.
31335           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680558
31336
31337 2012-08-04 12:47:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31338
31339         * common:
31340         * ext/dv/gstdvdemux.c:
31341         * gst/avi/gstavidemux.c:
31342         * gst/flv/gstflvdemux.c:
31343         * gst/isomp4/qtdemux.c:
31344         * gst/matroska/matroska-demux.c:
31345           gst: Add stream-id to stream-start events
31346
31347 2012-08-04 12:54:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31348
31349         * gst/matroska/matroska-demux.c:
31350           matroskademux: Chain up to the parent class' query handler if no pad is provided
31351
31352 2012-08-02 01:48:29 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
31353
31354         * sys/osxvideo/osxvideosink.h:
31355         * sys/osxvideo/osxvideosink.m:
31356           osxvideosink: add a better detection for the main run loop
31357
31358 2012-07-27 16:13:49 +0200  Xavi Artigas <xartigas@fluendo.com>
31359
31360         * sys/directsound/gstdirectsoundsink.c:
31361           directsoundsink: Do not overwrite the DS buffer when testing for AC3 support
31362           https://bugzilla.gnome.org/show_bug.cgi?id=680706
31363           Conflicts:
31364           sys/directsound/gstdirectsoundsink.c
31365
31366 2012-08-05 16:39:23 +0100  Tim-Philipp Müller <tim@centricular.net>
31367
31368         * common:
31369           Automatic update of common submodule
31370           From 94ccf4c to 668acee
31371
31372 2012-08-03 16:13:52 +0100  Olivier Crête <olivier.crete@collabora.com>
31373
31374         * gst/rtpmanager/gstrtpssrcdemux.c:
31375           rtpssrcdemux: Release lock before signalling new pad
31376           This prevents a deadlock where something would try to push an event
31377           through the SSRC demux from the callback, causing the pads to be iterated
31378           and the lock taken.
31379
31380 2012-08-04 16:10:16 +0100  Tim-Philipp Müller <tim@centricular.net>
31381
31382         * ext/flac/gstflacenc.c:
31383         * ext/flac/gstflactag.c:
31384         * ext/shout2/gstshout2.c:
31385         * ext/soup/gstsouphttpsrc.c:
31386         * ext/speex/gstspeexdec.c:
31387         * ext/speex/gstspeexenc.c:
31388         * gst/audioparsers/gstflacparse.c:
31389         * gst/avi/gstavidemux.c:
31390         * gst/avi/gstavimux.c:
31391         * gst/debugutils/gsttaginject.c:
31392         * gst/flv/gstflvdemux.c:
31393         * gst/icydemux/gsticydemux.c:
31394         * gst/isomp4/gstqtmux.c:
31395         * gst/isomp4/qtdemux.c:
31396         * gst/matroska/matroska-demux.c:
31397         * gst/matroska/matroska-parse.c:
31398         * gst/matroska/matroska-read-common.c:
31399         * gst/wavparse/gstwavparse.c:
31400         * tests/check/elements/apev2mux.c:
31401         * tests/check/elements/icydemux.c:
31402         * tests/check/elements/id3demux.c:
31403         * tests/check/elements/id3v2mux.c:
31404         * tests/check/elements/qtmux.c:
31405         * tests/check/elements/rganalysis.c:
31406         * tests/check/pipelines/tagschecking.c:
31407           gst_tag_list_free -> gst_tag_list_unref
31408
31409 2012-08-03 14:10:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31410
31411         * gst/rtsp/gstrtspsrc.c:
31412           rtspsrc: manage race between connection closing and flushing
31413           ... where the former can happen in task thread and the latter in mainloop
31414           upon downward state change.
31415
31416 2012-08-03 14:02:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31417
31418         * ext/flac/gstflacdec.c:
31419           flacdec: improve and relax audio frame parsing
31420           ... so as to properly recognize first audio frame.
31421           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681077
31422           Conflicts:
31423           ext/flac/gstflacdec.c
31424
31425 2012-08-01 12:16:41 +0200  René Stadler <rene.stadler@collabora.co.uk>
31426
31427         * gst/isomp4/qtdemux.c:
31428           qtdemux: fix double unref of private tag buffer
31429
31430 2012-07-30 17:54:51 +0300  Anton Belka <antonbelka@gmail.com>
31431
31432         * gst/wavparse/gstwavparse.c:
31433           wavparse: create TOC as needed
31434           Avoid creating the toc if the wav has no or empty cue chunk.
31435           Also a small code cleanup.
31436
31437 2012-07-28 11:26:01 +0100  Tim-Philipp Müller <tim@centricular.net>
31438
31439         * gst/wavparse/gstwavparse.c:
31440           wavparse: update for TOC API changes
31441
31442 2012-07-28 11:22:43 +0100  Tim-Philipp Müller <tim@centricular.net>
31443
31444         * gst/matroska/matroska-read-common.c:
31445           matroska: update for TOC API changes
31446
31447 2012-07-28 11:20:08 +0100  Tim-Philipp Müller <tim@centricular.net>
31448
31449         * gst/audioparsers/gstflacparse.c:
31450           flacparse: update for TOC API changes
31451
31452 2012-07-28 00:19:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31453
31454         * ext/dv/gstdvdemux.c:
31455         * ext/flac/gstflactag.c:
31456         * ext/soup/gstsouphttpsrc.c:
31457         * ext/wavpack/gstwavpackdec.c:
31458         * gst/audioparsers/gstflacparse.c:
31459         * gst/audioparsers/gstmpegaudioparse.c:
31460         * gst/avi/gstavidemux.c:
31461         * gst/avi/gstavisubtitle.c:
31462         * gst/debugutils/gsttaginject.c:
31463         * gst/flv/gstflvdemux.c:
31464         * gst/icydemux/gsticydemux.c:
31465         * gst/isomp4/qtdemux.c:
31466         * gst/matroska/matroska-demux.c:
31467         * gst/matroska/matroska-read-common.c:
31468         * gst/multipart/multipartdemux.c:
31469         * gst/replaygain/gstrganalysis.c:
31470         * gst/wavparse/gstwavparse.c:
31471         * tests/check/elements/rganalysis.c:
31472         * tests/check/elements/rgvolume.c:
31473           tag: Update for taglist/tag event API changes
31474
31475 2012-07-27 12:05:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31476
31477         * gst/isomp4/gstqtmux.c:
31478         * gst/isomp4/isomp4-plugin.c:
31479         * gst/isomp4/qtdemux.c:
31480           qt(de)mux: pass private blob tags in a sample
31481           ... rather than a buffer, and the detailed info in the sample info
31482           rather than caps.
31483
31484 2012-07-27 11:31:13 +0200  Robert Swain <robert.swain@collabora.co.uk>
31485
31486         * gst/videocrop/gstvideocrop.c:
31487           videocrop: Don't return NULL from _transform_caps
31488           If _transform_caps () returns NULL, the basetransform _transform_caps
31489           tries to call gst_caps_is_subset () with a NULL subset which hits an
31490           assertion.
31491
31492 2012-07-27 11:26:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31493
31494         * ext/flac/gstflacenc.c:
31495           flacenc: obtain image type from the sample info
31496
31497 2012-07-27 11:25:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31498
31499         * ext/flac/gstflacenc.c:
31500           flacenc: remove extraneous _unref
31501           ... since we did not obtain a buffer ref from the GstSample.
31502
31503 2012-07-27 10:14:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
31504
31505         * ext/flac/gstflacenc.c:
31506           flacenc: Update to use GstSample tag setting API
31507
31508 2012-07-26 16:34:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31509
31510         * gst/rtp/gstrtpmparobustdepay.c:
31511           rtpmparobustdepay: modify buffer data rather than buffer itself
31512
31513 2012-07-26 16:28:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31514
31515         * gst/rtp/gstrtpmparobustdepay.c:
31516           rtpmparobustdepay: avoid leaking bytewriter instance
31517
31518 2012-07-26 16:04:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
31519
31520         * gst/deinterlace/gstdeinterlace.c:
31521           deinterlace: Fix timestamp adjustment and caps
31522
31523 2012-07-26 16:03:57 +0200  Robert Swain <robert.swain@collabora.co.uk>
31524
31525         * gst/deinterlace/gstdeinterlace.c:
31526           deinterlace: Fix/simplify telecine state checks
31527
31528 2012-07-26 12:08:58 +0200  Robert Swain <robert.swain@collabora.co.uk>
31529
31530         * gst/deinterlace/gstdeinterlace.c:
31531           deinterlace: Improve debug output
31532
31533 2012-07-26 12:08:36 +0200  Robert Swain <robert.swain@collabora.co.uk>
31534
31535         * gst/deinterlace/gstdeinterlace.c:
31536           deinterlace: Fix low-latency pattern locking
31537
31538 2012-07-24 16:19:53 +0200  Robert Swain <robert.swain@collabora.co.uk>
31539
31540         * gst/deinterlace/gstdeinterlace.c:
31541           deinterlace: RFF should be ignored in deinterlace
31542           RFF only occurs on progressive frames in telecine sequences. For
31543           deinterlace, we don't want these repeated fields as we will simply be
31544           pushing the progressive frame and then moving on.
31545           However, we need to consider RFF in order to correctly identify patterns
31546           and adjust the timestamps.
31547
31548 2012-07-24 14:59:47 +0200  Robert Swain <robert.swain@collabora.co.uk>
31549
31550         * gst/deinterlace/gstdeinterlace.c:
31551           deinterlace: Improve process logic
31552           The logic now works better if we filter orphans, then progressive, then
31553           telecine interlaced fields which need to be woven and fall through to
31554           interlace. Telecine interlaced fields will be regularly deinterlaced if
31555           there is no pattern lock for us to be sure that we have a telecine
31556           pattern.
31557           Telecine sequences that aren't 24fps progressive with RFF flags can't
31558           really be tested until fieldanalysis is ported.
31559
31560 2012-07-25 16:02:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31561
31562         * ext/flac/gstflacenc.c:
31563           flacenc: only set complete output caps once
31564           ... so as to avoid downstream complaints about missing streamheaders.
31565
31566 2012-07-25 15:29:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31567
31568         * ext/flac/gstflacdec.c:
31569           flacdec: also support S24_32 output
31570
31571 2012-07-25 15:28:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31572
31573         * ext/flac/gstflacenc.c:
31574           flacenc: pass correct parameters to encoder lib
31575
31576 2012-07-25 14:57:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31577
31578         * ext/flac/gstflacenc.c:
31579           flacenc: adjust to modified audioencoder getcaps helper API
31580
31581 2012-07-25 12:50:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31582
31583         * gst/rtsp/gstrtspsrc.c:
31584           rtsp: go and stay in the loop function on PLAY
31585           When we have a PLAY request, go into the LOOP function next. When we are
31586           looping, keep on looping until we are told otherwise.
31587           This fixed rtsp and TCP connections.
31588           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680551
31589
31590 2012-07-25 12:49:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31591
31592         * gst/rtsp/gstrtspsrc.c:
31593           rtsp: set caps after activating the pad
31594
31595 2012-07-25 12:49:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31596
31597         * gst/rtp/gstrtph264depay.c:
31598           h264depay: small cleanups
31599
31600 2012-07-25 10:08:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31601
31602         * gst/isomp4/gstrtpxqtdepay.c:
31603           xqtdepay: fix buffer refcount error
31604           After pushing the buffer into the adapter, we should not let the baseclass push
31605           it out anymore. This error was introduced while porting to 0.11.
31606           See https://bugzilla.gnome.org/show_bug.cgi?id=680540
31607
31608 2012-07-24 21:41:53 +0200  Stefan Sauer <ensonic@users.sf.net>
31609
31610         * gst/level/gstlevel.c:
31611           level: remove obsolete liboil comment
31612
31613 2012-07-24 21:11:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31614
31615         * gst/matroska/matroska-demux.c:
31616         * gst/matroska/matroska-demux.h:
31617           matroskademux: push mode: increase segment accuracy following seek
31618           Conflicts:
31619           gst/matroska/matroska-demux.c
31620
31621 2012-07-24 16:41:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31622
31623         * gst/matroska/matroska-demux.c:
31624           matroskademux: perform proper KEY_UNIT seek also in push mode
31625           Conflicts:
31626           gst/matroska/matroska-demux.c
31627
31628 2012-07-24 19:04:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31629
31630         * gst/udp/gstudpsrc.c:
31631           udpsrc: don't crash dereferencing NULL error when leaving multicast group on shutdown
31632           Strangely enough, if we do pass an error variable to be filled, we
31633           no longer get an error on leaving.
31634
31635 2012-07-24 15:55:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31636
31637         * gst/avi/gstavidemux.c:
31638           avidemux: rearrange some checks to avoid NULL use
31639
31640 2012-07-24 15:38:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31641
31642         * gst/avi/gstavidemux.c:
31643           avidemux: use same fourcc to determine caps in determining uncompressed-ness
31644           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673898
31645           Conflicts:
31646           gst/avi/gstavidemux.c
31647
31648 2012-07-24 15:36:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31649
31650         * gst/avi/gstavidemux.c:
31651           Revert "avidemux: Don't consider 0 fcc_handler as uncompressed."
31652           This reverts commit c6b9f5b25ab435669816a07049b0e5a8f01e09ca.
31653           fourcc GST_RIFF_rgb = 0 still leads to raw uncompressed rgb caps.
31654           See also https://bugzilla.gnome.org/show_bug.cgi?id=673898
31655
31656 2012-07-24 12:10:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31657
31658         * ext/jpeg/gstjpegdec.c:
31659           jpegdec: fix up example pipeline some more
31660           No more ffmpegcolorspace
31661
31662 2012-07-20 16:30:00 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
31663
31664         * ext/jpeg/gstjpegdec.c:
31665           jpegdec: Fix the example gst-launch pipeline.
31666
31667 2012-07-24 12:33:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31668
31669         * gst/matroska/matroska-demux.c:
31670           matroskademux: avoid NULL access when checking subtitle
31671           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680388
31672
31673 2012-07-24 12:22:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
31674
31675         * gst/audioparsers/gstaacparse.c:
31676           aacparse: Reset parser when we have caps without codec_data
31677           This ensures the detection (and proper downstream caps settings) will
31678           actually happen when we have new incoming caps without codec_data.
31679           This was easily triggered by streams from matroskademux which initially
31680           provided caps with a constructed codec_data, but then pushed new caps
31681           without the codec_data once it detected the stream was adts.
31682
31683 2012-07-24 09:17:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31684
31685         * gst/videomixer/blend.c:
31686         * gst/videomixer/blendorc-dist.c:
31687         * gst/videomixer/blendorc-dist.h:
31688         * gst/videomixer/blendorc.orc:
31689           videomixer: prefix orc functions with video_mixer_orc_
31690
31691 2012-07-24 09:13:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31692
31693         * gst/videobox/gstvideobox.c:
31694         * gst/videobox/gstvideoboxorc-dist.c:
31695         * gst/videobox/gstvideoboxorc-dist.h:
31696         * gst/videobox/gstvideoboxorc.orc:
31697           videobox: prefix orc functions with video_box_orc_
31698
31699 2012-07-23 18:51:00 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
31700
31701         * gst-plugins-good.spec.in:
31702           Update spec file with latest changes
31703
31704 2012-07-23 17:37:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31705
31706         * gst/matroska/matroska-demux.c:
31707           matroskademux: generate correct segment stream time
31708           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680275
31709
31710 2012-07-23 16:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31711
31712         * gst/rtp/gstrtpj2kdepay.c:
31713         * gst/rtp/gstrtpj2kdepay.h:
31714         * gst/rtp/gstrtpj2kpay.c:
31715         * gst/rtp/gstrtpj2kpay.h:
31716           rtp: always use buffer lists
31717
31718 2012-07-23 15:24:17 +0200  Patricia Muscalu <patricia@axis.com>
31719
31720         * gst/rtp/gstrtpmp4vpay.c:
31721         * gst/rtp/gstrtpmp4vpay.h:
31722           rtpmp4vpay: always enable buffer-lists
31723
31724 2012-07-23 15:22:24 +0200  Patricia Muscalu <patricia@axis.com>
31725
31726         * gst/rtp/gstrtpjpegpay.c:
31727         * gst/rtp/gstrtpjpegpay.h:
31728           rtpjpegpay: always enable buffer-lists
31729
31730 2012-07-23 15:49:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31731
31732         * configure.ac:
31733         * gst/deinterlace/gstdeinterlace.c:
31734           deinterlace: get frame flags correctly
31735           Also move the deinterlace plugin to ported status
31736
31737 2012-07-23 15:33:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31738
31739         * gst/matroska/matroska-demux.c:
31740           matroskademux: proper parse recovery after seek
31741           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680427
31742
31743 2012-07-23 12:39:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31744
31745         * gst/flv/gstflvdemux.c:
31746           flvdemux: clear old segment event when requesting new one
31747           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680283
31748
31749 2012-07-23 10:32:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31750
31751         * ext/jpeg/gstjpegdec.c:
31752         * ext/libpng/gstpngdec.c:
31753           ext: Update for video base classes API changes
31754
31755 2012-07-23 08:49:07 +0200  Alban Browaeys <prahal@yahoo.com>
31756
31757         * gst/wavparse/gstwavparse.c:
31758           wavparse: convert all non GST_FORMAT_BYTES to format bytes.
31759           Convert all non GST_FORMAT_BYTES to format bytes:
31760           fixes:
31761           GStreamer-CRITICAL **: gst_query_set_duration: assertion `format ==
31762           g_value_get_enum (gst_structure_id_get_value (s, GST_QUARK (FORMAT)))'
31763           failed
31764           when playing more than one wav stream.
31765           gst-plugins-base/tests/icles/playback/test7 uri1.wav uri2.wav
31766
31767 2012-07-23 09:25:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31768
31769         * gst/wavparse/gstwavparse.c:
31770           wavparse: Don't fail if more data then needed is available when parsing cue chunks
31771           Fixes bug #680328.
31772
31773 2012-07-23 09:22:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31774
31775         * gst/wavparse/gstwavparse.c:
31776           wavparse: Some minor cleanup to the cue/labl parsing
31777
31778 2012-07-23 08:45:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31779
31780         * common:
31781           Automatic update of common submodule
31782           From 98e386f to 94ccf4c
31783
31784 2012-07-19 14:55:45 +0200  Robert Swain <robert.swain@collabora.co.uk>
31785
31786         * gst/deinterlace/gstdeinterlace.c:
31787         * gst/deinterlace/gstdeinterlace.h:
31788         * gst/deinterlace/gstdeinterlacemethod.c:
31789         * gst/deinterlace/gstdeinterlacemethod.h:
31790         * gst/deinterlace/tvtime/greedyh.c:
31791         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
31792           deinterlace: Port to 1.0
31793           This requires the additional INTERLACED buffer flag recently added to
31794           -base
31795
31796 2012-07-20 15:18:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31797
31798         * gst/interleave/interleave.c:
31799           interleave: convert the output segment to time
31800           Convert the stored input segment to time before pushing it out.
31801           Conflicts:
31802           gst/interleave/interleave.c
31803
31804 2012-07-20 13:12:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31805
31806         * gst/interleave/interleave.c:
31807         * gst/interleave/interleave.h:
31808           interleave: try to fix segment handling
31809           Conflicts:
31810           gst/interleave/interleave.c
31811
31812 2012-07-20 15:28:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31813
31814         * gst/matroska/matroska-demux.c:
31815           matroskademux: Non-update seeks should still make sure that reverse playback status is reset
31816           Conflicts:
31817           gst/matroska/matroska-demux.c
31818
31819 2012-07-20 15:18:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31820
31821         * gst/matroska/matroska-demux.c:
31822           matroskademux: Properly initialize from_offset and from_time
31823
31824 2012-07-20 14:25:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31825
31826         * gst/matroska/matroska-demux.c:
31827           matroskademux: We need an index and index entry for reverse playback
31828           Reverse playback does not work with index-less files yet.
31829
31830 2012-07-20 14:10:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31831
31832         * gst/wavparse/gstwavparse.c:
31833           wavparse: clean up push mode segment handling
31834           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680277
31835
31836 2012-07-20 13:35:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31837
31838         * gst/isomp4/qtdemux.c:
31839           qtdemux: properly transform incoming segment event
31840           ... which is really useful for proper push mode seeking.
31841           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680278
31842
31843 2012-07-20 11:07:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31844
31845         * gst/matroska/matroska-demux.c:
31846         * gst/matroska/matroska-demux.h:
31847           matroskademux: Fix reverse playback for seeks without stop position
31848           Conflicts:
31849           gst/matroska/matroska-demux.c
31850           gst/matroska/matroska-demux.h
31851
31852 2012-07-20 10:48:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31853
31854         * gst/matroska/matroska-demux.c:
31855           matroskademux: Only take the stream_start_time into account for SET seeks
31856           For other seeks the stream_start_time is already added to the
31857           segment values.
31858           Conflicts:
31859           gst/matroska/matroska-demux.c
31860
31861 2012-07-08 20:36:22 +0300  Anton Belka <antonbelka@gmail.com>
31862
31863         * gst/wavparse/gstwavparse.c:
31864         * gst/wavparse/gstwavparse.h:
31865           wavparse: Add TOC support
31866           Add support for:
31867           * Cue Chunk
31868           * Associated Data List Chunk
31869           * Label Chunk
31870           https://bugzilla.gnome.org/show_bug.cgi?id=677306
31871
31872 2012-05-09 15:58:16 +0200  Maria Giovanna Chiossa <mariagiovanna.chiossa at selexelsag.com>
31873
31874         * gst/rtsp/gstrtspsrc.c:
31875           rtspsrc: also set UDP buffer size in multicast
31876           Also set the UDP buffer size in multicast mode.
31877           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=675448
31878
31879 2012-07-18 23:43:59 +0100  Tim-Philipp Müller <tim@centricular.net>
31880
31881         * gst/avi/gstavidemux.c:
31882           avidemux: fix header parsing in push mode
31883           Fix 'break' that got warped to the wrong place,
31884           probably as part of a merge. Fixes GST_IS_BUFFER
31885           criticals in parse_idit() when being accidentally
31886           passed a NULL buffer because of the missing break.
31887           gst-launch-1.0 playbin uri=http://docs.gstreamer.com/media/sintel_trailer-480i.avi
31888
31889 2012-07-18 22:47:22 +0200  Alban Browaeys <prahal@yahoo.com>
31890
31891         * configure.ac:
31892         * ext/soup/gstsouphttpsrc.c:
31893           soup: deprecated soup_message_headers _get -> _get_one
31894           https://bugzilla.gnome.org/show_bug.cgi?id=680206
31895
31896 2012-07-18 18:27:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
31897
31898         * ext/jpeg/gstjpegdec.c:
31899         * ext/libpng/gstpngdec.c:
31900           jpeg/png: Call video_decoder_negotiate()
31901
31902 2012-07-18 17:57:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31903
31904         * gst/debugutils/gstpushfilesrc.c:
31905           update for ghostpad changes
31906
31907 2012-07-18 11:36:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31908
31909         * gst/matroska/matroska-demux.c:
31910           matroskademux: Pass seek rate to upstream seek events in push mode
31911           Fixes bug #679435.
31912           Conflicts:
31913           gst/matroska/matroska-demux.c
31914
31915 2012-07-17 16:39:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31916
31917         * gst/dtmf/gstrtpdtmfdepay.c:
31918           update for RTP buffer api changes
31919
31920 2012-07-17 16:38:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31921
31922         * gst/isomp4/gstrtpxqtdepay.c:
31923         * gst/rtp/gstasteriskh263.c:
31924         * gst/rtpmanager/gstrtpjitterbuffer.c:
31925         * gst/rtpmanager/gstrtpptdemux.c:
31926         * gst/rtpmanager/gstrtpssrcdemux.c:
31927         * gst/rtpmanager/rtpsession.c:
31928         * gst/rtsp/gstrtpdec.c:
31929           update for RTP buffer api changes
31930
31931 2012-07-16 11:07:44 +0200  Patricia Muscalu <patricia@axis.com>
31932
31933         * gst/rtp/gstrtph264pay.c:
31934           rtph264pay: use buffer lists
31935           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679994
31936
31937 2012-07-17 10:01:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31938
31939         * gst/audioparsers/gstflacparse.c:
31940           flacparse: Fix parsing of ISRC from the cuesheets
31941
31942 2012-07-05 14:15:25 +0300  Anton Belka <antonbelka@gmail.com>
31943
31944         * gst/audioparsers/gstflacparse.c:
31945         * gst/audioparsers/gstflacparse.h:
31946           flacparse: add TOC support
31947           Add support embedded cuesheets in flac files.
31948           Parsing METADATA_BLOCK_CUESHEET as TOC.
31949           https://bugzilla.gnome.org/show_bug.cgi?id=540891
31950
31951 2012-07-13 14:43:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31952
31953         * gst/audioparsers/gstflacparse.c:
31954           flacparse: avoid some more frame misparsing by additional header sanity check
31955           ... using a required constant blocking_strategy bit.
31956           https://bugzilla.gnome.org/show_bug.cgi?id=679807
31957
31958 2012-07-13 13:51:48 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
31959
31960         * ext/dv/gstdvdemux.c:
31961         * gst/avi/gstavidemux.c:
31962         * gst/flv/gstflvdemux.c:
31963         * gst/isomp4/qtdemux.c:
31964         * gst/matroska/matroska-demux.c:
31965           demux: Push STREAM_START event when needed
31966
31967 2012-07-11 13:10:07 +0200  Stefan Sauer <ensonic@users.sf.net>
31968
31969         * gst/isomp4/gstqtmux.c:
31970           qtmux: avoid warning if both ts are equal
31971
31972 2012-07-11 12:28:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31973
31974         * gst/udp/gstmultiudpsink.c:
31975           multiudpsink: check the right size when warning about too large udp packets
31976           What matters is the total size, not the size of any of the
31977           individual memory chunks that make up the packet.
31978
31979 2012-07-10 14:38:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31980
31981         * gst/autodetect/gstautoaudiosink.c:
31982         * gst/autodetect/gstautoaudiosink.h:
31983         * gst/autodetect/gstautovideosink.c:
31984         * gst/autodetect/gstautovideosink.h:
31985           autodetect: proxy ts-offset properties
31986           Proxy the ts-offset property in the audio*sink elements.
31987           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679343
31988
31989 2012-07-09 16:27:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31990
31991         * gst/isomp4/qtdemux.c:
31992         * sys/v4l2/gstv4l2bufferpool.c:
31993           fix for allocator API changes
31994
31995 2012-07-09 12:22:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31996
31997         * gst/avi/gstavimux.c:
31998         * gst/matroska/matroska-demux.c:
31999         * gst/wavparse/gstwavparse.c:
32000           update for riff field rename
32001
32002 2012-05-21 13:54:51 +0200  Mathias Hasselmann <mathias@openismus.com>
32003
32004         * tests/check/Makefile.am:
32005           tests: drop redundant elements_level_LDADD line
32006           https://bugzilla.gnome.org/show_bug.cgi?id=676302
32007
32008 2012-07-08 13:30:34 +0100  Tim-Philipp Müller <tim@centricular.net>
32009
32010         * tests/check/elements/jpegdec.c:
32011           tests: minor jpegdec clean-ups and fixes
32012           Fix race condition in eos checking and a leak. And
32013           build pipeline without parse_launch.
32014
32015 2012-05-21 13:53:54 +0200  Mathias Hasselmann <mathias@openismus.com>
32016
32017         * tests/check/Makefile.am:
32018         * tests/check/elements/.gitignore:
32019         * tests/check/elements/jpegdec.c:
32020         * tests/files/image.jpg:
32021           tests: Add some basic tests for jpegdec
32022           https://bugzilla.gnome.org/show_bug.cgi?id=676302
32023
32024 2012-07-08 00:08:55 +0100  Tim-Philipp Müller <tim@centricular.net>
32025
32026         * gst/dtmf/gstdtmfsrc.c:
32027           dtmfsrc: pass unhandled non-custom events to the base class
32028           https://bugzilla.gnome.org/show_bug.cgi?id=666626
32029
32030 2012-07-06 19:11:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32031
32032         * gst/rtp/gstrtph264pay.c:
32033           rtph264pay: avoid some relocations
32034
32035 2012-07-06 14:49:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32036
32037         * gst/rtp/gstrtpmp4vpay.c:
32038           rtpmp4vpay: remove deprecated send-config property
32039           Use config-interval instead.
32040
32041 2012-07-06 14:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32042
32043         * gst/rtp/gstrtph264depay.c:
32044           rtph264depay: remove deprecated "byte-stream" and "access-unit" properties
32045           These will be picked automatically based on downstream caps now, so
32046           if you want the depayloader to output a specific format, make sure
32047           the element downstream advertises that preference or use a capsfilter
32048           after the depayloader to force it.
32049
32050 2012-07-06 14:13:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32051
32052         * gst/rtp/gstrtph264pay.c:
32053           rtph264pay: remove deprecated and non-functional "profile-level-id" property
32054           This is now optionally taken from downstream caps, so can be
32055           specified via a capsfilter after the payloader.
32056
32057 2012-07-06 15:07:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32058
32059         * gst/audioparsers/gstaacparse.c:
32060           aacparse: perform additional sanity check before confirming ADTS format
32061           ... and tweak confusing debug message.
32062
32063 2012-07-06 15:29:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32064
32065         * gst/audioparsers/gstaacparse.c:
32066           aacparse: remove unhelpful stray debug message
32067
32068 2012-07-06 13:16:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32069
32070         * gst/rtpmanager/gstrtpsession.c:
32071           rtpsession: remove deprecated and unused "ntp-ns-base" property
32072
32073 2012-07-06 12:57:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32074
32075         * gst/isomp4/gstqtmux-doc.c:
32076           docs: update isomp4 docs for gppmux -> 3gppmux change as well
32077
32078 2012-07-06 12:54:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32079
32080         * gst/isomp4/gstqtmux.c:
32081         * gst/isomp4/gstqtmuxmap.c:
32082         * tests/check/pipelines/tagschecking.c:
32083           isomp4: remove gppmux, which was deprecated in favour of 3gppmux
32084
32085 2012-07-06 12:49:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32086
32087         * gst/smpte/gstsmpte.c:
32088           smtp: remove deprecated "fps" property
32089
32090 2012-07-06 12:46:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32091
32092         * gst/multipart/multipartdemux.c:
32093         * gst/multipart/multipartdemux.h:
32094           multipartdemux: remove deprecated and unused "autoscan" property
32095           Replaced by boundary=NULL.
32096
32097 2012-07-06 09:07:41 +0100  Tim-Philipp Müller <tim@centricular.net>
32098
32099         * gst/rtp/gstrtph263ppay.c:
32100         * tests/check/elements/rtp-payloading.c:
32101           rtph263ppay: accept any h263 input unless downstream forces specific requirements
32102           rtph263ppay should accept any input compatible with its sink template
32103           caps if it just outputs to e.g. udpsink or fakesink.
32104           rtph263ppay ! rtph263pdepay should also work with any compatible input.
32105           This would fail before with not-negotiated errors because the get_caps
32106           function would see the encoding-name in the depayloader's template caps
32107           and default to baseline H.263 because there's no profile/level information
32108           in those caps, which is the right thing to do if downstream has filtercaps
32109           from an SDP, but not if those fields are absent because they can be
32110           anything like with the depayloader's template caps. Makes
32111           videotestsrc ! avenc_h263p ! rtph263ppay ! rtph263pdepay ! fakesink
32112           work.
32113
32114 2012-07-05 22:57:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32115
32116         * tests/check/elements/rtp-payloading.c:
32117           tests: fix h263p payload ! depayload unit test
32118           Need to add h263version field to input caps since the
32119           payloader sink get_caps function will contain it in the
32120           the caps, and the stricter caps subset check requires
32121           this to be present in the input caps as well then.
32122
32123 2012-07-06 11:50:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32124
32125         * ext/aalib/gstaasink.c:
32126         * ext/jpeg/gstjpegenc.c:
32127         * ext/libpng/gstpngenc.c:
32128         * sys/v4l2/gstv4l2sink.c:
32129           update for query api changes
32130
32131 2012-07-06 11:26:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32132
32133         * ext/dv/gstdvdec.c:
32134         * ext/jpeg/gstjpegdec.c:
32135         * ext/libpng/gstpngdec.c:
32136         * gst/rtp/gstrtpvrawdepay.c:
32137         * sys/v4l2/gstv4l2src.c:
32138           update for query api changes
32139
32140 2012-07-06 11:02:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32141
32142         * ext/aalib/gstaasink.c:
32143         * ext/jpeg/gstjpegenc.c:
32144         * ext/libpng/gstpngenc.c:
32145         * sys/v4l2/gstv4l2sink.c:
32146           update for allocation query changes
32147
32148 2012-07-05 15:14:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32149
32150         * tests/check/elements/rgvolume.c:
32151           tests: fix rgvolume unit test event handling
32152           Must flush after EOS before sending more buffers or
32153           another EOS event, or the event or buffer will be
32154           rejected. Also send a SEGMENT event at the start
32155           of each stream for good measure.
32156
32157 2012-07-05 13:13:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32158
32159         * ext/dv/gstdvdemux.c:
32160         * gst/avi/gstavidemux.c:
32161         * gst/flv/gstflvdemux.c:
32162         * gst/imagefreeze/gstimagefreeze.c:
32163         * gst/isomp4/qtdemux.c:
32164         * gst/matroska/matroska-demux.c:
32165         * gst/matroska/matroska-parse.c:
32166         * gst/rtsp/gstrtspsrc.c:
32167         * gst/wavparse/gstwavparse.c:
32168           gst: Implement segment-done event
32169
32170 2012-07-05 12:35:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32171
32172         * gst/matroska/matroska-demux.c:
32173           matroskademux: Remove the TOC query handling
32174
32175 2012-07-04 19:52:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32176
32177         * gst/matroska/matroska-demux.c:
32178         * gst/matroska/matroska-mux.c:
32179         * gst/matroska/matroska-read-common.c:
32180           matroska: Update for new GstToc API
32181           TOC support in matroskamux is disabled for now as it was broken anyway.
32182
32183 2012-07-04 23:57:18 +0100  Tim-Philipp Müller <tim@centricular.net>
32184
32185         * tests/check/elements/rganalysis.c:
32186           tests: fix rganalysis unit test event handling
32187           Must flush after EOS before sending more buffers or
32188           another EOS event, or the event or buffer will be
32189           rejected. Also send a SEGMENT event at the start
32190           of each stream for good measure.
32191
32192 2012-07-04 18:58:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32193
32194         * gst/imagefreeze/gstimagefreeze.c:
32195           imagefreeze: clear 0 DTS on buffers output, as sinks will prefer DTS over PTS for syncing
32196           Since the initial decoded still image buffer will have dts=pts=0, and
32197           we only set PTS on buffers we push out, all buffers pushed out would
32198           have a DTS of 0. Sinks, however, will prefer DTS over PTS if both are
32199           set, and will therefore always see a timestamp of 0 no matter what
32200           the PTS is set to.
32201           Fixes unit test too.
32202
32203 2012-07-04 20:59:03 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
32204
32205         * sys/directsound/gstdirectsoundsink.c:
32206           directsoundsink: Fix query function implementation; more debugging
32207
32208 2012-07-04 19:41:52 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
32209
32210         * sys/directsound/gstdirectsoundsink.c:
32211           directsoundsink: Fix spec stuff in directsoundsink
32212
32213 2012-05-31 19:22:47 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
32214
32215         * sys/directsound/gstdirectsoundsink.c:
32216           directsoundsink: fix access to invalid pointer in set_volume
32217
32218 2012-06-13 12:12:39 +0200  Sebastian Dr=C3=B6ge <sebastian.droege@collabora.co.uk>
32219
32220         * sys/directsound/gstdirectsoundsink.c:
32221           directsoundsink: Fix caps leaks
32222
32223 2012-05-29 11:37:59 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
32224
32225         * sys/directsound/gstdirectsoundsink.c:
32226           directsoundsink: fix acceptcaps check
32227
32228 2012-05-25 10:14:57 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
32229
32230         * sys/directsound/gstdirectsoundsink.c:
32231           directsoundsink: use helper function to check for spdif formats
32232
32233 2012-05-25 10:19:09 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
32234
32235         * sys/directsound/gstdirectsoundsink.c:
32236           directsoundsink: add support for DTS
32237
32238 2012-05-08 16:23:42 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
32239
32240         * sys/directsound/gstdirectsoundsink.c:
32241           directsoundsink: force 48000 kHz force AC-3 over spdif
32242
32243 2012-07-04 17:42:49 +0400  Andoni Morales Alastruey <ylatuya@gmail.com>
32244
32245         * sys/directsound/gstdirectsoundsink.c:
32246           directsoundsink: add support for ac-3 over spdif
32247
32248 2012-07-04 12:37:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32249
32250         * tests/check/elements/deinterlace.c:
32251           tests: disable deinterlace test for now, element still needs to be ported
32252           But leave it active and print a FIXME. Porting is in progress.
32253
32254 2012-07-03 19:38:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32255
32256         * gst/interleave/deinterleave.c:
32257           deinterleave; downgrade caps change failure debug message
32258           Add some more info and downgrade to warning, so
32259           it doesn't look like the unit test failed.
32260
32261 2012-07-03 17:52:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32262
32263         * gst/audiofx/audiopanorama.c:
32264           audiopanorama: fix negotiation and unit test
32265           Must remove a possibly-fixed channel-mask field if
32266           we're going to set unfixed channels on the structure,
32267           or a different channel count.
32268
32269 2012-07-03 17:26:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32270
32271         * gst/matroska/matroska-demux.c:
32272           matroskademux: Only push the TOC event, the message is handled by the sinks
32273
32274 2012-07-03 12:47:58 +0900  Javier Jardón <jjardon@gnome.org>
32275
32276         * tests/examples/equalizer/demo.c:
32277         * tests/examples/spectrum/demo-audiotest.c:
32278         * tests/icles/gdkpixbufsink-test.c:
32279           tests: do not use deprecated gtk+ symbols
32280           https://bugzilla.gnome.org/show_bug.cgi?id=679301
32281
32282 2012-07-03 09:27:17 +0100  Tim-Philipp Müller <tim@centricular.net>
32283
32284         * configure.ac:
32285           configure: require Gtk+ 3.0 for tests/examples
32286
32287 2012-07-03 12:57:18 +0900  Javier Jardón <jjardon@gnome.org>
32288
32289         * gst/rtp/gstrtpL16depay.c:
32290         * gst/rtp/gstrtpmpadepay.c:
32291         * gst/rtp/gstrtpvorbispay.c:
32292         * gst/rtp/gstrtpvrawdepay.c:
32293           rtp: remove some outdated comments
32294           https://bugzilla.gnome.org/show_bug.cgi?id=679301
32295
32296 2012-06-29 11:51:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32297
32298         * sys/osxvideo/osxvideosink.m:
32299           osxvideosink: default to force-aspect-ratio=true
32300
32301 2012-06-28 20:03:05 +0100  Tim-Philipp Müller <tim@centricular.net>
32302
32303         * gst/debugutils/rndbuffersize.c:
32304           rndbuffersize: add push mode support
32305           https://bugzilla.gnome.org/show_bug.cgi?id=656317
32306
32307 2012-06-28 11:29:55 +0200  David Corvoysier <david.corvoysier@orange.com>
32308
32309         * gst/isomp4/qtdemux.c:
32310           isomp4: Try to seek upstream before processing seek push event
32311           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
32312           its own seek logic.
32313
32314 2012-06-28 11:47:20 +0200  David Corvoysier <david.corvoysier@orange.com>
32315
32316         * gst/isomp4/qtdemux.c:
32317           isomp4: Allow duration queries to be forwarded upstream
32318           When receiving a duration query for TIME format, try to query upstream, and only if upstream fails fall back to qtdemux duration handling.
32319
32320 2012-06-28 11:59:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32321
32322         * gst/rtp/gstrtph264pay.c:
32323         * gst/rtp/gstrtph264pay.h:
32324           rtph264pay: cleanups
32325           Use the caps properties for alignment and format.
32326           Remove some old properties, we always want to use bufferlists when we can now.
32327
32328 2012-06-28 11:32:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32329
32330         * gst/rtp/gstrtph264pay.c:
32331           h264pay: prefer AVC, it's easier to parse etc
32332
32333 2012-06-27 09:09:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32334
32335         * ext/jpeg/gstjpegenc.c:
32336           jpegenc: mark all output frames as keyframes
32337
32338 2012-06-26 18:48:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32339
32340         * gst/matroska/matroska-read-common.c:
32341           matroska: update for GstToc API additions
32342
32343 2012-06-26 17:04:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32344
32345         * gst/matroska/matroska-demux.c:
32346           matroska: set interlace-mode
32347
32348 2012-06-26 13:19:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32349
32350         * sys/v4l2/gstv4l2bufferpool.c:
32351           v4l2: improve debug
32352
32353 2012-06-26 13:02:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32354
32355         * sys/v4l2/gstv4l2bufferpool.c:
32356           Revert "v4l2: free kernel buffers before allocating new ones"
32357           This reverts commit 1b09bc609a578e731f0dbc8f6e698e25d8f4c5f8.
32358           Seems to make libv4l2 complain, maybe because we call REQBUFS with 0 buffers
32359           before we allocated buffers.
32360
32361 2012-06-26 12:07:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32362
32363         * sys/v4l2/gstv4l2bufferpool.c:
32364           v4l2: free kernel buffers before allocating new ones
32365           See https://bugzilla.gnome.org/show_bug.cgi?id=670257
32366
32367 2012-06-26 12:07:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32368
32369         * sys/v4l2/gstv4l2src.c:
32370           v4l2src: improve debug
32371
32372 2012-06-26 11:14:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32373
32374         * sys/v4l2/gstv4l2bufferpool.c:
32375           v4l2: setup strides and offsets for all planes
32376
32377 2012-06-25 20:11:53 +0100  Tim-Philipp Müller <tim@centricular.net>
32378
32379         * gst/matroska/matroska-mux.c:
32380           matroska-mux: update for GstTocSetter changes
32381
32382 2012-06-25 13:31:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32383
32384         * gst/matroska/matroska-demux.c:
32385           matroskademux: Return FALSE from queries if we can't answer POSITION/DURATION queries
32386
32387 2012-06-21 17:15:11 +0300  Anton Belka <antonbelka@gmail.com>
32388
32389         * gst/matroska/matroska-demux.c:
32390           matroskademux: Return FALSE from TOC query if no TOC exists instead of an empty TOC
32391
32392 2012-06-24 22:51:16 +0100  Tim-Philipp Müller <tim@centricular.net>
32393
32394         * gst/matroska/matroska-demux.c:
32395         * gst/matroska/matroska-mux.c:
32396         * gst/matroska/matroska-read-common.c:
32397           matroska: update for GstToc API changes
32398
32399 2012-06-23 14:57:28 +0100  Tim-Philipp Müller <tim@centricular.net>
32400
32401         * gst/rtsp/gstrtspsrc.c:
32402           rtspsrc: update for gst_element_make_from_uri() changes
32403
32404 2012-06-20 12:31:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32405
32406         * tests/check/elements/flvdemux.c:
32407         * tests/check/elements/flvmux.c:
32408         * tests/check/elements/id3demux.c:
32409           update for bus api changes
32410
32411 2012-06-20 10:33:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32412
32413         * ext/dv/gstdvdemux.c:
32414         * gst/avi/gstavidemux.c:
32415         * gst/debugutils/rndbuffersize.c:
32416         * gst/flv/gstflvdemux.c:
32417         * gst/imagefreeze/gstimagefreeze.c:
32418         * gst/isomp4/gstqtmoovrecover.c:
32419         * gst/isomp4/qtdemux.c:
32420         * gst/matroska/matroska-demux.c:
32421         * gst/rtpmanager/gstrtpjitterbuffer.c:
32422         * gst/rtsp/gstrtspsrc.c:
32423         * gst/wavparse/gstwavparse.c:
32424           update for task api change
32425
32426 2012-06-20 09:59:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32427
32428         * gst/rtpmanager/gstrtpjitterbuffer.c:
32429         * tests/examples/spectrum/demo-audiotest.c:
32430         * tests/examples/spectrum/demo-osssrc.c:
32431           update for clock api changes
32432
32433 2012-06-19 12:15:33 +0200  Josep Torra <n770galaxy@gmail.com>
32434
32435         * sys/osxaudio/Makefile.am:
32436         * sys/osxaudio/gstosxaudiosink.c:
32437         * sys/osxaudio/gstosxaudiosink.h:
32438         * sys/osxaudio/gstosxcoreaudio.h:
32439         * sys/osxaudio/gstosxringbuffer.c:
32440         * sys/osxaudio/gstosxringbuffer.h:
32441           osxaudiosink: respect the prefered channel layout
32442           In OSX is allowed to configure the default audio output device,
32443           prefered channel layout and speaker positions through the tool
32444           "Audio MIDI Setup".
32445
32446 2012-04-30 22:59:58 +0200  Matej Knopp <matej.knopp@gmail.com>
32447
32448         * gst/matroska/matroska-demux.c:
32449           matroska-demux: Send gap events for subtitle streams
32450
32451 2012-06-17 01:00:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32452
32453         * gst/multifile/gstsplitfilesrc.c:
32454           splitfilesrc: fix up docs for 0.11
32455
32456 2012-06-16 23:29:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32457
32458         * gst/multifile/gstsplitfilesrc.c:
32459           splitfilesrc: small uri handler fixup and some more docs
32460           Get URI location using gst_uri_get_location(), so any
32461           escaped bits get unescaped.
32462           https://bugzilla.gnome.org/show_bug.cgi?id=609049
32463
32464 2012-06-17 00:59:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32465
32466         * gst/multifile/gstsplitfilesrc.c:
32467           splitfilesrc: re-port to 0.11
32468
32469 2012-06-16 19:06:25 +0100  Bastien Nocera <hadess@hadess.net>
32470
32471         * gst/multifile/gstsplitfilesrc.c:
32472           splitfilesrc: Implement splitfile:// URI scheme
32473           https://bugzilla.gnome.org/show_bug.cgi?id=609049
32474           Conflicts:
32475           gst/multifile/gstsplitfilesrc.c
32476
32477 2012-06-14 10:43:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32478
32479         * gst/rtp/gstrtptheoradepay.c:
32480           theoradepay: fix buffer memory
32481           The memory was added to the input buffer instead of the output buffer.
32482
32483 2012-06-13 13:36:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32484
32485         * gst/rtsp/gstrtspsrc.c:
32486           rtspsrc: Don't reset time in flush-stop
32487           Don't reset the time in flush-stop. Live sources can do this flush in the
32488           playing state and so the pipeline will never have a chance to update the
32489           base_time of the elements, which only happens when going from paused to
32490           playing.
32491
32492 2012-06-12 12:42:31 +0200  Josep Torra <n770galaxy@gmail.com>
32493
32494         * sys/osxaudio/Makefile.am:
32495         * sys/osxaudio/gstosxaudiosink.c:
32496         * sys/osxaudio/gstosxaudiosink.h:
32497         * sys/osxaudio/gstosxcoreaudio.h:
32498         * sys/osxaudio/gstosxringbuffer.c:
32499         * sys/osxaudio/gstosxringbuffer.h:
32500           osxaudiosink: Add support for SPDIF output
32501           A big refactoring to allow passthrough AC3/DTS over SPDIF.
32502           Several random cleanups and minor fixes.
32503
32504 2011-09-01 15:41:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32505
32506         * gst/deinterlace/gstdeinterlace.c:
32507         * gst/deinterlace/gstdeinterlace.h:
32508           deinterlace: send QoS messages when dropping a frame
32509           https://bugzilla.gnome.org/show_bug.cgi?id=657941
32510
32511 2012-06-12 16:05:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32512
32513         * gst/rtsp/gstrtspsrc.c:
32514         * gst/rtsp/gstrtspsrc.h:
32515           rtspsrc: Rework the async state handling
32516           Always send the flushing events to the udp elements now that basesrc supports
32517           this. This makes sure a segment event is sent correctly after a flush.
32518           Keep track of the currently executing command and make it possible to specify
32519           what command you want to cancel when starting a new async command.
32520           See https://bugzilla.gnome.org/show_bug.cgi?id=677905
32521
32522 2012-06-11 18:24:20 +0200  Stefan Sauer <ensonic@users.sf.net>
32523
32524         * gst/equalizer/gstiirequalizer.c:
32525         * gst/equalizer/gstiirequalizer10bands.c:
32526         * gst/equalizer/gstiirequalizer3bands.c:
32527         * gst/videomixer/videomixer2.c:
32528           childproxy: update api use
32529
32530 2012-06-11 12:54:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32531
32532         * gst/matroska/matroska-demux.c:
32533           matroskademux: always perform full seek if seek is flushing
32534           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677838
32535
32536 2012-06-11 11:20:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32537
32538         * gst/debugutils/rndbuffersize.c:
32539           rndbuffersize: printf format fix for long -> int change
32540
32541 2012-06-08 20:38:34 +0200  Hans de Goede <hdegoede@redhat.com>
32542
32543         * sys/v4l2/gstv4l2object.c:
32544           v4l2object: Don't probe UVC devices for being interlaced
32545           UVC devices are never interlaced, and doing VIDIOC_TRY_FMT on them
32546           causes expensive and slow USB IO, so don't probe them for interlaced.
32547           This shaves 2 seconds of the startup time of cheese with a Logitech
32548           Webcam Pro 9000.
32549           Signed-off-by: Hans de Goede <hdegoede@redhat.com>
32550           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677722
32551
32552 2012-06-09 16:53:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32553
32554         * gst/debugutils/rndbuffersize.c:
32555           debug: change rndbuffersize properties from long to int
32556           These should all be int instead of long, to avoid bugs
32557           when passing these as varargs with g_object_set(), and
32558           there was no reason to use long in the first place here.
32559           Fixes FIXME.
32560
32561 2012-06-08 15:54:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32562
32563         * gst/avi/gstavidemux.c:
32564         * gst/goom/gstgoom.c:
32565         * gst/goom2k1/gstgoom.c:
32566         * gst/monoscope/gstmonoscope.c:
32567         * gst/rtsp/gstrtpdec.c:
32568           elements: Use gst_pad_set_caps() instead of manual event fiddling
32569
32570 2012-06-08 15:04:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32571
32572         * common:
32573           Automatic update of common submodule
32574           From 03a0e57 to 98e386f
32575
32576 2012-06-08 10:11:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32577
32578         * ext/flac/gstflacenc.c:
32579         * ext/wavpack/gstwavpackenc.c:
32580         * gst/audioparsers/gstwavpackparse.c:
32581         * sys/oss4/oss4-audio.c:
32582         * tests/check/elements/interleave.c:
32583           update for audio api change
32584
32585 2012-06-07 16:12:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32586
32587         * configure.ac:
32588           Back to development
32589
32590 === release 0.11.92 ===
32591
32592 2012-06-07 16:12:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32593
32594         * ChangeLog:
32595         * NEWS:
32596         * RELEASE:
32597         * configure.ac:
32598         * docs/plugins/gst-plugins-good-plugins.hierarchy:
32599         * docs/plugins/gst-plugins-good-plugins.interfaces:
32600         * docs/plugins/gst-plugins-good-plugins.signals:
32601         * docs/plugins/inspect/plugin-1394.xml:
32602         * docs/plugins/inspect/plugin-aasink.xml:
32603         * docs/plugins/inspect/plugin-alaw.xml:
32604         * docs/plugins/inspect/plugin-alpha.xml:
32605         * docs/plugins/inspect/plugin-alphacolor.xml:
32606         * docs/plugins/inspect/plugin-apetag.xml:
32607         * docs/plugins/inspect/plugin-audiofx.xml:
32608         * docs/plugins/inspect/plugin-audioparsers.xml:
32609         * docs/plugins/inspect/plugin-auparse.xml:
32610         * docs/plugins/inspect/plugin-autodetect.xml:
32611         * docs/plugins/inspect/plugin-avi.xml:
32612         * docs/plugins/inspect/plugin-cacasink.xml:
32613         * docs/plugins/inspect/plugin-cutter.xml:
32614         * docs/plugins/inspect/plugin-debug.xml:
32615         * docs/plugins/inspect/plugin-dv.xml:
32616         * docs/plugins/inspect/plugin-effectv.xml:
32617         * docs/plugins/inspect/plugin-equalizer.xml:
32618         * docs/plugins/inspect/plugin-flac.xml:
32619         * docs/plugins/inspect/plugin-flv.xml:
32620         * docs/plugins/inspect/plugin-flxdec.xml:
32621         * docs/plugins/inspect/plugin-goom.xml:
32622         * docs/plugins/inspect/plugin-goom2k1.xml:
32623         * docs/plugins/inspect/plugin-icydemux.xml:
32624         * docs/plugins/inspect/plugin-id3demux.xml:
32625         * docs/plugins/inspect/plugin-imagefreeze.xml:
32626         * docs/plugins/inspect/plugin-interleave.xml:
32627         * docs/plugins/inspect/plugin-isomp4.xml:
32628         * docs/plugins/inspect/plugin-jack.xml:
32629         * docs/plugins/inspect/plugin-jpeg.xml:
32630         * docs/plugins/inspect/plugin-level.xml:
32631         * docs/plugins/inspect/plugin-matroska.xml:
32632         * docs/plugins/inspect/plugin-mulaw.xml:
32633         * docs/plugins/inspect/plugin-multifile.xml:
32634         * docs/plugins/inspect/plugin-multipart.xml:
32635         * docs/plugins/inspect/plugin-navigationtest.xml:
32636         * docs/plugins/inspect/plugin-oss4.xml:
32637         * docs/plugins/inspect/plugin-ossaudio.xml:
32638         * docs/plugins/inspect/plugin-png.xml:
32639         * docs/plugins/inspect/plugin-pulseaudio.xml:
32640         * docs/plugins/inspect/plugin-replaygain.xml:
32641         * docs/plugins/inspect/plugin-rtp.xml:
32642         * docs/plugins/inspect/plugin-rtpmanager.xml:
32643         * docs/plugins/inspect/plugin-rtsp.xml:
32644         * docs/plugins/inspect/plugin-shapewipe.xml:
32645         * docs/plugins/inspect/plugin-shout2send.xml:
32646         * docs/plugins/inspect/plugin-smpte.xml:
32647         * docs/plugins/inspect/plugin-soup.xml:
32648         * docs/plugins/inspect/plugin-spectrum.xml:
32649         * docs/plugins/inspect/plugin-speex.xml:
32650         * docs/plugins/inspect/plugin-taglib.xml:
32651         * docs/plugins/inspect/plugin-udp.xml:
32652         * docs/plugins/inspect/plugin-video4linux2.xml:
32653         * docs/plugins/inspect/plugin-videobox.xml:
32654         * docs/plugins/inspect/plugin-videocrop.xml:
32655         * docs/plugins/inspect/plugin-videofilter.xml:
32656         * docs/plugins/inspect/plugin-videomixer.xml:
32657         * docs/plugins/inspect/plugin-wavenc.xml:
32658         * docs/plugins/inspect/plugin-wavpack.xml:
32659         * docs/plugins/inspect/plugin-wavparse.xml:
32660         * docs/plugins/inspect/plugin-ximagesrc.xml:
32661         * docs/plugins/inspect/plugin-y4menc.xml:
32662         * gst-plugins-good.doap:
32663         * win32/common/config.h:
32664           Release 0.11.92
32665
32666 2012-06-07 16:11:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32667
32668         * po/af.po:
32669         * po/az.po:
32670         * po/bg.po:
32671         * po/ca.po:
32672         * po/cs.po:
32673         * po/da.po:
32674         * po/de.po:
32675         * po/el.po:
32676         * po/en_GB.po:
32677         * po/eo.po:
32678         * po/es.po:
32679         * po/eu.po:
32680         * po/fi.po:
32681         * po/fr.po:
32682         * po/gl.po:
32683         * po/hu.po:
32684         * po/id.po:
32685         * po/it.po:
32686         * po/ja.po:
32687         * po/lt.po:
32688         * po/lv.po:
32689         * po/mt.po:
32690         * po/nb.po:
32691         * po/nl.po:
32692         * po/or.po:
32693         * po/pl.po:
32694         * po/pt_BR.po:
32695         * po/ro.po:
32696         * po/ru.po:
32697         * po/sk.po:
32698         * po/sl.po:
32699         * po/sq.po:
32700         * po/sr.po:
32701         * po/sv.po:
32702         * po/tr.po:
32703         * po/uk.po:
32704         * po/vi.po:
32705         * po/zh_CN.po:
32706         * po/zh_HK.po:
32707         * po/zh_TW.po:
32708           Update .po files
32709
32710 2012-06-07 15:03:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32711
32712         * ext/pulse/pulsesrc.c:
32713           pulsesrc: improve clock handling
32714           Post the notify outside of the pa_lock to avoid a deadlock caused by basesrc
32715           calling get_time with the object lock.
32716           Reset the clock on connect.
32717           Post clock-lost and clock-provide messages.
32718           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673977
32719           Conflicts:
32720           ext/pulse/pulsesrc.c
32721
32722 2012-04-12 13:21:17 +0300  Mohammed Sameer <msameer@foolab.org>
32723
32724         * ext/pulse/pulsesrc.c:
32725           Better GstClock for pulsesrc
32726           This clock uses the actual stream time (pa_stream_get_time) to get a more accurate timestamp.
32727           Conflicts:
32728           ext/pulse/pulsesrc.c
32729
32730 2012-06-07 11:16:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32731
32732         * ext/libpng/gstpngdec.c:
32733         * ext/libpng/gstpngenc.c:
32734           png: fix video state leaks
32735
32736 2012-06-07 11:16:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32737
32738         * ext/jpeg/gstjpegdec.c:
32739           jpegdec: fix video state leak
32740
32741 2012-06-07 12:11:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32742
32743         * gst/rtsp/gstrtspsrc.c:
32744           rtspsrc: only reset the manager object when we did a seek
32745           Only reset the manager object when we used a Range header, ie. when we did a
32746           seek. Otherwise we just paused and we can resume just fine.
32747           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677475
32748
32749 2012-06-06 16:13:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32750
32751         * tests/check/elements/rtpbin.c:
32752           tests: add test for rtpsession cleanup
32753
32754 2012-06-06 18:18:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32755
32756         * common:
32757           Automatic update of common submodule
32758           From 1fab359 to 03a0e57
32759
32760 2012-06-06 14:17:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32761
32762         * gst/matroska/matroska-demux.c:
32763           matroskademux: Update for TOC event API change
32764
32765 2012-06-06 13:02:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32766
32767         * ext/dv/gstdvdemux.c:
32768         * ext/flac/gstflactag.c:
32769         * ext/soup/gstsouphttpsrc.c:
32770         * gst/audioparsers/gstflacparse.c:
32771         * gst/audioparsers/gstmpegaudioparse.c:
32772         * gst/avi/gstavidemux.c:
32773         * gst/avi/gstavisubtitle.c:
32774         * gst/debugutils/gsttaginject.c:
32775         * gst/flv/gstflvdemux.c:
32776         * gst/icydemux/gsticydemux.c:
32777         * gst/isomp4/qtdemux.c:
32778         * gst/matroska/matroska-demux.c:
32779         * gst/matroska/matroska-read-common.c:
32780         * gst/multipart/multipartdemux.c:
32781         * gst/replaygain/gstrganalysis.c:
32782         * gst/wavparse/gstwavparse.c:
32783         * tests/check/elements/rganalysis.c:
32784         * tests/check/elements/rgvolume.c:
32785           update for tag event change
32786
32787 2012-06-06 13:00:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32788
32789         * gst/videocrop/gstaspectratiocrop.c:
32790         * gst/videocrop/gstvideocrop.c:
32791         * tests/check/elements/aspectratiocrop.c:
32792         * tests/check/elements/videocrop.c:
32793           fix Y800 format
32794
32795 2012-06-01 01:19:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
32796
32797         * configure.ac:
32798         * sys/osxvideo/cocoawindow.h:
32799         * sys/osxvideo/osxvideosink.m:
32800           osxvideo: straightforward port to 0.11
32801
32802 2012-05-31 18:39:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
32803
32804         * ext/libpng/gstpngdec.c:
32805         * gst/rtp/gstrtph264depay.c:
32806         * gst/rtp/gstrtpmp2tpay.c:
32807           Some printf variable format fixes
32808           The osx compiler complains about those
32809
32810 2012-06-05 09:18:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32811
32812         * gst/audioparsers/gstaacparse.c:
32813         * gst/audioparsers/gstac3parse.c:
32814         * gst/audioparsers/gstamrparse.c:
32815         * gst/audioparsers/gstdcaparse.c:
32816         * gst/audioparsers/gstflacparse.c:
32817         * gst/audioparsers/gstmpegaudioparse.c:
32818         * gst/audioparsers/gstwavpackparse.c:
32819           audioparsers: Fix GstBaseParse::get_sink_caps() implementations
32820           They should take the filter caps into account and always return
32821           the template caps appended to the actual caps. Otherwise the
32822           parsers stop to accept unparsed streams where upstream does not
32823           know about channels, rate, etc.
32824           Fixes bug #677401.
32825
32826 2012-06-04 16:17:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32827
32828         * ext/jpeg/gstjpegdec.c:
32829           jpegdec: set colorimetry on output info
32830
32831 2012-06-04 08:10:15 +0200  Josep Torra <n770galaxy@gmail.com>
32832
32833         * sys/osxaudio/gstosxringbuffer.c:
32834           osxaudiosink: Handle endianness correctly
32835
32836 2012-06-01 16:37:00 +0200  Josep Torra <n770galaxy@gmail.com>
32837
32838         * sys/osxaudio/gstosxaudiosink.c:
32839         * sys/osxaudio/gstosxringbuffer.c:
32840           osxaudiosink: Add support for int audio
32841
32842 2012-06-01 10:28:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32843
32844         * common:
32845           Automatic update of common submodule
32846           From f1b5a96 to 1fab359
32847
32848 2012-05-31 13:36:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32849
32850         * gst/isomp4/qtdemux.c:
32851           qtdemux: set the palette size correctly
32852
32853 2012-05-31 10:15:43 +0200  Michael Jones <michael.jones@matrix-vision.de>
32854
32855         * sys/v4l2/gstv4l2colorbalance.h:
32856         * sys/v4l2/gstv4l2vidorient.h:
32857           v4l2: add missing G_END_DECLS
32858           G_BEGIN_DECLS didn't have matching G_END_DECLS
32859           https://bugzilla.gnome.org/show_bug.cgi?id=677165
32860
32861 2012-05-31 13:08:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32862
32863         * common:
32864           Automatic update of common submodule
32865           From 92b7266 to f1b5a96
32866
32867 2012-05-31 10:26:27 +0200  Josep Torra <n770galaxy@gmail.com>
32868
32869         * sys/osxvideo/osxvideosink.h:
32870           osxvideosink: Really fix the build on 10.5
32871           The API that we use to run the Cocoa loop in another
32872           thread does not exist in 10.5 or earlier.
32873
32874 2012-05-26 12:21:18 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
32875
32876         * sys/osxvideo/osxvideosink.h:
32877         * sys/osxvideo/osxvideosink.m:
32878           osxvideosink: fix race in starting the runloop thread
32879           Block gst_osx_video_sink_run_cocoa_loop until the loop thread has started and
32880           finished initializing NSApp. Fixes occasional warnings/crashes due to two
32881           threads going inside NSApp before finishLaunching had completed.
32882
32883 2012-05-30 16:03:55 +0200  Josep Torra <n770galaxy@gmail.com>
32884
32885         * sys/osxvideo/osxvideosink.h:
32886           osxvideosink: Fix last commit to actually work
32887           MAC_OS_X_VERSION_10_6 is obviously not defined on 10.5.
32888
32889 2012-05-30 13:51:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32890
32891         * sys/osxvideo/Makefile.am:
32892           osxvideosink: Put the right flags in the right variable
32893
32894 2012-05-30 13:24:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32895
32896         * configure.ac:
32897           configure: Fix GST_OBJCFLAGS
32898
32899 2012-05-30 12:45:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32900
32901         * common:
32902           Automatic update of common submodule
32903           From ec1c4a8 to 92b7266
32904
32905 2012-05-30 12:43:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32906
32907         * sys/osxvideo/osxvideosink.h:
32908           osxvideosink: NSWindowDelegate is available in all OSX versions newer than 10.6
32909
32910 2012-05-30 12:40:57 +0200  Josep Torra <n770galaxy@gmail.com>
32911
32912         * sys/osxvideo/osxvideosink.h:
32913           osxvideosink: Fix build with older OSX versions
32914
32915 2012-05-30 11:09:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32916
32917         * configure.ac:
32918         * sys/osxvideo/Makefile.am:
32919           configure: Add OBJC specific compiler flags
32920           See bug #643939.
32921
32922 2012-05-30 11:23:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32923
32924         * common:
32925           Automatic update of common submodule
32926           From 3429ba6 to ec1c4a8
32927
32928 2012-05-29 17:50:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32929
32930         * gst/videocrop/gstvideocrop.c:
32931           video: remove duplicate format
32932
32933 2012-05-29 16:52:02 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32934
32935         * gst/flv/gstflvdemux.c:
32936           flvdemux: Post error message if EOS before pads were created
32937           Happens with some files with only headers
32938
32939 2012-05-28 15:22:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32940
32941         * ext/libpng/gstpngdec.c:
32942         * ext/libpng/gstpngdec.h:
32943         * ext/libpng/gstpngenc.c:
32944         * ext/libpng/gstpngenc.h:
32945           png: Port to 0.11 again
32946
32947 2012-05-14 12:46:57 +0200  Jens Georg <mail@jensge.org>
32948
32949         * ext/soup/gstsouphttpsrc.c:
32950           soup: Drop transferMode.dlna.org header
32951           Leave it to the application to decide on the header. No header at all
32952           is better than having the wrong header as DLNA mandates that a missing
32953           header has to be tolerated while a wrong header is an error.
32954           https://bugzilla.gnome.org/show_bug.cgi?id=676020
32955
32956 2012-04-07 09:52:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32957
32958         * ext/libpng/gstpngdec.c:
32959         * ext/libpng/gstpngdec.h:
32960         * ext/libpng/gstpngenc.c:
32961         * ext/libpng/gstpngenc.h:
32962           png: Port to base video classes
32963           Conflicts:
32964           ext/libpng/gstpngdec.c
32965           ext/libpng/gstpngdec.h
32966           ext/libpng/gstpngenc.c
32967           ext/libpng/gstpngenc.h
32968           Reverted to 0.10, needs to be ported again.
32969
32970 2012-05-27 00:02:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32971
32972         * gst/flv/gstflvmux.c:
32973         * gst/matroska/matroska-read-common.c:
32974           flv, matroska: don't use GstStructure API on tag lists
32975
32976 2012-05-26 11:57:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32977
32978         * gst/rtp/gstrtpmp2tdepay.c:
32979           rtpmp2tdepay: Only output integral mpeg-ts packets
32980           From RFC 2250
32981           2. Encapsulation of MPEG System and Transport Streams
32982           ...
32983           For MPEG2 Transport Streams the RTP payload will contain an integral
32984           number of MPEG transport packets.  To avoid end system
32985           inefficiencies, data from multiple small MTS packets (normally fixed
32986           in size at 188 bytes) are aggregated into a single RTP packet.  The
32987           number of transport packets contained is computed by dividing RTP
32988           payload length by the length of an MTS packet (188).
32989           ....
32990           Since it needs to contain "an integral number of MPEG transport packets", a
32991           simple fix is to check that's the case, and strip off any leftover data.
32992           Fixes #676799
32993           Conflicts:
32994           gst/rtp/gstrtpmp2tdepay.c
32995
32996 2012-05-24 20:43:16 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
32997
32998         * sys/osxvideo/cocoawindow.h:
32999         * sys/osxvideo/cocoawindow.m:
33000         * sys/osxvideo/osxvideosink.h:
33001         * sys/osxvideo/osxvideosink.m:
33002           osxvideosink: make sure all selectors are performed on the same thread
33003           When we are using a dedicated thread to run the main run loop we
33004           must make sure that all selectors are performed on this same thread.
33005           For instance if performSelectorOnMainThread is called from the real
33006           main thread, it will not go through the message queue and will be
33007           executed from the real main thread. By forcing the target thread,
33008           we ensure that all functions will be called either from the real
33009           main thread when the main run loop is running or from our thread
33010           spinning the main loop.
33011
33012 2012-05-24 16:09:54 +0200  Mathias Hasselmann <mathias.hasselmann at gmx.de>
33013
33014         * ext/jpeg/gstjpegdec.c:
33015           jpegdec: remove framerate
33016           The jpeg decoder doesn't need/care about the framerate to so it should
33017           not be in the caps.
33018           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676302
33019
33020 2012-05-24 13:08:35 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
33021
33022         * sys/osxvideo/osxvideosink.m:
33023           osxvideosink: start the loop before calling [gstview haveSuperview]
33024           ...as haveSuperview requires the mainloop to be running
33025
33026 2012-05-24 13:08:13 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
33027
33028         * sys/osxvideo/osxvideosink.m:
33029           osxvideosink: fix indentation
33030
33031 2012-05-22 16:47:36 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
33032
33033         * sys/osxvideo/Makefile.am:
33034           osxvideosink: enable running the cocoa main runloop in a thread
33035
33036 2012-05-22 16:45:28 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
33037
33038         * sys/osxvideo/osxvideosink.h:
33039         * sys/osxvideo/osxvideosink.m:
33040           osxvideosink: add code to optionally run the cocoa main runloop in a separate thread
33041           Add a little hack to run the cocoa main runloop from a separate thread _when_
33042           the main runloop is not being run (which means that the app doesn't use cocoa).
33043           Runloops are thread specific, so the hack boils down to getting the runloop for
33044           the main thread and setting it as the runloop for our dedicated thread.
33045
33046 2012-05-22 16:32:53 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
33047
33048         * sys/osxvideo/osxvideosink.m:
33049           osxvideosink: reset app_started to FALSE when shutting down
33050
33051 2012-05-22 14:49:17 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
33052
33053         * sys/osxvideo/osxvideosink.m:
33054           osxvideosink: rename cocoa runloop helper funcs
33055
33056 2012-05-22 14:26:13 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
33057
33058         * sys/osxvideo/osxvideosink.m:
33059           osxvideosink: don't create application menus
33060
33061 2012-05-16 21:52:45 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
33062
33063         * sys/osxvideo/osxvideosink.h:
33064         * sys/osxvideo/osxvideosink.m:
33065           osxvideosink: reset the embed property for backward compatilibity
33066
33067 2012-05-16 21:12:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
33068
33069         * sys/osxvideo/cocoawindow.h:
33070         * sys/osxvideo/cocoawindow.m:
33071         * sys/osxvideo/osxvideosink.m:
33072           osxvideosink: fix navigation when force-aspect-ratio is activated
33073
33074 2012-05-16 18:52:45 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
33075
33076         * sys/osxvideo/cocoawindow.h:
33077         * sys/osxvideo/cocoawindow.m:
33078         * sys/osxvideo/osxvideosink.h:
33079         * sys/osxvideo/osxvideosink.m:
33080           osxvideosink: add force-aspect-ratio property
33081
33082 2012-05-14 18:01:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
33083
33084         * sys/osxvideo/cocoawindow.h:
33085         * sys/osxvideo/cocoawindow.m:
33086         * sys/osxvideo/osxvideosink.h:
33087         * sys/osxvideo/osxvideosink.m:
33088           osxvideosink: start internal window if no view is provided
33089
33090 2012-05-14 14:27:58 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
33091
33092         * sys/osxvideo/cocoawindow.h:
33093         * sys/osxvideo/cocoawindow.m:
33094         * sys/osxvideo/osxvideosink.m:
33095           osxvideosink: implement the navigation interface
33096
33097 2012-05-11 18:24:08 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
33098
33099         * sys/osxvideo/osxvideosink.h:
33100         * sys/osxvideo/osxvideosink.m:
33101           osvideosink: create, destroy, resize and draw from the main thread
33102
33103 2012-04-19 08:37:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
33104
33105         * gst/matroska/matroska-demux.c:
33106           matroskademux: increase NEWSEGMENT accuracy after seeking
33107           demux->common.segment is populated during seek handling with the target
33108           start/stop positions. Don't override them when sending out a NEWSEGMENT.
33109           Conflicts:
33110           gst/matroska/matroska-demux.c
33111
33112 2012-04-19 08:31:00 +0200  Alessandro Decina <alessandro.d@gmail.com>
33113
33114         * gst/matroska/matroska-demux.c:
33115           matroskademux: don't discard the incoming seek segment on push based seeking
33116           The incoming seek segment was being discarded leading to push based seeking
33117           being potentially inaccurate.
33118
33119 2012-05-23 18:12:24 +0200  Sebastian Rasmussen <sebrn@axis.com>
33120
33121         * common:
33122           common: Update so the plugin scanner changes are included
33123           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676674
33124
33125 2012-05-23 18:07:35 +0200  Sebastian Rasmussen <sebrn@axis.com>
33126
33127         * configure.ac:
33128           configure: suppress some warnings when debug is disabled
33129           Warnings about unused variables should be suppressed if core has the
33130           debug system disabled.
33131           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676671
33132
33133 2012-05-24 09:29:25 +0100  Luis de Bethencourt <luis@debethencourt.com>
33134
33135         * gst/rtp/gstrtph264pay.c:
33136           rtp: fix build issue in gstrtph264pay.c
33137
33138 2012-05-21 12:17:35 +0200  Jonas Holmberg <jonashg@axis.com>
33139
33140         * gst/rtp/gstrtph264pay.c:
33141           rtph264pay: Add unrestricted caps
33142           If there are no profile restrictions downstream, return caps with
33143           profile=constrained-baseline in the first structure and append
33144           unrestricted caps as the last structure.
33145           Fixes bug #672019
33146
33147 2012-05-24 09:57:31 +0200  Maria Giovanna Chiossa <mariagiovanna.chiossa at selexelsag.com>
33148
33149         * gst/rtsp/gstrtspsrc.c:
33150           rtsp: add the Scale header when needed
33151           Setting GST_SEEK_FLAG_SKIP when sending a seek event in rtspsrc should
33152           set the "Scale" field in the rtsp PLAY header.
33153           Because the boolean "src->skip" is set after the call, "Speed" instead
33154           of "Scale" is always set. Move the assignment before issuing the _play
33155           request.
33156           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676618
33157
33158 2012-05-17 16:23:59 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
33159
33160         * gst/videobox/gstvideobox.c:
33161           videobox: Fix the sample pipeline.
33162
33163 2012-05-22 12:35:04 +0400  Anton Novikov <random.plant@gmail.com>
33164
33165         * gst/icydemux/gsticydemux.c:
33166           icydemux: warning if setting srcpad caps fails
33167
33168 2012-05-22 12:35:29 +0400  Anton Novikov <random.plant@gmail.com>
33169
33170         * gst/icydemux/gsticydemux.c:
33171           icydemux: activate srcpad before setting caps
33172           Before gst_pad_set_active() is called, the pad has
33173           FLUSHING flag set, so setting the caps fails
33174
33175 2012-05-22 13:46:27 +0100  Luis de Bethencourt <luis@debethencourt.com>
33176
33177         * ext/Makefile.am:
33178         * ext/libmng/Makefile.am:
33179         * ext/libmng/gstmng.c:
33180         * ext/libmng/gstmng.h:
33181         * ext/libmng/gstmngdec.c:
33182         * ext/libmng/gstmngdec.h:
33183         * ext/libmng/gstmngenc.c:
33184         * ext/libmng/gstmngenc.h:
33185           mng: remove ext/libmng
33186           Port to 0.10 was never finished.
33187           Interest was lost.
33188           https://bugzilla.gnome.org/show_bug.cgi?id=324364
33189
33190 2012-05-18 16:37:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
33191
33192         * gst/avi/gstavimux.c:
33193           avimux: fix assertion when handling a date tag as a string
33194           Date tags are GDate, not strings. Add a special case to convert
33195           it to the exif date format representation in string to avoid
33196           the assertion
33197
33198 2012-05-21 11:47:07 +0200  Sjoerd Simons <sjoerd@luon.net>
33199
33200         * ext/pulse/pulsesrc.c:
33201           pulsesrc: Listen to source output events, not sink input
33202
33203 2012-05-18 12:53:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33204
33205         * gst/rtp/gstrtpmp2tpay.c:
33206           rtpmp2tpay: respect mtu and packet boundaries
33207           See #659915.
33208
33209 2012-05-18 11:10:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33210
33211         * ext/jpeg/gstjpegdec.c:
33212           jpeg: Remove dead code
33213           Conflicts:
33214           ext/jpeg/gstjpegdec.c
33215
33216 2012-05-18 11:05:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33217
33218         * ext/jpeg/gstjpegdec.c:
33219           jpegdec: Fix compilation
33220
33221 2012-05-18 11:02:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33222
33223         * ext/jpeg/gstjpegdec.c:
33224           jpegdec: When dropping frames on EOS, flush out data
33225           Cleaner way of handling stray data
33226
33227 2012-05-17 09:34:03 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33228
33229         * ext/jpeg/gstjpegdec.c:
33230         * ext/jpeg/gstjpegdec.h:
33231           jpegdec: Remove unused variable
33232           Conflicts:
33233           ext/jpeg/gstjpegdec.c
33234
33235 2012-05-17 09:33:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33236
33237         * ext/jpeg/gstjpegdec.c:
33238           jpegdec: Only parse for SOI when we didn't see it before
33239
33240 2012-05-17 09:31:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33241
33242         * ext/jpeg/gstjpegdec.c:
33243           jpegdec: Remember if we saw SOI and handle stray data on EOS
33244
33245 2012-05-15 20:58:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
33246
33247         * gst/rtp/gstrtpjpegpay.c:
33248           rtpjpegpay: Allow U and V components to use different quant tables if they contain the same data
33249           This allows some cameras (Logitech C920) that specify different quant
33250           tables but both with the same data, to work.
33251           Bug reported by Robert Krakora
33252
33253 2012-05-14 15:51:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33254
33255         * ext/soup/gstsouphttpsrc.c:
33256           souphttpsrc: fix possible data corruption after seeking
33257           Consider a downstream element that may issue seeks in very short
33258           succession (e.g. queue2), depending on the access pattern of
33259           the downstream element (e.g. qtdemux with audio/video chunks
33260           interleaved so that there's always a sizeable gap between the
33261           current chunks for each stream). In this case, queue2 will maintain
33262           two ranges, and even when it serves a chunk from memory, it will
33263           switch ranges and make souphttpsrc seek to the end of the available
33264           data for that range, assuming that that's where we'll want to
33265           continue reading from next.
33266           This may lead to the following seek request pattern:
33267           - source reading position A
33268           - seek to B
33269           - now reading position still A, requested_postion is B
33270           - streaming thread to be restarted to continue from B
33271           - seek to A, before streaming thread had time to do the seek
33272           - do_seek() now sees reading position == seek position and
33273           returns early.
33274           - however, requested position is still B from the earlier
33275           seek request
33276           - streaming thread starts up, sees that a seek to B is pending
33277           and requests data from B from the server, while the GstBaseSrc
33278           segment has of course been updated/reset to position A, which
33279           was the last seek request.
33280           - we will now send data for position B and pretend that's the
33281           data from position A (via the newsegment event, etc.)
33282           - this causes data corruption
33283           Reproducible doing seek-emulated fast-forward/backward on 006648.
33284
33285 2012-05-16 09:12:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33286
33287         * configure.ac:
33288           configure: Require core/base 0.11.91
33289
33290 2012-01-13 18:09:50 -0500  Matej Knopp <matej.knopp@gmail.com>
33291
33292         * .gitignore:
33293           .gitignore: add visual studio IDE files and OS X .DS_Store files
33294           https://bugzilla.gnome.org/show_bug.cgi?id=667899
33295
33296 2012-05-03 09:32:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33297
33298         * ext/jpeg/gstjpegdec.c:
33299         * ext/jpeg/gstjpegdec.h:
33300         * ext/jpeg/gstjpegenc.c:
33301         * ext/jpeg/gstjpegenc.h:
33302           jpeg: Port to 0.11 again
33303
33304 2012-04-06 12:13:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33305
33306         * ext/jpeg/gstjpegdec.c:
33307         * ext/jpeg/gstjpegdec.h:
33308         * ext/jpeg/gstjpegenc.c:
33309         * ext/jpeg/gstjpegenc.h:
33310           jpeg: Port jpegdec/jpegenc to base video classes
33311           Conflicts:
33312           ext/jpeg/gstjpegdec.c
33313           ext/jpeg/gstjpegdec.h
33314           ext/jpeg/gstjpegenc.c
33315           ext/jpeg/gstjpegenc.h
33316           Reverted to 0.10 versions for now, next port again.
33317
33318 2012-05-13 19:21:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33319
33320         * configure.ac:
33321         * docs/plugins/Makefile.am:
33322         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
33323         * docs/plugins/gst-plugins-good-plugins-sections.txt:
33324         * docs/plugins/inspect/plugin-annodex.xml:
33325         * ext/Makefile.am:
33326         * ext/annodex/Makefile.am:
33327         * ext/annodex/gstannodex.c:
33328         * ext/annodex/gstannodex.h:
33329         * ext/annodex/gstcmmldec.c:
33330         * ext/annodex/gstcmmldec.h:
33331         * ext/annodex/gstcmmlenc.c:
33332         * ext/annodex/gstcmmlenc.h:
33333         * ext/annodex/gstcmmlparser.c:
33334         * ext/annodex/gstcmmlparser.h:
33335         * ext/annodex/gstcmmltag.c:
33336         * ext/annodex/gstcmmltag.h:
33337         * ext/annodex/gstcmmlutils.c:
33338         * ext/annodex/gstcmmlutils.h:
33339         * tests/check/Makefile.am:
33340         * tests/check/elements/.gitignore:
33341         * tests/check/elements/cmmldec.c:
33342         * tests/check/elements/cmmlenc.c:
33343           annodex: remove annodex plugin and CMML elements
33344           This never really took off and is most likely completely
33345           unused. If there is still a need for this, it should
33346           probably be done differently, perhaps inside oggdemux/mux.
33347
33348 2012-05-13 16:59:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33349
33350         * configure.ac:
33351           Back to development
33352
33353 === release 0.11.91 ===
33354
33355 2012-05-13 16:31:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33356
33357         * ChangeLog:
33358         * NEWS:
33359         * RELEASE:
33360         * common:
33361         * configure.ac:
33362         * gst-plugins-good.doap:
33363         * win32/common/config.h:
33364           Release 0.11.91
33365
33366 2012-05-13 16:30:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33367
33368         * po/af.po:
33369         * po/az.po:
33370         * po/bg.po:
33371         * po/ca.po:
33372         * po/cs.po:
33373         * po/da.po:
33374         * po/de.po:
33375         * po/el.po:
33376         * po/en_GB.po:
33377         * po/eo.po:
33378         * po/es.po:
33379         * po/eu.po:
33380         * po/fi.po:
33381         * po/fr.po:
33382         * po/gl.po:
33383         * po/hu.po:
33384         * po/id.po:
33385         * po/it.po:
33386         * po/ja.po:
33387         * po/lt.po:
33388         * po/lv.po:
33389         * po/mt.po:
33390         * po/nb.po:
33391         * po/nl.po:
33392         * po/or.po:
33393         * po/pl.po:
33394         * po/pt_BR.po:
33395         * po/ro.po:
33396         * po/ru.po:
33397         * po/sk.po:
33398         * po/sl.po:
33399         * po/sq.po:
33400         * po/sr.po:
33401         * po/sv.po:
33402         * po/tr.po:
33403         * po/uk.po:
33404         * po/vi.po:
33405         * po/zh_CN.po:
33406         * po/zh_HK.po:
33407         * po/zh_TW.po:
33408           Update .po files
33409
33410 2012-05-13 15:56:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33411
33412         * common:
33413           Automatic update of common submodule
33414           From dc70203 to 3429ba6
33415
33416 2012-05-09 15:14:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33417
33418         * gst/debugutils/rndbuffersize.c:
33419           rndbuffersize: only send flush-stop if it was a flushing seek
33420
33421 2012-05-09 12:54:11 +0200  Peter Seiderer <ps.report@gmx.net>
33422
33423         * sys/v4l2/v4l2_calls.c:
33424           v4l2src: fix v4l2_std_id logging
33425           input.std is of type v4l2_std_id which is defined as 64-bit unsigned integer.
33426           Casting to uint means the higher bits, wich are used for the private video
33427           standards of the TI video capture/display driver for example, are lost.
33428
33429 2012-05-09 12:24:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33430
33431         * gst/debugutils/rndbuffersize.c:
33432           rndbuffersize: must send flush-stop after acquiring the stream lock
33433           Otherwise the streaming thread might just keep on going and we
33434           might never get the stream lock.
33435
33436 2012-05-09 11:15:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33437
33438         * gst/debugutils/rndbuffersize.c:
33439           rndbuffersize: port seeking code to 0.11
33440
33441 2012-05-08 19:07:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33442
33443         * gst/debugutils/rndbuffersize.c:
33444           rndbuffersize: add support for seeks
33445           Useful for e.g. filesrc ! rndbuffersize ! queue2 ! ...
33446
33447 2012-05-08 18:45:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33448
33449         * gst/debugutils/rndbuffersize.c:
33450           rndbuffersize: send SEGMENT event before pushing buffers
33451           Conflicts:
33452           gst/debugutils/rndbuffersize.c
33453
33454 2012-05-09 11:15:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33455
33456         * gst/interleave/interleave.c:
33457           interleave: fix compilation again
33458
33459 2012-01-13 10:49:43 +0100  Pascal Buhler <pabuhler@cisco.com>
33460
33461         * gst/rtpmanager/rtpsession.c:
33462           rtpsession: creation should be signaled before validation
33463           https://bugzilla.gnome.org/show_bug.cgi?id=667850
33464
33465 2012-05-04 15:20:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
33466
33467         * ext/jpeg/gstjpegenc.c:
33468           jpegenc: do not proxy our filter caps downstream on caps queries
33469           Downstream likely won't accept video/x-raw and the caps query
33470           will return EMPTY caps. Instead, create a copy of the caps that
33471           has all structure names replaced by 'image/jpeg'
33472           Simple pipeline that shows the problem:
33473           gst-launch-1.0 videotestsrc num-buffers=1 ! "video/x-raw, \
33474           width=(int)640, height=(int)480" ! videoscale ! jpegenc ! \
33475           "image/jpeg, width=(int)800, height=(int)600" ! filesink \
33476           location=/tmp/image.jpg
33477
33478 2012-05-02 21:17:43 +0200  Alban Browaeys <prahal@yahoo.com>
33479
33480         * gst/isomp4/qtdemux.c:
33481           isomp4: set layout=interleaved on raw audio caps
33482           This fixes a not-negotiated error at least on mov files with
33483           twos audio with two channels and video dvcp. As playbin and gst-launch
33484           sample coming from the qtdemux.c file uses audioconvert and the latter
33485           require format interleaved.
33486           https://bugzilla.gnome.org/show_bug.cgi?id=675326
33487
33488 2012-05-02 21:49:56 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
33489
33490         * sys/waveform/Makefile.am:
33491           waveform: No more gstinterfaces
33492           Fixes #675319
33493
33494 2012-05-02 20:14:24 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
33495
33496         * sys/directsound/Makefile.am:
33497           directsound: No more gstinterfaces
33498           Fixes #675319
33499
33500 2012-05-01 18:58:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33501
33502         * gst/videomixer/videomixer2.c:
33503         * gst/videomixer/videomixer2.h:
33504           videomixer: change sink pad template name from sink_%d to sink_%u
33505
33506 2012-04-30 11:00:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33507
33508         * gst/interleave/interleave.c:
33509           interleave: handle EOS on all pads
33510           When all pads go to EOS immediately, we are not negotiated and our collected
33511           function is called (without any available data). Handle this case gracefully.
33512           Conflicts:
33513           gst/interleave/interleave.c
33514
33515 2012-04-30 10:59:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33516
33517         * gst/interleave/interleave.c:
33518           interleave: improve debugging
33519
33520 2012-05-01 13:31:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33521
33522         * sys/v4l2/gstv4l2src.c:
33523           v4l2src: Update for basesrc API changes
33524
33525 2012-04-30 23:57:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33526
33527         * gst/alpha/gstalpha.c:
33528           alpha: don't set up stuff before the input and output formats are known
33529           Fixes crash on startup.
33530
33531 2012-04-30 14:09:23 +0200  Peter Seiderer <ps.report@gmx.net>
33532
33533         * gst/multifile/gstmultifilesink.c:
33534           multifilesink: don't write stream header twice for first file
33535
33536 2012-04-30 13:32:41 +0200  Peter Seiderer <ps.report@gmx.net>
33537
33538         * gst/multifile/gstmultifilesink.c:
33539           multifilesink: fix buffer list size calculation in render_list
33540           Fix uninitialized 'size' variable in call to gst_buffer_list_foreach().
33541
33542 2012-04-30 21:58:00 +0100  Luis de Bethencourt <luis@debethencourt.com>
33543
33544         * gst/multifile/gstmultifilesrc.c:
33545           multifile: unnecessary size check
33546
33547 2012-04-30 21:30:56 +0100  Luis de Bethencourt <luis@debethencourt.com>
33548
33549         * gst/avi/gstavidemux.c:
33550           avi: fix build errors
33551           fix redundant declarations
33552           and also style/indent issues
33553
33554 2012-04-26 12:47:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33555
33556         * gst/matroska/matroska-demux.c:
33557         * gst/matroska/matroska-parse.c:
33558         * gst/matroska/matroska-read-common.c:
33559         * gst/matroska/matroska-read-common.h:
33560           matroska: implement forward snapping keyframe seeking
33561           Requires an index.
33562
33563 2012-04-26 12:46:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33564
33565         * gst/avi/gstavidemux.c:
33566           avi: implement forward snapping keyframe seeking
33567           In pull mode with an index.
33568
33569 2012-04-28 23:14:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33570
33571         * tests/check/elements/matroskamux.c:
33572           tests: fix matroskamux unit test after media type changes
33573
33574 2012-04-28 19:57:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33575
33576         * gst/matroska/matroska-demux.c:
33577         * gst/matroska/matroska-mux.c:
33578         * gst/matroska/matroska-parse.c:
33579         * gst/matroska/webm-mux.c:
33580           matroska: update for media type changes
33581
33582 2012-04-24 16:08:47 +0200  idc-dragon <idc-dragon at gmx.de>
33583
33584         * gst/rtp/gstrtpceltdepay.c:
33585           celtdepay: calculate size correctly
33586           The summation was done wrong, causing the de-payloader to exit its loop too
33587           early, before all frames are processed.
33588           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674472
33589
33590 2012-04-24 15:57:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33591
33592         * ext/pulse/pulsesink.c:
33593           pulsesink: improve debug
33594
33595 2012-04-24 15:34:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33596
33597         * ext/pulse/pulsesink.c:
33598           pulsesink: start unmuted when requested
33599           When we explicitely set the mute property to FALSE, connect to pulseaudio with
33600           the PA_STREAM_START_UNMUTED flag set, otherwise pulseaudio will use its
33601           previously used value (which might start the stream muted).
33602           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=672401
33603
33604 2012-04-25 09:41:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33605
33606         * sys/v4l2/gstv4l2src.c:
33607           v4l2: improve timestamp code
33608           Sample the pipeline clock and device clock closer to eachother to reduce jitter.
33609           Don't subtract the frame duration from the timestamp when we can use the device
33610           timestamps.
33611           Assume a delay of 1 frame in read-write mode.
33612
33613 2012-04-24 12:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33614
33615         * sys/v4l2/gstv4l2bufferpool.c:
33616         * sys/v4l2/gstv4l2src.c:
33617           v4l2: use driver timestamps
33618           Use the drive timestamps for timestamping outgoing buffers.
33619
33620 2012-04-23 18:01:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33621
33622         * sys/v4l2/gstv4l2bufferpool.c:
33623         * sys/v4l2/gstv4l2bufferpool.h:
33624         * sys/v4l2/gstv4l2src.c:
33625           v4l2: Improve buffer management
33626           Query the amount of available buffers when doing set_config(). This allows us to
33627           configure the parent bufferpool with the number of buffers to preallocate.
33628           Keep track of the provided allocator and use it when we need to allocate a
33629           buffer in RW mode.
33630           When we are can not allocate the requested max_buffers amount of buffers, make
33631           sure we keep 2 buffers around in the pool and copy them into an output buffer.
33632           This makes sure that we always have a buffer to capture into. We also need to
33633           detect those copied buffers and unref them when they return to the pool.
33634
33635 2012-04-23 16:51:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33636
33637         * sys/v4l2/gstv4l2bufferpool.c:
33638           v4l2: free the queued buffers
33639           Only free the queued buffers that we keep track of in our buffer array. for rw
33640           io-mode, we do allocate buffers but we don't keep track of them in the buffer
33641           array.
33642
33643 2012-04-23 16:10:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33644
33645         * sys/v4l2/gstv4l2bufferpool.c:
33646           v4l2: mark memory as no-share
33647           We don't support sharing our mmapped memory so mark it as NO_SHARE.
33648
33649 2012-04-23 16:09:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33650
33651         * sys/v4l2/v4l2src_calls.c:
33652           v4l2: remove old unused file
33653
33654 2012-04-23 13:32:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33655
33656         * sys/v4l2/v4l2src_calls.c:
33657           v4l2: remove unused function
33658
33659 2012-04-11 12:42:17 +0100  Bastien Nocera <hadess@hadess.net>
33660
33661         * ext/soup/gstsouphttpsrc.c:
33662           soup: Handle icy and icyx URI schemes
33663           As handled by QuickTime (for icy), and Orban/Coding Technologies
33664           AAC/aacPlus Player (for icyx). See also:
33665           https://bugzilla.gnome.org/show_bug.cgi?id=394207
33666           https://bugzilla.gnome.org/show_bug.cgi?id=403285
33667           https://bugzilla.gnome.org/show_bug.cgi?id=673899
33668
33669 2012-04-23 10:03:19 +0300  Mart Raudsepp <mart.raudsepp@collabora.com>
33670
33671         * sys/v4l2/gstv4l2src.c:
33672           docs: Add Since tag for new GstV4l2Src::prepare-format signal
33673
33674 2012-04-23 10:07:12 +0200  Chris Pankow <kain2396@gmail.com>
33675
33676         * gst/audiofx/audiofxbasefirfilter.c:
33677           audiofxbasefirfilter: Fix time-domain convolution for multichannel input
33678           Fixes bug #674025.
33679
33680 2012-04-21 11:08:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33681
33682         * po/POTFILES.in:
33683           po: remove some more non-existent files from the list
33684
33685 2012-04-21 10:05:45 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
33686
33687         * po/POTFILES.in:
33688           po: Remove non-existent potfiles from the list
33689           Fixes #674518
33690
33691 2012-04-20 18:13:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33692
33693         * tests/icles/test-oss4.c:
33694           tests: oss4: limit test scope
33695
33696 2012-04-20 18:13:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33697
33698         * configure.ac:
33699         * docs/plugins/Makefile.am:
33700         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
33701         * docs/plugins/gst-plugins-good-plugins-sections.txt:
33702         * sys/oss4/Makefile.am:
33703         * sys/oss4/oss4-audio.c:
33704         * sys/oss4/oss4-audio.h:
33705         * sys/oss4/oss4-mixer-enum.c:
33706         * sys/oss4/oss4-mixer-enum.h:
33707         * sys/oss4/oss4-mixer-slider.c:
33708         * sys/oss4/oss4-mixer-slider.h:
33709         * sys/oss4/oss4-mixer-switch.c:
33710         * sys/oss4/oss4-mixer-switch.h:
33711         * sys/oss4/oss4-mixer.c:
33712         * sys/oss4/oss4-mixer.h:
33713         * sys/oss4/oss4-property-probe.c:
33714         * sys/oss4/oss4-property-probe.h:
33715         * sys/oss4/oss4-sink.c:
33716         * sys/oss4/oss4-sink.h:
33717         * sys/oss4/oss4-source.c:
33718         * sys/oss4/oss4-source.h:
33719           oss4: port to 0.11
33720
33721 2012-04-20 18:12:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33722
33723         * configure.ac:
33724         * docs/plugins/Makefile.am:
33725         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
33726         * docs/plugins/gst-plugins-good-plugins-sections.txt:
33727         * sys/oss/Makefile.am:
33728         * sys/oss/gstossaudio.c:
33729         * sys/oss/gstosshelper.c:
33730         * sys/oss/gstosshelper.h:
33731         * sys/oss/gstossmixer.c:
33732         * sys/oss/gstossmixer.h:
33733         * sys/oss/gstossmixerelement.c:
33734         * sys/oss/gstossmixerelement.h:
33735         * sys/oss/gstossmixertrack.c:
33736         * sys/oss/gstossmixertrack.h:
33737         * sys/oss/gstosssink.c:
33738         * sys/oss/gstosssrc.c:
33739         * sys/oss/gstosssrc.h:
33740           oss: port to 0.11
33741
33742 2012-04-20 16:49:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33743
33744         * gst/multipart/multipartdemux.c:
33745           multipartdemux: first activate pad then set caps
33746
33747 2012-04-20 13:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33748
33749         * gst/matroska/matroska-mux.c:
33750           matroskamux: set caps on srcpad
33751           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674219
33752
33753 2012-04-19 14:16:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33754
33755         * sys/v4l2/gstv4l2bufferpool.c:
33756           v4l2: update for video api change
33757
33758 2012-04-19 12:38:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33759
33760         * sys/v4l2/gstv4l2object.c:
33761           v4l2: fix compilation on older v4l2
33762           Fix compilation on systems where the H264 format is not defined.
33763
33764 2012-04-19 12:20:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33765
33766         * ext/dv/gstdvdec.c:
33767         * ext/raw1394/Makefile.am:
33768         * gst/rtp/gstrtpvrawpay.c:
33769         * gst/y4m/gsty4mencode.c:
33770         * sys/v4l2/gstv4l2bufferpool.c:
33771         * sys/v4l2/gstv4l2object.c:
33772           video: Update for libgstvideo API changes
33773
33774 2012-04-19 08:27:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
33775
33776         * sys/v4l2/gstv4l2object.c:
33777         * sys/v4l2/v4l2src_calls.c:
33778           v4l2src: Allow mpeg-ts cameras to negociate format
33779           This removes an ugly hack until the reason for the hack can be documented
33780
33781 2012-04-19 09:50:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33782
33783         * sys/v4l2/gstv4l2object.c:
33784           v4l2src: Fix merge
33785
33786 2012-04-19 09:40:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33787
33788         * sys/v4l2/gstv4l2src.c:
33789         * sys/v4l2/v4l2src_calls.c:
33790           v4l2src: Rename pre-set-format signal to prepare-format
33791
33792 2012-04-16 22:08:21 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
33793
33794         * sys/v4l2/gstv4l2object.c:
33795           v4l2src: Add H264 encoded stream support to the caps
33796           This is not enough to properly support H264 cameras, but it will
33797           allow an H264 stream to be generated by v4l2src using the default
33798           settings of the camera. If used with the pre-set-format signal, the
33799           H264 encoder can be fully configured.
33800           Conflicts:
33801           sys/v4l2/gstv4l2object.c
33802
33803 2012-04-16 22:06:21 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
33804
33805         * sys/v4l2/.gitignore:
33806         * sys/v4l2/gstv4l2-marshal.list:
33807         * sys/v4l2/gstv4l2src.c:
33808         * sys/v4l2/v4l2src_calls.c:
33809           v4l2src: Adding a pre-set-format signal
33810           In order to support UVC H264 encoding cameras, an H264 Probe&Commit
33811           must happen before the normal v4l2 set-format. This new signal is
33812           meant to allow an external application or bin to do it.
33813           It also serves to expose the file descriptor used by v4l2src in case
33814           some custom ioctls need to be called.
33815           Conflicts:
33816           sys/v4l2/Makefile.am
33817           sys/v4l2/gstv4l2src.c
33818           sys/v4l2/v4l2src_calls.c
33819
33820 2012-04-18 17:09:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33821
33822         * configure.ac:
33823         * ext/raw1394/gst1394probe.c:
33824         * ext/raw1394/gst1394probe.h:
33825         * ext/raw1394/gstdv1394src.c:
33826         * ext/raw1394/gsthdv1394src.c:
33827           dv1394: port to 0.11
33828
33829 2012-04-17 15:14:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33830
33831         * ext/cairo/gsttextoverlay.c:
33832         * ext/cairo/gsttextoverlay.h:
33833         * gst/avi/gstavimux.c:
33834         * gst/avi/gstavimux.h:
33835         * gst/flv/gstflvmux.c:
33836         * gst/flv/gstflvmux.h:
33837         * gst/interleave/interleave.c:
33838         * gst/interleave/interleave.h:
33839         * gst/isomp4/gstqtmux.c:
33840         * gst/isomp4/gstqtmux.h:
33841         * gst/matroska/matroska-mux.c:
33842         * gst/matroska/matroska-mux.h:
33843         * gst/multipart/multipartmux.c:
33844         * gst/multipart/multipartmux.h:
33845         * gst/smpte/gstsmpte.c:
33846         * gst/smpte/gstsmpte.h:
33847         * gst/videomixer/videomixer2.c:
33848         * gst/videomixer/videomixer2.h:
33849         * gst/videomixer/videomixer2pad.h:
33850           collectpads2: rename to collectpads
33851
33852 2012-04-16 16:37:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33853
33854         * gst/avi/gstavimux.c:
33855         * gst/flv/gstflvmux.c:
33856         * gst/interleave/interleave.c:
33857         * gst/isomp4/gstqtmux.c:
33858         * gst/matroska/matroska-mux.c:
33859         * gst/smpte/gstsmpte.c:
33860         * gst/videomixer/videomixer2.c:
33861           misc: chain up to collectpads event handler
33862
33863 2012-04-16 09:09:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33864
33865         * common:
33866           Automatic update of common submodule
33867           From 6db25be to dc70203
33868
33869 2012-04-15 22:49:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33870
33871         * ext/shout2/gstshout2.c:
33872           shout2: update for ogg media type changes
33873
33874 2012-04-13 16:54:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33875
33876         * gst/smpte/gstsmpte.c:
33877         * gst/smpte/gstsmpte.h:
33878           smpte: use some more boilerplate
33879
33880 2012-04-13 16:54:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33881
33882         * gst/flx/gstflxdec.c:
33883           flxdec: improve segment handling
33884           ... to send a proper TIME segment downstream.
33885
33886 2012-04-13 16:54:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33887
33888         * configure.ac:
33889         * gst/flx/gstflxdec.c:
33890         * gst/flx/gstflxdec.h:
33891           flxdec: port to 0.11
33892
33893 2012-04-13 16:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33894
33895         * gst/videobox/gstvideobox.c:
33896         * gst/videobox/gstvideobox.h:
33897           videobox: adjust to deprecated GMutex setup
33898
33899 2012-04-13 16:54:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33900
33901         * configure.ac:
33902         * gst/videobox/gstvideobox.c:
33903         * gst/videobox/gstvideobox.h:
33904           videobox: port to 0.11
33905
33906 2012-04-13 16:54:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33907
33908         * gst/alpha/gstalpha.c:
33909         * gst/alpha/gstalphacolor.c:
33910         * gst/smpte/gstsmptealpha.c:
33911           alpha, smpte: adjust to removed color-matrix caps field
33912
33913 2012-04-13 16:27:34 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
33914
33915         * sys/v4l2/Makefile.am:
33916           v4l2: ensure autogenerated files are created
33917           The tuner marshal and enumtypes are autogenerated, and they need
33918           to be created before the compilation of gstv4l2tuner.c
33919           This patch adds the automake instruction for ensuring the
33920           autogeneration of those files previous the compilation.
33921
33922 2012-04-13 13:41:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33923
33924         * autogen.sh:
33925         * configure.ac:
33926           configure: Modernize autotools setup a bit
33927           Also we now only create tar.bz2 and tar.xz tarballs.
33928
33929 2012-04-13 13:37:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33930
33931         * common:
33932           Automatic update of common submodule
33933           From 464fe15 to 6db25be
33934
33935 2012-04-13 13:04:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33936
33937         * docs/plugins/Makefile.am:
33938         * ext/pulse/Makefile.am:
33939         * ext/pulse/plugin.c:
33940         * ext/pulse/pulsemixer.c:
33941         * ext/pulse/pulsemixer.h:
33942         * ext/pulse/pulsemixerctrl.c:
33943         * ext/pulse/pulsemixerctrl.h:
33944         * ext/pulse/pulsemixertrack.c:
33945         * ext/pulse/pulsemixertrack.h:
33946         * ext/pulse/pulsesink.c:
33947         * ext/pulse/pulsesrc.c:
33948         * ext/pulse/pulsesrc.h:
33949         * gst/rtsp/Makefile.am:
33950         * sys/v4l2/Makefile.am:
33951         * sys/v4l2/gstv4l2tuner.h:
33952         * sys/v4l2/gstv4l2videooverlay.c:
33953         * sys/v4l2/gstv4l2videooverlay.h:
33954         * sys/v4l2/tuner-marshal.list:
33955         * sys/v4l2/tuner.c:
33956         * sys/v4l2/tuner.h:
33957         * sys/v4l2/tunerchannel.c:
33958         * sys/v4l2/tunerchannel.h:
33959         * sys/v4l2/tunernorm.c:
33960         * sys/v4l2/tunernorm.h:
33961         * tests/check/Makefile.am:
33962         * tests/examples/pulse/Makefile.am:
33963         * tests/icles/Makefile.am:
33964         * tests/icles/v4l2src-test.c:
33965           Update everything for the removal of the interface library and mixer/tuner interfaces
33966
33967 2012-04-12 15:50:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33968
33969         * gst/rtp/gstrtpmparobustdepay.c:
33970           rtp: Use unchecked variant of GstByteWriter where applicable
33971           The size was checked before
33972
33973 2012-04-12 15:49:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33974
33975         * gst/matroska/ebml-read.c:
33976         * gst/matroska/ebml-write.c:
33977         * gst/matroska/matroska-demux.c:
33978           matroska: Check return value of GstByteReader/Writer
33979
33980 2012-04-12 15:48:57 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33981
33982         * gst/isomp4/atoms.c:
33983         * gst/isomp4/qtdemux.c:
33984         * gst/isomp4/qtdemux_dump.c:
33985           isomp4: Check return value of GstByteWriter
33986           And use unchecked variant of GstByteReader where applicable
33987
33988 2012-04-12 15:48:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33989
33990         * gst/flv/gstflvdemux.c:
33991           flvdemux: Use unchecked variant of GstByteReader
33992           We know there's at least 7 bytes (checked above)
33993
33994 2012-04-12 15:47:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33995
33996         * gst/avi/gstavimux.c:
33997           avi: Check return value of GstByteWriter
33998
33999 2012-04-12 15:47:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34000
34001         * gst/audioparsers/gstaacparse.c:
34002         * gst/audioparsers/gstflacparse.c:
34003         * gst/audioparsers/gstwavpackparse.c:
34004           audioparsers: Check return value of GstBitReader/GstByteReader
34005
34006 2012-04-12 11:57:59 +0100  uraeus <uraeus@gnome.org>
34007
34008         * gst-plugins-good.spec.in:
34009           Add interleave plugin to spec file
34010
34011 2012-04-12 11:19:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34012
34013         * configure.ac:
34014           Back to development
34015
34016 === release 0.11.90 ===
34017
34018 2012-04-12 10:27:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34019
34020         * ChangeLog:
34021         * NEWS:
34022         * RELEASE:
34023         * configure.ac:
34024         * docs/plugins/gst-plugins-good-plugins.hierarchy:
34025         * docs/plugins/gst-plugins-good-plugins.interfaces:
34026         * docs/plugins/gst-plugins-good-plugins.prerequisites:
34027         * docs/plugins/inspect/plugin-aasink.xml:
34028         * docs/plugins/inspect/plugin-alaw.xml:
34029         * docs/plugins/inspect/plugin-alpha.xml:
34030         * docs/plugins/inspect/plugin-alphacolor.xml:
34031         * docs/plugins/inspect/plugin-annodex.xml:
34032         * docs/plugins/inspect/plugin-apetag.xml:
34033         * docs/plugins/inspect/plugin-audiofx.xml:
34034         * docs/plugins/inspect/plugin-audioparsers.xml:
34035         * docs/plugins/inspect/plugin-auparse.xml:
34036         * docs/plugins/inspect/plugin-autodetect.xml:
34037         * docs/plugins/inspect/plugin-avi.xml:
34038         * docs/plugins/inspect/plugin-cacasink.xml:
34039         * docs/plugins/inspect/plugin-cutter.xml:
34040         * docs/plugins/inspect/plugin-debug.xml:
34041         * docs/plugins/inspect/plugin-dv.xml:
34042         * docs/plugins/inspect/plugin-effectv.xml:
34043         * docs/plugins/inspect/plugin-equalizer.xml:
34044         * docs/plugins/inspect/plugin-flac.xml:
34045         * docs/plugins/inspect/plugin-flv.xml:
34046         * docs/plugins/inspect/plugin-goom.xml:
34047         * docs/plugins/inspect/plugin-goom2k1.xml:
34048         * docs/plugins/inspect/plugin-icydemux.xml:
34049         * docs/plugins/inspect/plugin-id3demux.xml:
34050         * docs/plugins/inspect/plugin-imagefreeze.xml:
34051         * docs/plugins/inspect/plugin-interleave.xml:
34052         * docs/plugins/inspect/plugin-isomp4.xml:
34053         * docs/plugins/inspect/plugin-jack.xml:
34054         * docs/plugins/inspect/plugin-jpeg.xml:
34055         * docs/plugins/inspect/plugin-level.xml:
34056         * docs/plugins/inspect/plugin-matroska.xml:
34057         * docs/plugins/inspect/plugin-mulaw.xml:
34058         * docs/plugins/inspect/plugin-multifile.xml:
34059         * docs/plugins/inspect/plugin-multipart.xml:
34060         * docs/plugins/inspect/plugin-navigationtest.xml:
34061         * docs/plugins/inspect/plugin-png.xml:
34062         * docs/plugins/inspect/plugin-pulseaudio.xml:
34063         * docs/plugins/inspect/plugin-replaygain.xml:
34064         * docs/plugins/inspect/plugin-rtp.xml:
34065         * docs/plugins/inspect/plugin-rtpmanager.xml:
34066         * docs/plugins/inspect/plugin-rtsp.xml:
34067         * docs/plugins/inspect/plugin-shapewipe.xml:
34068         * docs/plugins/inspect/plugin-shout2send.xml:
34069         * docs/plugins/inspect/plugin-smpte.xml:
34070         * docs/plugins/inspect/plugin-soup.xml:
34071         * docs/plugins/inspect/plugin-spectrum.xml:
34072         * docs/plugins/inspect/plugin-speex.xml:
34073         * docs/plugins/inspect/plugin-taglib.xml:
34074         * docs/plugins/inspect/plugin-udp.xml:
34075         * docs/plugins/inspect/plugin-video4linux2.xml:
34076         * docs/plugins/inspect/plugin-videocrop.xml:
34077         * docs/plugins/inspect/plugin-videofilter.xml:
34078         * docs/plugins/inspect/plugin-videomixer.xml:
34079         * docs/plugins/inspect/plugin-wavenc.xml:
34080         * docs/plugins/inspect/plugin-wavpack.xml:
34081         * docs/plugins/inspect/plugin-wavparse.xml:
34082         * docs/plugins/inspect/plugin-ximagesrc.xml:
34083         * docs/plugins/inspect/plugin-y4menc.xml:
34084         * gst-plugins-good.doap:
34085         * gst/deinterlace/tvtime-dist.c:
34086         * gst/videobox/gstvideoboxorc-dist.c:
34087         * gst/videomixer/blendorc-dist.c:
34088         * win32/common/config.h:
34089           Release 0.11.90
34090
34091 2012-04-12 10:26:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34092
34093         * po/af.po:
34094         * po/az.po:
34095         * po/bg.po:
34096         * po/ca.po:
34097         * po/cs.po:
34098         * po/da.po:
34099         * po/de.po:
34100         * po/el.po:
34101         * po/en_GB.po:
34102         * po/eo.po:
34103         * po/es.po:
34104         * po/eu.po:
34105         * po/fi.po:
34106         * po/fr.po:
34107         * po/gl.po:
34108         * po/hu.po:
34109         * po/id.po:
34110         * po/it.po:
34111         * po/ja.po:
34112         * po/lt.po:
34113         * po/lv.po:
34114         * po/mt.po:
34115         * po/nb.po:
34116         * po/nl.po:
34117         * po/or.po:
34118         * po/pl.po:
34119         * po/pt_BR.po:
34120         * po/ro.po:
34121         * po/ru.po:
34122         * po/sk.po:
34123         * po/sl.po:
34124         * po/sq.po:
34125         * po/sr.po:
34126         * po/sv.po:
34127         * po/tr.po:
34128         * po/uk.po:
34129         * po/vi.po:
34130         * po/zh_CN.po:
34131         * po/zh_HK.po:
34132         * po/zh_TW.po:
34133           Update .po files
34134
34135 2012-04-11 00:19:30 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
34136
34137         * ext/jpeg/gstjpegenc.c:
34138           Fix format string
34139           Fixes #673859
34140
34141 2012-04-11 00:19:16 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
34142
34143         * sys/waveform/gstwaveformsink.c:
34144           Remove unused variable
34145           Fixes #673859
34146
34147 2012-04-10 11:57:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34148
34149           Merge remote-tracking branch 'origin/0.10'
34150           Conflicts:
34151           gst/flv/gstflvdemux.c
34152           gst/matroska/matroska-demux.c
34153
34154 2012-04-10 11:37:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34155
34156         * gst/matroska/matroska-demux.c:
34157           matroskademux: some more segment handling tweaking
34158
34159 2012-04-10 00:51:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34160
34161         * ext/aalib/gstaasink.c:
34162         * ext/annodex/gstcmmldec.c:
34163         * ext/annodex/gstcmmlenc.c:
34164         * ext/cairo/gstcairooverlay.c:
34165         * ext/cairo/gstcairorender.c:
34166         * ext/cairo/gsttextoverlay.c:
34167         * ext/cairo/gsttimeoverlay.c:
34168         * ext/dv/gstdvdec.c:
34169         * ext/dv/gstdvdemux.c:
34170         * ext/flac/gstflacdec.c:
34171         * ext/flac/gstflacenc.c:
34172         * ext/flac/gstflactag.c:
34173         * ext/gdk_pixbuf/gstgdkpixbuf.c:
34174         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
34175         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
34176         * ext/gdk_pixbuf/pixbufscale.c:
34177         * ext/jack/gstjackaudiosink.c:
34178         * ext/jack/gstjackaudiosrc.c:
34179         * ext/jpeg/gstjpegdec.c:
34180         * ext/jpeg/gstjpegenc.c:
34181         * ext/jpeg/gstsmokedec.c:
34182         * ext/jpeg/gstsmokeenc.c:
34183         * ext/libcaca/gstcacasink.c:
34184         * ext/libmng/gstmngdec.c:
34185         * ext/libmng/gstmngenc.c:
34186         * ext/libpng/gstpngdec.c:
34187         * ext/libpng/gstpngenc.c:
34188         * ext/mikmod/gstmikmod.c:
34189         * ext/pulse/pulsemixer.c:
34190         * ext/pulse/pulsesink.c:
34191         * ext/pulse/pulsesrc.c:
34192         * ext/raw1394/gstdv1394src.c:
34193         * ext/raw1394/gsthdv1394src.c:
34194         * ext/shout2/gstshout2.c:
34195         * ext/soup/gstsouphttpclientsink.c:
34196         * ext/soup/gstsouphttpsrc.c:
34197         * ext/speex/gstspeexdec.c:
34198         * ext/speex/gstspeexenc.c:
34199         * ext/taglib/gstapev2mux.cc:
34200         * ext/taglib/gstid3v2mux.cc:
34201         * ext/wavpack/gstwavpackdec.c:
34202         * ext/wavpack/gstwavpackenc.c:
34203         * gst/alpha/gstalpha.c:
34204         * gst/alpha/gstalphacolor.c:
34205         * gst/apetag/gstapedemux.c:
34206         * gst/audiofx/audioamplify.c:
34207         * gst/audiofx/audiochebband.c:
34208         * gst/audiofx/audiocheblimit.c:
34209         * gst/audiofx/audiodynamic.c:
34210         * gst/audiofx/audioecho.c:
34211         * gst/audiofx/audiofirfilter.c:
34212         * gst/audiofx/audioiirfilter.c:
34213         * gst/audiofx/audioinvert.c:
34214         * gst/audiofx/audiokaraoke.c:
34215         * gst/audiofx/audiopanorama.c:
34216         * gst/audiofx/audiowsincband.c:
34217         * gst/audiofx/audiowsinclimit.c:
34218         * gst/audioparsers/gstaacparse.c:
34219         * gst/audioparsers/gstac3parse.c:
34220         * gst/audioparsers/gstamrparse.c:
34221         * gst/audioparsers/gstdcaparse.c:
34222         * gst/audioparsers/gstflacparse.c:
34223         * gst/audioparsers/gstmpegaudioparse.c:
34224         * gst/audioparsers/gstwavpackparse.c:
34225         * gst/auparse/gstauparse.c:
34226         * gst/autodetect/gstautoaudiosink.c:
34227         * gst/autodetect/gstautoaudiosrc.c:
34228         * gst/autodetect/gstautovideosink.c:
34229         * gst/autodetect/gstautovideosrc.c:
34230         * gst/avi/gstavidemux.c:
34231         * gst/avi/gstavimux.c:
34232         * gst/avi/gstavisubtitle.c:
34233         * gst/cutter/gstcutter.c:
34234         * gst/debugutils/breakmydata.c:
34235         * gst/debugutils/cpureport.c:
34236         * gst/debugutils/gstcapsdebug.c:
34237         * gst/debugutils/gstcapssetter.c:
34238         * gst/debugutils/gstnavigationtest.c:
34239         * gst/debugutils/gstnavseek.c:
34240         * gst/debugutils/gstpushfilesrc.c:
34241         * gst/debugutils/gsttaginject.c:
34242         * gst/debugutils/progressreport.c:
34243         * gst/debugutils/rndbuffersize.c:
34244         * gst/debugutils/testplugin.c:
34245         * gst/deinterlace/gstdeinterlace.c:
34246         * gst/effectv/gstaging.c:
34247         * gst/effectv/gstdice.c:
34248         * gst/effectv/gstedge.c:
34249         * gst/effectv/gstop.c:
34250         * gst/effectv/gstquark.c:
34251         * gst/effectv/gstradioac.c:
34252         * gst/effectv/gstrev.c:
34253         * gst/effectv/gstripple.c:
34254         * gst/effectv/gstshagadelic.c:
34255         * gst/effectv/gststreak.c:
34256         * gst/effectv/gstvertigo.c:
34257         * gst/effectv/gstwarp.c:
34258         * gst/equalizer/gstiirequalizer10bands.c:
34259         * gst/equalizer/gstiirequalizer3bands.c:
34260         * gst/equalizer/gstiirequalizernbands.c:
34261         * gst/flv/gstflvdemux.c:
34262         * gst/flv/gstflvmux.c:
34263         * gst/flx/gstflxdec.c:
34264         * gst/goom/gstgoom.c:
34265         * gst/goom2k1/gstgoom.c:
34266         * gst/icydemux/gsticydemux.c:
34267         * gst/id3demux/gstid3demux.c:
34268         * gst/imagefreeze/gstimagefreeze.c:
34269         * gst/interleave/deinterleave.c:
34270         * gst/interleave/interleave.c:
34271         * gst/isomp4/gstqtmoovrecover.c:
34272         * gst/isomp4/gstqtmux.c:
34273         * gst/isomp4/gstrtpxqtdepay.c:
34274         * gst/isomp4/qtdemux.c:
34275         * gst/law/alaw-decode.c:
34276         * gst/law/alaw-encode.c:
34277         * gst/law/mulaw-decode.c:
34278         * gst/law/mulaw-encode.c:
34279         * gst/level/gstlevel.c:
34280         * gst/matroska/matroska-demux.c:
34281         * gst/matroska/matroska-mux.c:
34282         * gst/matroska/matroska-parse.c:
34283         * gst/matroska/webm-mux.c:
34284         * gst/median/gstmedian.c:
34285         * gst/monoscope/gstmonoscope.c:
34286         * gst/multifile/gstmultifilesink.c:
34287         * gst/multifile/gstmultifilesrc.c:
34288         * gst/multifile/gstsplitfilesrc.c:
34289         * gst/multipart/multipartdemux.c:
34290         * gst/multipart/multipartmux.c:
34291         * gst/replaygain/gstrganalysis.c:
34292         * gst/replaygain/gstrglimiter.c:
34293         * gst/replaygain/gstrgvolume.c:
34294         * gst/rtp/gstasteriskh263.c:
34295         * gst/rtp/gstrtpL16depay.c:
34296         * gst/rtp/gstrtpL16pay.c:
34297         * gst/rtp/gstrtpac3depay.c:
34298         * gst/rtp/gstrtpac3pay.c:
34299         * gst/rtp/gstrtpamrdepay.c:
34300         * gst/rtp/gstrtpamrpay.c:
34301         * gst/rtp/gstrtpbvdepay.c:
34302         * gst/rtp/gstrtpbvpay.c:
34303         * gst/rtp/gstrtpceltdepay.c:
34304         * gst/rtp/gstrtpceltpay.c:
34305         * gst/rtp/gstrtpdvdepay.c:
34306         * gst/rtp/gstrtpdvpay.c:
34307         * gst/rtp/gstrtpg722depay.c:
34308         * gst/rtp/gstrtpg722pay.c:
34309         * gst/rtp/gstrtpg723depay.c:
34310         * gst/rtp/gstrtpg723pay.c:
34311         * gst/rtp/gstrtpg726depay.c:
34312         * gst/rtp/gstrtpg726pay.c:
34313         * gst/rtp/gstrtpg729depay.c:
34314         * gst/rtp/gstrtpg729pay.c:
34315         * gst/rtp/gstrtpgsmdepay.c:
34316         * gst/rtp/gstrtpgsmpay.c:
34317         * gst/rtp/gstrtpgstdepay.c:
34318         * gst/rtp/gstrtpgstpay.c:
34319         * gst/rtp/gstrtph263depay.c:
34320         * gst/rtp/gstrtph263pay.c:
34321         * gst/rtp/gstrtph263pdepay.c:
34322         * gst/rtp/gstrtph263ppay.c:
34323         * gst/rtp/gstrtph264depay.c:
34324         * gst/rtp/gstrtph264pay.c:
34325         * gst/rtp/gstrtpilbcdepay.c:
34326         * gst/rtp/gstrtpilbcpay.c:
34327         * gst/rtp/gstrtpj2kdepay.c:
34328         * gst/rtp/gstrtpj2kpay.c:
34329         * gst/rtp/gstrtpjpegdepay.c:
34330         * gst/rtp/gstrtpjpegpay.c:
34331         * gst/rtp/gstrtpmp1sdepay.c:
34332         * gst/rtp/gstrtpmp2tdepay.c:
34333         * gst/rtp/gstrtpmp2tpay.c:
34334         * gst/rtp/gstrtpmp4adepay.c:
34335         * gst/rtp/gstrtpmp4apay.c:
34336         * gst/rtp/gstrtpmp4gdepay.c:
34337         * gst/rtp/gstrtpmp4gpay.c:
34338         * gst/rtp/gstrtpmp4vdepay.c:
34339         * gst/rtp/gstrtpmp4vpay.c:
34340         * gst/rtp/gstrtpmpadepay.c:
34341         * gst/rtp/gstrtpmpapay.c:
34342         * gst/rtp/gstrtpmparobustdepay.c:
34343         * gst/rtp/gstrtpmpvdepay.c:
34344         * gst/rtp/gstrtpmpvpay.c:
34345         * gst/rtp/gstrtppcmadepay.c:
34346         * gst/rtp/gstrtppcmapay.c:
34347         * gst/rtp/gstrtppcmudepay.c:
34348         * gst/rtp/gstrtppcmupay.c:
34349         * gst/rtp/gstrtpqcelpdepay.c:
34350         * gst/rtp/gstrtpqdmdepay.c:
34351         * gst/rtp/gstrtpsirendepay.c:
34352         * gst/rtp/gstrtpsirenpay.c:
34353         * gst/rtp/gstrtpspeexdepay.c:
34354         * gst/rtp/gstrtpspeexpay.c:
34355         * gst/rtp/gstrtpsv3vdepay.c:
34356         * gst/rtp/gstrtptheoradepay.c:
34357         * gst/rtp/gstrtptheorapay.c:
34358         * gst/rtp/gstrtpvorbisdepay.c:
34359         * gst/rtp/gstrtpvorbispay.c:
34360         * gst/rtp/gstrtpvrawdepay.c:
34361         * gst/rtp/gstrtpvrawpay.c:
34362         * gst/rtpmanager/gstrtpbin.c:
34363         * gst/rtpmanager/gstrtpjitterbuffer.c:
34364         * gst/rtpmanager/gstrtpptdemux.c:
34365         * gst/rtpmanager/gstrtpsession.c:
34366         * gst/rtpmanager/gstrtpssrcdemux.c:
34367         * gst/rtsp/gstrtpdec.c:
34368         * gst/rtsp/gstrtspsrc.c:
34369         * gst/shapewipe/gstshapewipe.c:
34370         * gst/smpte/gstsmpte.c:
34371         * gst/smpte/gstsmptealpha.c:
34372         * gst/spectrum/gstspectrum.c:
34373         * gst/udp/gstdynudpsink.c:
34374         * gst/udp/gstmultiudpsink.c:
34375         * gst/udp/gstudpsink.c:
34376         * gst/udp/gstudpsrc.c:
34377         * gst/videobox/gstvideobox.c:
34378         * gst/videocrop/gstaspectratiocrop.c:
34379         * gst/videocrop/gstvideocrop.c:
34380         * gst/videofilter/gstgamma.c:
34381         * gst/videofilter/gstvideobalance.c:
34382         * gst/videofilter/gstvideoflip.c:
34383         * gst/videofilter/gstvideotemplate.c:
34384         * gst/videomixer/videomixer2.c:
34385         * gst/wavenc/gstwavenc.c:
34386         * gst/wavparse/gstwavparse.c:
34387         * gst/y4m/gsty4mencode.c:
34388         * sys/directsound/gstdirectsoundsink.c:
34389         * sys/oss/gstossmixerelement.c:
34390         * sys/oss/gstosssink.c:
34391         * sys/oss/gstosssrc.c:
34392         * sys/oss4/oss4-mixer.c:
34393         * sys/oss4/oss4-sink.c:
34394         * sys/oss4/oss4-source.c:
34395         * sys/osxaudio/gstosxaudiosink.c:
34396         * sys/osxaudio/gstosxaudiosrc.c:
34397         * sys/osxvideo/osxvideosink.m:
34398         * sys/sunaudio/gstsunaudiomixer.c:
34399         * sys/sunaudio/gstsunaudiosink.c:
34400         * sys/sunaudio/gstsunaudiosrc.c:
34401         * sys/v4l2/gstv4l2radio.c:
34402         * sys/v4l2/gstv4l2sink.c:
34403         * sys/v4l2/gstv4l2src.c:
34404         * sys/waveform/gstwaveformsink.c:
34405         * sys/ximage/gstximagesrc.c:
34406           Use new gst_element_class_set_static_metadata()
34407
34408 2012-04-09 12:55:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34409
34410         * tests/check/pipelines/simple-launch-lines.c:
34411           tests: disable simple smokeenc/dec launch lines test
34412           Disable test for smoke elements, which aren't ported yet
34413           (and maybe shouldn't be ported).
34414
34415 2012-04-09 00:14:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34416
34417         * gst/interleave/interleave.c:
34418         * gst/interleave/interleave.h:
34419         * tests/check/elements/interleave.c:
34420           interleave: make channel-poisitions property a GValueArray again
34421           Or perhaps it should just be a guint64 channel mask, which would
34422           be nicer in C, but more awkward for bindings (even more so since
34423           we can't add a flags type for it, since that only supports guint
34424           size flags). Fixes wavenc unit test.
34425           https://bugzilla.gnome.org/show_bug.cgi?id=669643
34426
34427 2012-04-06 16:03:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34428
34429         * gst/matroska/matroska-demux.c:
34430           matroskademux: cleanly initialize and set needed segment
34431           Fixes #673165.
34432
34433 2012-04-05 17:17:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34434
34435         * gst/flv/gstflvdemux.c:
34436           flvdemux: Fix threading issue in index handling
34437
34438 2012-04-06 09:13:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34439
34440         * gst/flv/gstflvdemux.c:
34441           flvdemux: Don't use static variables to hold index associations
34442           This not really threadsafe in any way.
34443
34444 2012-04-05 19:17:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34445
34446         * tests/check/elements/flvmux.c:
34447         * tests/check/elements/interleave.c:
34448           tests: make few tests more valgrind-friendly
34449
34450 2012-04-05 19:17:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34451
34452         * configure.ac:
34453         * tests/check/elements/deinterleave.c:
34454           (de)interleave: fix ported unit test and enable as ported
34455
34456 2012-04-05 19:17:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34457
34458         * tests/check/elements/cmmldec.c:
34459           tests: cmmldec: adjust to tag events no longer posted on bus by element
34460
34461 2012-04-05 19:17:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34462
34463         * gst/udp/gstudpsrc.c:
34464           updsrc: clear error
34465
34466 2012-04-05 18:42:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34467
34468         * common:
34469           Automatic update of common submodule
34470           From 7fda524 to 464fe15
34471
34472 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34473
34474         * gst/dtmf/gstdtmf.c:
34475           gst: Update for GST_PLUGIN_DEFINE() API changes
34476
34477 2012-04-05 17:36:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34478
34479         * ext/aalib/gstaasink.c:
34480         * ext/annodex/gstannodex.c:
34481         * ext/cairo/gstcairo.c:
34482         * ext/dv/gstdv.c:
34483         * ext/flac/gstflac.c:
34484         * ext/gdk_pixbuf/gstgdkpixbuf.c:
34485         * ext/jack/gstjack.c:
34486         * ext/jpeg/gstjpeg.c:
34487         * ext/libcaca/gstcacasink.c:
34488         * ext/libmng/gstmng.c:
34489         * ext/libpng/gstpng.c:
34490         * ext/mikmod/gstmikmod.c:
34491         * ext/pulse/plugin.c:
34492         * ext/raw1394/gst1394.c:
34493         * ext/shout2/gstshout2.c:
34494         * ext/soup/gstsoup.c:
34495         * ext/speex/gstspeex.c:
34496         * ext/taglib/gsttaglibplugin.c:
34497         * ext/wavpack/gstwavpack.c:
34498         * gst/alpha/gstalpha.c:
34499         * gst/alpha/gstalphacolor.c:
34500         * gst/apetag/gstapedemux.c:
34501         * gst/audiofx/audiofx.c:
34502         * gst/audioparsers/plugin.c:
34503         * gst/auparse/gstauparse.c:
34504         * gst/autodetect/gstautodetect.c:
34505         * gst/avi/gstavi.c:
34506         * gst/cutter/gstcutter.c:
34507         * gst/debugutils/gstdebug.c:
34508         * gst/debugutils/gstnavigationtest.c:
34509         * gst/deinterlace/gstdeinterlace.c:
34510         * gst/effectv/gsteffectv.c:
34511         * gst/equalizer/gstiirequalizer.c:
34512         * gst/flv/gstflvdemux.c:
34513         * gst/flx/gstflxdec.c:
34514         * gst/goom/gstgoom.c:
34515         * gst/goom2k1/gstgoom.c:
34516         * gst/icydemux/gsticydemux.c:
34517         * gst/id3demux/gstid3demux.c:
34518         * gst/imagefreeze/gstimagefreeze.c:
34519         * gst/interleave/plugin.c:
34520         * gst/isomp4/isomp4-plugin.c:
34521         * gst/law/alaw.c:
34522         * gst/law/mulaw.c:
34523         * gst/level/gstlevel.c:
34524         * gst/matroska/matroska.c:
34525         * gst/median/gstmedian.c:
34526         * gst/monoscope/gstmonoscope.c:
34527         * gst/multifile/gstmultifile.c:
34528         * gst/multipart/multipart.c:
34529         * gst/replaygain/replaygain.c:
34530         * gst/rtp/gstrtp.c:
34531         * gst/rtpmanager/gstrtpmanager.c:
34532         * gst/rtsp/gstrtsp.c:
34533         * gst/shapewipe/gstshapewipe.c:
34534         * gst/smpte/plugin.c:
34535         * gst/spectrum/gstspectrum.c:
34536         * gst/udp/gstudp.c:
34537         * gst/videobox/gstvideobox.c:
34538         * gst/videocrop/gstvideocrop.c:
34539         * gst/videofilter/gstvideotemplate.c:
34540         * gst/videofilter/plugin.c:
34541         * gst/videomixer/videomixer2.c:
34542         * gst/wavenc/gstwavenc.c:
34543         * gst/wavparse/gstwavparse.c:
34544         * gst/y4m/gsty4mencode.c:
34545         * sys/directsound/gstdirectsoundplugin.c:
34546         * sys/oss/gstossaudio.c:
34547         * sys/oss4/oss4-audio.c:
34548         * sys/osxaudio/gstosxaudio.c:
34549         * sys/osxvideo/osxvideosink.m:
34550         * sys/sunaudio/gstsunaudio.c:
34551         * sys/v4l2/gstv4l2.c:
34552         * sys/waveform/gstwaveformplugin.c:
34553         * sys/ximage/gstximagesrc.c:
34554           gst: Update for GST_PLUGIN_DEFINE() API changes
34555
34556 2012-04-05 13:26:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34557
34558         * configure.ac:
34559           configure: Update version to 0.11.89.1
34560
34561 2012-04-04 20:06:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34562
34563         * tests/check/elements/qtmux.c:
34564           tests: qtmux: ensure initialized test buffer memory
34565
34566 2012-04-04 14:41:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34567
34568         * gst/dtmf/Makefile.am:
34569           gst: Update versioning
34570
34571 2012-04-04 14:33:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34572
34573         * configure.ac:
34574         * docs/plugins/Makefile.am:
34575         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
34576         * docs/version.entities.in:
34577         * ext/aalib/Makefile.am:
34578         * ext/cairo/Makefile.am:
34579         * ext/dv/Makefile.am:
34580         * ext/flac/Makefile.am:
34581         * ext/gdk_pixbuf/Makefile.am:
34582         * ext/jack/Makefile.am:
34583         * ext/jpeg/Makefile.am:
34584         * ext/libcaca/Makefile.am:
34585         * ext/libpng/Makefile.am:
34586         * ext/pulse/Makefile.am:
34587         * ext/raw1394/Makefile.am:
34588         * ext/soup/Makefile.am:
34589         * ext/speex/Makefile.am:
34590         * ext/taglib/Makefile.am:
34591         * ext/wavpack/Makefile.am:
34592         * gst-plugins-good.spec.in:
34593         * gst/alpha/Makefile.am:
34594         * gst/apetag/Makefile.am:
34595         * gst/audiofx/Makefile.am:
34596         * gst/audioparsers/Makefile.am:
34597         * gst/auparse/Makefile.am:
34598         * gst/avi/Makefile.am:
34599         * gst/cutter/Makefile.am:
34600         * gst/debugutils/Makefile.am:
34601         * gst/deinterlace/Makefile.am:
34602         * gst/effectv/Makefile.am:
34603         * gst/equalizer/Makefile.am:
34604         * gst/flv/Makefile.am:
34605         * gst/icydemux/Makefile.am:
34606         * gst/id3demux/Makefile.am:
34607         * gst/interleave/Makefile.am:
34608         * gst/isomp4/Makefile.am:
34609         * gst/law/Makefile.am:
34610         * gst/level/Makefile.am:
34611         * gst/matroska/Makefile.am:
34612         * gst/multifile/Makefile.am:
34613         * gst/replaygain/Makefile.am:
34614         * gst/rtp/Makefile.am:
34615         * gst/rtpmanager/Makefile.am:
34616         * gst/rtsp/Makefile.am:
34617         * gst/shapewipe/Makefile.am:
34618         * gst/smpte/Makefile.am:
34619         * gst/spectrum/Makefile.am:
34620         * gst/videobox/Makefile.am:
34621         * gst/videocrop/Makefile.am:
34622         * gst/videofilter/Makefile.am:
34623         * gst/videomixer/Makefile.am:
34624         * gst/wavenc/Makefile.am:
34625         * gst/wavparse/Makefile.am:
34626         * gst/y4m/Makefile.am:
34627         * pkgconfig/Makefile.am:
34628         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
34629         * sys/directsound/Makefile.am:
34630         * sys/oss/Makefile.am:
34631         * sys/oss4/Makefile.am:
34632         * sys/osxaudio/Makefile.am:
34633         * sys/osxvideo/Makefile.am:
34634         * sys/sunaudio/Makefile.am:
34635         * sys/v4l2/Makefile.am:
34636         * sys/waveform/Makefile.am:
34637         * sys/ximage/Makefile.am:
34638         * tests/check/Makefile.am:
34639         * tests/examples/audiofx/Makefile.am:
34640         * tests/examples/cairo/Makefile.am:
34641         * tests/examples/pulse/Makefile.am:
34642         * tests/examples/spectrum/Makefile.am:
34643         * tests/icles/Makefile.am:
34644           gst: Update versioning
34645
34646 2012-04-04 12:10:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34647
34648           Merge remote-tracking branch 'origin/0.10'
34649           Conflicts:
34650           gst/matroska/matroska-demux.c
34651           gst/matroska/matroska-mux.c
34652           gst/matroska/matroska-read-common.c
34653           gst/matroska/matroska-read-common.h
34654
34655 2012-04-03 18:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34656
34657         * ext/jpeg/gstjpegenc.c:
34658           jpegenc: plug template caps leak
34659
34660 2012-04-03 11:50:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34661
34662         * gst/avi/gstavidemux.c:
34663           avidemux: avi only knows about DTS
34664           Only set DTS on outgoing buffers unless we have a keyframe and then we can set
34665           the PTS to DTS as well.
34666
34667 2012-04-02 23:35:43 +0200  Stefan Sauer <ensonic@users.sf.net>
34668
34669         * gst/matroska/matroska-read-common.c:
34670           mkv: port toc changes to 0.11
34671
34672 2012-04-02 23:18:00 +0200  Stefan Sauer <ensonic@users.sf.net>
34673
34674           Merge branch '0.10'
34675           Conflicts:
34676           gst/matroska/matroska-demux.c
34677           gst/matroska/matroska-mux.c
34678           gst/matroska/matroska-read-common.c
34679           gst/matroska/matroska-read-common.h
34680
34681 2012-03-29 23:22:28 +0400  Alexander Saprykin <xelfium@gmail.com>
34682
34683         * gst/matroska/matroska-mux.c:
34684         * gst/matroska/matroska-mux.h:
34685           matroska: add GstToc support for muxer
34686
34687 2012-03-29 23:12:13 +0400  Alexander Saprykin <xelfium@gmail.com>
34688
34689         * gst/matroska/matroska-demux.c:
34690           matroska: add support for GstToc in demuxer
34691
34692 2012-03-29 23:05:14 +0400  Alexander Saprykin <xelfium@gmail.com>
34693
34694         * gst/matroska/matroska-read-common.c:
34695         * gst/matroska/matroska-read-common.h:
34696           matroska: add chapter support in GstMatroskaReadCommon
34697
34698 2012-04-02 13:00:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34699
34700         * gst/goom2k1/lines.c:
34701           goom2k1: Fix 'may be used uninitialized in this function' compiler warning
34702
34703 2012-04-02 11:13:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34704
34705         * gst/alpha/gstalphacolor.c:
34706         * gst/audiofx/audioamplify.c:
34707         * gst/audiofx/audiodynamic.c:
34708         * gst/audiofx/audiofxbaseiirfilter.c:
34709         * gst/audiofx/audioinvert.c:
34710         * gst/audiofx/audiokaraoke.c:
34711         * gst/videofilter/gstgamma.c:
34712         * gst/videofilter/gstvideobalance.c:
34713           use transform_ip_on_passthrough
34714
34715 2012-03-31 15:43:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34716
34717         * gst/equalizer/gstiirequalizer.c:
34718         * gst/equalizer/gstiirequalizer10bands.c:
34719         * gst/equalizer/gstiirequalizer3bands.c:
34720         * gst/videomixer/videomixer2.c:
34721         * tests/check/elements/equalizer.c:
34722         * tests/examples/equalizer/demo.c:
34723         * tests/icles/equalizer-test.c:
34724           update for child proxy api change
34725
34726 2012-03-30 18:13:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34727
34728         * ext/jpeg/gstjpegenc.c:
34729         * gst/avi/gstavimux.c:
34730         * gst/avi/gstavisubtitle.c:
34731         * gst/flv/gstflvmux.c:
34732         * gst/isomp4/atoms.c:
34733         * gst/isomp4/gstqtmux.c:
34734         * gst/isomp4/qtdemux.c:
34735         * gst/multifile/gstmultifilesink.c:
34736         * gst/multifile/gstmultifilesrc.c:
34737         * gst/rtp/gstrtpqdmdepay.c:
34738         * gst/rtp/gstrtptheoradepay.c:
34739         * gst/rtp/gstrtpvorbisdepay.c:
34740         * gst/rtsp/gstrtspsrc.c:
34741         * gst/udp/gstudpsrc.c:
34742         * gst/y4m/gsty4mencode.c:
34743         * sys/v4l2/gstv4l2bufferpool.c:
34744         * sys/ximage/ximageutil.c:
34745         * tests/check/elements/deinterleave.c:
34746         * tests/check/elements/interleave.c:
34747           update for buffer api change
34748
34749 2012-03-30 12:53:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34750
34751         * ext/speex/gstspeexenc.c:
34752         * ext/speex/gstspeexenc.h:
34753           speexenc: Use new gst_audio_encoder_set_headers() API
34754
34755 2012-03-30 12:18:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34756
34757         * ext/flac/gstflacenc.c:
34758         * ext/speex/gstspeexenc.c:
34759         * ext/wavpack/gstwavpackenc.c:
34760           ext: Update for GstAudioEncoder API changes
34761
34762 2012-03-29 23:22:28 +0400  Alexander Saprykin <xelfium@gmail.com>
34763
34764         * gst/matroska/matroska-mux.c:
34765         * gst/matroska/matroska-mux.h:
34766           matroska: add GstToc support for muxer
34767
34768 2012-03-29 23:12:13 +0400  Alexander Saprykin <xelfium@gmail.com>
34769
34770         * gst/matroska/matroska-demux.c:
34771           matroska: add support for GstToc in demuxer
34772
34773 2012-03-29 23:05:14 +0400  Alexander Saprykin <xelfium@gmail.com>
34774
34775         * gst/matroska/matroska-read-common.c:
34776         * gst/matroska/matroska-read-common.h:
34777           matroska: add chapter support in GstMatroskaReadCommon
34778
34779 2012-03-29 17:22:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34780
34781         * tests/check/pipelines/wavpack.c:
34782           tests: wavpack: fewer buffers are also adequate and more convenient
34783
34784 2012-03-29 17:22:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34785
34786         * tests/check/elements/videocrop.c:
34787           tests: videocrop: unmap video frame and unref caps
34788
34789 2012-03-29 17:22:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34790
34791         * tests/check/elements/audiowsincband.c:
34792           tests: audiowsincband: unmap examined output buffers
34793
34794 2012-03-29 17:21:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34795
34796         * ext/flac/gstflacenc.c:
34797           flacenc: plug ref leak
34798
34799 2012-03-29 17:21:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34800
34801         * gst/audiofx/audiopanorama.c:
34802           audiopanorama: fix supported template caps and sample processing
34803
34804 2012-03-29 17:21:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34805
34806         * gst/alpha/gstalphacolor.c:
34807           alphacolor: plug structure leak
34808
34809 2012-03-29 16:04:26 +0100  uraeus <uraeus@gnome.org>
34810
34811         * gst-plugins-good.spec.in:
34812           Update spec file with latest ported plugins
34813
34814 2012-03-29 15:03:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34815
34816           Merge remote-tracking branch 'origin/0.10'
34817           Conflicts:
34818           configure.ac
34819
34820 2012-03-28 16:26:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34821
34822         * tests/check/pipelines/tagschecking.c:
34823           tests: tagschecking: muxers need TIME format
34824
34825 2012-03-28 16:26:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34826
34827         * tests/check/pipelines/flacdec.c:
34828           tests: flacdec: needs flacparse nowadays
34829
34830 2012-03-28 14:49:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34831
34832         * ext/wavpack/gstwavpackenc.c:
34833           wavpackenc: query downstream for BYTE seeking support
34834
34835 2012-03-28 14:48:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34836
34837         * ext/flac/gstflacenc.c:
34838           flacenc: query downstream for BYTE seeking support
34839
34840 2012-03-28 14:46:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34841
34842         * ext/flac/gstflacdec.c:
34843           flacdec: clean up obsolete log statement
34844
34845 2012-03-28 12:49:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34846
34847         * ext/mikmod/gstmikmod.c:
34848         * ext/wavpack/gstwavpackenc.c:
34849         * gst/avi/gstavimux.c:
34850         * gst/flv/gstflvmux.c:
34851         * gst/icydemux/gsticydemux.c:
34852         * gst/isomp4/qtdemux.c:
34853         * gst/matroska/matroska-mux.c:
34854         * gst/matroska/matroska-parse.c:
34855         * gst/rtp/gstrtph264depay.c:
34856         * gst/rtp/gstrtpjpegpay.c:
34857         * gst/rtp/gstrtpmp4vpay.c:
34858         * gst/y4m/gsty4mencode.c:
34859         * tests/check/elements/parser.c:
34860           update for buffer changes
34861
34862 2012-03-28 12:16:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34863
34864         * tests/check/elements/audiodynamic.c:
34865           tests: audiodynamic: correctly port original test to mind in place transform
34866
34867 2012-03-28 11:05:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34868
34869         * gst/audiofx/audiochebband.c:
34870         * gst/audiofx/audiocheblimit.c:
34871           audiofx: more adjustment to changed semantics of audiofilter _setup method
34872
34873 2012-03-28 11:10:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34874
34875         * tests/check/elements/audiofirfilter.c:
34876           tests: audiofirfilter: negotiate the intended raw audio format
34877
34878 2012-03-27 18:41:45 +0200  Stefan Sauer <ensonic@users.sf.net>
34879
34880         * gst/audioparsers/gstwavpackparse.c:
34881           wavpackparse: init datastructure
34882
34883 2012-03-27 17:18:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34884
34885         * gst/effectv/gstaging.c:
34886         * gst/effectv/gstdice.c:
34887         * gst/effectv/gstrev.c:
34888         * gst/effectv/gstwarp.c:
34889           effectv: fix strides
34890
34891 2012-03-27 16:41:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34892
34893         * gst/avi/gstavimux.c:
34894         * gst/imagefreeze/gstimagefreeze.c:
34895         * gst/law/alaw-encode.c:
34896         * gst/law/mulaw-encode.c:
34897         * gst/matroska/matroska-demux.c:
34898         * gst/rtp/gstasteriskh263.c:
34899         * gst/rtp/gstrtpL16pay.c:
34900         * gst/rtp/gstrtpbvpay.c:
34901         * gst/rtp/gstrtpceltpay.c:
34902         * gst/rtp/gstrtpg722pay.c:
34903         * gst/rtp/gstrtph263ppay.c:
34904         * gst/rtp/gstrtpilbcpay.c:
34905         * gst/rtp/gstrtpspeexpay.c:
34906         * gst/shapewipe/gstshapewipe.c:
34907         * gst/smpte/gstsmpte.c:
34908         * sys/oss/gstosssink.c:
34909         * sys/v4l2/gstv4l2sink.c:
34910         * sys/v4l2/gstv4l2src.c:
34911         * sys/ximage/gstximagesrc.c:
34912         * tests/check/elements/qtmux.c:
34913           caps: improve caps handling
34914           Avoid caps copy and leaks
34915
34916 2012-03-27 14:04:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34917
34918         * tests/check/elements/icydemux.c:
34919           tests: icydemux: activate internal test helper src pad
34920
34921 2012-03-27 12:44:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34922
34923         * sys/v4l2/gstv4l2bufferpool.c:
34924         * sys/v4l2/gstv4l2sink.c:
34925         * sys/v4l2/gstv4l2src.c:
34926           v4l2: update for get_param
34927           Remove const from the GstCaps.
34928           Plug some GstStructure leaks
34929
34930 2012-03-27 00:02:08 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
34931
34932         * configure.ac:
34933         * gst/udp/gstmultiudpsink.c:
34934         * gst/udp/gstudpsrc.c:
34935           udp: Fix compiling with mingw.
34936           https://bugzilla.gnome.org/show_bug.cgi?id=672880
34937
34938 2012-03-26 18:31:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34939
34940         * tests/check/elements/rganalysis.c:
34941         * tests/check/elements/rgvolume.c:
34942           tests: replaygain: misc compatibility fixes
34943           Discard caps event when checking for and counting various tag events,
34944           and remove all testing of 8 bits depth in 16 bits width format since
34945           it no longer exists.
34946
34947 2012-03-26 18:28:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34948
34949         * tests/check/elements/rtp-payloading.c:
34950         * tests/check/elements/rtpbin.c:
34951           tests: rtp: misc compatibiliy fixes
34952           ... such as always setting pad caps and providing needed caps fields.
34953
34954 2012-03-26 18:26:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34955
34956         * tests/check/elements/videofilter.c:
34957           tests: videofilter: ensure initial segment event
34958
34959 2012-03-26 18:25:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34960
34961         * gst/shapewipe/gstshapewipe.c:
34962         * gst/shapewipe/gstshapewipe.h:
34963           shapewipe: proper video info and frame management
34964           ... particularly since each incoming pad has a distinct format.
34965
34966 2012-03-26 18:24:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34967
34968         * gst/rtp/gstrtph264pay.c:
34969           rtph264pay: ensure output caps are set when pushing output data
34970           ... even if some SPS/PPS has not passed by yet.
34971
34972 2012-03-26 18:22:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34973
34974         * gst/videofilter/gstgamma.c:
34975         * gst/videofilter/gstvideobalance.c:
34976           videofilter: avoid holding object lock when calling basetransform function
34977
34978 2012-03-26 18:22:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34979
34980         * gst/rtpmanager/gstrtpbin.c:
34981           rtpbin: fix some lock management
34982           ... to avoid trying to take a non-recursive lock twice.
34983
34984 2012-03-26 18:21:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34985
34986         * gst/rtp/gstrtpL16depay.c:
34987         * gst/rtp/gstrtpL16pay.c:
34988           rtpL16(de)pay: fix raw audio format in template caps
34989
34990 2012-03-26 18:20:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34991
34992         * gst/replaygain/gstrganalysis.c:
34993           replaygain: also still post the results of the analysis
34994
34995 2012-03-26 15:59:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34996
34997         * sys/v4l2/gstv4l2src.c:
34998           v4l2src: don't error in shutdown
34999           Don't log with the ERROR category when we are stopping because we are shutting
35000           down.
35001           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=672824
35002
35003 2012-03-26 15:51:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35004
35005         * sys/v4l2/gstv4l2src.c:
35006           v4l2: fix latency
35007
35008 2012-03-26 15:30:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35009
35010         * sys/v4l2/gstv4l2bufferpool.c:
35011         * sys/v4l2/gstv4l2bufferpool.h:
35012           v4l2: called base class start
35013           Chain up to the base class start method so that metadata is properly tagged.
35014           Remove an unused variable.
35015           fixes: https://bugzilla.gnome.org/show_bug.cgi?id=672813
35016
35017 2012-03-26 12:12:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35018
35019           Replace master with 0.11
35020
35021 2012-03-25 00:00:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35022
35023         * configure.ac:
35024         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
35025         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
35026           gdkpixbufoverlay: add "alpha" property to set alpha of overlay image
35027           .. or turn the overlay off by setting alpha to 0.0
35028
35029 2012-03-24 09:51:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35030
35031         * gst/imagefreeze/gstimagefreeze.c:
35032           imagefreeze: plug caps leak
35033
35034 2012-03-23 18:47:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35035
35036         * tests/check/elements/imagefreeze.c:
35037           tests: imagefreeze: remove extraneous _unref
35038
35039 2012-03-23 18:47:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35040
35041         * tests/check/elements/avimux.c:
35042           tests: avimux: adjust to modified sink pad template name
35043
35044 2012-03-23 18:46:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35045
35046         * tests/check/elements/qtmux.c:
35047           tests: qtmux: cleanup element sooner
35048           ... to avoid stray refs in sticky caps events.
35049
35050 2012-03-23 18:45:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35051
35052         * tests/check/elements/audiowsincband.c:
35053         * tests/check/elements/audiowsinclimit.c:
35054         * tests/check/elements/avimux.c:
35055         * tests/check/elements/qtmux.c:
35056           tests: arrange for sending an initial segment event
35057           ... which is needed nowadays since various gst_segment_to_...
35058           no longer automatically set the format to the specified one
35059           (from _UNDEFINED).
35060
35061 2012-03-23 18:44:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35062
35063         * gst/imagefreeze/gstimagefreeze.c:
35064           imagefreeze: immediately return GST_FLOW_EOS
35065           ... rather than _OK since we will not be caring about subsequent buffer
35066           anyway.
35067
35068 2012-03-23 18:43:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35069
35070         * gst/imagefreeze/gstimagefreeze.c:
35071           imagefreeze: fix query and _getcaps handling
35072
35073 2012-03-23 18:42:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35074
35075         * gst/audiofx/audiochebband.c:
35076         * gst/audiofx/audiocheblimit.c:
35077         * gst/audiofx/audiofirfilter.c:
35078         * gst/audiofx/audiofxbasefirfilter.c:
35079         * gst/audiofx/audiofxbasefirfilter.h:
35080         * gst/audiofx/audiokaraoke.c:
35081         * gst/audiofx/audiowsincband.c:
35082         * gst/audiofx/audiowsinclimit.c:
35083           audiofx: adjust to changed semantics of audiofilter _setup method
35084           ... in that it will now call subclass with info on proposed audio format
35085           without having set that info already in base class.  As such,
35086           subclass can not rely on audio format info being available there.
35087
35088 2011-07-14 16:23:49 -0400  Olivier Crête <olivier.crete@collabora.com>
35089
35090         * gst/rtp/gstrtph264depay.c:
35091         * gst/rtp/gstrtph264depay.h:
35092           rtph264depay: Make output in AVC stream format work even without complete sprop-parameter-set
35093           This allows outputting streams in AVC format even if the SPS/PPS are sent inside
35094           the RTP stream.
35095           https://bugzilla.gnome.org/show_bug.cgi?id=654850
35096           Ported from master
35097
35098 2012-01-29 18:39:54 +0000  Olivier Crête <olivier.crete@collabora.com>
35099
35100         * gst/udp/gstmultiudpsink.c:
35101           udpsink: Unlock on error
35102
35103 2012-03-22 18:27:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35104
35105         * gst/audioparsers/gstaacparse.c:
35106         * gst/audioparsers/gstac3parse.c:
35107         * gst/audioparsers/gstamrparse.c:
35108         * gst/audioparsers/gstdcaparse.c:
35109         * gst/audioparsers/gstflacparse.c:
35110         * gst/audioparsers/gstmpegaudioparse.c:
35111         * gst/audioparsers/gstwavpackparse.c:
35112           audioparsers: use sink pad template caps rather than src
35113
35114 2012-03-22 18:23:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35115
35116           Merge branch 'master' into 0.11
35117
35118 2012-03-22 18:21:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35119
35120         * configure.ac:
35121         * gst/smpte/gstsmpte.c:
35122         * gst/smpte/gstsmpte.h:
35123         * gst/smpte/gstsmptealpha.c:
35124         * gst/smpte/gstsmptealpha.h:
35125           smpte: port to 0.11
35126
35127 2012-03-22 16:10:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35128
35129         * gst/audioparsers/gstaacparse.c:
35130         * gst/audioparsers/gstac3parse.c:
35131         * gst/audioparsers/gstamrparse.c:
35132         * gst/audioparsers/gstdcaparse.c:
35133         * gst/audioparsers/gstflacparse.c:
35134         * gst/audioparsers/gstmpegaudioparse.c:
35135         * gst/audioparsers/gstwavpackparse.c:
35136           audioparsers: intersect downstream allowed peer caps with sink pad template
35137
35138 2012-03-22 15:55:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35139
35140         * configure.ac:
35141           back to development
35142
35143 === release 0.11.2 ===
35144
35145 2012-03-22 15:51:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35146
35147         * ChangeLog:
35148         * NEWS:
35149         * RELEASE:
35150         * configure.ac:
35151         * docs/plugins/gst-plugins-good-plugins.args:
35152         * docs/plugins/gst-plugins-good-plugins.hierarchy:
35153         * docs/plugins/inspect/plugin-aasink.xml:
35154         * docs/plugins/inspect/plugin-alaw.xml:
35155         * docs/plugins/inspect/plugin-alpha.xml:
35156         * docs/plugins/inspect/plugin-alphacolor.xml:
35157         * docs/plugins/inspect/plugin-annodex.xml:
35158         * docs/plugins/inspect/plugin-apetag.xml:
35159         * docs/plugins/inspect/plugin-audiofx.xml:
35160         * docs/plugins/inspect/plugin-audioparsers.xml:
35161         * docs/plugins/inspect/plugin-auparse.xml:
35162         * docs/plugins/inspect/plugin-autodetect.xml:
35163         * docs/plugins/inspect/plugin-avi.xml:
35164         * docs/plugins/inspect/plugin-cutter.xml:
35165         * docs/plugins/inspect/plugin-debug.xml:
35166         * docs/plugins/inspect/plugin-dv.xml:
35167         * docs/plugins/inspect/plugin-effectv.xml:
35168         * docs/plugins/inspect/plugin-equalizer.xml:
35169         * docs/plugins/inspect/plugin-flac.xml:
35170         * docs/plugins/inspect/plugin-flv.xml:
35171         * docs/plugins/inspect/plugin-goom.xml:
35172         * docs/plugins/inspect/plugin-goom2k1.xml:
35173         * docs/plugins/inspect/plugin-icydemux.xml:
35174         * docs/plugins/inspect/plugin-id3demux.xml:
35175         * docs/plugins/inspect/plugin-imagefreeze.xml:
35176         * docs/plugins/inspect/plugin-isomp4.xml:
35177         * docs/plugins/inspect/plugin-jack.xml:
35178         * docs/plugins/inspect/plugin-jpeg.xml:
35179         * docs/plugins/inspect/plugin-level.xml:
35180         * docs/plugins/inspect/plugin-matroska.xml:
35181         * docs/plugins/inspect/plugin-mulaw.xml:
35182         * docs/plugins/inspect/plugin-multifile.xml:
35183         * docs/plugins/inspect/plugin-multipart.xml:
35184         * docs/plugins/inspect/plugin-navigationtest.xml:
35185         * docs/plugins/inspect/plugin-png.xml:
35186         * docs/plugins/inspect/plugin-pulseaudio.xml:
35187         * docs/plugins/inspect/plugin-replaygain.xml:
35188         * docs/plugins/inspect/plugin-rtp.xml:
35189         * docs/plugins/inspect/plugin-rtpmanager.xml:
35190         * docs/plugins/inspect/plugin-rtsp.xml:
35191         * docs/plugins/inspect/plugin-shapewipe.xml:
35192         * docs/plugins/inspect/plugin-shout2send.xml:
35193         * docs/plugins/inspect/plugin-soup.xml:
35194         * docs/plugins/inspect/plugin-spectrum.xml:
35195         * docs/plugins/inspect/plugin-speex.xml:
35196         * docs/plugins/inspect/plugin-taglib.xml:
35197         * docs/plugins/inspect/plugin-udp.xml:
35198         * docs/plugins/inspect/plugin-video4linux2.xml:
35199         * docs/plugins/inspect/plugin-videocrop.xml:
35200         * docs/plugins/inspect/plugin-videofilter.xml:
35201         * docs/plugins/inspect/plugin-videomixer.xml:
35202         * docs/plugins/inspect/plugin-wavenc.xml:
35203         * docs/plugins/inspect/plugin-wavpack.xml:
35204         * docs/plugins/inspect/plugin-wavparse.xml:
35205         * docs/plugins/inspect/plugin-ximagesrc.xml:
35206         * docs/plugins/inspect/plugin-y4menc.xml:
35207         * gst-plugins-good.doap:
35208         * po/af.po:
35209         * po/az.po:
35210         * po/bg.po:
35211         * po/ca.po:
35212         * po/cs.po:
35213         * po/da.po:
35214         * po/de.po:
35215         * po/el.po:
35216         * po/en_GB.po:
35217         * po/eo.po:
35218         * po/es.po:
35219         * po/eu.po:
35220         * po/fi.po:
35221         * po/fr.po:
35222         * po/gl.po:
35223         * po/hu.po:
35224         * po/id.po:
35225         * po/it.po:
35226         * po/ja.po:
35227         * po/lt.po:
35228         * po/lv.po:
35229         * po/mt.po:
35230         * po/nb.po:
35231         * po/nl.po:
35232         * po/or.po:
35233         * po/pl.po:
35234         * po/pt_BR.po:
35235         * po/ro.po:
35236         * po/ru.po:
35237         * po/sk.po:
35238         * po/sl.po:
35239         * po/sq.po:
35240         * po/sr.po:
35241         * po/sv.po:
35242         * po/tr.po:
35243         * po/uk.po:
35244         * po/vi.po:
35245         * po/zh_CN.po:
35246         * po/zh_HK.po:
35247         * po/zh_TW.po:
35248         * win32/common/config.h:
35249         * win32/common/gstudp-marshal.c:
35250           Release 0.11.2
35251
35252 2012-03-22 11:55:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35253
35254           Merge branch 'master' into 0.11
35255
35256 2012-03-22 11:53:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35257
35258           Merge branch 'master' into 0.11
35259           unport gdkpixbuf
35260           not merged: https://bugzilla.gnome.org/show_bug.cgi?id=654850
35261           Conflicts:
35262           docs/plugins/Makefile.am
35263           docs/plugins/gst-plugins-good-plugins-docs.sgml
35264           docs/plugins/gst-plugins-good-plugins-sections.txt
35265           docs/plugins/gst-plugins-good-plugins.hierarchy
35266           docs/plugins/inspect/plugin-avi.xml
35267           docs/plugins/inspect/plugin-png.xml
35268           ext/flac/gstflacdec.c
35269           ext/flac/gstflacdec.h
35270           ext/libpng/gstpngdec.c
35271           ext/libpng/gstpngenc.c
35272           ext/speex/gstspeexdec.c
35273           gst/audioparsers/gstflacparse.c
35274           gst/flv/gstflvmux.c
35275           gst/rtp/gstrtpdvdepay.c
35276           gst/rtp/gstrtph264depay.c
35277
35278 2012-03-22 11:45:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35279
35280         * gst/smpte/gstsmpte.c:
35281           smpte: only start collectpads2 at state change rather than init
35282
35283 2012-03-21 13:22:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35284
35285         * tests/check/elements/audioamplify.c:
35286         * tests/check/elements/audiodynamic.c:
35287         * tests/check/elements/audioecho.c:
35288         * tests/check/elements/audiopanorama.c:
35289         * tests/check/elements/rtp-payloading.c:
35290           tests: update for memory api changes
35291
35292 2012-03-20 10:24:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35293
35294         * gst/matroska/matroska-demux.c:
35295           update for memory api changes
35296
35297 2012-03-19 12:01:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35298
35299         * gst/audioparsers/gstflacparse.c:
35300           flacparse: perform additional frame crc check if applicable
35301           ... such as a frame header parsing throwing some suspicious warnings.
35302           So we can be a bit more convinced we determine the right frame end.
35303
35304 2012-03-19 11:58:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35305
35306         * gst/audioparsers/gstflacparse.c:
35307           flacparse: avoid indefinite extended search for frame end if possible
35308           ... which is particularly useful if locked on to the wrong frame start
35309           and/or corrupt frame being crc checked.
35310
35311 2012-03-16 18:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35312
35313         * ext/flac/gstflacdec.c:
35314         * ext/flac/gstflacdec.h:
35315           flacdec: improve error handling and resilience
35316           ... by noting that one occurred in the first place, and then appropriately
35317           ignoring some transient ones.
35318
35319 2012-03-19 10:33:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35320
35321         * gst/isomp4/qtdemux.c:
35322           qtdemux: negotiate an allocator on the srcpads
35323           We do an ALLOCATION query to find out an allocator and parameters on the
35324           srcpads. This way decoders (and sinks) can specify the memory and parameters
35325           they want us to write into.
35326
35327 2012-03-17 20:53:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35328
35329         * docs/plugins/Makefile.am:
35330         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35331         * docs/plugins/gst-plugins-good-plugins-sections.txt:
35332         * docs/plugins/gst-plugins-good-plugins.args:
35333         * docs/plugins/gst-plugins-good-plugins.hierarchy:
35334         * docs/plugins/inspect/plugin-audioparsers.xml:
35335         * docs/plugins/inspect/plugin-avi.xml:
35336         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
35337         * docs/plugins/inspect/plugin-png.xml:
35338         * docs/plugins/inspect/plugin-wavpack.xml:
35339         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
35340         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
35341           docs: update docs for new properties and add gdkpixbufoverlay element
35342           Somewhat at least. No idea why it doesn't pick up the description
35343           or example pipeline.
35344
35345 2012-03-18 00:11:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35346
35347         * ext/gdk_pixbuf/Makefile.am:
35348         * ext/gdk_pixbuf/gstgdkpixbuf.c:
35349         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
35350           gdkpixbufoverlay: make most properties controllable and flag them as mutable-playing
35351
35352 2012-03-17 23:41:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35353
35354         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
35355         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
35356           gdkpixbufoverlay: add properties for positioning and sizing
35357
35358 2012-03-17 20:18:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35359
35360         * ext/gdk_pixbuf/Makefile.am:
35361         * ext/gdk_pixbuf/gstgdkpixbuf.c:
35362         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
35363         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
35364           gdkpixbuf: add gdkpixbufoverlay element
35365           Still lacks features such as positioning or resizing, or
35366           animations, but it's usable already, and supports lots of
35367           formats.
35368
35369 2012-03-16 22:52:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35370
35371         * gst/alpha/gstalphacolor.c:
35372         * gst/videofilter/gstgamma.c:
35373         * gst/videofilter/gstvideobalance.c:
35374           don't poke into basetransform internals
35375           But use the methods
35376
35377 2012-03-16 21:47:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35378
35379         * ext/libpng/gstpngdec.c:
35380         * gst/avi/gstavidemux.c:
35381         * gst/flv/gstflvdemux.c:
35382         * gst/isomp4/qtdemux.c:
35383         * gst/matroska/matroska-parse.c:
35384         * gst/wavparse/gstwavparse.c:
35385           don't pass random pointers to pull_range
35386
35387 2012-03-15 22:15:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35388
35389         * gst/monoscope/gstmonoscope.c:
35390           updarte for bufferpool changes
35391
35392 2012-03-15 22:11:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35393
35394         * ext/dv/gstdvdec.c:
35395         * ext/gdk_pixbuf/gstgdkpixbuf.c:
35396         * ext/jpeg/gstjpegdec.c:
35397         * ext/libpng/gstpngdec.c:
35398         * gst/goom/gstgoom.c:
35399         * gst/goom2k1/gstgoom.c:
35400         * gst/rtp/gstrtpvrawdepay.c:
35401         * sys/v4l2/gstv4l2bufferpool.c:
35402         * sys/v4l2/gstv4l2sink.c:
35403         * sys/v4l2/gstv4l2src.c:
35404           update for bufferpool changes
35405
35406 2012-03-15 20:37:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35407
35408         * ext/aalib/gstaasink.c:
35409         * ext/dv/gstdvdec.c:
35410         * ext/gdk_pixbuf/gstgdkpixbuf.c:
35411         * ext/jpeg/gstjpegdec.c:
35412         * ext/libpng/gstpngdec.c:
35413         * gst/goom/gstgoom.c:
35414         * gst/goom2k1/gstgoom.c:
35415         * gst/monoscope/gstmonoscope.c:
35416         * gst/rtp/gstrtpvrawdepay.c:
35417         * sys/v4l2/gstv4l2sink.c:
35418         * sys/v4l2/gstv4l2src.c:
35419           update for allocation query changes
35420
35421 2011-07-14 16:23:49 -0400  Olivier Crête <olivier.crete@collabora.com>
35422
35423         * gst/rtp/gstrtph264depay.c:
35424         * gst/rtp/gstrtph264depay.h:
35425           rtph264depay: Make output in AVC stream format work even without complete sprop-parameter-set
35426           This allows outputting streams in AVC format even if the SPS/PPS are sent inside
35427           the RTP stream.
35428           https://bugzilla.gnome.org/show_bug.cgi?id=654850
35429
35430 2012-03-15 14:06:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35431
35432         * sys/v4l2/gstv4l2bufferpool.c:
35433           update for bufferpool api change
35434
35435 2012-03-15 13:37:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35436
35437         * gst/dtmf/gstdtmfsrc.c:
35438         * gst/dtmf/gstrtpdtmfdepay.c:
35439           update for memory api changes
35440
35441 2012-03-15 13:36:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35442
35443         * ext/annodex/gstcmmldec.c:
35444         * ext/annodex/gstcmmlenc.c:
35445         * ext/flac/gstflacdec.c:
35446         * ext/jpeg/gstjpegenc.c:
35447         * ext/speex/gstspeexdec.c:
35448         * ext/speex/gstspeexenc.c:
35449         * gst/interleave/deinterleave.c:
35450         * gst/interleave/interleave.c:
35451         * gst/isomp4/qtdemux.c:
35452         * gst/law/alaw-decode.c:
35453         * gst/law/alaw-encode.c:
35454         * gst/law/mulaw-decode.c:
35455         * gst/law/mulaw-encode.c:
35456         * gst/matroska/matroska-demux.c:
35457         * gst/multifile/gstsplitfilesrc.c:
35458         * gst/multipart/multipartmux.c:
35459         * gst/shapewipe/gstshapewipe.c:
35460         * gst/videomixer/videomixer2.c:
35461         * sys/v4l2/gstv4l2bufferpool.c:
35462         * sys/v4l2/gstv4l2bufferpool.h:
35463         * tests/check/elements/audiochebband.c:
35464         * tests/check/elements/audiocheblimit.c:
35465           update for memory api changes
35466
35467 2012-03-14 21:36:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35468
35469         * ext/jpeg/gstjpegenc.c:
35470           update for memory api changes
35471
35472 2012-03-14 19:55:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35473
35474         * ext/aalib/gstaasink.c:
35475         * ext/dv/gstdvdec.c:
35476         * ext/gdk_pixbuf/gstgdkpixbuf.c:
35477         * ext/jpeg/gstjpegdec.c:
35478         * ext/libpng/gstpngdec.c:
35479         * gst/goom/gstgoom.c:
35480         * gst/goom2k1/gstgoom.c:
35481         * gst/rtp/gstrtpvrawdepay.c:
35482         * sys/v4l2/gstv4l2bufferpool.c:
35483         * sys/v4l2/gstv4l2bufferpool.h:
35484         * sys/v4l2/gstv4l2sink.c:
35485         * sys/v4l2/gstv4l2src.c:
35486           take padding into account
35487
35488 2012-03-14 17:07:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35489
35490         * configure.ac:
35491         * gst/imagefreeze/gstimagefreeze.c:
35492         * gst/imagefreeze/gstimagefreeze.h:
35493           imagefreeze: port to 0.11
35494
35495 2012-03-14 15:45:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35496
35497         * gst/rtpmanager/gstrtpjitterbuffer.c:
35498           jitterbuffer: reply FALSe on serialized queries
35499
35500 2012-03-13 23:08:38 +0100  Andrej Gelenberg <andrej.gelenberg@udo.edu>
35501
35502         * ext/libpng/gstpngenc.c:
35503         * ext/libpng/gstpngenc.h:
35504           pngenc: add support for 8- and 16-bit gray images
35505           Add support for direct encoding of 8- and 16-bit big endian gray images.
35506           https://bugzilla.gnome.org/show_bug.cgi?id=672025
35507
35508 2012-03-14 11:21:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35509
35510         * gst/rtp/gstrtpmp4vpay.c:
35511           mp4vpay: we can also handle x-divx
35512
35513 2012-03-14 10:39:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35514
35515         * ext/wavpack/gstwavpackenc.c:
35516           wavpackenc: do not set output caps directly
35517           ... but use base class function instead.
35518
35519 2012-03-13 21:31:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35520
35521         * gst/rtp/gstrtpmp4vdepay.c:
35522           mp4vdepay: fix buffer handling
35523           Don't always output the payload subbuffer, use a separate variable to
35524           make things clearer and without the error.
35525
35526 2012-03-13 20:49:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35527
35528         * gst/udp/gstmultiudpsink.c:
35529           udpsink: make buffer-size work again
35530
35531 2012-03-13 20:36:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35532
35533         * gst/udp/gstudpsrc.c:
35534           udpsrc: fix SO_RCVBUF handling
35535
35536 2012-03-13 19:26:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35537
35538         * gst/rtpmanager/rtpsession.c:
35539           rtpsession: don't leak the address
35540
35541 2012-03-13 19:26:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35542
35543         * gst/rtp/gstrtph264depay.c:
35544           h264depay: unmap on empty packet
35545
35546 2012-03-13 18:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35547
35548         * gst/rtp/gstrtph264pay.c:
35549           rtph264pay: do DTS and PTS correctly
35550
35551 2012-03-13 17:54:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35552
35553         * gst/isomp4/qtdemux.c:
35554           qtdemux: set DTS and PTS on output buffers
35555           Set PTS and DTS on output buffers instead of just the PTS. In streaming cases
35556           you want to synchronized encoded data based on the DTS because that is
35557           monotonically increasing.
35558
35559 2012-03-13 17:54:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35560
35561         * gst/isomp4/qtdemux_dump.c:
35562           qtdemux: debug additional sdtp flag
35563
35564 2012-03-13 17:27:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35565
35566         * gst/rtp/gstrtph264depay.c:
35567         * gst/rtp/gstrtpmp4gdepay.c:
35568           rtp: fix unmap calls
35569
35570 2012-03-13 13:25:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35571
35572         * ext/pulse/pulsesink.h:
35573           pulse: fix formats, we can not handle S8 but only U8
35574
35575 2012-03-13 12:40:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35576
35577         * ext/flac/gstflacenc.c:
35578           flacenc: fix streamheaders
35579           Fix the caps of flacenc, the reference encoder only support 24 bits in
35580           32 bits.
35581           Set streamheader on output caps.
35582
35583 2012-03-12 17:17:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35584
35585         * gst/monoscope/gstmonoscope.c:
35586           update for caps api changes
35587
35588 2012-03-12 16:43:27 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
35589
35590         * configure.ac:
35591           configure.ac : bump GLib requirement to 2.31.14
35592           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=671911
35593
35594 2012-03-12 15:27:27 +0100  Ross Burton <ross at burtonini.com>
35595
35596         * ext/flac/gstflacenc.c:
35597           flacenc: generate seektables every 10 sec by default
35598           Since this is what the command line tool does as well, it seems like
35599           a better default.
35600
35601 2012-03-10 13:44:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35602
35603         * gst/matroska/matroska-demux.c:
35604           matroskademux: only unlock pad when it was locked
35605           This fixes the mutex being unlocked too much and ending up allowing
35606           other threads when they should not.
35607           https://bugzilla.gnome.org/show_bug.cgi?id=671776
35608
35609 2012-03-07 13:39:50 +0100  Andrej Gelenberg <andrej.gelenberg@udo.edu>
35610
35611         * ext/libpng/gstpngdec.c:
35612           pngdec: add support for video/x-raw-gray formats
35613           pngdec can now decode gray 8- and 16-bit images without alpha channel
35614           direct to video/x-raw-gray format. 16-bit gray images have big-endian
35615           format, because it's native PNG endianness. Gray images with alpha
35616           channel still converted to RGBA.
35617           Signed-off-by: Andrej Gelenberg <andrej.gelenberg@udo.edu>
35618
35619 2012-03-08 17:07:51 +0100  Marc Leeman <marc.leeman@gmail.com>
35620
35621         * gst/rtsp/gstrtspsrc.c:
35622         * gst/rtsp/gstrtspsrc.h:
35623           gstrtspsrc: disable RTSP keep-alive on request
35624
35625 2012-03-12 14:48:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35626
35627         * gst/smpte/gstsmpte.c:
35628           smpte: fix stride handling
35629
35630 2012-03-12 12:23:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35631
35632         * ext/jpeg/gstjpegdec.c:
35633         * tests/check/elements/videocrop.c:
35634         * tests/check/elements/videofilter.c:
35635           fix for caps _normalize changes
35636
35637 2012-03-12 11:47:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35638
35639         * gst/alpha/gstalphacolor.c:
35640         * gst/matroska/matroska-demux.c:
35641           fix for caps api change
35642
35643 2012-03-12 10:43:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35644
35645         * gst/alpha/gstalphacolor.c:
35646         * gst/matroska/matroska-demux.c:
35647         * sys/oss4/oss4-audio.c:
35648           fix for _do_simplify changes
35649
35650 2012-03-12 08:48:32 +0100  Nicola Murino <nicola.murino@gmail.com>
35651
35652         * gst/flv/gstflvmux.c:
35653         * gst/isomp4/gstqtmux.c:
35654         * gst/matroska/matroska-mux.c:
35655           gst: Fix some query leaks
35656
35657 2012-03-11 19:06:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35658
35659         * gst/dtmf/gstdtmfsrc.c:
35660         * gst/dtmf/gstrtpdtmfsrc.c:
35661           fix for caps api changes
35662
35663 2012-03-11 19:06:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35664
35665         * ext/aalib/gstaasink.c:
35666         * ext/gdk_pixbuf/pixbufscale.c:
35667         * ext/jpeg/gstjpegdec.c:
35668         * ext/jpeg/gstjpegenc.c:
35669         * ext/pulse/pulsesrc.c:
35670         * gst/goom/gstgoom.c:
35671         * gst/goom2k1/gstgoom.c:
35672         * gst/rtp/gstrtph263ppay.c:
35673         * gst/rtp/gstrtph264pay.c:
35674         * gst/videomixer/videomixer2.c:
35675         * sys/v4l2/gstv4l2src.c:
35676         * sys/ximage/gstximagesrc.c:
35677           fix for caps api changes
35678
35679 2012-03-10 10:51:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35680
35681         * ext/jpeg/gstjpegdec.c:
35682         * gst/alpha/gstalphacolor.c:
35683         * gst/audioparsers/gstaacparse.c:
35684         * gst/audioparsers/gstac3parse.c:
35685         * gst/audioparsers/gstamrparse.c:
35686         * gst/audioparsers/gstdcaparse.c:
35687         * gst/audioparsers/gstflacparse.c:
35688         * gst/audioparsers/gstmpegaudioparse.c:
35689         * gst/audioparsers/gstwavpackparse.c:
35690         * gst/auparse/gstauparse.c:
35691         * gst/goom2k1/gstgoom.c:
35692         * gst/law/alaw-decode.c:
35693         * gst/law/alaw-encode.c:
35694         * gst/law/mulaw-decode.c:
35695         * gst/law/mulaw-encode.c:
35696           fix template caps refcount
35697
35698 2012-03-09 15:53:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35699
35700         * configure.ac:
35701           configure: fix use of AC_LANG_PROGRAM
35702           No need to include the int main () { } bits, the body is enough.
35703
35704 2012-03-09 15:25:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35705
35706         * configure.ac:
35707           configure: fix autogen.sh warnings
35708           configure.ac:410: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body
35709
35710 2012-03-08 13:06:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35711
35712         * ext/aalib/gstaasink.c:
35713         * ext/aalib/gstaasink.h:
35714           aasink: propose videometa uptream
35715           subclass from videosink.
35716           Propose videometa upstream because we can handle it with the video api.
35717
35718 2012-03-08 01:53:50 -0500  Matej Knopp <matej.knopp@gmail.com>
35719
35720         * gst/isomp4/gstqtmux.c:
35721           qtmux: do not unref sample caps
35722           https://bugzilla.gnome.org/show_bug.cgi?id=671534
35723
35724 2012-03-08 11:36:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35725
35726         * tests/check/elements/autodetect.c:
35727         * tests/check/elements/videocrop.c:
35728           tests: improve more tests
35729
35730 2012-03-08 11:20:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35731
35732         * tests/check/elements/capssetter.c:
35733         * tests/check/elements/gdkpixbufsink.c:
35734           tests: fix some more tests
35735
35736 2012-03-07 15:22:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35737
35738         * gst/rtpmanager/gstrtpbin.c:
35739           rtpbin: improve cleanup
35740           Reuse cleanup methods to make sure we remove all pads correctly
35741
35742 2012-03-07 15:00:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35743
35744         * gst/rtpmanager/gstrtpsession.c:
35745           rtpsession: set caps without the lock
35746           Release the lock before setting the caps on the srcpad, which triggers an event,
35747           which could eventually call back into us and cause a deadlock.
35748
35749 2012-03-07 14:55:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35750
35751         * gst/rtpmanager/gstrtpptdemux.c:
35752           ptdemux: set caps after activating the pad
35753           Set the caps after we activated the pad or else it will just fail.
35754
35755 2012-03-07 14:54:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35756
35757         * gst/law/alaw.c:
35758         * gst/law/mulaw.c:
35759           law: add layout to audio caps
35760
35761 2012-03-07 14:51:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35762
35763         * gst/law/alaw-decode.c:
35764         * gst/law/alaw-decode.h:
35765         * gst/law/mulaw-decode.c:
35766         * gst/law/mulaw-decode.h:
35767           law: use GstAudioInfo
35768           Use GstAudioInfo to generate output caps.
35769
35770 2012-03-07 04:20:00 -0500  Matej Knopp <matej.knopp@gmail.com>
35771
35772         * gst/isomp4/gstqtmux.c:
35773           qtdemux: covert art tag type is GstSample not GstBuffer now
35774           https://bugzilla.gnome.org/show_bug.cgi?id=671534
35775
35776 2012-03-07 10:28:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35777
35778         * po/POTFILES.in:
35779           po: fix POTFILES.in for new wavpackparse location in source tree
35780
35781 2012-03-06 21:44:36 -0800  David Schleef <ds@schleef.org>
35782
35783         * gst/udp/gstudpsink.c:
35784         * gst/udp/gstudpsrc.c:
35785           udp: Change the default port to 5004
35786           udpsrc/udpsink are almost always used with RTP, so let's use an
35787           RTP port as the default port.  It's unclear why 4951 was used, it
35788           goes back to early commits in CVS.
35789
35790 2012-03-06 21:36:02 -0800  David Schleef <ds@schleef.org>
35791
35792           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
35793
35794 2012-03-06 15:58:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35795
35796         * ext/speex/gstspeexdec.c:
35797           speexdec: use base class tag handling helper
35798           ... so as to ensure these to be handled and sent at proper time.
35799
35800 2012-03-06 14:25:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35801
35802         * ext/wavpack/gstwavpackstreamreader.c:
35803           wavpack: Fix possible underflow of unsigned integer variable
35804
35805 2012-03-06 14:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35806
35807         * sys/ximage/gstximagesrc.c:
35808           ximagesrc: Fix 'comparison of unsigned expression >= 0 is always true'
35809           This variable can never be below zero anyway.
35810
35811 2012-03-06 14:18:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35812
35813         * gst/rtsp/gstrtspsrc.c:
35814           rtspsrc: Use correct enum for return values
35815
35816 2012-03-06 14:16:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35817
35818         * gst/rtp/gstrtpdvdepay.c:
35819           dvdepay: Fix 'comparison of unsigned expression >= 0 is always true' compiler warning
35820           This was an actual bug as it could've caused reading from
35821           invalid memory areas when the input is broken.
35822
35823 2012-03-06 13:21:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35824
35825         * gst/deinterlace/tvtime/greedyh.asm:
35826         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
35827           deinterlace: Fix 'variable 'oldbx' is uninitialized when used here' compiler warnings
35828
35829 2012-03-06 13:19:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35830
35831         * gst/deinterlace/gstdeinterlace.c:
35832           deinterlace: Fix 'implicit conversion from enumeration type 'GstDeinterlaceFields' to different enumeration type 'GstDeinterlaceMode'' compiler warning
35833
35834 2012-03-05 15:29:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35835
35836         * ext/gdk_pixbuf/gstgdkpixbuf.c:
35837         * ext/gdk_pixbuf/gstgdkpixbuf.h:
35838           gdk: cleanups and fix rowstride
35839           Fix the output rowstride, we need to take the stride of the output video frame.
35840           Since we are also dealing with planes, take the plane data and stride.
35841           Don't store the same info twice in different variables.
35842
35843 2012-03-05 13:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35844
35845         * ext/gdk_pixbuf/gstgdkpixbuf.c:
35846           gdkpixbuf: fix event handling
35847
35848 2012-03-05 12:20:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35849
35850         * tests/check/Makefile.am:
35851         * tests/check/elements/wavpackdec.c:
35852         * tests/check/elements/wavpackenc.c:
35853         * tests/check/elements/wavpackparse.c:
35854         * tests/check/pipelines/wavpack.c:
35855           tests: port wavpack tests to 0.11
35856
35857 2012-03-05 13:36:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35858
35859         * configure.ac:
35860         * ext/wavpack/gstwavpackdec.c:
35861         * ext/wavpack/gstwavpackdec.h:
35862           wavpackdec: port to 0.11
35863
35864 2012-03-05 12:17:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35865
35866         * ext/wavpack/gstwavpackcommon.c:
35867         * ext/wavpack/gstwavpackcommon.h:
35868         * ext/wavpack/gstwavpackenc.c:
35869           wavpackenc: port to 0.11
35870
35871 2012-03-05 13:34:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35872
35873         * docs/plugins/Makefile.am:
35874         * ext/wavpack/Makefile.am:
35875         * ext/wavpack/gstwavpack.c:
35876         * ext/wavpack/gstwavpackparse.c:
35877         * ext/wavpack/gstwavpackparse.h:
35878           wavpack: remove legacy wavpackparse
35879
35880 2012-03-05 12:15:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35881
35882         * gst/audioparsers/Makefile.am:
35883         * gst/audioparsers/gstwavpackparse.c:
35884         * gst/audioparsers/gstwavpackparse.h:
35885         * gst/audioparsers/plugin.c:
35886           audioparsers: port wavpackparse to 0.11
35887
35888 2012-03-05 13:29:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35889
35890           Merge branch 'master' into 0.11
35891           Conflicts:
35892           ext/wavpack/gstwavpackparse.c
35893           sys/v4l2/gstv4l2bufferpool.c
35894           sys/v4l2/gstv4l2bufferpool.h
35895           sys/v4l2/gstv4l2videooverlay.c
35896
35897 2012-03-05 12:43:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35898
35899         * sys/v4l2/gstv4l2object.c:
35900           x-raw-bayer -> x-bayer
35901
35902 2012-03-05 11:17:30 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
35903
35904         * sys/v4l2/gstv4l2xoverlay.c:
35905           v4l2sink: don't use deprecated XKeycodeToKeysym
35906           https://bugzilla.gnome.org/show_bug.cgi?id=671299
35907           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
35908
35909 2012-03-05 12:03:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35910
35911         * sys/ximage/Makefile.am:
35912         * sys/ximage/gstximagesrc.c:
35913           ximage: use new style caps
35914
35915 2012-03-05 10:49:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35916
35917         * ext/wavpack/gstwavpackdec.c:
35918           wavpackdec: allow some timestamp tolerance to arrange for perfect timestamping
35919           ... which also happens to make some more unit tests pass.
35920
35921 2012-03-05 10:47:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35922
35923         * ext/wavpack/gstwavpackdec.c:
35924           wavpackdec: fix copying output data
35925
35926 2012-03-05 10:46:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35927
35928         * ext/wavpack/gstwavpackenc.c:
35929           wavpackenc: restore legacy buffer offset decorating somewhat
35930           ... at least sufficiently to aid in recognizing rewritten header buffer
35931           making unit test pass.
35932
35933 2012-03-05 10:51:33 +0100  Stefan Sauer <ensonic@users.sf.net>
35934
35935         * gst/audioparsers/gstwavpackparse.c:
35936           wavpackparse: initialize header to silence older gcc versions
35937
35938 2012-03-05 10:45:46 +0100  Stefan Sauer <ensonic@users.sf.net>
35939
35940         * ext/wavpack/gstwavpackparse.c:
35941           wavpackparse: remove empty lines in varable declarations caused by old indent
35942
35943 2012-03-05 10:44:54 +0100  Stefan Sauer <ensonic@users.sf.net>
35944
35945         * ext/jack/gstjack.h:
35946           jack: fix obvious wrong definition for the master flag
35947
35948 2012-03-04 19:55:26 +0100  Stefan Sauer <ensonic@users.sf.net>
35949
35950         * ext/jack/gstjack.c:
35951         * ext/jack/gstjack.h:
35952         * ext/jack/gstjackaudioclient.c:
35953         * ext/jack/gstjackaudiosink.c:
35954         * ext/jack/gstjackaudiosink.h:
35955         * ext/jack/gstjackaudiosrc.c:
35956         * ext/jack/gstjackaudiosrc.h:
35957           jack: change the transport-mode enum into flags
35958           One can use (or not use) master and slave mode independently.
35959
35960 2012-03-02 11:49:02 -0500  Antoine Tremblay <hexa00@gmail.com>
35961
35962         * gst/avi/gstavimux.c:
35963           avimux: support up to 6 channels of AC-3
35964           https://bugzilla.gnome.org/show_bug.cgi?id=671220
35965
35966 2012-03-03 13:04:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35967
35968         * sys/v4l2/gstv4l2bufferpool.c:
35969           v4l2: clear DISCONT flag when recycling buffers into the buffer pool
35970           The base class may have set the DISCONT flag on the first buffer pushed
35971           out. We need to clear that when recycling buffers back into the buffer
35972           pool, otherwise we constantly push out buffers with the discont flag
35973           set, which might upset downstream elements, esp. for compressed
35974           formats like mpeg-ts.
35975
35976 2012-03-01 14:15:29 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
35977
35978         * sys/v4l2/gstv4l2bufferpool.c:
35979         * sys/v4l2/gstv4l2bufferpool.h:
35980           v4l2src: fix v4l2_munmap() for compressed formats
35981           Make sure we always call munmap() with the same size we called mmap()
35982           with before.
35983           Current v4l2src uses the same structure for VIDIOC_QUERYBUF, VIDIOC_QBUF
35984           and v4l2_munmap calls. The problem is that the video buffer size (length)
35985           may vary for compressed or emulated bufs. VIDIOC_QBUF will change it if
35986           we pass the pointer of a v4l2_buffer. This is why we should avoid using
35987           same variable for mmap and video buffers.
35988           https://bugzilla.gnome.org/show_bug.cgi?id=671126
35989
35990 2012-03-02 11:17:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35991
35992         * gst/audiofx/audiofirfilter.c:
35993         * gst/audiofx/audioiirfilter.c:
35994         * gst/flv/gstindex.c:
35995           gst: Update for the gstmarshal.[ch] removal
35996
35997 2012-03-02 10:13:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35998
35999         * ext/pulse/pulsemixerctrl.h:
36000         * gst/videofilter/gstvideobalance.c:
36001         * sys/v4l2/gstv4l2colorbalance.h:
36002           mixer/colorbalance: Update for API changes
36003
36004 2012-03-01 17:15:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36005
36006         * ext/aalib/gstaasink.c:
36007           aasink: fix stride
36008
36009 2012-03-01 11:36:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36010
36011         * gst/audioparsers/Makefile.am:
36012         * gst/audioparsers/plugin.c:
36013           audioparsers: disable non-ported wavpackparse
36014
36015 2012-03-01 11:29:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36016
36017           Merge branch 'master' into 0.11
36018           Conflicts:
36019           ext/wavpack/gstwavpackenc.c
36020           tests/check/elements/audioiirfilter.c
36021           tests/examples/v4l2/probe.c
36022
36023 2012-02-29 22:31:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36024
36025         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
36026           gdkpixbufsink: remove deprecated property
36027
36028 2012-02-29 22:30:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36029
36030         * ext/gdk_pixbuf/gstgdkpixbuf.c:
36031           gdkpixbufscale: remove deprecated property
36032
36033 2012-02-29 22:28:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36034
36035         * configure.ac:
36036         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
36037         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
36038           gdkpixbufsink: port to 0.11
36039
36040 2012-02-29 22:25:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36041
36042         * ext/gdk_pixbuf/pixbufscale.c:
36043         * ext/gdk_pixbuf/pixbufscale.h:
36044           gdkpixbufscale: port to 0.11
36045
36046 2012-02-29 22:24:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36047
36048         * ext/gdk_pixbuf/gstgdkpixbuf.c:
36049         * ext/gdk_pixbuf/gstgdkpixbuf.h:
36050           gdkpixbufdec: port to 0.11
36051
36052 2012-02-29 17:26:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36053
36054         * sys/v4l2/gstv4l2bufferpool.c:
36055         * sys/v4l2/gstv4l2bufferpool.h:
36056         * sys/v4l2/gstv4l2sink.c:
36057         * sys/v4l2/gstv4l2src.c:
36058         * sys/ximage/ximageutil.c:
36059         * sys/ximage/ximageutil.h:
36060           update for metadata API changes
36061
36062 2012-02-28 13:51:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36063
36064         * gst/audioparsers/Makefile.am:
36065         * gst/audioparsers/gstwavpackparse.c:
36066         * gst/audioparsers/gstwavpackparse.h:
36067         * gst/audioparsers/plugin.c:
36068           audioparsers: add baseparse based wavpackparse
36069
36070 2012-02-28 11:38:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36071
36072         * sys/v4l2/gstv4l2bufferpool.c:
36073         * sys/ximage/ximageutil.c:
36074           update for metadata tags
36075
36076 2012-02-27 23:46:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36077
36078         * ext/wavpack/gstwavpackdec.c:
36079         * ext/wavpack/gstwavpackdec.h:
36080         * tests/check/elements/wavpackdec.c:
36081           wavpackdec: adjust to audio format limitations
36082           ... which does not allow expressing arbitrary depth in a GstAudioFormat.
36083           Also adjust unit test to modified behaviour.
36084
36085 2012-02-27 23:46:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36086
36087         * ext/wavpack/gstwavpackdec.c:
36088         * ext/wavpack/gstwavpackenc.c:
36089           wavpackdec: determine depth from bytes per sample
36090           ... rather than from bits per sample, since spec states values are already
36091           left justified w.r.t. bits per sample but not w.r.t. bytes per sample
36092           (and so the latter determines the normalization, or indicated depth).
36093
36094 2012-02-27 23:46:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36095
36096         * ext/wavpack/gstwavpackdec.c:
36097         * ext/wavpack/gstwavpackdec.h:
36098           wavpackdec: port to audiodecoder
36099
36100 2012-02-27 23:45:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36101
36102         * ext/wavpack/gstwavpackenc.c:
36103         * ext/wavpack/gstwavpackenc.h:
36104         * tests/check/elements/wavpackenc.c:
36105           wavpackenc: port to audioencoder
36106           Also adjust unit test to slightly modified behaviour.
36107
36108 2012-02-27 14:47:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
36109
36110         * ext/annodex/gstannodex.c:
36111         * ext/annodex/gstcmmlparser.c:
36112         * ext/annodex/gstcmmltag.c:
36113         * ext/pulse/pulseprobe.c:
36114         * gst/audiofx/audiofirfilter.c:
36115         * gst/audiofx/audioiirfilter.c:
36116         * gst/interleave/interleave.c:
36117         * gst/rtpmanager/rtpsession.c:
36118         * gst/udp/gstdynudpsink.c:
36119         * gst/udp/gstmultiudpsink.c:
36120         * sys/oss4/oss4-audio.c:
36121         * sys/oss4/oss4-property-probe.c:
36122         * sys/v4l2/gstv4l2object.c:
36123         * tests/check/elements/audiofirfilter.c:
36124         * tests/check/elements/audioiirfilter.c:
36125         * tests/check/elements/cmmldec.c:
36126         * tests/check/elements/interleave.c:
36127         * tests/check/pipelines/wavenc.c:
36128         * tests/examples/audiofx/firfilter-example.c:
36129         * tests/examples/audiofx/iirfilter-example.c:
36130         * tests/examples/pulse/pulse.c:
36131         * tests/examples/rtp/server-alsasrc-PCMA.c:
36132         * tests/examples/v4l2/probe.c:
36133         * tests/icles/test-oss4.c:
36134           Suppress deprecation warnings in selected files, for g_value_array_* mostly
36135
36136 2012-02-27 13:09:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36137
36138         * ext/speex/gstspeexenc.c:
36139           speexenc: chain up to parent event handler
36140
36141 2012-02-27 13:05:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36142
36143         * ext/flac/gstflacenc.c:
36144           flacenc: fix event handling
36145           Fix dodgy segment event handling
36146           Chain up to parent event handler
36147
36148 2012-02-27 09:14:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36149
36150         * sys/v4l2/gstv4l2bufferpool.c:
36151           v4l2: use public api
36152           instead of poking into the private structures of the base class
36153
36154 2012-02-27 01:09:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36155
36156         * gst/flv/gstflvmux.c:
36157         * gst/isomp4/gstqtmux.c:
36158         * gst/matroska/matroska-mux.c:
36159           flvmux, matroskamux, qtmux: if in doubt about downstream seekability default to streaming=true
36160           If downstream didn't answer our SEEKING query and told us
36161           it's seekable, default to streaming=true. We couldn't do
36162           this in 0.10 for backwards compatibility reasons, but we
36163           can in 0.11. Play it safe.
36164
36165 2012-02-27 01:00:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36166
36167           Merge remote-tracking branch 'origin/master' into 0.11
36168           Conflicts:
36169           gst/audioparsers/gstmpegaudioparse.c
36170
36171 2012-02-27 00:56:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36172
36173           Merge commit 'f9207722ca8fd8dcc1e7215d8af85efe4debfdf4' into 0.11
36174
36175 2012-02-27 00:55:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36176
36177         * gst/audioparsers/gstmpegaudioparse.c:
36178           mpegaudioparse: fix up after merge
36179
36180 2012-02-27 00:48:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36181
36182           Merge commit '38516ad367128d83f9e156529018adb4433cd328' into 0.11
36183           Conflicts:
36184           ext/pulse/pulseaudiosink.c
36185           gst/audioparsers/gstmpegaudioparse.c
36186
36187 2012-02-26 20:39:52 +0100  Alessandro Decina <alessandro.d@gmail.com>
36188
36189         * gst/goom2k1/gstgoom.c:
36190           goom2k1: fix compiler warning
36191
36192 2012-02-26 20:30:24 +0100  Alessandro Decina <alessandro.d@gmail.com>
36193
36194         * gst/audioparsers/gstmpegaudioparse.c:
36195           mpegaudioparse: fix compiler warning
36196
36197 2012-02-25 15:55:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36198
36199         * gst/isomp4/gstqtmux.c:
36200           qtmux: create streamable output if downstream is not seekable
36201           Ignore the "streamable" property setting and create streamable
36202           output if downstream is known not to be seekable (as queried
36203           via a SEEKABLE query).
36204           Fixes pipelines like qtmux ! appsink possibly creating seemingly
36205           corrupted output if streamable has not been set to true.
36206
36207 2012-02-25 15:48:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36208
36209         * gst/flv/gstflvmux.c:
36210           flvmux: create streamable output if downstream is not seekable
36211           Ignore the "streamable" property setting and create streamable
36212           output if downstream is known not to be seekable (as queried
36213           via a SEEKABLE query).
36214           Fixes pipelines like flvmux ! appsink possibly creating seemingly
36215           corrupted output if streamable has not been set to true.
36216
36217 2012-02-25 15:40:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36218
36219         * gst/matroska/matroska-mux.c:
36220           matroskamux: create streamable output if downstream is not seekable
36221           Ignore the "streamable" property setting and create streamable
36222           output if downstream is known not to be seekable (as queried
36223           via a SEEKABLE query).
36224           Fixes pipelines like webmmux ! appsink creating seemingly
36225           corrupted output if streamable has not been set to true.
36226
36227 2012-02-24 11:03:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36228
36229         * gst/alpha/gstalpha.c:
36230         * gst/debugutils/gstcapssetter.c:
36231         * gst/videocrop/gstvideocrop.c:
36232         * gst/videofilter/gstvideoflip.c:
36233           update for basetransform change
36234
36235 2012-02-24 10:26:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36236
36237         * sys/v4l2/gstv4l2bufferpool.c:
36238         * sys/ximage/ximageutil.c:
36239           update for metadata change
36240
36241 2012-02-23 08:42:25 -0800  David Schleef <ds@schleef.org>
36242
36243         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
36244         * docs/plugins/inspect/plugin-efence.xml:
36245         * gst/debugutils/Makefile.am:
36246         * gst/debugutils/efence.c:
36247         * gst/debugutils/efence.h:
36248         * gst/debugutils/efence.vcproj:
36249           efence: remove plugin
36250           Valgrind is much more useful these days.
36251
36252 2012-02-23 12:05:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36253
36254         * NEWS:
36255         * RELEASE:
36256           Update NEWS and RELEASE as well
36257
36258 2012-02-23 11:07:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36259
36260         * configure.ac:
36261         * docs/plugins/gst-plugins-good-plugins.args:
36262         * docs/plugins/gst-plugins-good-plugins.hierarchy:
36263         * docs/plugins/gst-plugins-good-plugins.interfaces:
36264         * docs/plugins/inspect/plugin-1394.xml:
36265         * docs/plugins/inspect/plugin-aasink.xml:
36266         * docs/plugins/inspect/plugin-alaw.xml:
36267         * docs/plugins/inspect/plugin-alpha.xml:
36268         * docs/plugins/inspect/plugin-alphacolor.xml:
36269         * docs/plugins/inspect/plugin-annodex.xml:
36270         * docs/plugins/inspect/plugin-apetag.xml:
36271         * docs/plugins/inspect/plugin-audiofx.xml:
36272         * docs/plugins/inspect/plugin-audioparsers.xml:
36273         * docs/plugins/inspect/plugin-auparse.xml:
36274         * docs/plugins/inspect/plugin-autodetect.xml:
36275         * docs/plugins/inspect/plugin-avi.xml:
36276         * docs/plugins/inspect/plugin-cacasink.xml:
36277         * docs/plugins/inspect/plugin-cairo.xml:
36278         * docs/plugins/inspect/plugin-cutter.xml:
36279         * docs/plugins/inspect/plugin-debug.xml:
36280         * docs/plugins/inspect/plugin-deinterlace.xml:
36281         * docs/plugins/inspect/plugin-dv.xml:
36282         * docs/plugins/inspect/plugin-efence.xml:
36283         * docs/plugins/inspect/plugin-effectv.xml:
36284         * docs/plugins/inspect/plugin-equalizer.xml:
36285         * docs/plugins/inspect/plugin-esdsink.xml:
36286         * docs/plugins/inspect/plugin-flac.xml:
36287         * docs/plugins/inspect/plugin-flv.xml:
36288         * docs/plugins/inspect/plugin-flxdec.xml:
36289         * docs/plugins/inspect/plugin-gconfelements.xml:
36290         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
36291         * docs/plugins/inspect/plugin-goom.xml:
36292         * docs/plugins/inspect/plugin-goom2k1.xml:
36293         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
36294         * docs/plugins/inspect/plugin-halelements.xml:
36295         * docs/plugins/inspect/plugin-icydemux.xml:
36296         * docs/plugins/inspect/plugin-id3demux.xml:
36297         * docs/plugins/inspect/plugin-imagefreeze.xml:
36298         * docs/plugins/inspect/plugin-interleave.xml:
36299         * docs/plugins/inspect/plugin-isomp4.xml:
36300         * docs/plugins/inspect/plugin-jack.xml:
36301         * docs/plugins/inspect/plugin-jpeg.xml:
36302         * docs/plugins/inspect/plugin-level.xml:
36303         * docs/plugins/inspect/plugin-matroska.xml:
36304         * docs/plugins/inspect/plugin-mulaw.xml:
36305         * docs/plugins/inspect/plugin-multifile.xml:
36306         * docs/plugins/inspect/plugin-multipart.xml:
36307         * docs/plugins/inspect/plugin-navigationtest.xml:
36308         * docs/plugins/inspect/plugin-oss4.xml:
36309         * docs/plugins/inspect/plugin-ossaudio.xml:
36310         * docs/plugins/inspect/plugin-png.xml:
36311         * docs/plugins/inspect/plugin-pulseaudio.xml:
36312         * docs/plugins/inspect/plugin-replaygain.xml:
36313         * docs/plugins/inspect/plugin-rtp.xml:
36314         * docs/plugins/inspect/plugin-rtsp.xml:
36315         * docs/plugins/inspect/plugin-shapewipe.xml:
36316         * docs/plugins/inspect/plugin-shout2send.xml:
36317         * docs/plugins/inspect/plugin-smpte.xml:
36318         * docs/plugins/inspect/plugin-soup.xml:
36319         * docs/plugins/inspect/plugin-spectrum.xml:
36320         * docs/plugins/inspect/plugin-speex.xml:
36321         * docs/plugins/inspect/plugin-taglib.xml:
36322         * docs/plugins/inspect/plugin-udp.xml:
36323         * docs/plugins/inspect/plugin-video4linux2.xml:
36324         * docs/plugins/inspect/plugin-videobox.xml:
36325         * docs/plugins/inspect/plugin-videocrop.xml:
36326         * docs/plugins/inspect/plugin-videofilter.xml:
36327         * docs/plugins/inspect/plugin-videomixer.xml:
36328         * docs/plugins/inspect/plugin-wavenc.xml:
36329         * docs/plugins/inspect/plugin-wavpack.xml:
36330         * docs/plugins/inspect/plugin-wavparse.xml:
36331         * docs/plugins/inspect/plugin-ximagesrc.xml:
36332         * docs/plugins/inspect/plugin-y4menc.xml:
36333         * win32/common/config.h:
36334           Bump version after release
36335
36336 2012-02-23 12:03:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36337
36338         * gst/audiofx/audioecho.c:
36339         * gst/audiofx/audioecho.h:
36340         * gst/audiofx/audiofxbasefirfilter.c:
36341         * gst/audiofx/audiofxbasefirfilter.h:
36342         * gst/audiofx/audiofxbaseiirfilter.c:
36343         * gst/audiofx/audiofxbaseiirfilter.h:
36344           audiofx: remove transform lock usage
36345
36346 2012-02-23 11:16:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36347
36348         * gst/spectrum/gstspectrum.c:
36349         * gst/spectrum/gstspectrum.h:
36350         * gst/videocrop/gstvideocrop.c:
36351         * gst/videocrop/gstvideocrop.h:
36352         * gst/videofilter/gstvideobalance.c:
36353           update for basetransform lock removal
36354
36355 2012-02-22 23:36:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36356
36357         * gst/debugutils/Makefile.am:
36358           debugutils: disable efence plugin properly
36359           We don't want it built if mmap isn't available either..
36360
36361 2012-02-22 17:39:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36362
36363         * ext/flac/gstflacenc.c:
36364           flacenc: fix get_caps function some more so that all structures have channel info
36365           Set channels and channel-layout on the right structure; that is, the
36366           structure we are going to append to the caps we are building, and not
36367           the structure we are using as a template for all the structures. Fixes
36368           first structure of the returned caps not having any channel info set
36369           on it.
36370
36371 2012-02-22 17:09:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36372
36373         * ext/flac/gstflacenc.c:
36374           flacenc: microoptimisation: avoid unnecessary list and string copies
36375
36376 2012-02-22 17:03:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36377
36378         * ext/flac/gstflacenc.c:
36379           flacenc: audio caps have a *list* of formats, not an array of formats
36380           A list of things in caps is something where one is picked in the
36381           course of negotiation. An array is always something that only makes
36382           sense as a whole in that order.
36383
36384 2012-02-22 18:02:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36385
36386         * ext/flac/gstflacenc.c:
36387           flacenc: remove post-port bogus _unref
36388
36389 2012-02-22 17:00:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36390
36391         * ext/flac/gstflacenc.c:
36392           flacenc: remove bogus pad locking that causes deadlocks
36393           It's not clear why the pad object lock is taken here. But
36394           gst_pad_{has,get}_current_caps() will try to take the lock
36395           as well and deadlock, since it's not recursive.
36396
36397 2012-02-22 16:59:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36398
36399         * ext/flac/gstflacenc.c:
36400           flacenc: set right number of channels on caps in get_caps function
36401
36402 2012-02-21 17:16:32 -0800  David Schleef <ds@schleef.org>
36403
36404         * autogen.sh:
36405           autogen: avoid touching .po files during 'make'
36406           A simple workaround to deal with GNU gettext automake integration
36407           failing to deal with git.  Fixes: #669207
36408
36409 2012-02-22 02:06:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36410
36411         * gst/avi/gstavimux.c:
36412         * gst/avi/gstavisubtitle.c:
36413         * gst/flv/gstflvmux.c:
36414         * gst/isomp4/atoms.c:
36415         * gst/isomp4/gstqtmux.c:
36416         * gst/isomp4/qtdemux.c:
36417         * gst/multifile/gstmultifilesrc.c:
36418         * gst/rtp/gstrtpqdmdepay.c:
36419         * gst/rtp/gstrtptheoradepay.c:
36420         * gst/rtp/gstrtpvorbisdepay.c:
36421         * gst/rtsp/gstrtspsrc.c:
36422         * gst/udp/gstudpsrc.c:
36423         * gst/y4m/gsty4mencode.c:
36424         * sys/v4l2/gstv4l2bufferpool.c:
36425         * sys/ximage/ximageutil.c:
36426         * tests/check/elements/deinterleave.c:
36427         * tests/check/elements/interleave.c:
36428           update for new memory api
36429
36430 2012-02-21 17:57:44 +0100  Vincent Untz <vuntz@gnome.org>
36431
36432         * ext/pulse/pulseaudiosink.c:
36433           pulse: Fix a build warning when compiling with asserts disabled
36434           Return a value even if the code will never be reached, to make compilers
36435           happy.
36436           https://bugzilla.gnome.org/show_bug.cgi?id=670561
36437
36438 2012-02-21 18:42:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36439
36440         * gst/audioparsers/gstmpegaudioparse.c:
36441         * gst/audioparsers/gstmpegaudioparse.h:
36442           mpegaudioparse: support parsing freeform bitrate stream
36443
36444 2012-02-21 18:39:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36445
36446         * configure.ac:
36447         * gst/monoscope/gstmonoscope.c:
36448         * gst/monoscope/gstmonoscope.h:
36449           monoscope: port to 0.11
36450
36451 2012-02-21 10:53:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36452
36453           Merge branch 'master' into 0.11
36454
36455 2012-02-20 12:22:12 -0500  Olivier Crête <olivier.crete@collabora.com>
36456
36457         * gst/rtp/gstrtph264pay.c:
36458           rtph264pay: Force baseline is profile-level-id is unspecified
36459
36460 2012-02-21 10:40:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
36461
36462         * ext/taglib/gstid3v2mux.cc:
36463           id3v2mux: Fix merge error
36464
36465 2012-02-20 12:22:12 -0500  Olivier Crête <olivier.crete@collabora.com>
36466
36467         * gst/rtp/gstrtph264pay.c:
36468           rtph264pay: Force baseline is profile-level-id is unspecified
36469
36470 2012-02-20 16:35:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36471
36472         * gst/udp/gstmultiudpsink.c:
36473           fix compiler warnings
36474
36475 2012-01-26 03:29:28 -0500  Matej Knopp <matej.knopp@gmail.com>
36476
36477         * gst/udp/gstudpsrc.c:
36478           fix compiler warnings
36479
36480 2012-01-26 06:58:46 -0500  Matej Knopp <matej.knopp@gmail.com>
36481
36482         * gst/dtmf/gstdtmfsrc.c:
36483           Fix compiler warnings
36484
36485 2012-02-18 11:38:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36486
36487         * tests/check/elements/level.c:
36488           tests: fix up level test for GstValueList -> GValueArray change
36489           https://bugzilla.gnome.org/show_bug.cgi?id=670303
36490
36491 2012-02-16 18:01:29 +0200  Peteris Krisjanis <pecisk@gmail.com>
36492
36493         * gst/level/gstlevel.c:
36494           level: use GValueArray instead of GstValueList in messages
36495           Updated GstLevel element to use GValueArray instead of
36496           GstValueList for rms/peak/decay keys attached to element
36497           message.
36498           https://bugzilla.gnome.org/show_bug.cgi?id=670303
36499
36500 2012-02-18 00:00:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36501
36502         * win32/common/config.h:
36503           win32: back to development
36504
36505 2012-02-17 23:54:29 +0100  Dominique Leuenberger <dominique-gnomezilla at leuenberger.net>
36506
36507         * docs/plugins/Makefile.am:
36508           No longer reference deprecated header files while building docs.
36509
36510 2012-02-17 23:49:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36511
36512           Merge branch 'master' into 0.11
36513           Conflicts:
36514           gst/equalizer/gstiirequalizer.c
36515
36516 2012-02-17 17:21:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36517
36518         * gst/equalizer/gstiirequalizer.c:
36519           equalizer: fix switching from passthrough to non-passthrough when parameters change
36520           commit b5bf0294 moved the if(need_new_coefficients) set_passthrough(equ)
36521           after the if(is_passthrough) return FLOW_OK shortcut, so the passthrough
36522           mode would never get updated even if the coefficients change.
36523           Fixes equalizer-test doing .. nothing.
36524
36525 2012-02-17 17:57:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36526
36527         * gst/goom/gstgoom.c:
36528         * gst/goom2k1/gstgoom.c:
36529           goom*: fix leaked caps event
36530
36531 2012-02-17 13:26:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36532
36533         * gst/audioparsers/gstmpegaudioparse.c:
36534           mpegaudioparse: parse either Xing or VBRI data
36535           ... and avoid confusing debug message claiming neither present.
36536
36537 2012-02-17 14:38:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36538
36539         * gst/matroska/matroska-demux.c:
36540           matrosk: fix segment update
36541
36542 2012-02-17 11:05:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36543
36544         * configure.ac:
36545           back to development
36546
36547 === release 0.11.1 ===
36548
36549 2012-02-17 11:04:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36550
36551         * ChangeLog:
36552         * NEWS:
36553         * RELEASE:
36554         * configure.ac:
36555         * docs/plugins/gst-plugins-good-plugins.args:
36556         * docs/plugins/gst-plugins-good-plugins.hierarchy:
36557         * docs/plugins/gst-plugins-good-plugins.interfaces:
36558         * docs/plugins/gst-plugins-good-plugins.prerequisites:
36559         * docs/plugins/gst-plugins-good-plugins.signals:
36560         * docs/plugins/inspect/plugin-aasink.xml:
36561         * docs/plugins/inspect/plugin-alaw.xml:
36562         * docs/plugins/inspect/plugin-alpha.xml:
36563         * docs/plugins/inspect/plugin-alphacolor.xml:
36564         * docs/plugins/inspect/plugin-annodex.xml:
36565         * docs/plugins/inspect/plugin-apetag.xml:
36566         * docs/plugins/inspect/plugin-audiofx.xml:
36567         * docs/plugins/inspect/plugin-audioparsers.xml:
36568         * docs/plugins/inspect/plugin-auparse.xml:
36569         * docs/plugins/inspect/plugin-autodetect.xml:
36570         * docs/plugins/inspect/plugin-avi.xml:
36571         * docs/plugins/inspect/plugin-cutter.xml:
36572         * docs/plugins/inspect/plugin-dv.xml:
36573         * docs/plugins/inspect/plugin-effectv.xml:
36574         * docs/plugins/inspect/plugin-equalizer.xml:
36575         * docs/plugins/inspect/plugin-flac.xml:
36576         * docs/plugins/inspect/plugin-flv.xml:
36577         * docs/plugins/inspect/plugin-goom.xml:
36578         * docs/plugins/inspect/plugin-goom2k1.xml:
36579         * docs/plugins/inspect/plugin-icydemux.xml:
36580         * docs/plugins/inspect/plugin-id3demux.xml:
36581         * docs/plugins/inspect/plugin-isomp4.xml:
36582         * docs/plugins/inspect/plugin-jack.xml:
36583         * docs/plugins/inspect/plugin-jpeg.xml:
36584         * docs/plugins/inspect/plugin-level.xml:
36585         * docs/plugins/inspect/plugin-matroska.xml:
36586         * docs/plugins/inspect/plugin-mulaw.xml:
36587         * docs/plugins/inspect/plugin-multifile.xml:
36588         * docs/plugins/inspect/plugin-multipart.xml:
36589         * docs/plugins/inspect/plugin-png.xml:
36590         * docs/plugins/inspect/plugin-pulseaudio.xml:
36591         * docs/plugins/inspect/plugin-replaygain.xml:
36592         * docs/plugins/inspect/plugin-rtp.xml:
36593         * docs/plugins/inspect/plugin-rtpmanager.xml:
36594         * docs/plugins/inspect/plugin-rtsp.xml:
36595         * docs/plugins/inspect/plugin-shapewipe.xml:
36596         * docs/plugins/inspect/plugin-shout2send.xml:
36597         * docs/plugins/inspect/plugin-soup.xml:
36598         * docs/plugins/inspect/plugin-spectrum.xml:
36599         * docs/plugins/inspect/plugin-speex.xml:
36600         * docs/plugins/inspect/plugin-taglib.xml:
36601         * docs/plugins/inspect/plugin-udp.xml:
36602         * docs/plugins/inspect/plugin-video4linux2.xml:
36603         * docs/plugins/inspect/plugin-videocrop.xml:
36604         * docs/plugins/inspect/plugin-videofilter.xml:
36605         * docs/plugins/inspect/plugin-videomixer.xml:
36606         * docs/plugins/inspect/plugin-wavenc.xml:
36607         * docs/plugins/inspect/plugin-wavparse.xml:
36608         * docs/plugins/inspect/plugin-ximagesrc.xml:
36609         * docs/plugins/inspect/plugin-y4menc.xml:
36610         * gst-plugins-good.doap:
36611         * po/af.po:
36612         * po/az.po:
36613         * po/bg.po:
36614         * po/ca.po:
36615         * po/cs.po:
36616         * po/da.po:
36617         * po/de.po:
36618         * po/el.po:
36619         * po/en_GB.po:
36620         * po/eo.po:
36621         * po/es.po:
36622         * po/eu.po:
36623         * po/fi.po:
36624         * po/fr.po:
36625         * po/gl.po:
36626         * po/hu.po:
36627         * po/id.po:
36628         * po/it.po:
36629         * po/ja.po:
36630         * po/lt.po:
36631         * po/lv.po:
36632         * po/mt.po:
36633         * po/nb.po:
36634         * po/nl.po:
36635         * po/or.po:
36636         * po/pl.po:
36637         * po/pt_BR.po:
36638         * po/ro.po:
36639         * po/ru.po:
36640         * po/sk.po:
36641         * po/sl.po:
36642         * po/sq.po:
36643         * po/sr.po:
36644         * po/sv.po:
36645         * po/tr.po:
36646         * po/uk.po:
36647         * po/vi.po:
36648         * po/zh_CN.po:
36649         * po/zh_HK.po:
36650         * po/zh_TW.po:
36651         * win32/common/config.h:
36652         * win32/common/gstrtpbin-marshal.c:
36653         * win32/common/gstrtpbin-marshal.h:
36654           RELEASE 0.11.1
36655
36656 2012-02-16 23:33:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36657
36658         * gst/goom/gstgoom.c:
36659           goom: fix buffer leak
36660
36661 2012-02-16 23:40:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36662
36663         * gst/goom2k1/gstgoom.c:
36664           goom2k1: use some more boilerplate
36665
36666 2012-02-16 23:33:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36667
36668         * configure.ac:
36669         * gst/goom2k1/gstgoom.c:
36670         * gst/goom2k1/gstgoom.h:
36671           goom2k1: port to 0.11
36672
36673 2012-02-16 15:31:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36674
36675         * ext/shout2/gstshout2.c:
36676           shout2: use some more boilerplate
36677
36678 2012-02-16 15:29:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36679
36680         * configure.ac:
36681         * ext/shout2/gstshout2.c:
36682           shout2: port to 0.11
36683
36684 2012-02-14 11:56:00 +0100  Philippe Normand <philn@igalia.com>
36685
36686         * gst/interleave/Makefile.am:
36687         * gst/interleave/interleave.c:
36688         * gst/interleave/interleave.h:
36689         * gst/interleave/plugin.c:
36690         * gst/interleave/plugin.h:
36691         * tests/check/elements/interleave.c:
36692           interleave: port to 0.11
36693           Port of the interleave element and its unittests.
36694           https://bugzilla.gnome.org/show_bug.cgi?id=669643
36695
36696 2012-02-16 14:23:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36697
36698           Merge branch 'master' into 0.11
36699
36700 2012-02-16 17:14:20 +0800  Gary Ching-Pang Lin <chingpang@gmail.com>
36701
36702         * sys/v4l2/v4l2_calls.c:
36703           v4l2src: failure to query some optional controls is not a fatal error
36704           Don't post a (fatal) error message on the bus just because we
36705           failed to query some control. Fixes issue with built-in
36706           Suyin Corp webcam for HP notebook (usbid 064e:e28a) on
36707           OpenSuse 12.1, where querying red/blue balance fails.
36708           https://bugzilla.gnome.org/show_bug.cgi?id=670197
36709
36710 2012-02-16 12:59:10 +0000  Tuukka Pasanen <tuukka.pasanen@ilmi.fi>
36711
36712         * sys/v4l2/v4l2_calls.c:
36713           v4l2src: fix for webcamstudio vloopback
36714           Because vlooback emits 25 - ENOTTY and no EINVAL v4l2src thought it
36715           can't handle this and does not work.
36716           https://bugzilla.gnome.org/show_bug.cgi?id=669455
36717
36718 2012-02-16 11:21:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36719
36720         * gst/rtpmanager/gstrtpjitterbuffer.c:
36721           rtpjitterbuffer: declare variables at the beginning of the block
36722           It's how we roll. Fixes 'ISO C90 forbids mixed declarations and code'
36723           compiler warning.
36724
36725 2012-02-15 23:55:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36726
36727         * tests/examples/spectrum/Makefile.am:
36728           examples: fix spectrum example build issues
36729           Find fft headers in uninstalled setup, fix LIBS order.
36730
36731 2012-02-15 12:41:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36732
36733         * gst/audioparsers/gstaacparse.c:
36734           aacparse: remove some unused declarations
36735
36736 2012-02-15 11:25:45 +0100  Stefan Sauer <ensonic@users.sf.net>
36737
36738         * tests/examples/spectrum/Makefile.am:
36739         * tests/examples/spectrum/demo-audiotest.c:
36740           spectrum-demo: show the effect of fast-mode
36741
36742 2012-02-14 12:26:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36743
36744         * gst/videocrop/gstaspectratiocrop.c:
36745           aspectratiocrop: fix caps refcount
36746
36747 2012-02-14 11:22:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36748
36749         * tests/check/pipelines/effectv.c:
36750           tests: fix test, use videoconvert
36751
36752 2012-02-14 10:51:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36753
36754           Merge branch 'master' into 0.11
36755           Conflicts:
36756           tests/check/elements/flacparse.c
36757
36758 2012-02-09 13:41:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36759
36760         * gst/audioparsers/gstaacparse.c:
36761         * gst/audioparsers/gstac3parse.c:
36762         * gst/audioparsers/gstamrparse.c:
36763         * gst/audioparsers/gstdcaparse.c:
36764         * gst/audioparsers/gstflacparse.c:
36765         * gst/audioparsers/gstmpegaudioparse.c:
36766           audioparsers: adjust to modified baseparse API
36767
36768 2012-02-13 17:13:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36769
36770         * gst/multifile/gstmultifilesink.c:
36771         * gst/udp/gstmultiudpsink.c:
36772           update for memory api change
36773
36774 2012-02-13 12:06:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36775
36776         * tests/check/elements/flacparse.c:
36777           tests: flacparse: check and compare intended data
36778
36779 2012-02-12 17:03:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36780
36781           Merge remote-tracking branch 'origin/master' into 0.11
36782           Conflicts:
36783           ext/taglib/gstapev2mux.cc
36784           ext/taglib/gstid3v2mux.cc
36785           ext/taglib/gsttaglibmux.c
36786           ext/taglib/gsttaglibmux.h
36787
36788 2012-02-12 16:22:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36789
36790         * ext/taglib/Makefile.am:
36791         * ext/taglib/gstapev2mux.cc:
36792         * ext/taglib/gstapev2mux.h:
36793         * ext/taglib/gstid3v2mux.cc:
36794         * ext/taglib/gstid3v2mux.h:
36795         * ext/taglib/gsttaglibmux.c:
36796         * ext/taglib/gsttaglibmux.h:
36797         * ext/taglib/gsttaglibplugin.c:
36798           taglib: port to GstTagMux base class
36799
36800 2012-02-12 12:24:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36801
36802         * ext/taglib/gsttaglibmux.c:
36803           taglib: finish off a few missed variable changes
36804           Local variables are now unused, and the values from the segment copy
36805           are used instead, so remove the now useless local variables and write
36806           to the segment where appropriate.
36807
36808 2012-02-10 16:23:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36809
36810           Merge branch 'master' into 0.11
36811           Conflicts:
36812           ext/flac/gstflacenc.c
36813           ext/jack/gstjackaudioclient.c
36814           ext/jack/gstjackaudiosink.c
36815           ext/jack/gstjackaudiosrc.c
36816           ext/pulse/plugin.c
36817           ext/shout2/gstshout2.c
36818           gst/matroska/matroska-mux.c
36819           gst/rtp/gstrtph264pay.c
36820
36821 2012-02-08 23:03:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36822
36823         * gst/rtp/gstrtph264pay.c:
36824           rtph264pay: add stream-format and alignment to h264 sink caps
36825           We're happy to accept both byte-stream and avc, advertise
36826           that on the sink caps and fix up _get_caps() function to
36827           not just return "video/x-h264".
36828           https://bugzilla.gnome.org/show_bug.cgi?id=606662
36829
36830 2012-02-08 20:58:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36831
36832         * gst/rtp/gstrtph264depay.c:
36833           rtph264depay: add stream-format and alignment fields to src template caps
36834           Because we can. And so we get a warning if we try to output avc with
36835           nal alignment or somesuch.
36836           https://bugzilla.gnome.org/show_bug.cgi?id=606662
36837
36838 2012-02-10 13:44:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36839
36840         * tests/check/elements/rtp-payloading.c:
36841           tests: clean up rtp-payloading test a little
36842           Feed data into the pipeline using appsrc instead of fdsrc and
36843           a pipe. Store unsigned byte values in guint8 instead of char.
36844           Getting rid of the capsfilter also helps to avoid 'format is
36845           not fully specified' warnings when pushing "video/x-h264" data
36846           into rtph264pay with fully specified h264 caps in the sink template.
36847
36848 2012-02-10 10:07:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36849
36850         * gst/flv/gstflvdemux.c:
36851           flv: use default pad query
36852           We need to chain up unknown queries to the default query handler instead of
36853           blindly forwarding them. In this case it caused the caps query to be forwarded
36854           to the upstream typefind and return the wrong type for the audio/video pad.
36855
36856 2012-02-09 22:12:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36857
36858         * tests/check/elements/mpegaudioparse.c:
36859           tests: mpegaudioparse: remove stray declaration
36860
36861 2012-02-09 22:07:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36862
36863         * gst/audioparsers/gstaacparse.c:
36864           aacparse: correctly set ADIF src caps
36865
36866 2012-02-09 22:10:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36867
36868         * gst/audioparsers/gstac3parse.c:
36869           ac3parse: prevent a few direct exits without cleanup
36870
36871 2012-02-09 22:07:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36872
36873         * ext/flac/gstflacdec.c:
36874           flacdec: shift in proper direction for audio sample conversion
36875
36876 2012-02-09 18:09:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36877
36878         * tests/check/elements/deinterleave.c:
36879           tests: fix compilation
36880
36881 2012-02-09 10:11:48 +0100  Marc Leeman <marc.leeman@gmail.com>
36882
36883         * gst/udp/gstmultiudpsink.c:
36884           multiudpsink: typo fix (bytes send -> bytes sent)
36885
36886 2012-02-08 16:34:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36887
36888         * ext/gdk_pixbuf/gstgdkpixbuf.c:
36889         * ext/jpeg/gstjpegdec.c:
36890         * ext/libpng/gstpngdec.c:
36891         * ext/raw1394/gstdv1394src.c:
36892         * ext/raw1394/gsthdv1394src.c:
36893         * ext/wavpack/gstwavpackenc.c:
36894         * gst/effectv/gstquark.c:
36895         * gst/flv/gstflvdemux.c:
36896         * gst/imagefreeze/gstimagefreeze.c:
36897         * gst/isomp4/qtdemux.c:
36898         * gst/multifile/gstsplitfilesrc.c:
36899         * gst/replaygain/gstrganalysis.c:
36900         * gst/rtpmanager/gstrtpjitterbuffer.c:
36901         * gst/rtsp/gstrtspsrc.c:
36902         * gst/shapewipe/gstshapewipe.c:
36903         * gst/udp/gstudpsrc.c:
36904         * gst/wavenc/gstwavenc.c:
36905         * sys/v4l2/gstv4l2bufferpool.c:
36906         * sys/v4l2/gstv4l2object.c:
36907         * sys/ximage/gstximagesrc.c:
36908           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
36909
36910 2012-02-08 16:37:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36911
36912         * gst/dtmf/gstdtmfsrc.c:
36913         * gst/dtmf/gstrtpdtmfsrc.c:
36914           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
36915
36916 2012-02-07 14:10:44 -0800  Ralph Giles <giles@mozilla.com>
36917
36918         * ext/shout2/gstshout2.c:
36919           shout2send: send video/webm through libshout.
36920           This requires SHOUT_FORMAT_WEBM, added in libshout 2.3.0,
36921           so video/webm support is contingent on that symbol being
36922           defined.
36923           Also an indentation change required by the pre-commit hook.
36924           https://bugzilla.gnome.org/show_bug.cgi?id=669590
36925
36926 2012-01-30 16:40:19 +0100  Philippe Normand <philn@igalia.com>
36927
36928         * configure.ac:
36929         * gst/interleave/Makefile.am:
36930         * gst/interleave/deinterleave.c:
36931         * gst/interleave/deinterleave.h:
36932         * gst/interleave/plugin.c:
36933         * gst/interleave/plugin.h:
36934         * tests/check/elements/deinterleave.c:
36935           deinterleave: port to 0.11
36936           Port of the deinterleave element and its unittests. The interleave
36937           element will be ported as part of another patch, hence disabling it
36938           for now.
36939           https://bugzilla.gnome.org/show_bug.cgi?id=668847
36940
36941 2012-02-07 23:41:13 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
36942
36943         * sys/directsound/gstdirectsoundsink.h:
36944           directsoundsink: Fix compiling
36945           https://bugzilla.gnome.org/show_bug.cgi?id=669607
36946
36947 2012-02-08 00:08:49 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
36948
36949         * sys/waveform/gstwaveformsink.c:
36950           waveformsink: Port to 0.11
36951           https://bugzilla.gnome.org/show_bug.cgi?id=669612
36952
36953 2012-02-07 21:57:47 +0100  Stefan Sauer <ensonic@users.sf.net>
36954
36955         * ext/jack/gstjackaudioclient.c:
36956         * ext/jack/gstjackaudiosink.c:
36957         * ext/jack/gstjackaudiosrc.c:
36958           jack: rework transport support
36959           Move common code to jackclient. There we can also handle the request state
36960           message in a better way, as the element callbacks are only run if the element is
36961           active.
36962
36963 2012-02-07 10:47:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36964
36965         * tests/check/elements/apev2mux.c:
36966         * tests/check/elements/id3v2mux.c:
36967           tests: improve tagmux tests
36968
36969 2012-02-07 10:29:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36970
36971         * ext/taglib/gsttaglibmux.c:
36972           taglib: fix object registration
36973           We can't use G_DEFINE_TYPE because the class is not set in the class_init and we
36974           need it to get the srcpad template.
36975           Fix a caps leak
36976
36977 2012-02-07 10:16:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36978
36979         * tests/check/elements/jpegenc.c:
36980           tests: fix jpeg test
36981
36982 2012-02-07 10:15:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36983
36984         * ext/soup/gstsouphttpsrc.c:
36985           soup: fix caps
36986
36987 2012-02-07 09:54:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36988
36989         * gst/effectv/gstdice.c:
36990         * gst/effectv/gstshagadelic.c:
36991           effecttv: fix initialisation
36992
36993 2012-02-07 09:42:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36994
36995         * gst/y4m/gsty4mencode.c:
36996           y4m: fix negotiation
36997
36998 2012-02-07 09:41:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36999
37000         * tests/check/elements/videofilter.c:
37001         * tests/check/elements/y4menc.c:
37002           tests: fix more tests
37003
37004 2012-02-06 22:13:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37005
37006         * configure.ac:
37007         * ext/dv/Makefile.am:
37008         * ext/dv/gstdvdec.c:
37009         * ext/dv/gstdvdec.h:
37010         * ext/dv/gstdvdemux.c:
37011         * ext/dv/gstdvdemux.h:
37012           dv: port to 0.11
37013
37014 2012-02-06 18:35:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37015
37016         * tests/check/elements/rglimiter.c:
37017         * tests/check/elements/rgvolume.c:
37018         * tests/check/elements/spectrum.c:
37019         * tests/check/elements/videocrop.c:
37020           test: fix more tests
37021
37022 2012-02-06 15:52:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37023
37024         * tests/check/elements/id3demux.c:
37025         * tests/check/elements/level.c:
37026         * tests/check/elements/multifile.c:
37027           tests: fix more tests
37028
37029 2012-02-06 15:52:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37030
37031         * gst/flv/Makefile.am:
37032         * gst/flv/gstflvdemux.c:
37033         * gst/flv/gstflvmux.c:
37034           flv: fix caps
37035
37036 2012-02-06 15:20:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37037
37038         * gst/equalizer/gstiirequalizer.c:
37039         * tests/check/elements/equalizer.c:
37040           iirequalizer: fix equalizer and unit test
37041
37042 2012-02-06 13:44:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37043
37044         * tests/check/elements/audiopanorama.c:
37045         * tests/check/elements/audiowsincband.c:
37046         * tests/check/elements/audiowsinclimit.c:
37047           tests: fix some more tests
37048
37049 2012-02-06 13:43:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37050
37051         * gst/avi/gstavimux.c:
37052           avimux: take the pad from collectpads2 correctly
37053
37054 2012-02-06 13:29:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37055
37056         * tests/check/elements/audioiirfilter.c:
37057         * tests/check/elements/audioinvert.c:
37058           tests: fix more unit tests
37059
37060 2012-02-06 13:28:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37061
37062         * gst/audiofx/audiodynamic.c:
37063           audiodynamic: fix negotiation
37064
37065 2012-01-28 11:13:16 +0100  Nicola Murino <nicola.murino@gmail.com>
37066
37067         * gst/matroska/matroska-demux.c:
37068           matroskademux: avoid posting invalid duration for each frame
37069           https://bugzilla.gnome.org/show_bug.cgi?id=666583
37070
37071 2012-02-06 10:07:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37072
37073         * tests/check/elements/audioamplify.c:
37074         * tests/check/elements/audiochebband.c:
37075         * tests/check/elements/audiocheblimit.c:
37076         * tests/check/elements/audiodynamic.c:
37077         * tests/check/elements/audioecho.c:
37078           tests: fix more tests
37079
37080 2012-02-06 09:49:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37081
37082         * tests/check/elements/aspectratiocrop.c:
37083         * tests/check/elements/rganalysis.c:
37084           tests: improve some tests
37085
37086 2012-02-06 09:23:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37087
37088         * tests/check/elements/rtpjitterbuffer.c:
37089           tests: fix jitterbuffer test
37090
37091 2012-02-06 09:23:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37092
37093         * gst/rtpmanager/gstrtpjitterbuffer.c:
37094           jitterbuffer: fix caps after pt change
37095
37096 2012-02-06 09:18:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37097
37098         * gst/rtpmanager/gstrtpjitterbuffer.c:
37099           jitterbuffer: fix caps leak
37100
37101 2012-02-03 22:05:59 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
37102
37103         * ext/pulse/plugin.c:
37104           pulseaudiosink: Lower rank to prevent autoplugging
37105           pulseaudiosink breaks visualisations in its current form, so let's
37106           prevent it from being autoplugged for the time being.
37107           The best we can hope to do in the 0.10 series is query the list of
37108           available sinks and their formats, and expose these as the bin's sinkpad
37109           caps. While this is not a comprehensive solution, it will make sure that
37110           we're only trying to support compressed formats if we're certain that
37111           one exists.
37112           The long-term fix for this will be in the form of proper upstream
37113           renegotiation support in the 0.11/1.0 series.
37114           https://bugzilla.gnome.org/show_bug.cgi?id=666361
37115
37116 2012-02-03 17:23:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37117
37118         * tests/check/elements/cmmldec.c:
37119           tests: fix more tests
37120
37121 2012-02-03 16:13:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37122
37123         * tests/check/elements/apev2mux.c:
37124         * tests/check/elements/audiofirfilter.c:
37125         * tests/check/elements/audioiirfilter.c:
37126         * tests/check/elements/cmmldec.c:
37127         * tests/check/elements/id3v2mux.c:
37128         * tests/check/elements/interleave.c:
37129         * tests/check/elements/parser.c:
37130         * tests/check/pipelines/wavenc.c:
37131           tests: fix some more tests
37132
37133 2012-02-03 16:12:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37134
37135         * gst/audioparsers/gstaacparse.c:
37136           aacparse: fix srcpad caps handling
37137
37138 2012-02-03 16:12:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37139
37140         * ext/annodex/gstcmmlenc.c:
37141           cmmlenc: fix caps handling
37142
37143 2012-02-03 14:53:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37144
37145         * ext/flac/gstflacenc.c:
37146           flacenc: fix event leak when there is no peer on the src pad
37147
37148 2012-02-02 16:21:29 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
37149
37150         * gst-plugins-good.spec.in:
37151           Update spec file
37152
37153 2012-02-02 12:27:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37154
37155         * gst/flv/gstflvmux.c:
37156           flvmux: specify we only accept raw AAC in template caps
37157           No header seems to be added, and the codec ID is the same as used
37158           for raw by flvdemux, so raw seems the only supported case.
37159           https://bugzilla.gnome.org/show_bug.cgi?id=665394
37160
37161 2012-02-02 12:25:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37162
37163         * gst/flv/gstflvdemux.c:
37164           flvdemux: specify we only output raw AAC in template caps
37165           https://bugzilla.gnome.org/show_bug.cgi?id=665394
37166
37167 2012-02-01 18:01:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37168
37169         * configure.ac:
37170         * ext/taglib/gstapev2mux.cc:
37171         * ext/taglib/gstid3v2mux.cc:
37172         * ext/taglib/gsttaglibmux.c:
37173         * ext/taglib/gsttaglibmux.h:
37174           taglib: port to 0.11
37175
37176 2012-02-01 16:40:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37177
37178         * ext/annodex/Makefile.am:
37179         * gst/audiofx/Makefile.am:
37180         * gst/rtpmanager/Makefile.am:
37181         * tests/examples/audiofx/Makefile.am:
37182         * tests/examples/rtp/Makefile.am:
37183           build: ignore GValueArray deprecation warnings for the time being
37184           until this gets sorted out with the GLib folks and we have a
37185           viable alternative.
37186           https://bugzilla.gnome.org/show_bug.cgi?id=667228
37187
37188 2012-02-01 16:36:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37189
37190         * ext/pulse/pulseprobe.c:
37191         * ext/pulse/pulseprobe.h:
37192           pulse: disable some unused property probe code
37193           which was using GValueArray
37194
37195 2012-02-01 16:11:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37196
37197         * ext/speex/gstspeexdec.c:
37198         * ext/speex/gstspeexenc.c:
37199           speex: Use new audio encoder/decoder base class API for srcpad caps
37200
37201 2012-02-01 16:05:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37202
37203         * ext/flac/gstflacdec.c:
37204         * ext/flac/gstflacenc.c:
37205           flac: Use new audio encoder/decoder base class API for srcpad caps
37206
37207 2012-01-31 15:39:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37208
37209         * tests/check/elements/equalizer.c:
37210         * tests/check/elements/id3demux.c:
37211         * tests/check/elements/interleave.c:
37212         * tests/check/elements/level.c:
37213         * tests/check/elements/rganalysis.c:
37214         * tests/check/elements/rglimiter.c:
37215         * tests/check/elements/rgvolume.c:
37216         * tests/check/elements/rtpbin.c:
37217         * tests/check/elements/rtpjitterbuffer.c:
37218         * tests/check/elements/shapewipe.c:
37219         * tests/check/elements/spectrum.c:
37220         * tests/check/elements/udpsrc.c:
37221         * tests/check/elements/y4menc.c:
37222         * tests/check/pipelines/flacdec.c:
37223         * tests/check/pipelines/wavenc.c:
37224           tests: fix more tests
37225
37226 2012-01-30 14:52:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37227
37228         * gst/rtp/gstrtpmp2tpay.c:
37229           rtpmp2tpay: do not try to flush a packet when no data is available
37230           https://bugzilla.gnome.org/show_bug.cgi?id=668874
37231
37232 2012-01-31 13:41:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37233
37234         * tests/check/elements/alphacolor.c:
37235         * tests/check/elements/audiochebband.c:
37236         * tests/check/elements/audiocheblimit.c:
37237         * tests/check/elements/audiofirfilter.c:
37238         * tests/check/elements/audioiirfilter.c:
37239         * tests/check/elements/audioinvert.c:
37240         * tests/check/elements/audiowsincband.c:
37241         * tests/check/elements/audiowsinclimit.c:
37242         * tests/check/elements/avimux.c:
37243         * tests/check/elements/deinterlace.c:
37244         * tests/check/elements/deinterleave.c:
37245           tests: update some tests for new memory api
37246
37247 2012-01-31 12:22:19 +0100  Stefan Sauer <ensonic@users.sf.net>
37248
37249         * tests/examples/shapewipe/shapewipe-example.c:
37250         * tests/examples/v4l2/camctrl.c:
37251           controller: adapt to control-source type changes
37252
37253 2012-01-30 21:39:34 +0100  Stefan Sauer <ensonic@users.sf.net>
37254
37255         * tests/examples/shapewipe/shapewipe-example.c:
37256         * tests/examples/v4l2/camctrl.c:
37257           controller: rename control-bindings
37258           gst_control_binding_xxx -> gst_xxx_control_binding for consistency.
37259
37260 2012-01-30 17:16:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37261
37262         * ext/annodex/gstcmmlenc.c:
37263         * ext/flac/gstflacenc.c:
37264         * ext/soup/gstsouphttpclientsink.c:
37265         * ext/speex/gstspeexenc.c:
37266         * gst/audioparsers/gstflacparse.c:
37267         * gst/flv/gstflvmux.c:
37268         * gst/isomp4/gstqtmux.c:
37269         * gst/matroska/ebml-write.c:
37270         * gst/matroska/matroska-mux.c:
37271         * gst/matroska/matroska-parse.c:
37272         * tests/check/elements/cmmldec.c:
37273         * tests/check/elements/cmmlenc.c:
37274           update for HEADER flag
37275
37276 2010-06-11 08:36:33 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
37277
37278         * gst/rtp/gstrtph264depay.c:
37279           rtph264depay: Exclude NALu size from payload length on truncated packets.
37280           https://bugzilla.gnome.org/show_bug.cgi?id=667846
37281
37282 2012-01-28 23:35:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37283
37284         * gst/matroska/matroska-mux.c:
37285           matroskamux: remove obsolete variable, set but not used
37286           Reported by andredieb on #gstreamer.
37287
37288 2012-01-28 13:05:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37289
37290         * gst/videobox/gstvideobox.c:
37291           videobox: avoid wrapping opaque to transparent
37292
37293 2012-01-28 12:35:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37294
37295         * gst/matroska/matroska-mux.c:
37296           matroskamux: do not free memory twice
37297           A recent change to fix leaking codec ID string accidentally caused
37298           one of the very few places that weren't leaking to now free twice.
37299
37300 2012-01-27 16:27:49 +0100  Olivier Crête <olivier.crete@collabora.com>
37301
37302         * gst/law/alaw-decode.c:
37303           alawdec: Each output sample is 2 bytes
37304
37305 2012-01-27 12:14:49 +0100  Olivier Crête <olivier.crete@collabora.com>
37306
37307         * gst/rtpmanager/gstrtpjitterbuffer.c:
37308           rtpjitterbuffer: Don't leak caps event when not pushing
37309
37310 2012-01-27 12:04:53 +0100  Olivier Crête <olivier.crete@collabora.com>
37311
37312         * gst/rtpmanager/gstrtpptdemux.c:
37313           rtpptdemux: Forward sticky events
37314
37315 2012-01-27 12:04:05 +0100  Olivier Crête <olivier.crete@collabora.com>
37316
37317         * gst/rtpmanager/gstrtpptdemux.c:
37318           rtpptdemux: Protect all uses pad list with OBJECT LOCK
37319           Actually protect the entire pad list and use it in a thread safe
37320           way.
37321
37322 2012-01-27 12:02:25 +0100  Olivier Crête <olivier.crete@collabora.com>
37323
37324         * gst/rtpmanager/gstrtpssrcdemux.c:
37325           rtpssrcdemux: Forward sticky events to new pads
37326
37327 2012-01-27 12:01:40 +0100  Olivier Crête <olivier.crete@collabora.com>
37328
37329         * gst/rtpmanager/gstrtpssrcdemux.c:
37330           rtpssrcdemux: Add ssrc to forwarded CAPS events
37331           Also iterate the list of GstRtpSsrcDemuxPad safely
37332
37333 2012-01-27 11:59:08 +0100  Olivier Crête <olivier.crete@collabora.com>
37334
37335         * gst/rtpmanager/gstrtpssrcdemux.c:
37336           rtpssrccdemux: Factor out getting dpad by pad
37337
37338 2012-01-26 18:35:48 +0100  Olivier Crête <olivier.crete@collabora.com>
37339
37340         * gst/rtpmanager/rtpsession.c:
37341           rtpsession: Keep the buffer mapped while it is being modified
37342
37343 2012-01-26 18:35:27 +0100  Olivier Crête <olivier.crete@collabora.com>
37344
37345         * gst/rtpmanager/rtpsession.c:
37346         * gst/rtpmanager/rtpstats.h:
37347           rtpsession: Initialise the address pointer to NULL
37348
37349 2012-01-27 12:07:43 +0100  Olivier Crête <olivier.crete@collabora.com>
37350
37351         * gst/dtmf/gstdtmfdetect.c:
37352         * gst/dtmf/gstdtmfsrc.c:
37353         * gst/dtmf/gstrtpdtmfdepay.c:
37354           dtmf: Use new-style caps
37355
37356 2012-01-27 16:37:19 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
37357
37358         * sys/directsound/gstdirectsoundsink.c:
37359         * sys/directsound/gstdirectsoundsink.h:
37360           direcsoundsink: Port element to 0.11
37361
37362 2012-01-26 19:48:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37363
37364         * gst/videomixer/videomixer2.c:
37365           videomixer2: remove pad event function
37366           We use the one from collectpads
37367
37368 2012-01-26 18:26:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37369
37370         * gst/isomp4/qtdemux.c:
37371           Revert "qtdemux: fix GstDateTime/GDateTime mixup"
37372           This reverts commit 53261261120b4c008de61691c70e94354b28004a.
37373           The GstDateTime->GDateTime change in core was apparently accidental,
37374           and is now reverted.
37375
37376 2012-01-26 18:25:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37377
37378         * gst/avi/gstavidemux.c:
37379           Revert "avidemux: fix GstDateTime/GDateTime mixup"
37380           This reverts commit acc9f150968b25c5ae5a6940b34ad2d51b174fd2.
37381           The GstDateTime->GDateTime change in core was apparently accidental,
37382           and is now reverted.
37383
37384 2012-01-26 17:50:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37385
37386         * gst/avi/gstavidemux.c:
37387           avidemux: fix GstDateTime/GDateTime mixup
37388           This is a blind fix to match the one I just made to qtdemux,
37389           as I do not have an AVI file where the code gets executed.
37390
37391 2012-01-26 17:47:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37392
37393         * gst/isomp4/qtdemux.c:
37394           qtdemux: fix GstDateTime/GDateTime mixup
37395
37396 2012-01-26 18:51:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37397
37398         * gst/videomixer/videomixer2.c:
37399           videomixer: more fixes
37400
37401 2012-01-26 18:43:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37402
37403         * gst/videomixer/videomixer2.c:
37404           videomixer: make videomixer work somewhat
37405
37406 2012-01-26 18:15:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37407
37408         * configure.ac:
37409         * gst/videomixer/blend.c:
37410         * gst/videomixer/blend.h:
37411         * gst/videomixer/videomixer2.c:
37412         * gst/videomixer/videomixer2.h:
37413           videomixer: port to 0.11
37414           It builds and gst-inspect-0.11 works.. otherwise untested
37415
37416 2012-01-26 15:48:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37417
37418         * gst/udp/gstdynudpsink.c:
37419           dynudpsink: fix get-stats signal registration some more
37420
37421 2012-01-26 15:46:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37422
37423         * gst/udp/gstmultiudpsink.c:
37424           Revert "udp: mark action signals as RUN_FIRST"
37425           This reverts commit 5c8308599129d9e1606eedb2d3543617658dc306.
37426
37427 2012-01-26 15:39:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37428
37429         * gst/udp/gstmultiudpsink.c:
37430           udp: mark action signals as RUN_FIRST
37431
37432 2012-01-26 15:37:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37433
37434         * gst/udp/gstdynudpsink.c:
37435           udp: mark "get-stats" as action signal
37436
37437 2012-01-26 15:30:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37438
37439         * gst/udp/gstdynudpsink.c:
37440         * gst/udp/gstdynudpsink.h:
37441         * gst/udp/gstmultiudpsink.c:
37442           udp: fix get-stats action signal registration
37443           It returns a GstStructure now, not a GValueArray
37444
37445 2012-01-26 16:05:34 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
37446
37447         * gst/udp/gstudpsrc.c:
37448           udpsrc: fix print format
37449
37450 2012-01-26 11:50:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37451
37452         * gst/matroska/ebml-write.c:
37453           matroskamux: Fix size of output buffers
37454
37455 2012-01-26 11:33:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37456
37457         * gst/isomp4/gstqtmux.c:
37458           qtmux: include right collectpads version
37459
37460 2012-01-26 11:29:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37461
37462         * gst/matroska/matroska-demux.c:
37463           matroskademux: Properly use the alignment parameter of gst_buffer_new_allocate()
37464           It's a bitmask for the alignment, not the alignment itself.
37465
37466 2012-01-26 11:18:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37467
37468         * gst/matroska/ebml-write.c:
37469           matroskamux: Properly unmap WRITE maps of the output buffers
37470
37471 2012-01-26 10:44:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37472
37473         * gst/videomixer/videomixer2.c:
37474           videomixer2: Update for the new collectpads2 event handling API
37475
37476 2012-01-26 10:40:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37477
37478         * gst/isomp4/gstqtmux.c:
37479           qtmux: Update for the new collectpads2 event handling API
37480
37481 2012-01-26 10:37:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37482
37483         * gst/matroska/matroska-mux.c:
37484           matroskamux: Update for the new collectpads2 event handling API
37485
37486 2012-01-26 10:28:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37487
37488         * gst/flv/gstflvmux.c:
37489           flvmux: Update for new collectpads2 event handling API
37490
37491 2012-01-26 10:27:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37492
37493         * gst/avi/gstavimux.c:
37494           avimux: Update for new collectpads2 event handling API
37495
37496 2012-01-25 18:41:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37497
37498         * gst/matroska/matroska-mux.c:
37499           matroskamux: Only forward the event when we didn't handle it ourselves
37500
37501 2012-01-25 18:40:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37502
37503         * gst/videomixer/videomixer2.c:
37504         * gst/videomixer/videomixer2.h:
37505         * gst/videomixer/videomixer2pad.h:
37506           videomixer: some more porting
37507
37508 2012-01-25 18:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37509
37510         * gst/videomixer/blend.c:
37511         * gst/videomixer/blend.h:
37512           videomixer: port blend function
37513
37514 2012-01-25 16:58:12 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
37515
37516         * gst/flv/gstflvdemux.c:
37517           flv: Fix unitialized variables
37518           (or rather circumvent issues with naive compilers ...)
37519
37520 2012-01-25 15:21:44 +0000  Jayakrishnan M <jay.krishnanm@gmail.com>
37521
37522         * ext/cairo/Makefile.am:
37523           cairo: fix build, make sure libgstvideo can be found
37524           https://bugzilla.gnome.org/show_bug.cgi?id=668648
37525
37526 2012-01-25 14:50:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37527
37528         * gst/dtmf/gstdtmfdetect.c:
37529         * gst/dtmf/gstdtmfsrc.c:
37530         * gst/dtmf/gstrtpdtmfdepay.c:
37531           port to new memory API
37532
37533 2012-01-25 13:19:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37534
37535         * gst/rtpmanager/gstrtpbin.c:
37536         * gst/rtpmanager/rtpsession.c:
37537           rtpmanager: don't pretend our random hostnames are fully-qualified domain names
37538
37539 2012-01-25 13:47:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
37540
37541         * common:
37542           Automatic update of common submodule
37543           From c463bc0 to 7fda524
37544
37545 2012-01-25 12:49:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37546
37547           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
37548
37549 2012-01-25 12:49:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37550
37551           Merge branch 'master' into 0.11
37552           Conflicts:
37553           ext/flac/gstflacdec.c
37554           ext/jpeg/gstjpegenc.c
37555           ext/pulse/pulsesink.c
37556           sys/v4l2/gstv4l2src.c
37557
37558 2012-01-25 12:41:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37559
37560         * ext/libpng/gstpngdec.c:
37561         * ext/libpng/gstpngenc.c:
37562           png: port to new memory API
37563
37564 2012-01-25 12:41:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37565
37566         * gst/matroska/matroska-demux.c:
37567           matroska: port to new memory API
37568
37569 2012-01-24 14:38:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37570
37571         * ext/annodex/gstcmmldec.c:
37572         * ext/annodex/gstcmmlenc.c:
37573         * ext/flac/gstflacdec.c:
37574         * ext/flac/gstflacenc.c:
37575         * ext/flac/gstflactag.c:
37576         * ext/jpeg/gstjpegenc.c:
37577         * ext/jpeg/gstjpegenc.h:
37578         * ext/pulse/pulsesink.c:
37579         * ext/soup/gstsouphttpclientsink.c:
37580         * ext/soup/gstsouphttpsrc.c:
37581         * ext/speex/gstspeexdec.c:
37582         * ext/speex/gstspeexenc.c:
37583         * gst/rtp/gstrtpvorbisdepay.c:
37584         * gst/rtp/gstrtpvorbispay.c:
37585         * gst/rtpmanager/rtpsession.c:
37586         * gst/rtsp/gstrtspsrc.c:
37587         * gst/spectrum/gstspectrum.c:
37588         * gst/udp/gstdynudpsink.c:
37589         * gst/udp/gstmultiudpsink.c:
37590         * gst/videocrop/gstvideocrop.c:
37591         * gst/wavenc/gstwavenc.c:
37592         * gst/wavparse/gstwavparse.c:
37593         * sys/v4l2/gstv4l2bufferpool.c:
37594         * sys/v4l2/gstv4l2object.c:
37595         * sys/ximage/gstximagesrc.c:
37596         * tests/check/elements/parser.c:
37597           more memory API porting
37598
37599 2012-01-23 17:25:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37600
37601         * gst/apetag/gstapedemux.c:
37602         * gst/audiofx/audioamplify.c:
37603         * gst/audiofx/audiodynamic.c:
37604         * gst/audiofx/audioecho.c:
37605         * gst/audiofx/audiofxbasefirfilter.c:
37606         * gst/audiofx/audiofxbaseiirfilter.c:
37607         * gst/audiofx/audioinvert.c:
37608         * gst/audiofx/audiokaraoke.c:
37609         * gst/audiofx/audiopanorama.c:
37610         * gst/audioparsers/gstaacparse.c:
37611         * gst/audioparsers/gstac3parse.c:
37612         * gst/audioparsers/gstamrparse.c:
37613         * gst/audioparsers/gstdcaparse.c:
37614         * gst/audioparsers/gstflacparse.c:
37615         * gst/audioparsers/gstmpegaudioparse.c:
37616         * gst/avi/gstavidemux.c:
37617         * gst/avi/gstavimux.c:
37618         * gst/avi/gstavisubtitle.c:
37619         * gst/cutter/gstcutter.c:
37620         * gst/debugutils/breakmydata.c:
37621         * gst/debugutils/tests.c:
37622         * gst/equalizer/gstiirequalizer.c:
37623         * gst/flv/gstflvdemux.c:
37624         * gst/flv/gstflvmux.c:
37625         * gst/id3demux/gstid3demux.c:
37626         * gst/isomp4/atomsrecovery.c:
37627         * gst/isomp4/gstqtmux.c:
37628         * gst/isomp4/gstqtmuxmap.c:
37629         * gst/isomp4/gstrtpxqtdepay.c:
37630         * gst/isomp4/qtdemux.c:
37631         * gst/law/alaw-decode.c:
37632         * gst/law/alaw-encode.c:
37633         * gst/law/mulaw-decode.c:
37634         * gst/law/mulaw-encode.c:
37635         * gst/level/gstlevel.c:
37636         * gst/matroska/ebml-read.c:
37637         * gst/matroska/ebml-read.h:
37638         * gst/matroska/ebml-write.c:
37639         * gst/matroska/matroska-demux.c:
37640         * gst/matroska/matroska-mux.c:
37641         * gst/matroska/matroska-parse.c:
37642         * gst/matroska/matroska-read-common.c:
37643         * gst/matroska/matroska-read-common.h:
37644         * gst/multifile/gstmultifilesink.c:
37645         * gst/multifile/gstsplitfilesrc.c:
37646         * gst/replaygain/gstrganalysis.c:
37647         * gst/replaygain/gstrglimiter.c:
37648         * gst/rtp/gstasteriskh263.c:
37649         * gst/rtp/gstrtpac3pay.c:
37650         * gst/rtp/gstrtpamrdepay.c:
37651         * gst/rtp/gstrtpamrpay.c:
37652         * gst/rtp/gstrtpceltdepay.c:
37653         * gst/rtp/gstrtpceltpay.c:
37654         * gst/rtp/gstrtpdvdepay.c:
37655         * gst/rtp/gstrtpdvpay.c:
37656         * gst/rtp/gstrtpg723pay.c:
37657         * gst/rtp/gstrtpg726depay.c:
37658         * gst/rtp/gstrtpg726pay.c:
37659         * gst/rtp/gstrtpg729pay.c:
37660         * gst/rtp/gstrtpgsmpay.c:
37661         * gst/rtp/gstrtpgstdepay.c:
37662         * gst/rtp/gstrtpgstpay.c:
37663         * gst/rtp/gstrtph263pdepay.c:
37664         * gst/rtp/gstrtph264depay.c:
37665         * gst/rtp/gstrtph264pay.c:
37666         * gst/rtp/gstrtpj2kdepay.c:
37667         * gst/rtp/gstrtpj2kpay.c:
37668         * gst/rtp/gstrtpjpegdepay.c:
37669         * gst/rtp/gstrtpjpegpay.c:
37670         * gst/rtp/gstrtpmp4adepay.c:
37671         * gst/rtp/gstrtpmp4apay.c:
37672         * gst/rtp/gstrtpmp4gpay.c:
37673         * gst/rtp/gstrtpmp4vpay.c:
37674         * gst/rtp/gstrtpmparobustdepay.c:
37675         * gst/rtp/gstrtpqcelpdepay.c:
37676         * gst/rtp/gstrtpqdmdepay.c:
37677         * gst/rtp/gstrtpspeexdepay.c:
37678         * gst/rtp/gstrtpspeexpay.c:
37679         * gst/rtp/gstrtpsv3vdepay.c:
37680         * gst/rtp/gstrtptheoradepay.c:
37681         * gst/rtp/gstrtptheorapay.c:
37682           update for new memory API
37683
37684 2012-01-25 11:21:50 +0100  Olivier Crête <olivier.crete@collabora.com>
37685
37686         * gst/dtmf/gstdtmfdetect.c:
37687         * gst/dtmf/gstdtmfsrc.c:
37688         * gst/dtmf/gstrtpdtmfdepay.c:
37689         * gst/dtmf/gstrtpdtmfdepay.h:
37690         * gst/dtmf/gstrtpdtmfsrc.c:
37691           dtmf: port to 0.11
37692
37693 2012-01-25 11:38:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37694
37695         * common:
37696           Automatic update of common submodule
37697           From 2a59016 to c463bc0
37698
37699 2012-01-24 18:24:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37700
37701         * ext/libpng/gstpngenc.c:
37702           pngenc: disably snapshot behaviour by default
37703           ... since such behaviour is not consistent, if allowable at all.
37704
37705 2012-01-24 18:23:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37706
37707         * configure.ac:
37708         * ext/libpng/gstpngdec.c:
37709         * ext/libpng/gstpngdec.h:
37710           pngdec: port to 0.11
37711
37712 2012-01-24 18:21:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37713
37714         * ext/libpng/gstpngenc.c:
37715         * ext/libpng/gstpngenc.h:
37716           pngenc: port to 0.11
37717
37718 2012-01-24 14:53:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37719
37720         * gst/udp/gstudpsrc.c:
37721           udpsrc: fix string leak
37722
37723 2012-01-24 14:52:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37724
37725         * gst/udp/gstudpsrc.c:
37726           udpsrc: fix use of freed memory
37727
37728 2011-12-01 15:49:40 +0100  Matej Knopp <matej.knopp@gmail.com>
37729
37730         * gst/matroska/matroska-demux.c:
37731           Don't crash on empty laces
37732           https://bugzilla.gnome.org/show_bug.cgi?id=665224
37733
37734 2012-01-23 13:15:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37735
37736         * gst/rtpmanager/gstrtpbin.c:
37737         * gst/rtpmanager/rtpsession.c:
37738           rtpmanager: don't reveal the user's username, hostname or real name by default
37739           Send a randomly made-up user@hostname as CNAME and don't
37740           send a NAME at all by default.
37741           https://bugzilla.gnome.org/show_bug.cgi?id=668320
37742
37743 2012-01-21 20:07:56 +0100  Stefan Sauer <ensonic@users.sf.net>
37744
37745         * tests/examples/shapewipe/shapewipe-example.c:
37746         * tests/examples/v4l2/camctrl.c:
37747           controller: move from control-binding to control-binding-direct
37748
37749 2012-01-22 23:31:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37750
37751         * gst-libs/gst/glib-compat-private.h:
37752         * gst/audiofx/audiochebband.c:
37753         * gst/audiofx/audiochebband.h:
37754         * gst/audiofx/audiocheblimit.c:
37755         * gst/audiofx/audiocheblimit.h:
37756         * gst/audiofx/audiofirfilter.c:
37757         * gst/audiofx/audiofirfilter.h:
37758         * gst/audiofx/audioiirfilter.c:
37759         * gst/audiofx/audioiirfilter.h:
37760         * gst/audiofx/audiowsincband.c:
37761         * gst/audiofx/audiowsincband.h:
37762         * gst/audiofx/audiowsinclimit.c:
37763         * gst/audiofx/audiowsinclimit.h:
37764         * gst/videocrop/gstaspectratiocrop.c:
37765         * gst/videocrop/gstaspectratiocrop.h:
37766           Don't use deprecated GLib API
37767
37768 2012-01-22 23:15:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37769
37770         * ext/soup/gstsouphttpclientsink.c:
37771         * gst-libs/gst/glib-compat-private.h:
37772         * gst/alpha/gstalpha.c:
37773         * gst/alpha/gstalpha.h:
37774         * gst/interleave/interleave.c:
37775         * gst/rtpmanager/gstrtpsession.c:
37776         * sys/oss4/oss4-mixer.c:
37777         * tests/check/elements/multifile.c:
37778         * tests/check/elements/souphttpsrc.c:
37779         * tests/icles/equalizer-test.c:
37780         * tests/icles/gdkpixbufsink-test.c:
37781         * tests/icles/test-oss4.c:
37782         * tests/icles/v4l2src-test.c:
37783         * tests/icles/videocrop-test.c:
37784           Use new GLib API unconditionally
37785
37786 2012-01-20 17:06:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37787
37788         * gst/rtsp/gstrtspsrc.c:
37789           rtspsrc: simplify internal src event debug logging
37790           ... which avoids almost superfluous obtaining of rtsp element.
37791
37792 2012-01-20 17:03:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37793
37794         * gst/rtsp/gstrtspsrc.c:
37795           rtspsrc: avoid NULL string comparison
37796
37797 2012-01-20 17:03:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37798
37799         * gst/rtpmanager/gstrtpbin.c:
37800           rtpbin: arrange for initialized variables
37801
37802 2012-01-20 17:02:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37803
37804         * gst/rtp/gstrtpmp4adepay.c:
37805           rtpmp4adepay: prevent out-of-bound array access
37806
37807 2012-01-20 17:01:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37808
37809         * gst/isomp4/atomsrecovery.c:
37810           isomp4: recovery: add sanity check
37811           ... on possibly bogus/corrupt input data.
37812
37813 2012-01-20 17:00:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37814
37815         * gst/rtp/gstrtptheoradepay.c:
37816           rtptheoradepay: remove dead code
37817
37818 2012-01-20 16:58:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37819
37820         * gst/matroska/matroska-demux.c:
37821           matroska-demux: remove redundant variable
37822
37823 2012-01-20 16:57:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37824
37825         * gst/deinterlace/gstdeinterlace.c:
37826           deinterlace: fix arithmetic for unsigned comparison
37827
37828 2012-01-20 16:55:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37829
37830         * gst/imagefreeze/gstimagefreeze.c:
37831           imagefreeze: add various missing break
37832
37833 2012-01-20 16:54:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37834
37835         * gst/avi/gstavidemux.c:
37836           avidemux: tweak DEFAULT format duration query response
37837
37838 2012-01-20 16:49:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37839
37840         * gst/alpha/gstalphacolor.c:
37841           alphacolor: remove redundant statement
37842
37843 2012-01-20 16:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37844
37845         * ext/flac/gstflacdec.c:
37846           flacdec: improve upstream peer duration querying
37847           ... to avoid accepting unhandled duration query result.
37848
37849 2012-01-20 16:47:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37850
37851         * ext/pulse/pulsesrc.c:
37852           pulsesrc: additional error condition checking
37853
37854 2012-01-20 16:46:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37855
37856         * ext/pulse/pulsesink.c:
37857           pulsesink: additional error condition checking
37858
37859 2012-01-20 16:44:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37860
37861         * ext/jpeg/gstjpegenc.c:
37862           jpegenc: check _alloc_buffer result and perform fallback alloc if needed
37863           ... rather than carrying on with NULL buffer.
37864
37865 2012-01-20 14:45:01 +0100  Stefan Sauer <ensonic@users.sf.net>
37866
37867         * tests/examples/shapewipe/shapewipe-example.c:
37868         * tests/examples/v4l2/camctrl.c:
37869           controller: adapt to control binding changes
37870
37871 2012-01-20 11:37:38 +0100  Stefan Sauer <ensonic@users.sf.net>
37872
37873         * tests/examples/shapewipe/shapewipe-example.c:
37874         * tests/examples/v4l2/camctrl.c:
37875           controller: adapt to controller api changes
37876           Don't use the convenience api for control sources.
37877
37878 2012-01-19 14:24:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37879
37880         * common:
37881         * configure.ac:
37882           Add --disable-fatal-warnings configure option
37883
37884 2012-01-19 12:44:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37885
37886         * ext/jpeg/gstjpegenc.c:
37887         * gst/udp/gstmultiudpsink.c:
37888           update for memory API
37889
37890 2012-01-19 11:33:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37891
37892         * ext/dv/gstdvdemux.c:
37893         * ext/flac/gstflacdec.c:
37894         * ext/jack/gstjackaudioclient.c:
37895         * ext/pulse/pulsesink.c:
37896         * ext/pulse/pulsesink.h:
37897         * ext/soup/gstsouphttpclientsink.c:
37898         * ext/soup/gstsouphttpclientsink.h:
37899         * ext/wavpack/gstwavpackparse.c:
37900         * gst/avi/gstavidemux.c:
37901         * gst/equalizer/gstiirequalizer.c:
37902         * gst/equalizer/gstiirequalizer.h:
37903         * gst/flv/gstflvdemux.c:
37904         * gst/imagefreeze/gstimagefreeze.c:
37905         * gst/isomp4/gstqtmoovrecover.c:
37906         * gst/isomp4/gstqtmoovrecover.h:
37907         * gst/isomp4/qtdemux.c:
37908         * gst/matroska/matroska-demux.c:
37909         * gst/rtpmanager/gstrtpbin.c:
37910         * gst/rtpmanager/gstrtpjitterbuffer.c:
37911         * gst/rtpmanager/gstrtpsession.c:
37912         * gst/rtpmanager/gstrtpssrcdemux.c:
37913         * gst/rtpmanager/gstrtpssrcdemux.h:
37914         * gst/rtpmanager/rtpsession.c:
37915         * gst/rtpmanager/rtpsession.h:
37916         * gst/rtsp/gstrtspsrc.c:
37917         * gst/rtsp/gstrtspsrc.h:
37918         * gst/shapewipe/gstshapewipe.c:
37919         * gst/shapewipe/gstshapewipe.h:
37920         * gst/udp/gstmultiudpsink.c:
37921         * gst/udp/gstmultiudpsink.h:
37922         * gst/videomixer/videomixer2.c:
37923         * gst/wavparse/gstwavparse.c:
37924         * sys/v4l2/gstv4l2videooverlay.c:
37925         * sys/ximage/gstximagesrc.c:
37926         * sys/ximage/gstximagesrc.h:
37927         * tests/check/elements/deinterleave.c:
37928           port to new gthread API
37929
37930 2012-01-18 16:58:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37931
37932         * configure.ac:
37933           configure.ac: Remove GIO check, this is in gst-glib2.m4 now
37934
37935 2012-01-18 16:46:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37936
37937         * common:
37938           Automatic update of common submodule
37939           From 0807187 to 2a59016
37940
37941 2012-01-18 16:15:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37942
37943         * configure.ac:
37944           configure.ac: Require GLib 2.31.10 and improve GIO check
37945
37946 2012-01-17 16:58:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37947
37948         * gst/udp/gstudpsrc.c:
37949           udpsrc: Remove unneeded socket.h include
37950
37951 2012-01-17 16:53:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37952
37953         * configure.ac:
37954         * gst/rtp/Makefile.am:
37955         * gst/rtp/gstasteriskh263.c:
37956           configure: Remove socket/winsock specific checks
37957           Not necessary anymore.
37958
37959 2012-01-17 16:49:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37960
37961         * gst/rtsp/Makefile.am:
37962         * gst/rtsp/gstrtspsrc.c:
37963           rtspsrc: Update for the new GIO versions of the udp elements
37964
37965 2012-01-17 13:08:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37966
37967         * gst/rtpmanager/rtpsession.c:
37968         * gst/rtpmanager/rtpsource.c:
37969         * gst/rtpmanager/rtpsource.h:
37970         * gst/rtpmanager/rtpstats.c:
37971         * gst/rtpmanager/rtpstats.h:
37972           rtpmanager: Port to GIO
37973
37974 2012-01-17 11:19:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37975
37976         * configure.ac:
37977         * gst/udp/Makefile.am:
37978           configure: Require GIO 2.31.10
37979
37980 2012-01-17 11:18:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37981
37982         * gst/udp/gstudp.c:
37983         * gst/udp/gstudpnetutils.c:
37984         * gst/udp/gstudpnetutils.h:
37985           udp: Remove now unecessary code
37986
37987 2012-01-17 11:18:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37988
37989         * gst/udp/gstmultiudpsink.c:
37990         * gst/udp/gstmultiudpsink.h:
37991         * gst/udp/gstudpsink.c:
37992         * gst/udp/gstudpsink.h:
37993           udpsink/multiudpsink: Port to GIO
37994
37995 2012-01-17 09:38:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37996
37997         * gst/udp/gstdynudpsink.c:
37998         * gst/udp/gstdynudpsink.h:
37999         * gst/udp/gstudpsrc.c:
38000           dynudpsink: Port to GIO
38001
38002 2012-01-17 09:32:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38003
38004         * gst/udp/gstdynudpsink.c:
38005         * gst/udp/gstdynudpsink.h:
38006           dynudpsink: Port to GIO
38007
38008 2012-01-17 09:03:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38009
38010         * gst/udp/Makefile.am:
38011         * gst/udp/gstdynudpsink.c:
38012         * gst/udp/gstudpnetutils.c:
38013         * gst/udp/gstudpnetutils.h:
38014         * gst/udp/gstudpsink.c:
38015         * gst/udp/gstudpsrc.c:
38016         * gst/udp/gstudpsrc.h:
38017           udpsrc: Port to GIO
38018
38019 2012-01-16 17:51:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38020
38021         * gst/cutter/gstcutter.c:
38022           cutter: fix leak of unused GValue
38023
38024 2012-01-16 16:10:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38025
38026         * tests/check/elements/autodetect.c:
38027           tests: fix autodetect test not testing correctly for state change success
38028           State change to PAUSED can be done async, so if this happens, we need
38029           to wait for the change to be done (or failed).
38030
38031 2012-01-16 15:42:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38032
38033         * gst/rtp/gstrtph263ppay.c:
38034           rtph263ppay: fix caps leak
38035
38036 2012-01-16 12:13:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38037
38038         * gst/deinterlace/gstdeinterlace.c:
38039           deinterlace: make interlacedness test deterministic
38040           If the interlaced flag is not present in the caps, we assume the
38041           data is not interlaced, instead of leaving the boolean uninitialized.
38042
38043 2012-01-13 18:12:05 -0500  Matej Knopp <matej.knopp@gmail.com>
38044
38045         * gst/matroska/ebml-write.c:
38046         * gst/matroska/matroska-demux.c:
38047         * gst/matroska/matroska-mux.c:
38048         * gst/matroska/matroska-parse.c:
38049         * gst/matroska/matroska-read-common.c:
38050         * gst/multifile/gstmultifilesink.c:
38051           matroska: fix printf format compiler warnings
38052           https://bugzilla.gnome.org/show_bug.cgi?id=662615
38053
38054 2012-01-13 18:11:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38055
38056         * ext/pulse/pulsesrc.c:
38057           pulsesrc: fix wrong error check
38058           pa_stream_* functions return negative on error, despite the defines
38059           for error codes being positive.
38060           I only got to repro the error twice, so I'm not sure 100% sure this
38061           fixes the issue (the negative var being uninitialized after returning
38062           from pa_stream_get_latency).
38063
38064 2012-01-13 17:43:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38065
38066         * sys/oss4/oss4-sink.c:
38067         * sys/oss4/oss4-source.c:
38068           oss4: fix caps leaks
38069
38070 2012-01-13 17:25:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38071
38072         * sys/v4l2/gstv4l2src.c:
38073           v4l2src: fix caps leak
38074
38075 2012-01-13 15:57:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38076
38077         * tests/check/elements/videocrop.c:
38078           tests: fix caps leak in videotestsrc test
38079
38080 2012-01-13 12:50:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38081
38082         * gst/matroska/matroska-demux.c:
38083         * gst/matroska/matroska-demux.h:
38084           matroskademux: clean up obsolete closing segment handling
38085
38086 2012-01-13 10:32:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38087
38088         * gst/rtpmanager/gstrtpptdemux.c:
38089           rtpptdemux: plug pad leak in error code path
38090           Based on patch by: Stig Sandnes <stig.sandnes@cisco.com>
38091           Don't leak srcpad if there are no caps.
38092           https://bugzilla.gnome.org/show_bug.cgi?id=667820
38093
38094 2011-10-04 10:00:02 +0200  Stig Sandnes <stigsand@cisco.com>
38095
38096         * sys/osxvideo/cocoawindow.m:
38097           osxvideo: Fix leak of NSOpenGLPixelFormat object
38098           https://bugzilla.gnome.org/show_bug.cgi?id=667818
38099
38100 2011-09-05 10:43:19 +0200  Havard Graff <havard.graff@tandberg.com>
38101
38102         * sys/v4l2/gstv4l2src.c:
38103           v4l2src: Don't assert when the interface is not implemented.
38104           Simply return FALSE instead.
38105           https://bugzilla.gnome.org/show_bug.cgi?id=667817
38106
38107 2012-01-12 00:18:39 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
38108
38109         * sys/waveform/gstwaveformsink.c:
38110         * sys/waveform/gstwaveformsink.h:
38111           waveformsink: Fix mingw warnings
38112           https://bugzilla.gnome.org/show_bug.cgi?id=667719
38113
38114 2012-01-12 23:55:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38115
38116         * gst/apetag/gstapedemux.c:
38117         * gst/isomp4/gstqtmux.c:
38118         * gst/matroska/matroska-read-common.c:
38119           GST_TYPE_DATE -> G_TYPE_DATE
38120
38121 2012-01-12 23:48:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38122
38123           eqMerge remote-tracking branch 'origin/master' into 0.11
38124           Conflicts:
38125           ext/jack/gstjackaudiosink.c
38126           ext/jack/gstjackaudiosrc.c
38127           gst/matroska/matroska-mux.c
38128           gst/matroska/matroska-read-common.c
38129           gst/rtpmanager/gstrtpssrcdemux.c
38130
38131 2012-01-12 18:23:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38132
38133         * gst/rtpmanager/gstrtpssrcdemux.c:
38134           gstrtpssrcdemux: fix element leak
38135
38136 2012-01-12 14:19:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38137
38138         * gst/matroska/matroska-read-common.c:
38139           matroska: do not leak attachment buffers
38140
38141 2012-01-12 13:17:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38142
38143         * gst/flv/gstflvdemux.c:
38144           flvdemux: remove obsolete FIXME comments
38145
38146 2012-01-12 10:30:11 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38147
38148         * ext/flac/gstflacenc.c:
38149           flacenc: do not drop the first data buffer on the floor (and leak it either)
38150
38151 2012-01-12 11:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38152
38153         * gst/flv/gstindex.c:
38154         * gst/flv/gstmemindex.c:
38155           flvdemux: add prefix to local GstIndex related copies
38156           ... to avoid duplicate type names with other such local copies in the wild.
38157
38158 2012-01-12 11:07:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38159
38160         * gst/flv/gstflvdemux.c:
38161           flvdemux: activate pad before setting caps
38162           ... rather than the usual 0.10 other way around.
38163           Fixes #667558.
38164
38165 2012-01-11 18:45:33 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
38166
38167         * Android.mk:
38168           Temporarily disabling multifile for the Android build
38169           There is a hard dependency on inotify comming from gio. We
38170           are not currently bundling inotify with the Android dist so
38171           I'm disabling multifile for now until someone gets around
38172           to sort this out.
38173           This change fixes building on Android
38174
38175 2010-10-20 02:17:43 -0700  Leo Singer <leo.singer@ligo.org>
38176
38177         * gst/audiofx/audiochebband.c:
38178         * gst/audiofx/audiocheblimit.c:
38179         * gst/audiofx/audiofxbaseiirfilter.c:
38180         * gst/audiofx/audioiirfilter.c:
38181         * tests/check/elements/audioiirfilter.c:
38182           audiofx: Use most common convention for definitions of IIR filter coefficients.
38183           Most signal processing texts, including MATLAB, use the following convention for IIR filter coefficients:
38184           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]
38185           Usually, a_0 is set to 1 because the coefficients can always be rescaled, giving
38186           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]
38187           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.
38188           This change makes the audiofx plugin use the more common convention described above.
38189
38190 2012-01-11 14:47:36 +0100  Stefan Sauer <ensonic@users.sf.net>
38191
38192         * ext/jack/gstjack.c:
38193         * ext/jack/gstjack.h:
38194         * ext/jack/gstjackaudiosink.c:
38195         * ext/jack/gstjackaudiosink.h:
38196         * ext/jack/gstjackaudiosrc.c:
38197         * ext/jack/gstjackaudiosrc.h:
38198           jack: add a transport mode enum
38199           Clients can configure the desired behaviour via "transport" property. The
38200           default behaviour is ignoring the transport state. Other modes are master and
38201           slave.
38202
38203 2012-01-11 14:10:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38204
38205         * ext/soup/gstsouphttpsrc.c:
38206           souphttpsrc: Fix buffer handling
38207           souphttpsrc is now usable again and doesn't crash anymore
38208           whenever something is read from a HTTP connection.
38209
38210 2012-01-11 01:45:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38211
38212         * tests/check/pipelines/wavenc.c:
38213           tests: fix wavenc test on big endian
38214           wavenc only accepts little-endian PCM, but most of our
38215           elements such as audiotestsrc only produce or process
38216           audio in native endianness, so we need to plug a
38217           converter before wavenc on big endian systems.
38218
38219 2012-01-10 23:02:45 +0100  Stefan Sauer <ensonic@users.sf.net>
38220
38221         * ext/jack/gstjackaudiosink.c:
38222         * ext/jack/gstjackaudiosrc.c:
38223           jack: deactivate the request_state code
38224           When qjackctl is started, transport is stopped by default. This would be a
38225           regression for gstreamer apps that before just started to play right away.
38226
38227 2012-01-10 22:27:11 +0100  Stefan Sauer <ensonic@users.sf.net>
38228
38229         * ext/jack/gstjackaudioclient.c:
38230         * ext/jack/gstjackaudioclient.h:
38231         * ext/jack/gstjackaudiosink.c:
38232         * ext/jack/gstjackaudiosrc.c:
38233           jack: add transport control handling
38234           This feature allows to start and stop playback from other jack applications (e.g. qjackctl).
38235
38236 2012-01-10 18:50:27 +0100  Nicola Murino <nicola.murino@gmail.com>
38237
38238         * gst/matroska/matroska-mux.c:
38239           matroskamux: fix codec_priv leaks
38240           https://bugzilla.gnome.org/show_bug.cgi?id=667419
38241
38242 2012-01-10 15:06:39 +0100  Stefan Sauer <ensonic@users.sf.net>
38243
38244         * ext/jack/gstjackaudioclient.c:
38245           jack: use jack type for the callback
38246           Jack headers have a typedef for the shutdown callback as well.
38247
38248 2012-01-10 14:32:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38249
38250           Merge branch 'master' into 0.11
38251           Conflicts:
38252           ext/cairo/gsttextoverlay.c
38253           ext/pulse/pulseaudiosink.c
38254           gst/audioparsers/gstaacparse.c
38255           gst/avi/gstavimux.c
38256           gst/flv/gstflvmux.c
38257           gst/interleave/interleave.c
38258           gst/isomp4/gstqtmux.c
38259           gst/matroska/matroska-demux.c
38260           gst/matroska/matroska-mux.c
38261           gst/matroska/matroska-mux.h
38262           gst/matroska/matroska-read-common.c
38263           gst/multifile/gstmultifilesink.c
38264           gst/multipart/multipartmux.c
38265           gst/shapewipe/gstshapewipe.c
38266           gst/smpte/gstsmpte.c
38267           gst/udp/gstmultiudpsink.c
38268           gst/videobox/gstvideobox.c
38269           gst/videocrop/gstaspectratiocrop.c
38270           gst/videomixer/videomixer.c
38271           gst/videomixer/videomixer2.c
38272           gst/wavparse/gstwavparse.c
38273           po/ja.po
38274           po/lv.po
38275           po/sr.po
38276           tests/check/Makefile.am
38277           tests/check/elements/qtmux.c
38278           tests/check/elements/rgvolume.c
38279
38280 2012-01-09 22:58:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
38281
38282         * docs/plugins/Makefile.am:
38283           docs: Remove old videomixer headers
38284           These got removed in the transition to videomixer2.
38285
38286 2012-01-09 17:28:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38287
38288         * gst/matroska/matroska-mux.c:
38289           matroskamux: fix codec string leaks
38290
38291 2012-01-09 14:51:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38292
38293         * gst/videomixer/Makefile.am:
38294         * gst/videomixer/videomixer.c:
38295         * gst/videomixer/videomixer.h:
38296         * gst/videomixer/videomixer2.c:
38297         * gst/videomixer/videomixer2.h:
38298         * gst/videomixer/videomixerpad.h:
38299           videomixer: Remove videomixer and register videomixer2 as videomixer
38300
38301 2012-01-09 11:36:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38302
38303         * gst/isomp4/qtdemux.c:
38304           qtdemux: initialize variable to avoid undefined use
38305
38306 2012-01-06 09:40:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38307
38308         * configure.ac:
38309         * ext/flac/gstflacdec.c:
38310         * ext/flac/gstflacdec.h:
38311         * ext/flac/gstflacenc.c:
38312         * ext/flac/gstflacenc.h:
38313           flac: Port to the new raw audio caps
38314
38315 2012-01-05 19:25:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38316
38317         * gst/isomp4/gstqtmux.c:
38318           isomp4: fix caps leak
38319
38320 2012-01-05 19:08:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38321
38322         * gst/isomp4/gstqtmux.c:
38323           isomp4: remove dead assignment
38324
38325 2012-01-05 14:18:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38326
38327         * gst/auparse/gstauparse.c:
38328         * gst/wavenc/gstwavenc.c:
38329           fix pad templates
38330
38331 2012-01-04 15:05:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38332
38333         * ext/speex/gstspeexdec.c:
38334         * ext/speex/gstspeexenc.c:
38335           speex: Update for the new raw audio caps
38336
38337 2012-01-04 14:54:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38338
38339         * ext/jack/gstjackaudiosink.c:
38340         * ext/jack/gstjackaudiosrc.c:
38341           jack: Add the new layout field to the raw audio caps
38342
38343 2012-01-04 14:52:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38344
38345         * ext/jack/gstjackaudiosrc.c:
38346         * ext/jack/gstjackutil.c:
38347         * ext/jack/gstjackutil.h:
38348           jackaudiosrc: Port to the new multichannel audio caps
38349
38350 2012-01-04 14:13:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38351
38352         * configure.ac:
38353           configure: Add FLAC and interleave to the non-ported plugins list
38354           Both need to be updated to the audio/x-raw caps and were only
38355           half-ported before.
38356
38357 2012-01-04 13:48:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38358
38359         * gst/rtp/gstrtpL16depay.c:
38360         * gst/rtp/gstrtpL16depay.h:
38361         * gst/rtp/gstrtpL16pay.c:
38362         * gst/rtp/gstrtpL16pay.h:
38363         * gst/rtp/gstrtpchannels.c:
38364         * gst/rtp/gstrtpchannels.h:
38365         * gst/rtp/gstrtpg722depay.c:
38366         * gst/rtp/gstrtpg722pay.c:
38367         * gst/rtp/gstrtpvrawpay.c:
38368           rtp: Update for the new audio caps
38369
38370 2012-01-04 12:06:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38371
38372         * gst/wavparse/gstwavparse.c:
38373           wavparse: Update for libgstriff API changes
38374           Still needs to handle raw audio channel reordering
38375
38376 2012-01-04 12:05:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38377
38378         * gst/wavenc/gstwavenc.c:
38379           wavenc: Update for the new raw audio caps
38380
38381 2012-01-04 12:03:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38382
38383         * gst/spectrum/gstspectrum.c:
38384           spectrum: Update for the new raw audio caps layout field
38385
38386 2012-01-04 11:57:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38387
38388         * gst/replaygain/gstrganalysis.c:
38389         * gst/replaygain/gstrglimiter.c:
38390         * gst/replaygain/gstrgvolume.c:
38391           replaygain: Update for the new audio caps
38392
38393 2012-01-04 11:52:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38394
38395         * gst/matroska/matroska-demux.c:
38396         * gst/matroska/matroska-mux.c:
38397           matroska: Update for the new raw audio interleaved caps field
38398           Still needs to be fixed to handle the multichannel channel-mask
38399           and reordering.
38400
38401 2012-01-04 11:31:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38402
38403         * gst/level/gstlevel.c:
38404           level: Update for the new raw audio layout field
38405
38406 2012-01-04 11:29:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38407
38408         * gst/isomp4/gstqtmux.c:
38409         * gst/isomp4/gstqtmuxmap.c:
38410         * gst/isomp4/qtdemux.c:
38411           isomp4: Port to the new audio caps
38412           Still needs to handle the channel positions/masks and
38413           channel reordering.
38414
38415 2012-01-04 11:11:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38416
38417         * gst/cutter/gstcutter.c:
38418           cutter: Update for the new raw audio layout field
38419
38420 2012-01-04 11:09:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38421
38422         * gst/goom/gstgoom.c:
38423           goom: Port to the new multichannel caps and update for the new raw audio layout field
38424
38425 2012-01-04 11:08:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38426
38427         * gst/equalizer/gstiirequalizer.c:
38428           equalizer: Update for the new raw audio layout field
38429
38430 2012-01-04 11:07:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38431
38432         * gst/avi/gstavidemux.c:
38433           avidemux: Update for the libgstriff API changes
38434           Still needs to do reordering of channels for raw audio.
38435
38436 2012-01-04 11:06:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38437
38438         * gst/auparse/gstauparse.c:
38439           auparse: Port to the new multichannel caps and the new raw audio layout field
38440
38441 2012-01-04 11:02:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38442
38443         * gst/audiofx/audioamplify.c:
38444         * gst/audiofx/audiodynamic.c:
38445         * gst/audiofx/audioecho.c:
38446         * gst/audiofx/audiofxbasefirfilter.c:
38447         * gst/audiofx/audiofxbaseiirfilter.c:
38448         * gst/audiofx/audioinvert.c:
38449         * gst/audiofx/audiokaraoke.c:
38450         * gst/audiofx/audiopanorama.c:
38451           audiofx: Port to the new multichannel caps and the new raw audio layout field
38452
38453 2012-01-04 10:54:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38454
38455         * sys/oss/gstosssink.c:
38456         * sys/oss/gstosssrc.c:
38457           oss: Port to the new multichannel caps and the raw audio caps interleaved field
38458
38459 2012-01-04 10:27:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38460
38461         * ext/pulse/pulsesink.h:
38462         * ext/pulse/pulsesrc.c:
38463         * ext/pulse/pulseutil.c:
38464           pulse: Port to the new multichannel caps
38465
38466 2012-01-04 19:51:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38467
38468         * common:
38469           Automatic update of common submodule
38470           From 762b692 to 0807187
38471
38472 2012-01-04 17:59:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38473
38474         * tests/check/elements/qtmux.c:
38475           tests: fix some leaks and remove files when done in qtmux test
38476
38477 2011-12-14 10:14:20 +0100  Peter Seiderer <ps.report@gmx.net>
38478
38479         * gst/multifile/gstmultifilesink.c:
38480           multifilesink: post better error message when we run out of disk space
38481           Map write errno ENOSPC to GST_RESOURCE_ERROR_NO_SPACE_LEFT.
38482
38483 2012-01-04 13:26:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
38484
38485         * gst/alpha/gstalphacolor.c:
38486         * tests/check/elements/alphacolor.c:
38487           alphacolor: More fixes/cleanup
38488
38489 2012-01-04 13:25:40 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
38490
38491         * gst/alpha/gstalpha.c:
38492           alpha: Refactor param/process functions
38493           When ::set_info() is called, the input/output VideoInfo aren't set
38494           yet on the videofilter.
38495
38496 2012-01-04 10:01:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38497
38498         * ext/cairo/gsttextoverlay.c:
38499         * ext/dv/gstdvdemux.c:
38500         * ext/libpng/gstpngdec.c:
38501         * ext/raw1394/gstdv1394src.c:
38502         * ext/raw1394/gsthdv1394src.c:
38503         * ext/wavpack/gstwavpackparse.c:
38504         * gst/imagefreeze/gstimagefreeze.c:
38505         * gst/interleave/interleave.c:
38506         * gst/videomixer/videomixer2.c:
38507           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
38508
38509 2011-12-31 23:33:33 -0500  Matej Knopp <matej.knopp@gmail.com>
38510
38511         * gst/audioparsers/gstdcaparse.c:
38512           dcaparse: use right variable
38513           Fixes use of unitialized variable.
38514           https://bugzilla.gnome.org/show_bug.cgi?id=667085
38515
38516 2012-01-03 15:26:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38517
38518         * ext/jpeg/gstjpegdec.c:
38519         * ext/soup/gstsouphttpsrc.c:
38520         * gst/avi/gstavidemux.c:
38521         * gst/avi/gstavimux.c:
38522         * gst/avi/gstavisubtitle.c:
38523         * gst/debugutils/rndbuffersize.c:
38524         * gst/flv/gstflvdemux.c:
38525         * gst/flv/gstflvmux.c:
38526         * gst/isomp4/gstqtmux.c:
38527         * gst/isomp4/qtdemux.c:
38528         * gst/matroska/ebml-read.c:
38529         * gst/matroska/matroska-demux.c:
38530         * gst/matroska/matroska-mux.c:
38531         * gst/matroska/matroska-parse.c:
38532         * gst/matroska/matroska-read-common.c:
38533         * gst/multifile/gstmultifilesrc.c:
38534         * gst/multifile/gstsplitfilesrc.c:
38535         * gst/multipart/multipartdemux.c:
38536         * gst/multipart/multipartmux.c:
38537         * gst/rtpmanager/gstrtpjitterbuffer.c:
38538         * gst/rtsp/gstrtspsrc.c:
38539         * gst/wavparse/gstwavparse.c:
38540           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
38541
38542 2012-01-03 14:42:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38543
38544         * tests/check/pipelines/tagschecking.c:
38545           tests: rewrite test a little
38546           Rewrite the tag check so that we don't need to deal with tag lists.
38547
38548 2012-01-03 14:16:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38549
38550         * tests/check/Makefile.am:
38551         * tests/check/elements/jpegenc.c:
38552         * tests/check/elements/multifile.c:
38553         * tests/check/elements/qtmux.c:
38554         * tests/check/elements/rtp-payloading.c:
38555         * tests/check/elements/rtpbin.c:
38556         * tests/check/elements/rtpbin_buffer_list.c:
38557         * tests/check/elements/rtpjitterbuffer.c:
38558         * tests/check/elements/shapewipe.c:
38559         * tests/check/elements/souphttpsrc.c:
38560         * tests/check/elements/udpsink.c:
38561         * tests/check/elements/videocrop.c:
38562         * tests/check/elements/videofilter.c:
38563         * tests/check/elements/y4menc.c:
38564         * tests/check/pipelines/flacdec.c:
38565         * tests/check/pipelines/tagschecking.c:
38566           tests: make more tests compile
38567
38568 2012-01-03 11:56:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38569
38570         * tests/check/Makefile.am:
38571         * tests/check/elements/equalizer.c:
38572         * tests/check/elements/flacparse.c:
38573         * tests/check/elements/flvdemux.c:
38574         * tests/check/elements/flvmux.c:
38575         * tests/check/elements/icydemux.c:
38576         * tests/check/elements/imagefreeze.c:
38577         * tests/check/elements/interleave.c:
38578         * tests/check/elements/level.c:
38579         * tests/check/elements/multifile.c:
38580         * tests/check/elements/qtmux.c:
38581         * tests/check/elements/rganalysis.c:
38582         * tests/check/elements/rglimiter.c:
38583         * tests/check/elements/rgvolume.c:
38584           test: make more unit tests compile
38585
38586 2012-01-03 10:26:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38587
38588         * tests/check/Makefile.am:
38589         * tests/check/elements/audiofirfilter.c:
38590         * tests/check/elements/audioiirfilter.c:
38591         * tests/check/elements/audioinvert.c:
38592         * tests/check/elements/audiowsincband.c:
38593         * tests/check/elements/audiowsinclimit.c:
38594         * tests/check/elements/autodetect.c:
38595         * tests/check/elements/avimux.c:
38596         * tests/check/elements/avisubtitle.c:
38597         * tests/check/elements/capssetter.c:
38598         * tests/check/elements/deinterlace.c:
38599         * tests/check/elements/deinterleave.c:
38600         * tests/check/generic/index.c:
38601         * tests/check/generic/states.c:
38602           tests: fix some unit tests
38603           Remove unit test for GstIndex.
38604           Make some other unit tests compile
38605
38606 2012-01-02 14:32:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38607
38608         * gst/autodetect/gstautoaudiosink.c:
38609         * gst/autodetect/gstautoaudiosrc.c:
38610         * gst/autodetect/gstautovideosink.c:
38611         * gst/autodetect/gstautovideosrc.c:
38612         * gst/rtsp/gstrtspext.c:
38613           autodetect, rtsp: gst_registry_get_default() -> gst_registry_get()
38614
38615 2011-12-31 10:00:41 +0100  Stefan Sauer <ensonic@users.sf.net>
38616
38617         * tests/examples/v4l2/camctrl.c:
38618           controller: port to API changes
38619
38620 2011-12-30 17:41:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38621
38622         * gst/matroska/matroska-demux.c:
38623         * gst/matroska/matroska-parse.c:
38624         * gst/matroska/matroska-read-common.c:
38625         * gst/matroska/matroska-read-common.h:
38626           matroska: update for GstIndex removal
38627
38628 2011-12-30 17:23:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38629
38630         * gst/isomp4/qtdemux.c:
38631         * gst/isomp4/qtdemux.h:
38632           qtdemux: update for GstIndex removal
38633
38634 2011-12-30 17:20:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38635
38636         * gst/flv/Makefile.am:
38637         * gst/flv/gstflvdemux.c:
38638         * gst/flv/gstflvdemux.h:
38639         * gst/flv/gstindex.c:
38640         * gst/flv/gstindex.h:
38641         * gst/flv/gstmemindex.c:
38642           flvdemux: update for GstIndex removal
38643           Add private GstMemIndex for now.
38644
38645 2011-12-30 17:12:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38646
38647         * gst/avi/gstavidemux.c:
38648         * gst/avi/gstavidemux.h:
38649           avidemux: update for GstIndex removal
38650
38651 2011-12-27 22:59:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38652
38653         * sys/waveform/gstwaveformsink.c:
38654           waveformsink: fix compiler warnings with MingW
38655           https://bugzilla.gnome.org/show_bug.cgi?id=666485
38656
38657 2011-12-27 12:06:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38658
38659         * tests/check/elements/.gitignore:
38660           tests: make git ignore new unit test binary
38661
38662 2011-12-27 11:50:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38663
38664         * gst/udp/gstudpsrc.c:
38665           udpsrc: fix valgrind warning
38666           https://bugzilla.gnome.org/show_bug.cgi?id=666644
38667
38668 2011-12-27 11:49:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38669
38670         * tests/check/Makefile.am:
38671         * tests/check/elements/udpsrc.c:
38672           udpsrc: add unit test that sends 0-size packet
38673           https://bugzilla.gnome.org/show_bug.cgi?id=666644
38674
38675 2011-12-21 13:22:03 +0100  John Ogness <john.ogness@linutronix.de>
38676
38677         * gst/udp/gstudpsrc.c:
38678           udpsrc: drop dataless UDP packets
38679           It is allowed to send/receive UDP packets with no data. When such
38680           a packet is available, select() will return with success but
38681           ioctl(FIONREAD) will return 0. But a read() must still occur in
38682           order to clear off the UDP packet from the queue.
38683           This patch will read the dataless packet from the socket. If
38684           select() was woken for other reasons (and FIONREAD returns 0),
38685           this may result in a UDP packet getting accidentally dropped.
38686           But since UDP is not reliable, this is acceptable.
38687           NOTE: This patch fixes a nasty bug where sending a dataless
38688           UDP packet to a udpsrc instance will cause an infinite
38689           loop.
38690           https://bugzilla.gnome.org/show_bug.cgi?id=666644
38691           Signed-off-by: John Ogness <john.ogness@linutronix.de>
38692
38693 2011-12-26 22:22:59 +0000  Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
38694
38695         * configure.ac:
38696         * sys/Makefile.am:
38697         * sys/waveform/Makefile.am:
38698           waveform: add autotools bits for waveform plugin
38699           https://bugzilla.gnome.org/show_bug.cgi?id=666485
38700
38701 2011-12-21 20:50:21 +0100  Nicola Murino <nicola.murino@gmail.com>
38702
38703         * ext/jpeg/gstjpegdec.c:
38704           jpegdec: fix peer_caps leak
38705           https://bugzilla.gnome.org/show_bug.cgi?id=666688
38706
38707 2011-12-25 23:52:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38708
38709         * configure.ac:
38710           configure: remove unnecessary check for gdp library
38711
38712 2011-12-25 22:17:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38713
38714         * docs/plugins/inspect/plugin-pulseaudio.xml:
38715         * ext/pulse/Makefile.am:
38716         * ext/pulse/plugin.c:
38717         * ext/pulse/pulseaudiosink.c:
38718         * ext/pulse/pulsesink.c:
38719         * ext/pulse/pulsesink.h:
38720           pulse: remove pulseaudiosink helper bin
38721           This is causing us lots of headaches in 0.10 and needs to be done
38722           differently and properly in 0.11. playbin or decodebin should
38723           reconfigure themselves based on reconfigure events, for example.
38724
38725 2011-12-25 21:45:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38726
38727         * ext/pulse/pulsesink.c:
38728         * ext/pulse/pulseutil.c:
38729           pulse: update for ring buffer audio format type enum rename
38730
38731 2011-12-25 20:34:52 +0100  Stefan Sauer <ensonic@users.sf.net>
38732
38733         * tests/examples/v4l2/camctrl.c:
38734           controller: port to new control source api
38735
38736 2011-12-25 14:23:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38737
38738         * gst/flv/gstflvmux.c:
38739           flvmux: don't try to push already-freed buffers
38740           Fixes unit test.
38741
38742 2011-12-24 10:57:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38743
38744         * gst/wavparse/gstwavparse.c:
38745           wavparse: Use scale_ceil() functions from core instead of custom ones
38746
38747 2011-12-21 23:51:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38748
38749         * gst/alpha/gstalpha.c:
38750         * gst/alpha/gstalpha.h:
38751         * gst/alpha/gstalphacolor.c:
38752         * gst/alpha/gstalphacolor.h:
38753         * gst/debugutils/gstnavigationtest.c:
38754         * gst/debugutils/gstnavigationtest.h:
38755         * gst/effectv/gstaging.c:
38756         * gst/effectv/gstaging.h:
38757         * gst/effectv/gstdice.c:
38758         * gst/effectv/gstdice.h:
38759         * gst/effectv/gstedge.c:
38760         * gst/effectv/gstedge.h:
38761         * gst/effectv/gstop.c:
38762         * gst/effectv/gstop.h:
38763         * gst/effectv/gstquark.c:
38764         * gst/effectv/gstquark.h:
38765         * gst/effectv/gstradioac.c:
38766         * gst/effectv/gstradioac.h:
38767         * gst/effectv/gstrev.c:
38768         * gst/effectv/gstrev.h:
38769         * gst/effectv/gstripple.c:
38770         * gst/effectv/gstripple.h:
38771         * gst/effectv/gstshagadelic.c:
38772         * gst/effectv/gstshagadelic.h:
38773         * gst/effectv/gststreak.c:
38774         * gst/effectv/gststreak.h:
38775         * gst/effectv/gstvertigo.c:
38776         * gst/effectv/gstvertigo.h:
38777         * gst/effectv/gstwarp.c:
38778         * gst/effectv/gstwarp.h:
38779         * gst/videofilter/gstgamma.c:
38780         * gst/videofilter/gstgamma.h:
38781         * gst/videofilter/gstvideobalance.c:
38782         * gst/videofilter/gstvideobalance.h:
38783         * gst/videofilter/gstvideoflip.c:
38784         * gst/videofilter/gstvideoflip.h:
38785           update for videofilter changes.
38786
38787 2011-12-21 17:43:10 +0100  Branko Subasic <branko@axis.com>
38788
38789         * gst/matroska/matroska-demux.c:
38790         * gst/matroska/matroska-demux.h:
38791           matroskademux: do not consider duration of non-finalized file
38792           ... to avoid it clamping requested seek position.
38793           Non-finalized file case, determined by whether
38794           _parse_blockgroup_or_simpleblock ever updates the segment duration.
38795           Fixes #652195.
38796
38797 2011-12-21 15:06:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38798
38799         * gst/matroska/matroska-demux.c:
38800           matroskademux: improve decision to fall back to scanning when seeking
38801           ... which is basically iff not streaming and no entry found in index
38802
38803 2011-12-21 09:09:27 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
38804
38805         * gst/audioparsers/gstaacparse.c:
38806           ac3parse: remove unused variable
38807           remove unused variable to fix compile error:
38808           make -C audioparsers
38809           make[3]: Betrete Verzeichnis '/home/lex/tmp/gst-plugins-good/gst/audioparsers'
38810           CC     libgstaudioparsers_la-gstaacparse.lo
38811           gstaacparse.c: In function 'gst_aac_parse_read_loas_audio_specific_config':
38812           gstaacparse.c:446:12: error: variable 'sbr' set but not used [-Werror=unused-but-set-variable]
38813           cc1: all warnings being treated as errors
38814           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
38815
38816 2011-12-21 11:59:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38817
38818         * ext/pulse/pulsemixer.c:
38819         * ext/pulse/pulseprobe.h:
38820         * ext/pulse/pulsesink.c:
38821         * ext/pulse/pulsesrc.c:
38822         * sys/v4l2/gstv4l2object.c:
38823         * sys/v4l2/gstv4l2object.h:
38824         * sys/v4l2/gstv4l2radio.c:
38825         * sys/v4l2/gstv4l2sink.c:
38826         * sys/v4l2/gstv4l2src.c:
38827         * tests/examples/pulse/pulse.c:
38828         * tests/examples/v4l2/Makefile.am:
38829         * tests/examples/v4l2/probe.c:
38830           update for removed property probe
38831
38832 2011-09-09 11:42:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38833
38834         * gst/audioparsers/gstac3parse.c:
38835           ac3parse: let bsid 9 and 10 through
38836           Files with 9 and 10 happen, and seem to comply with the <= 8
38837           format, so let them through.
38838           The spec says nothing about 9 and 10.
38839           https://bugzilla.gnome.org/show_bug.cgi?id=658546
38840
38841 2011-12-19 23:50:19 +0100  Stefan Sauer <ensonic@users.sf.net>
38842
38843         * tests/examples/v4l2/camctrl.c:
38844           controller: port to new interpolation-mode api
38845
38846 2011-12-19 22:53:57 +0100  Stefan Sauer <ensonic@users.sf.net>
38847
38848         * tests/examples/v4l2/camctrl.c:
38849           controller: port to new controller api
38850
38851 2011-12-19 19:03:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38852
38853         * sys/v4l2/gstv4l2bufferpool.c:
38854         * sys/v4l2/gstv4l2object.c:
38855           v4l2: update for new interlaced caps
38856
38857 2011-12-16 19:15:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38858
38859         * gst/flv/gstflvmux.c:
38860           flvmux: properly determine final duration
38861           ... which can be authoratively obtained from our own written timestamps.
38862
38863 2011-12-19 13:56:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38864
38865         * gst/flv/gstflvmux.c:
38866           flvmux: only write full metadata at start
38867           ... rather than having (potentially) unnecessary duplicates written all over,
38868           or even contradictory varying filesize info, or duration info that will not
38869           be rewritten upon header rewrite.
38870
38871 2011-12-16 19:15:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38872
38873         * gst/flv/gstflvmux.c:
38874           flvmux: use GstCollectPads2 buffer callback and running time clipper
38875           ... since the default collection heuristics suffice.
38876
38877 2011-12-16 18:03:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38878
38879         * gst/isomp4/gstqtmux.c:
38880           qtmux: use GstCollectPads2 buffer callback and running time clipper
38881           ... since default collection heuristics suffice.
38882
38883 2011-12-16 17:20:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38884
38885         * gst/matroska/matroska-mux.c:
38886           matroskamux: bring a few debug statements up to specs
38887           ... and minor spelling fix.
38888
38889 2011-12-16 16:56:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38890
38891         * gst/matroska/matroska-mux.c:
38892           matroskamux: additional subtitle support
38893
38894 2011-12-15 21:50:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38895
38896         * gst/matroska/matroska-mux.c:
38897         * gst/matroska/matroska-mux.h:
38898           matroskamux: additional buffer handling cleanup
38899
38900 2011-12-15 21:45:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38901
38902         * gst/matroska/matroska-mux.c:
38903           matroskamux: use GstCollectPads2 buffer callback and running time clipper
38904
38905 2011-12-07 13:24:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38906
38907         * gst/audioparsers/gstaacparse.c:
38908         * gst/audioparsers/gstaacparse.h:
38909           aacparse: parse LOAS variant
38910           The LOAS variant seems to have three different subvariants itself,
38911           only one of them is implemented as my two samples happen to be
38912           using that one.
38913           The sample rate is not always reported correctly, as the "main"
38914           sample rate is apparently sometimes half what it should be (both
38915           of my samples report 24000 Hz there), and there are two other
38916           parts of the subvariant with different sampling rates. One of them
38917           is parsed, but not the other, as it's located after some other
38918           large amount of variable data that needs parsing first, and there
38919           seems to be a LOT of it, which is useless for our needs here.
38920           This ends up being rather inconsequential, as ffdec_aac_latm,
38921           which is the only decoder that can decode such streams, does not
38922           need the sample rate on the caps anyway.
38923           https://bugzilla.gnome.org/show_bug.cgi?id=665394
38924
38925 2011-12-19 10:48:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38926
38927         * gst/wavparse/gstwavparse.c:
38928           wavparse: don't remove srcpad
38929           Don't remove the always srcpad in ready and make the element reusable.
38930
38931 2011-12-15 16:40:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38932
38933         * gst/flv/gstflvmux.c:
38934         * gst/flv/gstflvmux.h:
38935           flvmux: use GstCollectPads2 event callback
38936           ... in stead of local HACK.
38937
38938 2011-12-15 16:30:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38939
38940         * gst/matroska/matroska-mux.c:
38941         * gst/matroska/matroska-mux.h:
38942           matroskamux: use GstCollectPads2 event callback
38943           ... in stead of local HACK.
38944
38945 2011-12-15 16:16:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38946
38947         * gst/avi/gstavimux.c:
38948         * gst/avi/gstavimux.h:
38949           avimux: use GstCollectPads2 event callback
38950           ... in stead of local HACK.
38951
38952 2011-12-15 16:15:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38953
38954         * gst/isomp4/gstqtmux.c:
38955         * gst/isomp4/gstqtmux.h:
38956           qtmux: use GstCollectPads2 event callback
38957           ... in stead of local HACK.
38958
38959 2011-12-14 19:13:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38960
38961         * gst/smpte/gstsmpte.c:
38962         * gst/smpte/gstsmpte.h:
38963           smpte: port to GstCollectPads2
38964
38965 2011-12-14 19:10:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38966
38967         * gst/multipart/multipartmux.c:
38968         * gst/multipart/multipartmux.h:
38969           multipartmux: port to GstCollectPads2
38970
38971 2011-12-14 19:07:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38972
38973         * gst/matroska/matroska-mux.c:
38974         * gst/matroska/matroska-mux.h:
38975           matroskamux: port to GstCollectPads2
38976
38977 2011-12-14 19:02:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38978
38979         * gst/isomp4/gstqtmux.c:
38980         * gst/isomp4/gstqtmux.h:
38981           qtmux: port to GstCollectPads2
38982
38983 2011-12-14 18:55:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38984
38985         * gst/interleave/interleave.c:
38986         * gst/interleave/interleave.h:
38987           interleave: port to GstCollectPads2
38988
38989 2011-12-14 18:52:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38990
38991         * gst/flv/gstflvmux.c:
38992         * gst/flv/gstflvmux.h:
38993           flxmux: port to GstCollectPads2
38994
38995 2011-12-14 18:38:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38996
38997         * gst/avi/gstavimux.c:
38998         * gst/avi/gstavimux.h:
38999           avimux: port to GstCollectPads2
39000
39001 2011-12-14 18:34:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39002
39003         * ext/cairo/gsttextoverlay.c:
39004         * ext/cairo/gsttextoverlay.h:
39005           cairotextoverlay: port to GstCollectPads2
39006
39007 2011-12-13 18:18:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39008
39009         * gst/matroska/matroska-read-common.c:
39010           matroskademux: filter bogus index entries with missing block number
39011           ... to avoid contradictory information resulting in seeks sending more
39012           downstream than needed for the corresponding segment.
39013
39014 2011-12-13 18:15:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39015
39016         * gst/matroska/matroska-demux.c:
39017           matroskademux: cater for safer arithmetic with global start time
39018
39019 2011-12-13 17:02:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39020
39021         * gst/matroska/matroska-demux.c:
39022           matroskademux: tweak final closing segment sending
39023           ... to avoid it interfering with (sparse) stream syncing.
39024
39025 2011-12-12 11:51:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
39026
39027         * gst/isomp4/gstqtmux.c:
39028           qtmux: make debug message more useful
39029           Add information about the taglist and which pad received the
39030           tag event on the debug logging.
39031
39032 2011-12-13 11:46:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39033
39034         * gst/wavparse/gstwavparse.c:
39035           wavparse: avoid using floating point unnecessarily
39036           https://bugzilla.gnome.org/show_bug.cgi?id=665911
39037
39038 2011-12-13 11:42:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39039
39040         * gst/wavparse/gstwavparse.c:
39041           wavparse: fix format specifier signedness
39042           Use unsigned specifiers for all unsigned values.
39043           A lot of the values used here are unsigned, and some can take
39044           high enough values that their signed counterpart will be negative.
39045           https://bugzilla.gnome.org/show_bug.cgi?id=665911
39046
39047 2011-12-12 16:49:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39048
39049         * gst/wavparse/gstwavparse.c:
39050         * gst/wavparse/gstwavparse.h:
39051           wavparse: add a ignore-length property
39052           This allows playing broken streams which write an incorrect
39053           length in their data chunks (such as, at least, one streaming
39054           camera).
39055           https://bugzilla.gnome.org/show_bug.cgi?id=665911
39056
39057 2011-12-12 11:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39058
39059         * gst-libs/gst/glib-compat-private.h:
39060           glib-compat: Add license boilerplate for LGPL
39061
39062 2011-12-12 15:15:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39063
39064         * gst/matroska/matroska-demux.c:
39065           matroskademux: mind (un)signed in some timestamp arithmetic
39066           ... to avoid ending up with invalid (negative) duration.
39067
39068 2011-02-09 15:31:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39069
39070         * gst/isomp4/qtdemux.c:
39071           qtdemux: increase parse tolerance for fuzzy file cases
39072
39073 2011-12-12 10:38:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39074
39075         * Makefile.am:
39076           build: dist glib-compat-private.h properly
39077           Add missing slash.
39078
39079 2011-12-12 10:18:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39080
39081         * tests/check/elements/souphttpsrc.c:
39082           tests: use atexit, g_atexit has been deprecated in glib master
39083
39084 2011-12-12 02:52:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39085
39086         * ext/dv/gstdvdemux.c:
39087         * ext/flac/gstflacdec.c:
39088         * ext/wavpack/gstwavpackparse.c:
39089         * gst/avi/gstavidemux.c:
39090         * gst/flv/gstflvdemux.c:
39091         * gst/imagefreeze/gstimagefreeze.c:
39092         * gst/isomp4/gstqtmoovrecover.c:
39093         * gst/isomp4/qtdemux.c:
39094         * gst/matroska/matroska-demux.c:
39095         * gst/rtpmanager/gstrtpssrcdemux.c:
39096         * gst/rtsp/gstrtspsrc.c:
39097         * gst/videomixer/videomixer2.c:
39098         * gst/wavparse/gstwavparse.c:
39099           Suppress deprecation warnings in selected files, for g_static_rec_mutex_* mostly
39100           GStaticRecMutex is part of our API/ABI, not much we can do here
39101           in 0.10 for most of these.
39102
39103 2011-12-12 02:41:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39104
39105         * tests/check/elements/souphttpsrc.c:
39106         * tests/icles/equalizer-test.c:
39107         * tests/icles/gdkpixbufsink-test.c:
39108         * tests/icles/test-oss4.c:
39109         * tests/icles/videocrop-test.c:
39110           tests: g_thread_init() is deprecated in glib master
39111           It's not needed any longer.
39112
39113 2011-12-12 02:38:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39114
39115         * ext/soup/gstsouphttpclientsink.c:
39116         * gst/rtpmanager/gstrtpsession.c:
39117         * sys/oss4/oss4-mixer.c:
39118         * tests/icles/v4l2src-test.c:
39119           Use g_thread_try_new() instead of g_thread_crate() with newer glib versions
39120
39121 2011-12-12 02:31:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39122
39123         * gst/alpha/gstalpha.c:
39124         * gst/alpha/gstalpha.h:
39125           alpha: use new glib API for static mutex if available
39126
39127 2011-12-12 02:30:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39128
39129         * Makefile.am:
39130         * ext/jack/gstjackaudioclient.c:
39131         * ext/pulse/pulseaudiosink.c:
39132         * ext/pulse/pulsesink.c:
39133         * ext/soup/gstsouphttpclientsink.c:
39134         * gst-libs/gst/glib-compat-private.h:
39135         * gst/audiofx/audiochebband.c:
39136         * gst/audiofx/audiocheblimit.c:
39137         * gst/audiofx/audiofirfilter.c:
39138         * gst/audiofx/audioiirfilter.c:
39139         * gst/audiofx/audiowsincband.c:
39140         * gst/audiofx/audiowsinclimit.c:
39141         * gst/equalizer/gstiirequalizer.c:
39142         * gst/imagefreeze/gstimagefreeze.c:
39143         * gst/rtpmanager/gstrtpbin.c:
39144         * gst/rtpmanager/gstrtpjitterbuffer.c:
39145         * gst/rtpmanager/gstrtpsession.c:
39146         * gst/rtpmanager/rtpsession.c:
39147         * gst/shapewipe/gstshapewipe.c:
39148         * gst/udp/gstmultiudpsink.c:
39149         * gst/videobox/gstvideobox.c:
39150         * gst/videocrop/gstaspectratiocrop.c:
39151         * gst/videomixer/videomixer.c:
39152         * gst/videomixer/videomixer2.c:
39153         * sys/oss4/oss4-mixer.c:
39154         * sys/v4l2/gstv4l2bufferpool.c:
39155         * sys/v4l2/gstv4l2xoverlay.c:
39156         * sys/ximage/gstximagesrc.c:
39157           Work around deprecated thread API in glib master
39158           Add private replacements for deprecated functions such as
39159           g_mutex_new(), g_mutex_free(), g_cond_new() etc., mostly
39160           to avoid the deprecation warnings. We'll change these
39161           over to the new API once we depend on glib >= 2.32.
39162
39163 2011-12-12 10:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39164
39165         * configure.ac:
39166           configure: Require GLib >= 2.24
39167           All other modules require this already and nobody is testing with
39168           older versions anyway.
39169
39170 2011-12-11 18:40:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39171
39172         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
39173           gdkpixbufsink: fix inverted pixel-aspect-ratio
39174           Spotted by Mike Morrison.
39175           https://bugzilla.gnome.org/show_bug.cgi?id=665882
39176
39177 2011-12-11 17:55:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39178
39179         * ext/pulse/pulseaudiosink.c:
39180           pulseaudiosink: don't leak pad template
39181
39182 2011-12-10 14:48:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39183
39184         * ext/soup/gstsouphttpclientsink.c:
39185           soup: fix start/stop race in souphttpclientsink
39186           Fix crash or hang in generic/states unit test when doing stop()
39187           right after start(). Create main loop in the start function already
39188           and not just in the thread function, so that stop() always has a
39189           valid main loop to quit on. Also, calling g_main_loop_quit() before
39190           g_main_loop_run() won't work and result in the stop function waiting
39191           for the thread to join forever. Therefore, wait for the thread to
39192           be ready and get the main loop running in the start() function, to
39193           be sure stop() always works.
39194
39195 2011-12-10 13:35:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39196
39197         * tests/files/Makefile.am:
39198           tests: dist test file used in matroskaparse unit test
39199
39200 2011-12-10 12:32:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39201
39202         * tests/check/elements/rgvolume.c:
39203           tests: fix up rgvolume test for basetransform event caching
39204           Some tests assumed that tag events would always pushed through
39205           immediately, which isn't the case any longer, so push a newsegment
39206           event and an empty buffer first.
39207
39208 2011-12-10 11:12:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39209
39210         * gst/rtpmanager/gstrtpssrcdemux.c:
39211           ssrcdemux: fix iterator and caps
39212
39213 2011-12-10 11:11:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39214
39215         * gst/rtpmanager/gstrtpsession.c:
39216           rtpsession: forward the caps event
39217
39218 2011-12-10 11:09:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39219
39220         * gst/rtpmanager/gstrtpjitterbuffer.c:
39221           jitterbuffer: simply forward the caps event
39222           forward the caps event we get as input instead of making a new event etc..
39223
39224 2011-12-09 20:10:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39225
39226         * gst/rtpmanager/gstrtpsession.c:
39227           rtpsession: forward caps
39228
39229 2011-12-09 19:46:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39230
39231         * gst/rtpmanager/gstrtpsession.c:
39232           rtp: pass parent to setcaps methods
39233
39234 2011-12-10 02:21:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39235
39236         * po/LINGUAS:
39237         * po/eo.po:
39238         * po/ja.po:
39239         * po/lv.po:
39240         * po/sr.po:
39241           po: update translations
39242
39243 2011-12-09 16:04:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39244
39245         * ext/pulse/pulsesink.c:
39246         * ext/pulse/pulsesrc.c:
39247           pulse: rename "client" properties to "client-name"
39248           Better name, but also matches the property on the jack
39249           elements (where "client" is used for something else).
39250
39251 2011-12-09 15:50:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39252
39253         * ext/jack/gstjackaudiosink.c:
39254         * ext/jack/gstjackaudiosrc.c:
39255           jack: don't leak client name when freeing the element
39256           And add gtk-doc chunks for the new property.
39257           https://bugzilla.gnome.org/show_bug.cgi?id=665872
39258
39259 2011-12-09 15:45:03 +0000  Nicolas Baron <hoggins@radiom.fr>
39260
39261         * ext/jack/gstjackaudiosink.c:
39262         * ext/jack/gstjackaudiosink.h:
39263         * ext/jack/gstjackaudiosrc.c:
39264         * ext/jack/gstjackaudiosrc.h:
39265           jack: add "client-name" property to jackaudiosink and jackaudiosrc
39266           https://bugzilla.gnome.org/show_bug.cgi?id=665872
39267
39268 2011-12-09 12:19:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39269
39270         * gst/law/Makefile.am:
39271           law: fix CFLAGS and LIBS order in Makefile.am
39272
39273 2011-12-09 12:15:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39274
39275           Merge remote-tracking branch 'origin/master' into 0.11
39276
39277 2011-12-09 10:51:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39278
39279         * gst/rtpmanager/gstrtpbin-marshal.list:
39280         * gst/rtpmanager/gstrtpbin.c:
39281         * gst/rtpmanager/gstrtpjitterbuffer.c:
39282         * gst/rtpmanager/gstrtpsession.c:
39283         * gst/rtpmanager/gstrtpssrcdemux.c:
39284         * gst/rtpmanager/rtpsession.c:
39285         * gst/rtpmanager/rtpsource.c:
39286           rtp: fix marshallers
39287           Remove custom marshallers for minobject.
39288           Init RTCP buffer correctly.
39289           Handle results from setcaps
39290           Remove asserts.
39291
39292 2011-12-09 10:50:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39293
39294         * gst/law/Makefile.am:
39295         * gst/law/alaw-decode.c:
39296         * gst/law/alaw-encode.c:
39297         * gst/law/alaw.c:
39298         * gst/law/mulaw-decode.c:
39299         * gst/law/mulaw-encode.c:
39300           law: fix negotiation
39301
39302 2011-12-08 11:00:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39303
39304         * gst/matroska/matroska-mux.c:
39305           matroskamux: stream-format=raw goes with aac caps, not mp3 caps
39306
39307 2011-12-08 01:28:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39308
39309           Merge remote-tracking branch 'origin/master' into 0.11
39310           Conflicts:
39311           sys/v4l2/gstv4l2object.c
39312
39313 2011-12-02 12:07:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39314
39315         * sys/v4l2/gstv4l2object.c:
39316           v4l2src: do not ignore the highest frame interval
39317           https://bugzilla.gnome.org/show_bug.cgi?id=665387
39318
39319 2011-12-02 11:59:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39320
39321         * sys/v4l2/gstv4l2object.c:
39322           v4l2src: do not ignore the largest resolution
39323           The 'max' value isn't an STL style "one after the end" bound,
39324           but the largest allowed value.
39325           https://bugzilla.gnome.org/show_bug.cgi?id=665387
39326
39327 2011-12-06 16:47:25 +0100  Stefan Sauer <ensonic@users.sf.net>
39328
39329         * gst/multifile/gstmultifilesink.h:
39330           docs: add add the two enum values that were just added too
39331
39332 2011-12-06 16:14:54 +0100  Stefan Sauer <ensonic@users.sf.net>
39333
39334         * docs/plugins/gst-plugins-good-plugins-sections.txt:
39335         * gst/multifile/gstmultifilesink.h:
39336           multifilesink: expose the enum property docs for splitting mode.
39337           Fixes #665666.
39338
39339 2011-12-06 14:23:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39340
39341         * gst/rtp/gstrtph263pay.c:
39342           h263pay: fix invalid return value
39343
39344 2011-12-06 13:59:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39345
39346         * gst/rtsp/gstrtspsrc.c:
39347           rtspsrc: remove unused flush param
39348
39349 2011-12-05 18:40:26 +0100  Edward Hervey <edward@collabora.com>
39350
39351         * gst/isomp4/gstrtpxqtdepay.c:
39352           rtpxqtdepay: Initialize GstRTPBuffer before usage
39353
39354 2011-12-05 18:40:12 +0100  Edward Hervey <edward@collabora.com>
39355
39356         * gst/rtpmanager/gstrtpptdemux.c:
39357         * gst/rtpmanager/gstrtpssrcdemux.c:
39358         * gst/rtpmanager/rtpjitterbuffer.c:
39359         * gst/rtpmanager/rtpsession.c:
39360         * gst/rtpmanager/rtpsource.c:
39361           rtpmanager: Initialize GstRTPBuffer before usage
39362
39363 2011-12-05 18:39:59 +0100  Edward Hervey <edward@collabora.com>
39364
39365         * gst/rtp/gstasteriskh263.c:
39366         * gst/rtp/gstrtpL16depay.c:
39367         * gst/rtp/gstrtpjpegdepay.c:
39368         * gst/rtp/gstrtpjpegpay.c:
39369         * gst/rtp/gstrtpmp1sdepay.c:
39370         * gst/rtp/gstrtpmp2tdepay.c:
39371         * gst/rtp/gstrtpmp2tpay.c:
39372         * gst/rtp/gstrtpmp4adepay.c:
39373         * gst/rtp/gstrtpmp4apay.c:
39374         * gst/rtp/gstrtpmp4gdepay.c:
39375         * gst/rtp/gstrtpmp4gpay.c:
39376         * gst/rtp/gstrtpmp4vdepay.c:
39377         * gst/rtp/gstrtpmp4vpay.c:
39378         * gst/rtp/gstrtpqcelpdepay.c:
39379         * gst/rtp/gstrtpqdmdepay.c:
39380         * gst/rtp/gstrtpsirendepay.c:
39381         * gst/rtp/gstrtpspeexdepay.c:
39382         * gst/rtp/gstrtpspeexpay.c:
39383         * gst/rtp/gstrtpsv3vdepay.c:
39384         * gst/rtp/gstrtptheoradepay.c:
39385         * gst/rtp/gstrtptheorapay.c:
39386         * gst/rtp/gstrtpvorbisdepay.c:
39387         * gst/rtp/gstrtpvorbispay.c:
39388         * gst/rtp/gstrtpvrawdepay.c:
39389         * gst/rtp/gstrtpvrawpay.c:
39390           rtp: Initialize GstRTPBuffer before usage
39391
39392 2011-12-05 12:15:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39393
39394         * sys/v4l2/gstv4l2object.c:
39395           v4l2: replace deprecated GST_CLASS_LOCK
39396
39397 2011-11-24 13:58:01 +0100  Sebastian Rasmussen <sebrn@axis.com>
39398
39399         * gst/rtp/gstrtpjpegpay.c:
39400           rtpjpegpay: Ceil jpeg dimensions, instead of floor
39401           A JPEG image inside an RTP stream has a preceeding RFC2435 header that
39402           conveys width/height. The dimensions in this header are limited to be
39403           multiples of 8. Since JPEG uses an MCU of 8x8 pixels any image must
39404           already indirectly have image data dimensions that are rounded up in
39405           order to contain enough data to render the image. Therefore this fix
39406           safely rounds the image dimensions in the RFC2435 header up to the
39407           closest multiple of 8.
39408
39409 2011-12-04 12:50:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39410
39411         * gst/audioparsers/gstflacparse.c:
39412         * gst/audioparsers/gstflacparse.h:
39413           flacparse: ensure we only check for sample/block mixup at start
39414           Otherwise we might trigger at some point within the file, but the
39415           check is only making sense for the second block.
39416
39417 2011-12-03 18:14:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39418
39419         * gst/matroska/matroska-parse.c:
39420           matroskaparse: warn if accumulating headers after they were pushed
39421           https://bugzilla.gnome.org/show_bug.cgi?id=665412
39422
39423 2011-10-25 12:54:43 -0700  David Schleef <ds@schleef.org>
39424
39425         * gst/matroska/matroska-parse.c:
39426           matroskaparse: fix parsing
39427           Mark more parts as belonging to streamheaders.
39428
39429 2011-12-03 17:30:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39430
39431         * gst/flv/gstflvdemux.c:
39432           flvdemux: fix discontinuity threshold check when timestamps go backwards
39433           Since unsigned types are used, a negative value would show as very, very
39434           positive.
39435           Fixes A/V sync on some... less than well made files where timestamps go
39436           backwards.
39437
39438 2011-12-02 22:25:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39439
39440         * ext/soup/gstsouphttpclientsink.c:
39441         * gst/debugutils/testplugin.c:
39442         * gst/multifile/gstmultifilesink.c:
39443           update for basesink event handler changes
39444
39445 2011-12-02 12:01:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39446
39447         * sys/v4l2/gstv4l2object.c:
39448           v4l2src: add a comment about a "hidden" assumption on rank values
39449           https://bugzilla.gnome.org/show_bug.cgi?id=665387
39450
39451 2011-12-02 01:58:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39452
39453           Merge remote-tracking branch 'origin/master' into 0.11
39454           Conflicts:
39455           docs/plugins/inspect/plugin-esdsink.xml
39456           docs/plugins/inspect/plugin-gconfelements.xml
39457           ext/pulse/pulseaudiosink.c
39458           gst/matroska/matroska-demux.c
39459           gst/matroska/matroska-mux.c
39460           gst/multifile/gstmultifilesink.c
39461
39462 2011-12-01 18:55:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39463
39464         * gst/isomp4/qtdemux.c:
39465         * gst/matroska/matroska-read-common.c:
39466         * tests/check/elements/id3demux.c:
39467           update for tag API changes
39468
39469 2011-12-01 15:29:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39470
39471         * gst/matroska/matroska-demux.c:
39472           matroskademux: placate gcc since -Werror is used
39473           Initialize values that GCC cannot prove are not used without
39474           being initialized, and assert that I did not mess up my proof.
39475
39476 2011-12-01 14:13:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39477
39478         * tests/check/Makefile.am:
39479           tests: fix up LIBS order som more`
39480
39481 2011-12-01 13:22:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39482
39483         * gst/matroska/matroska-mux.c:
39484           matroska-mux: fix name of new property and the unit test
39485           https://bugzilla.gnome.org/show_bug.cgi?id=654379
39486
39487 2011-09-25 14:57:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39488
39489         * gst/multifile/gstmultifilesink.c:
39490           multifilesink: add basic buffer list handling
39491           We assume for now that all buffers in a buffer list
39492           should end up in the same file (so we can group GOPs
39493           in buffer lists, for example). Could optimise this
39494           a bit to avoid the memcpy.
39495
39496 2011-09-23 18:43:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39497
39498         * gst/multifile/gstmultifilesink.c:
39499           multifilesink: write stream-headers when switching to the next file in max-size mode
39500
39501 2011-09-23 18:31:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39502
39503         * gst/multifile/gstmultifilesink.c:
39504         * gst/multifile/gstmultifilesink.h:
39505           multifilesink: add new 'max-size' mode for switching to the next file
39506
39507 2011-09-23 17:49:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39508
39509         * gst/multifile/gstmultifilesink.c:
39510         * gst/multifile/gstmultifilesink.h:
39511           multifilesink: add "max-file-size" property for new next-file mode
39512
39513 2011-12-01 13:38:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39514
39515         * gst/matroska/matroska-demux.c:
39516           matroskademux: Don't forget SSA subtitles in last commit
39517
39518 2011-12-01 13:34:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39519
39520         * gst/matroska/matroska-demux.c:
39521         * gst/matroska/matroska-ids.h:
39522           matroskademux: Only check for markup and escape if necessary for plaintext subtitles
39523           Otherwise we break USF and ASS/SSA subtitles.
39524
39525 2011-12-01 13:23:33 +0100  Alessandro Decina <alessandro.d@gmail.com>
39526
39527         * gst/multifile/Makefile.am:
39528           multifile: fix build in uninstalled setup
39529           Add -base libs includes to CFLAGS, fix order of LIBS <cit>.
39530
39531 2011-12-01 13:08:01 +0100  Alessandro Decina <alessandro.d@gmail.com>
39532
39533         * tests/check/elements/multifile.c:
39534           tests: fix g_mkdtemp presence check in multifile tests
39535           g_mkdtemp was added in glib 2.30 even though the doc claims it was added in
39536           2.26.
39537
39538 2011-07-17 23:56:04 +0200  Alessandro Decina <alessandro.d@gmail.com>
39539
39540         * gst/multifile/Makefile.am:
39541         * gst/multifile/gstmultifilesink.c:
39542         * gst/multifile/gstmultifilesink.h:
39543         * tests/check/Makefile.am:
39544         * tests/check/elements/multifile.c:
39545           multifilesink: add flag to cut after a force key unit event
39546
39547 2011-12-01 12:47:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39548
39549         * gst/matroska/matroska-demux.c:
39550           matroskademux: Copy all buffer flags when creating a subtitle buffer copy after postprocessing
39551           This also copies the caps. Otherwise we could end up pusing
39552           the first buffer without any caps, which causes downstream
39553           to not get notified about the caps.
39554           Fixes bug #664892.
39555
39556 2011-10-11 02:07:13 +0200  Alexey Fisher <bug-track@fisher-privat.net>
39557
39558         * gst/matroska/matroska-mux.c:
39559           matroskamux: make default framerate optional per stream
39560           there is at least two use cases where default frame rate
39561           should or may be disabled:
39562           - vp8 stream with altref frame enabled. If default frame rate
39563           is enabled, some players will missinterprete it (critical!)
39564           - for webm container, to reduce micro overhead
39565           - for stream with variable frame rate.
39566           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
39567
39568 2011-11-30 22:13:11 +0100  Stefan Sauer <ensonic@users.sf.net>
39569
39570         * gst/effectv/gstripple.c:
39571           rippletv: fix CLAMP end-values
39572
39573 2011-11-30 19:25:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39574
39575         * docs/plugins/Makefile.am:
39576         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
39577         * docs/plugins/gst-plugins-good-plugins-sections.txt:
39578         * docs/plugins/gst-plugins-good-plugins.args:
39579         * docs/plugins/gst-plugins-good-plugins.hierarchy:
39580         * docs/plugins/gst-plugins-good-plugins.interfaces:
39581         * docs/plugins/gst-plugins-good-plugins.signals:
39582         * docs/plugins/inspect/plugin-1394.xml:
39583         * docs/plugins/inspect/plugin-aasink.xml:
39584         * docs/plugins/inspect/plugin-alaw.xml:
39585         * docs/plugins/inspect/plugin-alpha.xml:
39586         * docs/plugins/inspect/plugin-alphacolor.xml:
39587         * docs/plugins/inspect/plugin-annodex.xml:
39588         * docs/plugins/inspect/plugin-apetag.xml:
39589         * docs/plugins/inspect/plugin-audiofx.xml:
39590         * docs/plugins/inspect/plugin-audioparsers.xml:
39591         * docs/plugins/inspect/plugin-auparse.xml:
39592         * docs/plugins/inspect/plugin-autodetect.xml:
39593         * docs/plugins/inspect/plugin-avi.xml:
39594         * docs/plugins/inspect/plugin-cacasink.xml:
39595         * docs/plugins/inspect/plugin-cairo.xml:
39596         * docs/plugins/inspect/plugin-cutter.xml:
39597         * docs/plugins/inspect/plugin-debug.xml:
39598         * docs/plugins/inspect/plugin-deinterlace.xml:
39599         * docs/plugins/inspect/plugin-dv.xml:
39600         * docs/plugins/inspect/plugin-efence.xml:
39601         * docs/plugins/inspect/plugin-effectv.xml:
39602         * docs/plugins/inspect/plugin-equalizer.xml:
39603         * docs/plugins/inspect/plugin-esdsink.xml:
39604         * docs/plugins/inspect/plugin-flac.xml:
39605         * docs/plugins/inspect/plugin-flv.xml:
39606         * docs/plugins/inspect/plugin-flxdec.xml:
39607         * docs/plugins/inspect/plugin-gconfelements.xml:
39608         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
39609         * docs/plugins/inspect/plugin-goom.xml:
39610         * docs/plugins/inspect/plugin-goom2k1.xml:
39611         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
39612         * docs/plugins/inspect/plugin-halelements.xml:
39613         * docs/plugins/inspect/plugin-icydemux.xml:
39614         * docs/plugins/inspect/plugin-id3demux.xml:
39615         * docs/plugins/inspect/plugin-imagefreeze.xml:
39616         * docs/plugins/inspect/plugin-interleave.xml:
39617         * docs/plugins/inspect/plugin-isomp4.xml:
39618         * docs/plugins/inspect/plugin-jack.xml:
39619         * docs/plugins/inspect/plugin-jpeg.xml:
39620         * docs/plugins/inspect/plugin-level.xml:
39621         * docs/plugins/inspect/plugin-matroska.xml:
39622         * docs/plugins/inspect/plugin-monoscope.xml:
39623         * docs/plugins/inspect/plugin-mulaw.xml:
39624         * docs/plugins/inspect/plugin-multifile.xml:
39625         * docs/plugins/inspect/plugin-multipart.xml:
39626         * docs/plugins/inspect/plugin-navigationtest.xml:
39627         * docs/plugins/inspect/plugin-oss4.xml:
39628         * docs/plugins/inspect/plugin-ossaudio.xml:
39629         * docs/plugins/inspect/plugin-png.xml:
39630         * docs/plugins/inspect/plugin-pulseaudio.xml:
39631         * docs/plugins/inspect/plugin-replaygain.xml:
39632         * docs/plugins/inspect/plugin-rtp.xml:
39633         * docs/plugins/inspect/plugin-rtsp.xml:
39634         * docs/plugins/inspect/plugin-shapewipe.xml:
39635         * docs/plugins/inspect/plugin-shout2send.xml:
39636         * docs/plugins/inspect/plugin-smpte.xml:
39637         * docs/plugins/inspect/plugin-soup.xml:
39638         * docs/plugins/inspect/plugin-spectrum.xml:
39639         * docs/plugins/inspect/plugin-speex.xml:
39640         * docs/plugins/inspect/plugin-taglib.xml:
39641         * docs/plugins/inspect/plugin-udp.xml:
39642         * docs/plugins/inspect/plugin-video4linux2.xml:
39643         * docs/plugins/inspect/plugin-videobox.xml:
39644         * docs/plugins/inspect/plugin-videocrop.xml:
39645         * docs/plugins/inspect/plugin-videofilter.xml:
39646         * docs/plugins/inspect/plugin-videomixer.xml:
39647         * docs/plugins/inspect/plugin-wavenc.xml:
39648         * docs/plugins/inspect/plugin-wavpack.xml:
39649         * docs/plugins/inspect/plugin-wavparse.xml:
39650         * docs/plugins/inspect/plugin-ximagesrc.xml:
39651         * docs/plugins/inspect/plugin-y4menc.xml:
39652           docs: update docs
39653
39654 2011-11-30 19:00:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39655
39656         * gst/multifile/Makefile.am:
39657         * gst/multifile/gstsplitfilesrc.c:
39658         * gst/multifile/patternspec.c:
39659         * gst/multifile/patternspec.h:
39660           splitfilesrc: specify filenames via normal wildcards instead of regular expressions
39661           Less cracktastic in the end.
39662
39663 2011-10-10 18:28:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39664
39665         * gst/multifile/gstsplitfilesrc.c:
39666           splitfilesrc: check bytes actually read, just in case
39667           Handle corner case where we try to read beyond the end of the
39668           last file part, in which case we want to return a short read.
39669           If we get fewer bytes than expected for any other file part,
39670           we should just error out, since something fishy's going on
39671           then.
39672
39673 2011-10-06 08:33:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39674
39675         * gst/multifile/gstsplitfilesrc.c:
39676           splitfilesrc: set offsets on buffers
39677           Looks like some parsers (in some versions at least) expect the
39678           offsets to be set, and behave weird if that's not the case
39679           (e.g. off-by-one in h264parse).
39680
39681 2011-07-28 20:19:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39682
39683         * configure.ac:
39684         * gst/multifile/Makefile.am:
39685         * gst/multifile/gstmultifile.c:
39686         * gst/multifile/gstsplitfilesrc.c:
39687         * gst/multifile/gstsplitfilesrc.h:
39688           multifile: add splitfilesrc element
39689           Add new splitfilesrc element that presents multiple files
39690           (selectable via a location regex) as one single contiguous
39691           file.
39692
39693 2011-11-30 07:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39694
39695         * ext/pulse/pulsemixerctrl.h:
39696         * ext/pulse/pulsesink.c:
39697         * ext/pulse/pulsesrc.c:
39698           update for moved audio interfaces
39699
39700 2011-11-29 17:34:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
39701
39702         * ext/pulse/pulseaudiosink.c:
39703           Revert "pulseaudiosink: fix caps leak"
39704           This reverts commit d6a9de9e2aedc8b66ab3219902b5a37e8d65ada2.
39705           setcaps functions aren't supposed to take ownership of the caps passed
39706
39707 2011-11-29 19:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39708
39709         * gst/videofilter/Makefile.am:
39710         * gst/videofilter/gstvideobalance.c:
39711         * sys/v4l2/gstv4l2colorbalance.h:
39712         * sys/v4l2/gstv4l2videooverlay.h:
39713         * sys/v4l2/gstv4l2vidorient.h:
39714         * tests/icles/Makefile.am:
39715         * tests/icles/v4l2src-test.c:
39716           fix for moved interfaces
39717
39718 2011-11-28 23:20:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39719
39720           Merge commit '7521b597f4dc49d8d168f368f0e7ebaf98a72156' into 0.11
39721
39722 2011-11-28 21:27:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39723
39724           Merge remote-tracking branch 'origin/master' into 0.11
39725
39726 2011-11-28 21:27:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39727
39728           Merge commit 'a2337b8af45cb5e8c091ff0e1c3ef4b6cc7b20a3' into 0.11
39729
39730 2011-11-28 18:25:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39731
39732         * gst/avi/gstavidemux.c:
39733         * gst/flv/gstflvdemux.c:
39734         * gst/isomp4/qtdemux.c:
39735         * gst/matroska/matroska-demux.c:
39736         * gst/matroska/matroska-parse.c:
39737           Update for indexable change
39738
39739 2011-11-28 17:52:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39740
39741         * gst/rtpmanager/gstrtpjitterbuffer.c:
39742         * gst/rtsp/gstrtpdec.c:
39743           update for clock provider API change
39744
39745 2011-11-28 16:57:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39746
39747         * gst/autodetect/gstautoaudiosink.c:
39748         * gst/autodetect/gstautoaudiosrc.c:
39749         * gst/autodetect/gstautovideosink.c:
39750         * gst/autodetect/gstautovideosrc.c:
39751         * gst/rtsp/gstrtspsrc.c:
39752           fix for element flag updates
39753
39754 2011-11-28 12:58:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39755
39756         * ext/aalib/gstaasink.c:
39757         * ext/annodex/gstcmmldec.c:
39758         * ext/annodex/gstcmmlenc.c:
39759         * ext/cairo/gstcairooverlay.c:
39760         * ext/cairo/gstcairorender.c:
39761         * ext/cairo/gsttextoverlay.c:
39762         * ext/cairo/gsttimeoverlay.c:
39763         * ext/dv/gstdvdec.c:
39764         * ext/dv/gstdvdemux.c:
39765         * ext/esd/esdmon.c:
39766         * ext/esd/esdsink.c:
39767         * ext/flac/gstflacdec.c:
39768         * ext/flac/gstflacenc.c:
39769         * ext/flac/gstflactag.c:
39770         * ext/gconf/gstswitchsink.c:
39771         * ext/gconf/gstswitchsrc.c:
39772         * ext/gdk_pixbuf/gstgdkpixbuf.c:
39773         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
39774         * ext/gdk_pixbuf/pixbufscale.c:
39775         * ext/hal/gsthalaudiosink.c:
39776         * ext/hal/gsthalaudiosrc.c:
39777         * ext/jack/gstjackaudiosink.c:
39778         * ext/jack/gstjackaudiosrc.c:
39779         * ext/jpeg/gstjpegdec.c:
39780         * ext/jpeg/gstjpegenc.c:
39781         * ext/jpeg/gstsmokedec.c:
39782         * ext/jpeg/gstsmokeenc.c:
39783         * ext/libcaca/gstcacasink.c:
39784         * ext/libmng/gstmngdec.c:
39785         * ext/libmng/gstmngenc.c:
39786         * ext/libpng/gstpngdec.c:
39787         * ext/libpng/gstpngenc.c:
39788         * ext/mikmod/gstmikmod.c:
39789         * ext/pulse/pulseaudiosink.c:
39790         * ext/pulse/pulsesink.c:
39791         * ext/pulse/pulsesrc.c:
39792         * ext/raw1394/gstdv1394src.c:
39793         * ext/raw1394/gsthdv1394src.c:
39794         * ext/shout2/gstshout2.c:
39795         * ext/soup/gstsouphttpclientsink.c:
39796         * ext/soup/gstsouphttpsrc.c:
39797         * ext/speex/gstspeexdec.c:
39798         * ext/speex/gstspeexenc.c:
39799         * ext/taglib/gstapev2mux.cc:
39800         * ext/taglib/gstid3v2mux.cc:
39801         * ext/taglib/gsttaglibmux.c:
39802         * ext/wavpack/gstwavpackdec.c:
39803         * ext/wavpack/gstwavpackenc.c:
39804         * ext/wavpack/gstwavpackparse.c:
39805         * gst/alpha/gstalpha.c:
39806         * gst/alpha/gstalphacolor.c:
39807         * gst/apetag/gstapedemux.c:
39808         * gst/audiofx/audiopanorama.c:
39809         * gst/audioparsers/gstaacparse.c:
39810         * gst/audioparsers/gstac3parse.c:
39811         * gst/audioparsers/gstamrparse.c:
39812         * gst/audioparsers/gstdcaparse.c:
39813         * gst/audioparsers/gstflacparse.c:
39814         * gst/audioparsers/gstmpegaudioparse.c:
39815         * gst/auparse/gstauparse.c:
39816         * gst/autodetect/gstautoaudiosink.c:
39817         * gst/autodetect/gstautoaudiosrc.c:
39818         * gst/autodetect/gstautovideosink.c:
39819         * gst/autodetect/gstautovideosrc.c:
39820         * gst/avi/gstavidemux.c:
39821         * gst/avi/gstavimux.c:
39822         * gst/avi/gstavisubtitle.c:
39823         * gst/cutter/gstcutter.c:
39824         * gst/debugutils/breakmydata.c:
39825         * gst/debugutils/cpureport.c:
39826         * gst/debugutils/efence.c:
39827         * gst/debugutils/gstcapsdebug.c:
39828         * gst/debugutils/gstcapssetter.c:
39829         * gst/debugutils/gstnavigationtest.c:
39830         * gst/debugutils/gstnavseek.c:
39831         * gst/debugutils/gstpushfilesrc.c:
39832         * gst/debugutils/gsttaginject.c:
39833         * gst/debugutils/progressreport.c:
39834         * gst/debugutils/rndbuffersize.c:
39835         * gst/debugutils/testplugin.c:
39836         * gst/deinterlace/gstdeinterlace.c:
39837         * gst/effectv/gstaging.c:
39838         * gst/effectv/gstdice.c:
39839         * gst/effectv/gstedge.c:
39840         * gst/effectv/gstop.c:
39841         * gst/effectv/gstquark.c:
39842         * gst/effectv/gstradioac.c:
39843         * gst/effectv/gstrev.c:
39844         * gst/effectv/gstripple.c:
39845         * gst/effectv/gstshagadelic.c:
39846         * gst/effectv/gststreak.c:
39847         * gst/effectv/gstvertigo.c:
39848         * gst/effectv/gstwarp.c:
39849         * gst/flv/gstflvdemux.c:
39850         * gst/flv/gstflvmux.c:
39851         * gst/flx/gstflxdec.c:
39852         * gst/goom/gstgoom.c:
39853         * gst/goom2k1/gstgoom.c:
39854         * gst/icydemux/gsticydemux.c:
39855         * gst/id3demux/gstid3demux.c:
39856         * gst/imagefreeze/gstimagefreeze.c:
39857         * gst/interleave/deinterleave.c:
39858         * gst/interleave/interleave.c:
39859         * gst/isomp4/gstqtmux.c:
39860         * gst/isomp4/gstrtpxqtdepay.c:
39861         * gst/isomp4/qtdemux.c:
39862         * gst/law/alaw-decode.c:
39863         * gst/law/alaw-encode.c:
39864         * gst/law/mulaw-decode.c:
39865         * gst/law/mulaw-encode.c:
39866         * gst/level/gstlevel.c:
39867         * gst/matroska/matroska-demux.c:
39868         * gst/matroska/matroska-mux.c:
39869         * gst/matroska/matroska-parse.c:
39870         * gst/matroska/webm-mux.c:
39871         * gst/median/gstmedian.c:
39872         * gst/monoscope/gstmonoscope.c:
39873         * gst/multifile/gstmultifilesink.c:
39874         * gst/multifile/gstmultifilesrc.c:
39875         * gst/multipart/multipartdemux.c:
39876         * gst/multipart/multipartmux.c:
39877         * gst/replaygain/gstrganalysis.c:
39878         * gst/replaygain/gstrglimiter.c:
39879         * gst/replaygain/gstrgvolume.c:
39880         * gst/rtp/gstasteriskh263.c:
39881         * gst/rtp/gstrtpL16depay.c:
39882         * gst/rtp/gstrtpL16pay.c:
39883         * gst/rtp/gstrtpac3depay.c:
39884         * gst/rtp/gstrtpac3pay.c:
39885         * gst/rtp/gstrtpamrdepay.c:
39886         * gst/rtp/gstrtpamrpay.c:
39887         * gst/rtp/gstrtpbvdepay.c:
39888         * gst/rtp/gstrtpbvpay.c:
39889         * gst/rtp/gstrtpceltdepay.c:
39890         * gst/rtp/gstrtpceltpay.c:
39891         * gst/rtp/gstrtpdepay.c:
39892         * gst/rtp/gstrtpdvdepay.c:
39893         * gst/rtp/gstrtpdvpay.c:
39894         * gst/rtp/gstrtpg722depay.c:
39895         * gst/rtp/gstrtpg722pay.c:
39896         * gst/rtp/gstrtpg723depay.c:
39897         * gst/rtp/gstrtpg723pay.c:
39898         * gst/rtp/gstrtpg726depay.c:
39899         * gst/rtp/gstrtpg726pay.c:
39900         * gst/rtp/gstrtpg729depay.c:
39901         * gst/rtp/gstrtpg729pay.c:
39902         * gst/rtp/gstrtpgsmdepay.c:
39903         * gst/rtp/gstrtpgsmpay.c:
39904         * gst/rtp/gstrtpgstdepay.c:
39905         * gst/rtp/gstrtpgstpay.c:
39906         * gst/rtp/gstrtph263depay.c:
39907         * gst/rtp/gstrtph263pay.c:
39908         * gst/rtp/gstrtph263pdepay.c:
39909         * gst/rtp/gstrtph263ppay.c:
39910         * gst/rtp/gstrtph264depay.c:
39911         * gst/rtp/gstrtph264pay.c:
39912         * gst/rtp/gstrtpilbcdepay.c:
39913         * gst/rtp/gstrtpilbcpay.c:
39914         * gst/rtp/gstrtpj2kdepay.c:
39915         * gst/rtp/gstrtpj2kpay.c:
39916         * gst/rtp/gstrtpjpegdepay.c:
39917         * gst/rtp/gstrtpjpegpay.c:
39918         * gst/rtp/gstrtpmp1sdepay.c:
39919         * gst/rtp/gstrtpmp2tdepay.c:
39920         * gst/rtp/gstrtpmp2tpay.c:
39921         * gst/rtp/gstrtpmp4adepay.c:
39922         * gst/rtp/gstrtpmp4apay.c:
39923         * gst/rtp/gstrtpmp4gdepay.c:
39924         * gst/rtp/gstrtpmp4gpay.c:
39925         * gst/rtp/gstrtpmp4vdepay.c:
39926         * gst/rtp/gstrtpmp4vpay.c:
39927         * gst/rtp/gstrtpmpadepay.c:
39928         * gst/rtp/gstrtpmpapay.c:
39929         * gst/rtp/gstrtpmparobustdepay.c:
39930         * gst/rtp/gstrtpmpvdepay.c:
39931         * gst/rtp/gstrtpmpvpay.c:
39932         * gst/rtp/gstrtppcmadepay.c:
39933         * gst/rtp/gstrtppcmapay.c:
39934         * gst/rtp/gstrtppcmudepay.c:
39935         * gst/rtp/gstrtppcmupay.c:
39936         * gst/rtp/gstrtpqcelpdepay.c:
39937         * gst/rtp/gstrtpqdmdepay.c:
39938         * gst/rtp/gstrtpsirendepay.c:
39939         * gst/rtp/gstrtpsirenpay.c:
39940         * gst/rtp/gstrtpspeexdepay.c:
39941         * gst/rtp/gstrtpspeexpay.c:
39942         * gst/rtp/gstrtpsv3vdepay.c:
39943         * gst/rtp/gstrtptheoradepay.c:
39944         * gst/rtp/gstrtptheorapay.c:
39945         * gst/rtp/gstrtpvorbisdepay.c:
39946         * gst/rtp/gstrtpvorbispay.c:
39947         * gst/rtp/gstrtpvrawdepay.c:
39948         * gst/rtp/gstrtpvrawpay.c:
39949         * gst/rtpmanager/gstrtpbin.c:
39950         * gst/rtpmanager/gstrtpjitterbuffer.c:
39951         * gst/rtpmanager/gstrtpptdemux.c:
39952         * gst/rtpmanager/gstrtpsession.c:
39953         * gst/rtpmanager/gstrtpssrcdemux.c:
39954         * gst/rtsp/gstrtpdec.c:
39955         * gst/rtsp/gstrtspsrc.c:
39956         * gst/shapewipe/gstshapewipe.c:
39957         * gst/smpte/gstsmpte.c:
39958         * gst/smpte/gstsmptealpha.c:
39959         * gst/udp/gstdynudpsink.c:
39960         * gst/udp/gstmultiudpsink.c:
39961         * gst/udp/gstudpsrc.c:
39962         * gst/videobox/gstvideobox.c:
39963         * gst/videocrop/gstaspectratiocrop.c:
39964         * gst/videocrop/gstvideocrop.c:
39965         * gst/videofilter/gstgamma.c:
39966         * gst/videofilter/gstvideobalance.c:
39967         * gst/videofilter/gstvideoflip.c:
39968         * gst/videomixer/videomixer.c:
39969         * gst/videomixer/videomixer2.c:
39970         * gst/wavenc/gstwavenc.c:
39971         * gst/wavparse/gstwavparse.c:
39972         * gst/y4m/gsty4mencode.c:
39973         * sys/directsound/gstdirectsoundsink.c:
39974         * sys/oss/gstosssink.c:
39975         * sys/oss/gstosssrc.c:
39976         * sys/oss4/oss4-sink.c:
39977         * sys/oss4/oss4-source.c:
39978         * sys/osxaudio/gstosxaudiosink.c:
39979         * sys/osxaudio/gstosxaudiosrc.c:
39980         * sys/osxvideo/osxvideosink.m:
39981         * sys/sunaudio/gstsunaudiosink.c:
39982         * sys/sunaudio/gstsunaudiosrc.c:
39983         * sys/v4l2/gstv4l2sink.c:
39984         * sys/v4l2/gstv4l2src.c:
39985         * sys/waveform/gstwaveformsink.c:
39986         * sys/ximage/gstximagesrc.c:
39987         * tests/check/elements/qtmux.c:
39988           various: fix pad template leaks
39989           https://bugzilla.gnome.org/show_bug.cgi?id=662664
39990
39991 2011-11-28 13:08:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39992
39993         * gst/dtmf/gstdtmfdetect.c:
39994         * gst/dtmf/gstdtmfsrc.c:
39995         * gst/dtmf/gstrtpdtmfdepay.c:
39996         * gst/dtmf/gstrtpdtmfsrc.c:
39997           various: fix pad template ref leaks
39998           https://bugzilla.gnome.org/show_bug.cgi?id=662664
39999
40000 2011-11-28 11:47:11 +0100  Chad <channa@caltech.edu>
40001
40002         * gst/debugutils/gsttaginject.c:
40003           taginject: set gap-aware
40004           The element does not modify the data anyway.
40005
40006 2011-11-27 23:32:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40007
40008         * po/af.po:
40009         * po/az.po:
40010         * po/bg.po:
40011         * po/ca.po:
40012         * po/cs.po:
40013         * po/da.po:
40014         * po/de.po:
40015         * po/el.po:
40016         * po/en_GB.po:
40017         * po/es.po:
40018         * po/eu.po:
40019         * po/fi.po:
40020         * po/fr.po:
40021         * po/gl.po:
40022         * po/hu.po:
40023         * po/id.po:
40024         * po/it.po:
40025         * po/ja.po:
40026         * po/lt.po:
40027         * po/lv.po:
40028         * po/mt.po:
40029         * po/nb.po:
40030         * po/nl.po:
40031         * po/or.po:
40032         * po/pl.po:
40033         * po/pt_BR.po:
40034         * po/ro.po:
40035         * po/ru.po:
40036         * po/sk.po:
40037         * po/sl.po:
40038         * po/sq.po:
40039         * po/sr.po:
40040         * po/sv.po:
40041         * po/tr.po:
40042         * po/uk.po:
40043         * po/vi.po:
40044         * po/zh_CN.po:
40045         * po/zh_HK.po:
40046         * po/zh_TW.po:
40047           po: update po files
40048
40049 2011-11-27 23:31:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40050
40051           Merge remote-tracking branch 'origin/master' into 0.11
40052           Conflicts:
40053           gst/equalizer/gstiirequalizer.c
40054
40055 2011-11-26 21:39:33 +0100  Stefan Sauer <ensonic@users.sf.net>
40056
40057         * gst/equalizer/gstiirequalizer.c:
40058           equalizer: also sync the parameters for the filter bands
40059
40060 2011-11-26 16:06:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40061
40062         * gst/matroska/matroska-ids.c:
40063           matroskademux: initialise seen_markup_tag field on subtitle stream context
40064
40065 2011-11-26 10:01:07 +0100  René Stadler <rene.stadler@collabora.co.uk>
40066
40067         * configure.ac:
40068         * gst/matroska/ebml-read.c:
40069         * gst/matroska/ebml-read.h:
40070         * gst/matroska/ebml-write.c:
40071         * gst/matroska/matroska-demux.c:
40072         * gst/matroska/matroska-demux.h:
40073         * gst/matroska/matroska-ids.h:
40074         * gst/matroska/matroska-mux.c:
40075         * gst/matroska/matroska-mux.h:
40076         * gst/matroska/matroska-parse.c:
40077         * gst/matroska/matroska-read-common.c:
40078         * gst/matroska/matroska-read-common.h:
40079         * gst/matroska/webm-mux.c:
40080         * tests/check/elements/matroskamux.c:
40081           matroska: port to 0.11
40082           Support for TAG_IMAGE and TAG_ATTACHMENT is commented out; this requires caps
40083           on buffers which is gone from 0.11.
40084           Segment handling in the demuxer is a bit complex; I added some FIXME comments
40085           in places where I'm not yet sure if I ported correctly.
40086
40087 2011-11-26 13:54:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40088
40089         * configure.ac:
40090         * ext/pulse/plugin.c:
40091         * ext/pulse/pulseaudiosink.c:
40092         * ext/pulse/pulsesink.c:
40093         * ext/pulse/pulsesink.h:
40094         * ext/pulse/pulsesrc.c:
40095         * ext/pulse/pulsesrc.h:
40096         * ext/pulse/pulseutil.c:
40097         * ext/pulse/pulseutil.h:
40098           pulseaudio: require pulseaudio >= 1.0
40099
40100 2011-11-26 13:34:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40101
40102           Merge remote-tracking branch 'origin/master' into 0.11
40103           Conflicts:
40104           ext/pulse/pulseaudiosink.c
40105           ext/pulse/pulsesrc.c
40106           gst/audioparsers/gstaacparse.c
40107           gst/audioparsers/gstamrparse.c
40108           gst/audioparsers/gstdcaparse.c
40109           gst/audioparsers/gstflacparse.c
40110           gst/effectv/gstradioac.c
40111           gst/effectv/gstradioac.h
40112           gst/effectv/gstripple.c
40113           Some possible FIXMEs remaining in the audio parser getcaps functions.
40114
40115 2011-11-25 19:28:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
40116
40117         * gst/isomp4/gstqtmuxmap.c:
40118           ismlmux: Use iso-fragmented as variant type
40119           Using 'iso' conflicts with mp4mux variant type, ismlmux now
40120           uses iso-fragmented
40121           Fixes #656823
40122
40123 2011-11-24 12:05:33 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
40124
40125         * ext/pulse/pulsesrc.c:
40126         * ext/pulse/pulsesrc.h:
40127           pulsesrc: Implement GstStreamVolume interface
40128           PulseAudio 1.0 supports per-source-output volumes, and this exposes the
40129           functionality via the GstStreamVolume interface.
40130           When compiled against pre-1.0 PulseAudio, the interface is not
40131           implemented, and the "volume" or "mute" properties are not available.
40132           This bit of ugliness will go away when we can depend on PulseAudio 1.0
40133           or greater.
40134           https://bugzilla.gnome.org/show_bug.cgi?id=595055
40135
40136 2011-09-10 21:21:38 -0700  Arun Raghavan <arun.raghavan@collabora.co.uk>
40137
40138         * ext/pulse/pulsesrc.c:
40139           pulsesrc: Trivial comment copy-paste-o fix
40140
40141 2011-11-14 12:43:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
40142
40143         * ext/pulse/pulseaudiosink.c:
40144           pulseaudiosink: Remove redundant code
40145
40146 2011-11-14 12:41:41 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
40147
40148         * ext/pulse/pulseaudiosink.c:
40149           pulseaudiosink: Clean up refcounting in event probe
40150           Makes sure we don't leak a refcount if the object is disposed before a
40151           NEWSEGMENT turns up.
40152
40153 2011-11-24 16:31:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40154
40155         * gst/flv/gstflvdemux.c:
40156           flvdemux: fix seeking
40157           Which I accidentally broke when fixing flv videos breaking on
40158           spurious timestamp discontinuities in broken files.
40159           https://bugzilla.gnome.org/show_bug.cgi?id=631430
40160
40161 2011-11-25 13:13:47 +0100  Stefan Sauer <ensonic@users.sf.net>
40162
40163         * gst/effectv/gstradioac.c:
40164         * gst/effectv/gstradioac.h:
40165           effectv: repair color modes in radioactv by taking rgb,bgr into account
40166
40167 2011-11-25 11:44:49 +0100  Stefan Sauer <ensonic@users.sf.net>
40168
40169         * gst/effectv/gstradioac.c:
40170           radioactv: add one more set of caps
40171           It also work in this format. Avoids the need for conversion.
40172
40173 2011-11-25 11:44:18 +0100  Stefan Sauer <ensonic@users.sf.net>
40174
40175         * gst/effectv/gstradioac.c:
40176         * gst/effectv/gstshagadelic.c:
40177           effecttv: fix reverse negotiation
40178           The plugins were using _fixed_caps_ and thus not adjusting to new upstream
40179           sizes. Spotted by Tim Müller.
40180
40181 2011-11-25 11:43:16 +0100  Stefan Sauer <ensonic@users.sf.net>
40182
40183         * gst/effectv/gstwarp.c:
40184           warptv: remove not needed ifdef
40185
40186 2011-11-25 10:15:35 +0100  Stefan Sauer <ensonic@users.sf.net>
40187
40188         * gst/effectv/gstripple.c:
40189           rippletv: clean up the rendering code a bit
40190           This is corrrupts the memoy when resizing. Add a FIXME to make it resizeable
40191           once that is solved.
40192
40193 2011-11-24 21:41:03 +0100  René Stadler <rene.stadler@collabora.co.uk>
40194
40195         * tests/check/elements/alphacolor.c:
40196         * tests/check/elements/audioamplify.c:
40197         * tests/check/elements/audiochebband.c:
40198         * tests/check/elements/audiocheblimit.c:
40199         * tests/check/elements/audiodynamic.c:
40200         * tests/check/elements/audioecho.c:
40201         * tests/check/elements/audioinvert.c:
40202         * tests/check/elements/audiopanorama.c:
40203         * tests/check/elements/audiowsincband.c:
40204         * tests/check/elements/audiowsinclimit.c:
40205         * tests/check/elements/avimux.c:
40206         * tests/check/elements/avisubtitle.c:
40207         * tests/check/elements/capssetter.c:
40208         * tests/check/elements/cmmldec.c:
40209         * tests/check/elements/cmmlenc.c:
40210         * tests/check/elements/equalizer.c:
40211         * tests/check/elements/icydemux.c:
40212         * tests/check/elements/jpegenc.c:
40213         * tests/check/elements/level.c:
40214         * tests/check/elements/parser.c:
40215         * tests/check/elements/qtmux.c:
40216         * tests/check/elements/rganalysis.c:
40217         * tests/check/elements/rglimiter.c:
40218         * tests/check/elements/rgvolume.c:
40219         * tests/check/elements/rtpjitterbuffer.c:
40220         * tests/check/elements/spectrum.c:
40221         * tests/check/elements/videofilter.c:
40222         * tests/check/elements/y4menc.c:
40223           tests: update for gstcheck API change
40224
40225 2011-11-24 20:42:49 +0100  Stefan Sauer <ensonic@users.sf.net>
40226
40227         * gst/effectv/gstquark.c:
40228         * gst/effectv/gststreak.c:
40229         * gst/effectv/gstvertigo.c:
40230         * gst/effectv/gstwarp.c:
40231           effecttv: fix reverse negotiation
40232           The plugins were using _fixed_caps_ and thus not adjusting to new upstream
40233           sizes. Spotted by Tim Müller.
40234
40235 2011-11-24 14:14:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
40236
40237         * gst/multifile/gstmultifilesink.c:
40238           multifilesink: Fix leak of filename strings
40239           Do not forget to free the filename strings when deleting
40240           the list of files.
40241
40242 2011-11-24 14:11:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
40243
40244         * tests/check/elements/multifile.c:
40245           multifile: fix build of tests
40246           Tests fail to build because g_mkdtemp is available from glib since
40247           2.26.
40248           This patch adds a condition around the redefinition of
40249           g_mkdtemp on the tests to only build it if glib is older than
40250           2.26.
40251
40252 2011-09-27 16:49:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40253
40254         * gst/wavparse/gstwavparse.c:
40255           wavparse: skip id32 tags
40256           This allows decoding at least one sample where something has
40257           stuffed some ID3 tag before the (supposedly initial) FMT\ .
40258           https://bugzilla.gnome.org/show_bug.cgi?id=660249
40259
40260 2011-10-31 17:06:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40261
40262         * gst/effectv/gstedge.c:
40263           edgetv: trivial comment fix for clarity
40264           https://bugzilla.gnome.org/show_bug.cgi?id=661841
40265
40266 2011-10-31 17:04:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40267
40268         * gst/effectv/gstedge.c:
40269           edgetv: don't leave bits of the output buffer uninitialized
40270           Let's initialize them to zero. It looks alright, but then it
40271           also looks alright with v3, or with the corresponding pixels
40272           from the source. I don't know what the original intent would
40273           be, and the original effectv source also has this bug/feature.
40274           https://bugzilla.gnome.org/show_bug.cgi?id=661841
40275
40276 2011-11-24 10:25:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40277
40278         * gst/audioparsers/gstaacparse.c:
40279         * gst/audioparsers/gstac3parse.c:
40280         * gst/audioparsers/gstamrparse.c:
40281         * gst/audioparsers/gstdcaparse.c:
40282         * gst/audioparsers/gstflacparse.c:
40283         * gst/audioparsers/gstmpegaudioparse.c:
40284           audioparse: Use the sinkpad template caps as fallback, not the srcpad ones
40285
40286 2011-11-24 09:59:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40287
40288         * gst/audioparsers/gstmpegaudioparse.c:
40289           mpegaudioparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
40290
40291 2011-11-24 09:57:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40292
40293         * gst/audioparsers/gstflacparse.c:
40294           flacparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
40295
40296 2011-11-24 09:55:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40297
40298         * gst/audioparsers/gstdcaparse.c:
40299           dcaparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
40300
40301 2011-11-24 09:53:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40302
40303         * gst/audioparsers/gstamrparse.c:
40304           amrparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
40305
40306 2011-11-24 09:49:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40307
40308         * gst/audioparsers/gstamrparse.c:
40309           amrparse: Mark some more functions as static
40310
40311 2011-11-24 09:48:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40312
40313         * gst/audioparsers/gstac3parse.c:
40314           ac3parse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
40315
40316 2011-11-24 09:44:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40317
40318         * gst/audioparsers/gstaacparse.c:
40319           aacparse: Mark some functions as static and remove unused function declarations
40320
40321 2011-11-24 09:43:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40322
40323         * gst/audioparsers/gstaacparse.c:
40324           aacparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
40325
40326 2011-11-24 01:48:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40327
40328         * tests/check/elements/souphttpsrc.c:
40329           tests: update soup test for removed iradio-mode property
40330
40331 2011-11-24 01:45:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40332
40333         * ext/soup/gstsouphttpsrc.c:
40334         * ext/soup/gstsouphttpsrc.h:
40335           souphttpsrc: get rid of iradio-* properties, post tags instead
40336
40337 2011-11-24 01:40:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40338
40339         * ext/soup/gstsouphttpsrc.c:
40340         * ext/soup/gstsouphttpsrc.h:
40341           souphttpsrc: always send icecast request header, drop iradio-mode property
40342           Server should ignore unknown/unhandled headers..
40343
40344 2011-11-24 01:19:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40345
40346         * gst/rtsp/gstrtspsrc.c:
40347         * gst/rtsp/gstrtspsrc.h:
40348           rtspsrc: make connection-speed property a guint64
40349
40350 2011-11-24 00:52:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40351
40352         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
40353         * docs/plugins/gst-plugins-good-plugins-sections.txt:
40354         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
40355         * docs/plugins/inspect/plugin-rtpmanager.xml:
40356         * gst/rtpmanager/gstrtpbin.c:
40357         * gst/rtpmanager/gstrtpmanager.c:
40358         * tests/check/elements/rtpbin.c:
40359         * tests/examples/rtp/client-PCMA.c:
40360         * tests/examples/rtp/client-PCMA.py:
40361         * tests/examples/rtp/server-alsasrc-PCMA.c:
40362         * tests/examples/rtp/server-alsasrc-PCMA.py:
40363           rtpmanager: rename gstrtp* -> rtp*
40364           This was done in 0.10 to avoid conflict with the rtp elements in
40365           farsight, but the gst-prefixing is no longer needed in 0.11
40366
40367 2011-11-23 10:23:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40368
40369           Merge branch 'master' into 0.11
40370
40371 2011-11-23 09:26:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40372
40373         * ext/pulse/pulseaudiosink.c:
40374           pulseaudiosink: avoid endless caps loop
40375           Check if the caps are the same before adding a new probe. Because of reconfigure
40376           events, upstreams sends multiple caps events.
40377
40378 2011-11-23 00:57:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40379
40380         * tests/check/Makefile.am:
40381         * tests/check/elements/.gitignore:
40382         * tests/check/elements/matroskaparse.c:
40383         * tests/files/pinknoise-vorbis.mkv:
40384           tests: add basic unit test for matroskaparse
40385
40386 2011-11-23 00:56:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40387
40388         * gst/matroska/matroska-parse.c:
40389           matroskaparse: don't leak stream headers
40390           https://bugzilla.gnome.org/show_bug.cgi?id=664548
40391
40392 2011-11-22 01:40:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40393
40394         * ext/annodex/gstcmmldec.c:
40395         * ext/flac/gstflacdec.c:
40396         * ext/flac/gstflacenc.c:
40397         * ext/flac/gstflactag.c:
40398         * ext/jpeg/gstjpegdec.c:
40399         * ext/speex/gstspeexdec.c:
40400         * ext/speex/gstspeexenc.c:
40401         * sys/v4l2/gstv4l2bufferpool.c:
40402         * sys/ximage/gstximagesrc.c:
40403           More printf format warning fixes
40404
40405 2011-11-21 20:31:31 +0100  Matej Knopp <matej.knopp@gmail.com>
40406
40407         * configure.ac:
40408         * gst/alpha/gstalpha.c:
40409         * gst/audiofx/audiofxbasefirfilter.c:
40410         * gst/audioparsers/gstdcaparse.c:
40411         * gst/audioparsers/gstflacparse.c:
40412         * gst/auparse/gstauparse.c:
40413         * gst/avi/gstavidemux.c:
40414         * gst/avi/gstavisubtitle.c:
40415         * gst/debugutils/breakmydata.c:
40416         * gst/debugutils/gstnavigationtest.c:
40417         * gst/flv/gstflvdemux.c:
40418         * gst/goom/gstgoom.c:
40419         * gst/isomp4/gstqtmux.c:
40420         * gst/isomp4/qtdemux.c:
40421         * gst/rtp/gstrtpac3depay.c:
40422         * gst/rtp/gstrtpac3pay.c:
40423         * gst/rtp/gstrtpamrdepay.c:
40424         * gst/rtp/gstrtpamrpay.c:
40425         * gst/rtp/gstrtpbvdepay.c:
40426         * gst/rtp/gstrtpceltdepay.c:
40427         * gst/rtp/gstrtpceltpay.c:
40428         * gst/rtp/gstrtpdvpay.c:
40429         * gst/rtp/gstrtpg723depay.c:
40430         * gst/rtp/gstrtpg723pay.c:
40431         * gst/rtp/gstrtpg726depay.c:
40432         * gst/rtp/gstrtpg726pay.c:
40433         * gst/rtp/gstrtpg729depay.c:
40434         * gst/rtp/gstrtpg729pay.c:
40435         * gst/rtp/gstrtpgsmdepay.c:
40436         * gst/rtp/gstrtpgsmpay.c:
40437         * gst/rtp/gstrtph264pay.c:
40438         * gst/rtp/gstrtpilbcdepay.c:
40439         * gst/rtp/gstrtpj2kdepay.c:
40440         * gst/rtp/gstrtpj2kpay.c:
40441         * gst/rtp/gstrtpjpegdepay.c:
40442         * gst/rtp/gstrtpmp1sdepay.c:
40443         * gst/rtp/gstrtpmp2tdepay.c:
40444         * gst/rtp/gstrtpmp2tpay.c:
40445         * gst/rtp/gstrtpmp4apay.c:
40446         * gst/rtp/gstrtpmp4gdepay.c:
40447         * gst/rtp/gstrtpmp4vdepay.c:
40448         * gst/rtp/gstrtpmpadepay.c:
40449         * gst/rtp/gstrtpmpvdepay.c:
40450         * gst/rtp/gstrtppcmadepay.c:
40451         * gst/rtp/gstrtppcmudepay.c:
40452         * gst/rtp/gstrtpspeexdepay.c:
40453         * gst/rtp/gstrtptheoradepay.c:
40454         * gst/rtp/gstrtptheorapay.c:
40455         * gst/rtp/gstrtpvorbisdepay.c:
40456         * gst/rtp/gstrtpvorbispay.c:
40457         * gst/rtp/gstrtpvrawpay.c:
40458         * gst/rtpmanager/gstrtpsession.c:
40459         * gst/spectrum/gstspectrum.c:
40460         * gst/udp/gstdynudpsink.c:
40461         * gst/udp/gstmultiudpsink.c:
40462         * gst/videofilter/gstvideoflip.c:
40463         * gst/wavenc/gstwavenc.c:
40464         * gst/wavparse/gstwavparse.c:
40465         * sys/ximage/gstximagesrc.c:
40466           Fix printf format compiler warnings on OS X / 64bit
40467           https://bugzilla.gnome.org/show_bug.cgi?id=662615
40468
40469 2011-11-21 13:37:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40470
40471         * gst/avi/gstavidemux.c:
40472         * gst/debugutils/rndbuffersize.c:
40473         * gst/flv/gstflvdemux.c:
40474         * gst/isomp4/qtdemux.c:
40475         * gst/rtpmanager/gstrtpjitterbuffer.c:
40476         * gst/wavparse/gstwavparse.c:
40477           update for activation changes
40478
40479 2011-11-18 17:59:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40480
40481         * gst/avi/gstavidemux.c:
40482         * gst/debugutils/gstpushfilesrc.c:
40483         * gst/debugutils/rndbuffersize.c:
40484         * gst/flv/gstflvdemux.c:
40485         * gst/isomp4/qtdemux.c:
40486         * gst/wavparse/gstwavparse.c:
40487           update for new scheduling query
40488
40489 2011-11-18 13:57:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40490
40491         * ext/pulse/pulseaudiosink.c:
40492         * gst/avi/gstavidemux.c:
40493         * gst/debugutils/rndbuffersize.c:
40494         * gst/flv/gstflvdemux.c:
40495         * gst/isomp4/qtdemux.c:
40496         * gst/rtpmanager/gstrtpjitterbuffer.c:
40497         * gst/wavparse/gstwavparse.c:
40498           add parent to activate functions
40499
40500 2011-11-17 17:36:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40501
40502         * gst/isomp4/qtdemux.c:
40503           qtdemux: activate pad before setting caps
40504           Seting caps on an inactive flushing pad does nothing.
40505
40506 2011-11-17 17:17:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40507
40508           Merge branch 'master' into 0.11
40509           Conflicts:
40510           ext/speex/gstspeexenc.c
40511           gst/rtpmanager/rtpsession.c
40512
40513 2011-11-17 15:02:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40514
40515         * ext/annodex/gstcmmldec.c:
40516         * ext/annodex/gstcmmlenc.c:
40517         * ext/flac/gstflactag.c:
40518         * ext/jpeg/gstjpegdec.c:
40519         * ext/jpeg/gstjpegenc.c:
40520         * ext/pulse/pulseaudiosink.c:
40521         * gst/auparse/gstauparse.c:
40522         * gst/avi/gstavidemux.c:
40523         * gst/avi/gstavimux.c:
40524         * gst/avi/gstavisubtitle.c:
40525         * gst/cutter/gstcutter.c:
40526         * gst/debugutils/gstnavigationtest.c:
40527         * gst/flv/gstflvdemux.c:
40528         * gst/flv/gstflvmux.c:
40529         * gst/goom/gstgoom.c:
40530         * gst/icydemux/gsticydemux.c:
40531         * gst/isomp4/gstqtmux.c:
40532         * gst/isomp4/qtdemux.c:
40533         * gst/law/alaw-decode.c:
40534         * gst/law/alaw-encode.c:
40535         * gst/law/mulaw-decode.c:
40536         * gst/law/mulaw-encode.c:
40537         * gst/multipart/multipartdemux.c:
40538         * gst/multipart/multipartmux.c:
40539         * gst/replaygain/gstrgvolume.c:
40540         * gst/rtp/gstasteriskh263.c:
40541         * gst/rtpmanager/gstrtpjitterbuffer.c:
40542         * gst/rtpmanager/gstrtpptdemux.c:
40543         * gst/rtpmanager/gstrtpsession.c:
40544         * gst/rtpmanager/gstrtpssrcdemux.c:
40545         * gst/rtsp/gstrtpdec.c:
40546         * gst/rtsp/gstrtspsrc.c:
40547         * gst/shapewipe/gstshapewipe.c:
40548         * gst/videocrop/gstaspectratiocrop.c:
40549         * gst/wavenc/gstwavenc.c:
40550         * gst/wavparse/gstwavparse.c:
40551         * gst/y4m/gsty4mencode.c:
40552           add parent to pad functions
40553
40554 2011-11-17 08:24:58 +0100  Stefan Sauer <ensonic@users.sf.net>
40555
40556         * ext/cairo/gsttextoverlay.c:
40557         * gst/avi/gstavimux.c:
40558         * gst/flv/gstflvmux.c:
40559         * gst/interleave/interleave.c:
40560         * gst/isomp4/gstqtmux.c:
40561         * gst/matroska/matroska-mux.c:
40562         * gst/multipart/multipartmux.c:
40563         * gst/smpte/gstsmpte.c:
40564         * gst/videomixer/videomixer.c:
40565           collectpads: port API changes
40566
40567 2011-11-16 19:08:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40568
40569         * ext/speex/gstspeexenc.c:
40570           speexenc: ensure to free allocated padded data
40571
40572 2011-11-16 18:57:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40573
40574         * ext/speex/gstspeexenc.c:
40575           speexenc: reset tag setter interface when appropriate
40576
40577 2011-11-16 18:57:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40578
40579         * ext/flac/gstflacenc.c:
40580           flacenc: reset tag setter interface when appropriate
40581
40582 2011-11-16 17:54:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40583
40584         * gst/rtpmanager/gstrtpjitterbuffer.c:
40585         * gst/rtpmanager/gstrtpsession.c:
40586         * gst/rtpmanager/gstrtpssrcdemux.c:
40587           add parent to internal links
40588
40589 2011-11-16 17:27:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40590
40591         * ext/annodex/gstcmmldec.c:
40592         * ext/jpeg/gstjpegdec.c:
40593         * ext/jpeg/gstjpegenc.c:
40594         * ext/pulse/pulseaudiosink.c:
40595         * gst/audiofx/audiofxbasefirfilter.c:
40596         * gst/auparse/gstauparse.c:
40597         * gst/avi/gstavidemux.c:
40598         * gst/debugutils/gstpushfilesrc.c:
40599         * gst/flv/gstflvdemux.c:
40600         * gst/goom/gstgoom.c:
40601         * gst/isomp4/qtdemux.c:
40602         * gst/law/alaw-decode.c:
40603         * gst/law/alaw-encode.c:
40604         * gst/law/mulaw-decode.c:
40605         * gst/law/mulaw-encode.c:
40606         * gst/rtpmanager/gstrtpjitterbuffer.c:
40607         * gst/rtpmanager/gstrtpsession.c:
40608         * gst/rtpmanager/gstrtpssrcdemux.c:
40609         * gst/rtsp/gstrtpdec.c:
40610         * gst/rtsp/gstrtspsrc.c:
40611         * gst/shapewipe/gstshapewipe.c:
40612         * gst/videocrop/gstaspectratiocrop.c:
40613         * gst/wavparse/gstwavparse.c:
40614           add parent to query function
40615
40616 2011-11-16 12:40:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40617
40618         * gst/goom/gstgoom.c:
40619           goom: update for renamed flags
40620           Use the _check_reconfigure method instead of checking flags.
40621           Don't need to ref the parent anymore, core does that.
40622
40623 2011-11-15 18:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40624
40625         * ext/flac/gstflacenc.c:
40626         * gst/audioparsers/gstflacparse.c:
40627         * gst/audioparsers/gstmpegaudioparse.c:
40628         * gst/auparse/gstauparse.c:
40629         * gst/avi/gstavidemux.c:
40630         * gst/debugutils/progressreport.c:
40631         * gst/flv/gstflvdemux.c:
40632         * gst/flv/gstflvmux.c:
40633         * gst/isomp4/qtdemux.c:
40634         * gst/wavparse/gstwavparse.c:
40635           _query_peer_*() -> _peer_query_*()
40636
40637 2011-11-15 17:45:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40638
40639         * ext/pulse/pulseaudiosink.c:
40640           _accept_caps() -> _query_accept_caps()
40641
40642 2011-11-15 17:29:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40643
40644         * ext/jpeg/gstjpegenc.c:
40645         * ext/pulse/pulseaudiosink.c:
40646         * ext/pulse/pulsesrc.c:
40647         * gst/goom/gstgoom.c:
40648         * gst/law/alaw-decode.c:
40649         * gst/law/alaw-encode.c:
40650         * gst/law/mulaw-decode.c:
40651         * gst/law/mulaw-encode.c:
40652         * gst/rtp/gstrtpg726pay.c:
40653         * gst/rtp/gstrtph263ppay.c:
40654         * gst/rtp/gstrtph264pay.c:
40655         * gst/rtpmanager/gstrtpjitterbuffer.c:
40656         * gst/shapewipe/gstshapewipe.c:
40657         * sys/v4l2/gstv4l2src.c:
40658           _peer_get_caps() -> _peer_query_caps()
40659
40660 2011-11-15 16:55:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40661
40662         * ext/jpeg/gstjpegdec.c:
40663         * ext/pulse/pulseaudiosink.c:
40664         * ext/pulse/pulsesink.c:
40665         * ext/pulse/pulsesrc.c:
40666         * gst/autodetect/gstautoaudiosink.c:
40667         * gst/autodetect/gstautoaudiosrc.c:
40668         * gst/autodetect/gstautovideosink.c:
40669         * gst/autodetect/gstautovideosrc.c:
40670         * gst/videocrop/gstaspectratiocrop.c:
40671         * sys/v4l2/gstv4l2src.c:
40672         * tests/icles/gdkpixbufsink-test.c:
40673           update for _get_caps() -> _query_caps()
40674
40675 2011-11-15 16:31:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40676
40677         * ext/jpeg/gstjpegdec.c:
40678         * ext/jpeg/gstjpegenc.c:
40679         * gst/law/alaw-decode.c:
40680         * gst/law/alaw-encode.c:
40681         * gst/law/mulaw-decode.c:
40682         * gst/law/mulaw-encode.c:
40683         * gst/rtp/gstrtpac3pay.c:
40684         * gst/rtp/gstrtph264pay.c:
40685         * gst/rtp/gstrtpmp4gpay.c:
40686         * gst/rtp/gstrtpmp4vpay.c:
40687         * gst/rtp/gstrtpmpapay.c:
40688         * gst/rtp/gstrtpmpvpay.c:
40689         * gst/rtp/gstrtptheorapay.c:
40690         * gst/rtp/gstrtpvorbispay.c:
40691         * gst/rtpmanager/gstrtpjitterbuffer.c:
40692         * gst/rtpmanager/gstrtpsession.c:
40693         * gst/shapewipe/gstshapewipe.c:
40694         * gst/videocrop/gstaspectratiocrop.c:
40695           change getcaps to query
40696           Chain up event function in payloaders.
40697
40698 2011-11-15 13:23:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40699
40700         * ext/flac/gstflacdec.c:
40701           flacdec: fix spurious timestamp discontinuity
40702           We need to tell the base class that we're dropping buffers,
40703           so it drops the input timestamps corresponding to these.
40704           Otherwise, the first actual audio buffers we output will be
40705           stamped with those - GST_CLOCK_TIMESTAMP_NONE. That mismatch
40706           between input buffer count and output buffer count will stay
40707           while playing. With enough headers and long enough buffer
40708           durations, the sink will have played enough before receiving
40709           the first valid timestamp (usually 0), and will trigger an
40710           audible discontinuity.
40711
40712 2011-11-14 15:34:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40713
40714         * gst/audioparsers/gstflacparse.c:
40715         * gst/audioparsers/gstflacparse.h:
40716           flacparse: detect when a file lies about fixed block size
40717           If the sample/block number happens to be the same as the block
40718           size, we assume variable block size, and thus counters in samples
40719           in the headers. This can only get us a false positive for a block
40720           size of 1, which is invalid. We can get false negatives more
40721           often though (eg, if not starting at the start of the stream),
40722           but then that's already GIGO.
40723
40724 2011-09-02 19:20:07 -0400  Olivier Crête <olivier.crete@collabora.com>
40725
40726         * gst/rtpmanager/gstrtpsession.c:
40727           gstrtpsession: Add special mode to use FIR as repair as Google does
40728           https://bugzilla.gnome.org/show_bug.cgi?id=658419
40729
40730 2011-09-01 17:47:38 -0400  Olivier Crête <olivier.crete@collabora.com>
40731
40732         * gst/rtpmanager/gstrtpsession.c:
40733         * gst/rtpmanager/rtpsession.c:
40734         * gst/rtpmanager/rtpsession.h:
40735         * gst/rtpmanager/rtpsource.h:
40736           rtpsession: Send FIR requests in response to key unit requests with all-headers=TRUE
40737           https://bugzilla.gnome.org/show_bug.cgi?id=658419
40738
40739 2011-09-01 16:25:21 -0400  Olivier Crête <olivier.crete@collabora.com>
40740
40741         * gst/rtpmanager/gstrtpsession.c:
40742         * gst/rtpmanager/rtpsession.c:
40743         * gst/rtpmanager/rtpsession.h:
40744         * gst/rtpmanager/rtpsource.h:
40745           rtpsession: Put the PLI requests in each RTPSource
40746           Also refactor a bit and put all the keyframe request code in one
40747           place inside rtpsession.c
40748           https://bugzilla.gnome.org/show_bug.cgi?id=658419
40749
40750 2011-08-31 14:35:33 -0400  Olivier Crête <olivier.crete@collabora.com>
40751
40752         * gst/rtpmanager/rtpsession.c:
40753           rtpsession: Hack to FIR because Google doesn't set the sender ssrc correctly
40754           https://bugzilla.gnome.org/show_bug.cgi?id=658419
40755
40756 2011-08-30 19:06:13 -0400  Olivier Crête <olivier.crete@collabora.com>
40757
40758         * gst/rtpmanager/rtpsession.c:
40759         * gst/rtpmanager/rtpsession.h:
40760           rtpsession: Process received Full Intra Requests
40761           Process FIR requests according to RFC 5104
40762           https://bugzilla.gnome.org/show_bug.cgi?id=658419
40763
40764 2011-11-07 18:43:26 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
40765
40766         * sys/v4l2/gstv4l2object.c:
40767           v4l2: Set pixel-aspect-ratio to 1/1
40768           We don't currently support setting the pixel-aspect-ratio from V4L2. So
40769           simply set it to be 1/1 in the caps to prevent negotiation failures when
40770           fixating to weird values (e.g. when the downstream caps has
40771           pixel-aspect-ratio = [ MIN, MAX ] )
40772           https://bugzilla.gnome.org/show_bug.cgi?id=663580
40773
40774 2011-11-14 09:39:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40775
40776         * tests/check/elements/id3demux.c:
40777           tests: make id3demux test compile
40778           Still fails though.
40779
40780 2011-11-12 15:42:27 +0200  Stefan Sauer <ensonic@users.sf.net>
40781
40782         * tests/examples/shapewipe/shapewipe-example.c:
40783         * tests/examples/v4l2/camctrl.c:
40784           controller: no need to explicitely add controlled properties anymore
40785
40786 2011-11-13 23:42:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40787
40788         * ext/soup/gstsouphttpsrc.c:
40789         * gst/debugutils/gstpushfilesrc.c:
40790         * gst/rtsp/gstrtspsrc.c:
40791         * gst/udp/gstudpsink.c:
40792         * gst/udp/gstudpsrc.c:
40793         * sys/v4l2/gstv4l2radio.c:
40794         * sys/v4l2/gstv4l2src.c:
40795           Update for GstURIHandler get_protocols() changes
40796
40797 2011-11-13 18:50:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40798
40799         * ext/soup/gstsouphttpsrc.c:
40800         * gst/debugutils/gstpushfilesrc.c:
40801         * gst/rtsp/gstrtspsrc.c:
40802         * gst/udp/gstudpsink.c:
40803         * gst/udp/gstudpsrc.c:
40804         * sys/v4l2/gstv4l2radio.c:
40805         * sys/v4l2/gstv4l2src.c:
40806           soup, pushfile, rtsp, udp, v4l2: update for GstURIHandler API changes
40807
40808 2011-11-11 19:24:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40809
40810           Merge branch 'master' into 0.11
40811           Conflicts:
40812           ext/pulse/pulseaudiosink.c
40813
40814 2011-11-11 19:21:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40815
40816         * gst/rtp/gstrtpg729pay.c:
40817           rtp: fix for rtp header changes
40818
40819 2011-11-11 10:06:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
40820
40821         * ext/pulse/pulseaudiosink.c:
40822           pulseaudiosink: fix caps leak
40823
40824 2011-11-11 14:55:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40825
40826         * ext/pulse/pulsesink.c:
40827           pulsesink: do not leak clientname when setting up property
40828
40829 2011-11-11 18:05:35 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
40830
40831         * ext/pulse/pulseaudiosink.c:
40832           pulse: Chain up dispose() in pulseaudiosink
40833
40834 2011-11-11 12:32:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40835
40836         * gst/isomp4/gstrtpxqtdepay.h:
40837         * gst/rtp/fnv1hash.h:
40838         * gst/rtp/gstrtpL16depay.h:
40839         * gst/rtp/gstrtpL16pay.h:
40840         * gst/rtp/gstrtpac3depay.h:
40841         * gst/rtp/gstrtpac3pay.h:
40842         * gst/rtp/gstrtpamrdepay.h:
40843         * gst/rtp/gstrtpamrpay.h:
40844         * gst/rtp/gstrtpbvdepay.h:
40845         * gst/rtp/gstrtpbvpay.h:
40846         * gst/rtp/gstrtpceltdepay.h:
40847         * gst/rtp/gstrtpceltpay.h:
40848         * gst/rtp/gstrtpdvdepay.h:
40849         * gst/rtp/gstrtpdvpay.h:
40850         * gst/rtp/gstrtpg722depay.h:
40851         * gst/rtp/gstrtpg722pay.h:
40852         * gst/rtp/gstrtpg723depay.h:
40853         * gst/rtp/gstrtpg723pay.h:
40854         * gst/rtp/gstrtpg726depay.h:
40855         * gst/rtp/gstrtpg726pay.h:
40856         * gst/rtp/gstrtpg729depay.h:
40857         * gst/rtp/gstrtpg729pay.h:
40858         * gst/rtp/gstrtpgsmdepay.h:
40859         * gst/rtp/gstrtpgsmpay.h:
40860         * gst/rtp/gstrtpgstdepay.h:
40861         * gst/rtp/gstrtpgstpay.h:
40862         * gst/rtp/gstrtph263depay.h:
40863         * gst/rtp/gstrtph263pay.h:
40864         * gst/rtp/gstrtph263pdepay.h:
40865         * gst/rtp/gstrtph263ppay.h:
40866         * gst/rtp/gstrtph264depay.h:
40867         * gst/rtp/gstrtph264pay.h:
40868         * gst/rtp/gstrtpilbcdepay.h:
40869         * gst/rtp/gstrtpilbcpay.h:
40870         * gst/rtp/gstrtpj2kdepay.h:
40871         * gst/rtp/gstrtpj2kpay.h:
40872         * gst/rtp/gstrtpjpegdepay.h:
40873         * gst/rtp/gstrtpjpegpay.h:
40874         * gst/rtp/gstrtpmp1sdepay.h:
40875         * gst/rtp/gstrtpmp2tdepay.h:
40876         * gst/rtp/gstrtpmp2tpay.h:
40877         * gst/rtp/gstrtpmp4adepay.h:
40878         * gst/rtp/gstrtpmp4apay.h:
40879         * gst/rtp/gstrtpmp4gdepay.h:
40880         * gst/rtp/gstrtpmp4gpay.h:
40881         * gst/rtp/gstrtpmp4vdepay.h:
40882         * gst/rtp/gstrtpmp4vpay.h:
40883         * gst/rtp/gstrtpmpadepay.h:
40884         * gst/rtp/gstrtpmpapay.h:
40885         * gst/rtp/gstrtpmparobustdepay.h:
40886         * gst/rtp/gstrtpmpvdepay.h:
40887         * gst/rtp/gstrtpmpvpay.h:
40888         * gst/rtp/gstrtppcmadepay.h:
40889         * gst/rtp/gstrtppcmapay.h:
40890         * gst/rtp/gstrtppcmudepay.h:
40891         * gst/rtp/gstrtppcmupay.h:
40892         * gst/rtp/gstrtpqcelpdepay.h:
40893         * gst/rtp/gstrtpqdmdepay.h:
40894         * gst/rtp/gstrtpsirendepay.h:
40895         * gst/rtp/gstrtpsirenpay.h:
40896         * gst/rtp/gstrtpspeexdepay.h:
40897         * gst/rtp/gstrtpspeexpay.h:
40898         * gst/rtp/gstrtpsv3vdepay.h:
40899         * gst/rtp/gstrtptheoradepay.h:
40900         * gst/rtp/gstrtptheorapay.h:
40901         * gst/rtp/gstrtpvorbisdepay.h:
40902         * gst/rtp/gstrtpvorbispay.h:
40903         * gst/rtp/gstrtpvrawdepay.h:
40904         * gst/rtp/gstrtpvrawpay.h:
40905           update for base class rename
40906
40907 2011-11-11 12:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40908
40909         * gst/isomp4/gstrtpxqtdepay.c:
40910         * gst/isomp4/gstrtpxqtdepay.h:
40911         * gst/rtp/gstrtpL16depay.c:
40912         * gst/rtp/gstrtpL16depay.h:
40913         * gst/rtp/gstrtpL16pay.c:
40914         * gst/rtp/gstrtpL16pay.h:
40915         * gst/rtp/gstrtpac3depay.c:
40916         * gst/rtp/gstrtpac3depay.h:
40917         * gst/rtp/gstrtpac3pay.c:
40918         * gst/rtp/gstrtpac3pay.h:
40919         * gst/rtp/gstrtpamrdepay.c:
40920         * gst/rtp/gstrtpamrdepay.h:
40921         * gst/rtp/gstrtpamrpay.c:
40922         * gst/rtp/gstrtpamrpay.h:
40923         * gst/rtp/gstrtpbvdepay.c:
40924         * gst/rtp/gstrtpbvdepay.h:
40925         * gst/rtp/gstrtpbvpay.c:
40926         * gst/rtp/gstrtpbvpay.h:
40927         * gst/rtp/gstrtpceltdepay.c:
40928         * gst/rtp/gstrtpceltdepay.h:
40929         * gst/rtp/gstrtpceltpay.c:
40930         * gst/rtp/gstrtpceltpay.h:
40931         * gst/rtp/gstrtpdvdepay.c:
40932         * gst/rtp/gstrtpdvdepay.h:
40933         * gst/rtp/gstrtpdvpay.c:
40934         * gst/rtp/gstrtpdvpay.h:
40935         * gst/rtp/gstrtpg722depay.c:
40936         * gst/rtp/gstrtpg722depay.h:
40937         * gst/rtp/gstrtpg722pay.c:
40938         * gst/rtp/gstrtpg722pay.h:
40939         * gst/rtp/gstrtpg723depay.c:
40940         * gst/rtp/gstrtpg723depay.h:
40941         * gst/rtp/gstrtpg723pay.c:
40942         * gst/rtp/gstrtpg723pay.h:
40943         * gst/rtp/gstrtpg726depay.c:
40944         * gst/rtp/gstrtpg726depay.h:
40945         * gst/rtp/gstrtpg726pay.c:
40946         * gst/rtp/gstrtpg726pay.h:
40947         * gst/rtp/gstrtpg729depay.c:
40948         * gst/rtp/gstrtpg729depay.h:
40949         * gst/rtp/gstrtpg729pay.c:
40950         * gst/rtp/gstrtpg729pay.h:
40951         * gst/rtp/gstrtpgsmdepay.c:
40952         * gst/rtp/gstrtpgsmdepay.h:
40953         * gst/rtp/gstrtpgsmpay.c:
40954         * gst/rtp/gstrtpgsmpay.h:
40955         * gst/rtp/gstrtpgstdepay.c:
40956         * gst/rtp/gstrtpgstdepay.h:
40957         * gst/rtp/gstrtpgstpay.c:
40958         * gst/rtp/gstrtpgstpay.h:
40959         * gst/rtp/gstrtph263depay.c:
40960         * gst/rtp/gstrtph263depay.h:
40961         * gst/rtp/gstrtph263pay.c:
40962         * gst/rtp/gstrtph263pay.h:
40963         * gst/rtp/gstrtph263pdepay.c:
40964         * gst/rtp/gstrtph263pdepay.h:
40965         * gst/rtp/gstrtph263ppay.c:
40966         * gst/rtp/gstrtph263ppay.h:
40967         * gst/rtp/gstrtph264depay.c:
40968         * gst/rtp/gstrtph264depay.h:
40969         * gst/rtp/gstrtph264pay.c:
40970         * gst/rtp/gstrtph264pay.h:
40971         * gst/rtp/gstrtpilbcdepay.c:
40972         * gst/rtp/gstrtpilbcdepay.h:
40973         * gst/rtp/gstrtpilbcpay.c:
40974         * gst/rtp/gstrtpilbcpay.h:
40975         * gst/rtp/gstrtpj2kdepay.c:
40976         * gst/rtp/gstrtpj2kdepay.h:
40977         * gst/rtp/gstrtpj2kpay.c:
40978         * gst/rtp/gstrtpj2kpay.h:
40979         * gst/rtp/gstrtpjpegdepay.c:
40980         * gst/rtp/gstrtpjpegdepay.h:
40981         * gst/rtp/gstrtpjpegpay.c:
40982         * gst/rtp/gstrtpjpegpay.h:
40983         * gst/rtp/gstrtpmp1sdepay.c:
40984         * gst/rtp/gstrtpmp1sdepay.h:
40985         * gst/rtp/gstrtpmp2tdepay.c:
40986         * gst/rtp/gstrtpmp2tdepay.h:
40987         * gst/rtp/gstrtpmp2tpay.c:
40988         * gst/rtp/gstrtpmp2tpay.h:
40989         * gst/rtp/gstrtpmp4adepay.c:
40990         * gst/rtp/gstrtpmp4adepay.h:
40991         * gst/rtp/gstrtpmp4apay.c:
40992         * gst/rtp/gstrtpmp4apay.h:
40993         * gst/rtp/gstrtpmp4gdepay.c:
40994         * gst/rtp/gstrtpmp4gdepay.h:
40995         * gst/rtp/gstrtpmp4gpay.c:
40996         * gst/rtp/gstrtpmp4gpay.h:
40997         * gst/rtp/gstrtpmp4vdepay.c:
40998         * gst/rtp/gstrtpmp4vdepay.h:
40999         * gst/rtp/gstrtpmp4vpay.c:
41000         * gst/rtp/gstrtpmp4vpay.h:
41001         * gst/rtp/gstrtpmpadepay.c:
41002         * gst/rtp/gstrtpmpadepay.h:
41003         * gst/rtp/gstrtpmpapay.c:
41004         * gst/rtp/gstrtpmpapay.h:
41005         * gst/rtp/gstrtpmparobustdepay.c:
41006         * gst/rtp/gstrtpmparobustdepay.h:
41007         * gst/rtp/gstrtpmpvdepay.c:
41008         * gst/rtp/gstrtpmpvdepay.h:
41009         * gst/rtp/gstrtpmpvpay.c:
41010         * gst/rtp/gstrtpmpvpay.h:
41011         * gst/rtp/gstrtppcmadepay.c:
41012         * gst/rtp/gstrtppcmadepay.h:
41013         * gst/rtp/gstrtppcmapay.c:
41014         * gst/rtp/gstrtppcmapay.h:
41015         * gst/rtp/gstrtppcmudepay.c:
41016         * gst/rtp/gstrtppcmudepay.h:
41017         * gst/rtp/gstrtppcmupay.c:
41018         * gst/rtp/gstrtppcmupay.h:
41019         * gst/rtp/gstrtpqcelpdepay.c:
41020         * gst/rtp/gstrtpqcelpdepay.h:
41021         * gst/rtp/gstrtpqdmdepay.c:
41022         * gst/rtp/gstrtpqdmdepay.h:
41023         * gst/rtp/gstrtpsirendepay.c:
41024         * gst/rtp/gstrtpsirendepay.h:
41025         * gst/rtp/gstrtpsirenpay.c:
41026         * gst/rtp/gstrtpsirenpay.h:
41027         * gst/rtp/gstrtpspeexdepay.c:
41028         * gst/rtp/gstrtpspeexdepay.h:
41029         * gst/rtp/gstrtpspeexpay.c:
41030         * gst/rtp/gstrtpspeexpay.h:
41031         * gst/rtp/gstrtpsv3vdepay.c:
41032         * gst/rtp/gstrtpsv3vdepay.h:
41033         * gst/rtp/gstrtptheoradepay.c:
41034         * gst/rtp/gstrtptheoradepay.h:
41035         * gst/rtp/gstrtptheorapay.c:
41036         * gst/rtp/gstrtptheorapay.h:
41037         * gst/rtp/gstrtpvorbisdepay.c:
41038         * gst/rtp/gstrtpvorbisdepay.h:
41039         * gst/rtp/gstrtpvorbispay.c:
41040         * gst/rtp/gstrtpvorbispay.h:
41041         * gst/rtp/gstrtpvrawdepay.c:
41042         * gst/rtp/gstrtpvrawdepay.h:
41043         * gst/rtp/gstrtpvrawpay.c:
41044         * gst/rtp/gstrtpvrawpay.h:
41045           update for base class rename
41046
41047 2011-11-11 12:01:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41048
41049         * ext/jack/gstjackaudiosink.c:
41050         * ext/jack/gstjackaudiosink.h:
41051         * ext/jack/gstjackaudiosrc.c:
41052         * ext/pulse/pulsesink.c:
41053           update for audiobase* rename
41054
41055 2011-11-11 11:53:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41056
41057         * ext/jack/gstjackaudiosink.c:
41058         * ext/jack/gstjackaudiosink.h:
41059         * ext/jack/gstjackaudiosrc.c:
41060         * ext/jack/gstjackaudiosrc.h:
41061         * ext/pulse/pulseaudiosink.c:
41062         * ext/pulse/pulsesink.c:
41063         * ext/pulse/pulsesink.h:
41064         * ext/pulse/pulsesrc.c:
41065           audio: update for base class rename
41066
41067 2011-11-11 11:33:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41068
41069         * ext/pulse/pulseutil.h:
41070         * gst/equalizer/gstiirequalizer.h:
41071           fix for ringbuffer rename
41072
41073 2011-11-11 11:24:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41074
41075         * ext/jack/gstjackaudiosink.c:
41076         * ext/jack/gstjackaudiosrc.c:
41077         * ext/jack/gstjackringbuffer.h:
41078         * ext/pulse/pulseaudiosink.c:
41079         * ext/pulse/pulsesink.c:
41080         * ext/pulse/pulsesrc.c:
41081         * ext/pulse/pulseutil.c:
41082         * ext/pulse/pulseutil.h:
41083           update for ringbuffer change
41084
41085 2011-11-10 23:15:30 +0200  Stefan Sauer <ensonic@users.sf.net>
41086
41087         * tests/examples/shapewipe/shapewipe-example.c:
41088         * tests/examples/v4l2/camctrl.c:
41089           controller: port api changes
41090
41091 2011-11-10 23:09:23 +0200  Stefan Sauer <ensonic@users.sf.net>
41092
41093         * ext/annodex/gstannodex.c:
41094         * gst/audiofx/audiochebband.c:
41095         * gst/audiofx/audiocheblimit.c:
41096         * gst/audiofx/audiofxbaseiirfilter.c:
41097         * gst/audiofx/audiopanorama.c:
41098         * gst/equalizer/gstiirequalizer.c:
41099           various: add missing includes
41100
41101 2011-11-10 21:35:24 +0100  René Stadler <rene.stadler@collabora.co.uk>
41102
41103         * ext/pulse/pulsesink.c:
41104           pulsesink: fix compilation with pulseaudio 0.9
41105
41106 2011-11-10 18:32:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41107
41108         * ext/flac/gstflactag.c:
41109         * gst/auparse/gstauparse.c:
41110         * gst/avi/gstavidemux.c:
41111         * gst/goom/gstgoom.c:
41112         * gst/icydemux/gsticydemux.c:
41113         * gst/isomp4/qtdemux.c:
41114         * gst/multipart/multipartdemux.c:
41115         * gst/rtp/gstrtph263pay.c:
41116         * gst/rtp/gstrtph263ppay.c:
41117         * gst/rtp/gstrtph264pay.c:
41118         * gst/wavparse/gstwavparse.c:
41119           update for adapter api changes
41120
41121 2011-11-10 17:23:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41122
41123         * gst/rtp/gstrtpL16pay.c:
41124         * gst/rtp/gstrtpac3pay.c:
41125         * gst/rtp/gstrtpamrpay.c:
41126         * gst/rtp/gstrtpbvpay.c:
41127         * gst/rtp/gstrtpceltpay.c:
41128         * gst/rtp/gstrtpdvpay.c:
41129         * gst/rtp/gstrtpg722pay.c:
41130         * gst/rtp/gstrtpg723pay.c:
41131         * gst/rtp/gstrtpg726pay.c:
41132         * gst/rtp/gstrtpg729pay.c:
41133         * gst/rtp/gstrtpgsmpay.c:
41134         * gst/rtp/gstrtpgstpay.c:
41135         * gst/rtp/gstrtph263depay.c:
41136         * gst/rtp/gstrtph263pay.c:
41137         * gst/rtp/gstrtph263ppay.c:
41138         * gst/rtp/gstrtph264pay.c:
41139         * gst/rtp/gstrtpilbcpay.c:
41140         * gst/rtp/gstrtpj2kpay.c:
41141         * gst/rtp/gstrtpjpegpay.c:
41142         * gst/rtp/gstrtpmp2tpay.c:
41143         * gst/rtp/gstrtpmp4apay.c:
41144         * gst/rtp/gstrtpmp4gpay.c:
41145         * gst/rtp/gstrtpmp4vpay.c:
41146         * gst/rtp/gstrtpmpapay.c:
41147         * gst/rtp/gstrtpmpvpay.c:
41148         * gst/rtp/gstrtppcmapay.c:
41149         * gst/rtp/gstrtppcmupay.c:
41150         * gst/rtp/gstrtpsirenpay.c:
41151         * gst/rtp/gstrtpspeexpay.c:
41152         * gst/rtp/gstrtptheoradepay.c:
41153         * gst/rtp/gstrtptheorapay.c:
41154         * gst/rtp/gstrtpvorbisdepay.c:
41155         * gst/rtp/gstrtpvorbispay.c:
41156         * gst/rtp/gstrtpvrawdepay.c:
41157         * gst/rtp/gstrtpvrawpay.c:
41158           update for changed base classes
41159
41160 2011-11-10 13:50:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41161
41162         * ext/pulse/pulsesink.c:
41163           fix for audio clock change
41164
41165 2011-11-10 11:03:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41166
41167         * ext/aalib/gstaasink.c:
41168         * ext/jpeg/gstjpegdec.c:
41169         * ext/pulse/pulsesrc.c:
41170         * sys/v4l2/gstv4l2src.c:
41171         * sys/ximage/gstximagesrc.c:
41172           update for removed fixate function
41173
41174 2011-11-09 17:40:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41175
41176           Merge branch 'master' into 0.11
41177
41178 2011-11-09 17:38:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41179
41180         * ext/pulse/pulseaudiosink.c:
41181         * ext/pulse/pulsesink.c:
41182           updates for new acceptcaps query
41183
41184 2011-11-08 15:35:26 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41185
41186         * gst/avi/gstavidemux.c:
41187           avidemux: fix wrong stride when inverting uncompressed video
41188           Such frames have a stride multiple of 4, see
41189           http://lscube.org/pipermail/ffmpeg-issues/2010-April/010247.html.
41190           This showed up on a sample using a odd width of 24 bit video.
41191           https://bugzilla.gnome.org/show_bug.cgi?id=652288
41192
41193 2011-11-09 12:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41194
41195         * gst/rtp/gstrtph263ppay.c:
41196           h263ppay: report to 0.11
41197
41198 2011-11-09 12:18:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41199
41200           Merge branch 'master' into 0.11
41201           Conflicts:
41202           ext/flac/gstflacdec.c
41203           gst/audioparsers/gstflacparse.c
41204           gst/isomp4/qtdemux.c
41205
41206 2011-11-09 11:56:07 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
41207
41208         * gst/dtmf/gstdtmfsrc.c:
41209         * gst/dtmf/gstrtpdtmfsrc.c:
41210           dtmf: fix compiler warning for uninitialized values
41211
41212 2011-11-09 11:53:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41213
41214         * ext/annodex/gstcmmldec.c:
41215         * gst/audiofx/audiofxbasefirfilter.c:
41216         * gst/avi/gstavidemux.c:
41217         * gst/flv/gstflvdemux.c:
41218         * gst/isomp4/qtdemux.c:
41219         * gst/wavparse/gstwavparse.c:
41220           remove query types
41221
41222 2011-11-09 10:32:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41223
41224         * gst/isomp4/qtdemux.c:
41225           qtdemux: minimal sanity check on creation datetime
41226
41227 2011-11-04 17:54:04 -0400  Olivier Crête <olivier.crete@collabora.com>
41228
41229         * gst/dtmf/gstdtmfsrc.c:
41230         * gst/dtmf/gstdtmfsrc.h:
41231         * gst/dtmf/gstrtpdtmfsrc.c:
41232         * gst/dtmf/gstrtpdtmfsrc.h:
41233           dtmfsrc: Reject start/stop requests that come out of order
41234
41235 2011-10-29 18:24:26 +0200  Olivier Crête <olivier.crete@collabora.com>
41236
41237         * gst/dtmf/gstdtmfsrc.c:
41238         * gst/dtmf/gstrtpdtmfsrc.c:
41239           dtmf: Post messages when starting to send/receive DTMF
41240           This way, the UI can display the DTMF events as they as being sent.
41241
41242 2011-11-02 12:58:12 -0400  Olivier Crête <olivier.crete@collabora.com>
41243
41244         * gst/rtp/gstrtph263ppay.c:
41245           rtph263ppay: Return the sink pad template as sink caps, not the src's
41246           https://bugzilla.gnome.org/show_bug.cgi?id=577784
41247
41248 2009-03-15 19:26:48 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
41249
41250         * gst/rtp/gstrtph263ppay.c:
41251           rtph263ppay: Also implement size/framerate restrictions in getcaps
41252           https://bugzilla.gnome.org/show_bug.cgi?id=577784
41253
41254 2009-03-04 20:50:19 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
41255
41256         * gst/rtp/gstrtph263ppay.c:
41257           rtph263ppay: Implement getcaps following RFC 4629, picks the right annexes
41258           https://bugzilla.gnome.org/show_bug.cgi?id=577784
41259
41260 2011-11-08 14:31:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41261
41262         * gst/isomp4/qtdemux.c:
41263           qtdemux: also set segment stop at startup rather than only post seek
41264           ... so as to ensure consistent playback with or without seek, especially
41265           in presence of some bogus edit list entries.
41266
41267 2011-11-08 11:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41268
41269         * ext/pulse/pulseaudiosink.c:
41270         * gst/rtsp/gstrtspsrc.c:
41271           update for probe api changes
41272
41273 2011-11-08 08:50:19 +0100  Stefan Sauer <ensonic@users.sf.net>
41274
41275         * gst/goom/gstgoom.c:
41276           goom: code cleanups
41277           Move variables to the scope where they are needed. Use our macros and functions
41278           more.
41279
41280 2011-11-08 08:49:05 +0100  Stefan Sauer <ensonic@users.sf.net>
41281
41282         * gst/goom/gstgoom.c:
41283           goom: add a sink_query to eat allocation queries
41284           We should not forward allocation queries for audio to the video sink.
41285
41286 2011-11-02 17:02:54 +0000  Raul Gutierrez Segales <rgs@collabora.co.uk>
41287
41288         * gst/flv/Makefile.am:
41289           gst/flv/: add amfdefs.h to noinst_HEADERS
41290           https://bugzilla.gnome.org/show_bug.cgi?id=663334
41291
41292 2011-11-07 17:14:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41293
41294         * ext/pulse/pulseaudiosink.c:
41295         * gst/rtsp/gstrtspsrc.c:
41296           fix for probe updates
41297
41298 2011-10-03 17:50:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41299
41300         * gst/flv/gstflvdemux.c:
41301         * gst/flv/gstflvdemux.h:
41302           flvdemux: detect large pts gaps and resync
41303           Should work on multiple gaps, but tested on only one.
41304           https://bugzilla.gnome.org/show_bug.cgi?id=631430
41305
41306 2011-08-22 10:40:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41307
41308         * ext/flac/gstflacdec.c:
41309           flacdec: fix off by one between granpos and last_stop
41310
41311 2011-10-07 19:41:35 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41312
41313         * gst/audioparsers/gstflacparse.c:
41314           flacparse: fix last frame timestamp in fixed block size mode
41315           The last block may have a different block size, so we should not
41316           use it to scale or we'll end up with a wrong timestamp.
41317           See comment and quote from the FLAC format documentation in the code.
41318           Fixes looped playback of FLAC files (via about-to-finish).
41319           https://bugzilla.gnome.org/show_bug.cgi?id=661215
41320
41321 2011-10-27 15:52:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41322
41323         * ext/cairo/gsttextoverlay.c:
41324         * ext/cairo/gsttextoverlay.h:
41325           cairotextoverlay: add a 'silent' property to skip rendering
41326           https://bugzilla.gnome.org/show_bug.cgi?id=662856
41327
41328 2011-11-07 12:00:12 +0100  René Stadler <rene.stadler@collabora.co.uk>
41329
41330         * gst/matroska/ebml-write.c:
41331           matroskamux: fix regression causing malformed files
41332           This was caused by me in 1b213d. It seems I was too focused on 0.11 when I did
41333           this and tested the wrong branch.
41334           The problem was reported by Alexey Fisher.
41335
41336 2011-11-04 18:41:36 +0100  Stefan Sauer <ensonic@users.sf.net>
41337
41338         * ext/annodex/gstcmmldec.h:
41339         * gst/alpha/Makefile.am:
41340         * gst/alpha/gstalpha.c:
41341         * gst/alpha/gstalpha.h:
41342         * gst/audiofx/Makefile.am:
41343         * gst/audiofx/audioamplify.c:
41344         * gst/audiofx/audiochebband.c:
41345         * gst/audiofx/audiocheblimit.c:
41346         * gst/audiofx/audiodynamic.c:
41347         * gst/audiofx/audioecho.c:
41348         * gst/audiofx/audiofirfilter.c:
41349         * gst/audiofx/audiofx.c:
41350         * gst/audiofx/audiofxbasefirfilter.c:
41351         * gst/audiofx/audiofxbaseiirfilter.c:
41352         * gst/audiofx/audioiirfilter.c:
41353         * gst/audiofx/audioinvert.c:
41354         * gst/audiofx/audiokaraoke.c:
41355         * gst/audiofx/audiopanorama.c:
41356         * gst/audiofx/audiowsincband.c:
41357         * gst/audiofx/audiowsinclimit.c:
41358         * gst/effectv/Makefile.am:
41359         * gst/effectv/gstaging.c:
41360         * gst/effectv/gstdice.c:
41361         * gst/effectv/gstop.c:
41362         * gst/effectv/gstquark.c:
41363         * gst/effectv/gstradioac.c:
41364         * gst/effectv/gstrev.c:
41365         * gst/effectv/gstripple.c:
41366         * gst/effectv/gstvertigo.c:
41367         * gst/equalizer/Makefile.am:
41368         * gst/equalizer/gstiirequalizer.c:
41369         * gst/equalizer/gstiirequalizer.h:
41370         * gst/shapewipe/Makefile.am:
41371         * gst/shapewipe/gstshapewipe.c:
41372         * gst/smpte/Makefile.am:
41373         * gst/smpte/gstsmptealpha.c:
41374         * gst/videobox/Makefile.am:
41375         * gst/videobox/gstvideobox.c:
41376         * gst/videofilter/Makefile.am:
41377         * gst/videofilter/gstgamma.c:
41378         * gst/videofilter/gstvideobalance.c:
41379         * gst/videofilter/gstvideoflip.c:
41380         * gst/videofilter/plugin.c:
41381         * gst/videomixer/Makefile.am:
41382         * gst/videomixer/videomixer.c:
41383         * gst/videomixer/videomixer2.c:
41384         * sys/v4l2/Makefile.am:
41385         * sys/v4l2/gstv4l2.c:
41386         * sys/v4l2/gstv4l2object.h:
41387         * sys/v4l2/gstv4l2src.c:
41388         * tests/examples/shapewipe/shapewipe-example.c:
41389         * tests/examples/v4l2/camctrl.c:
41390           controller: port to new controller location and api
41391
41392 2011-11-04 17:39:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41393
41394         * gst/rtsp/gstrtspsrc.c:
41395           more template fixes
41396
41397 2011-11-04 16:21:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41398
41399         * ext/pulse/pulseaudiosink.c:
41400           pulseaudiosink: more 0.11 fixing
41401           Make sure the caps event gets to the sink.
41402
41403 2011-11-04 15:35:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41404
41405         * ext/pulse/pulseaudiosink.c:
41406           pulseaudiosink: port some more
41407           Rename decodebin2 -> decodebin some more
41408           Cleanup up sinkpad event handling
41409
41410 2011-11-04 13:56:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41411
41412         * ext/pulse/pulseaudiosink.c:
41413           pulseaudiosink: port some more to 0.11
41414           We must not forward the caps event. instead we will decide what to do when the
41415           pad block is taken.
41416           Use decodebin instead of decodebin2
41417
41418 2011-11-04 13:12:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41419
41420         * gst/avi/gstavidemux.c:
41421         * gst/interleave/deinterleave.c:
41422         * gst/isomp4/qtdemux.c:
41423         * gst/matroska/matroska-demux.c:
41424         * gst/multipart/multipartdemux.c:
41425         * gst/multipart/multipartdemux.h:
41426         * gst/rtpmanager/gstrtpssrcdemux.c:
41427           more template fixes
41428
41429 2011-11-04 11:58:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41430
41431         * gst/avi/gstavimux.c:
41432         * gst/interleave/interleave.c:
41433         * gst/isomp4/gstqtmux.c:
41434         * gst/matroska/matroska-mux.c:
41435         * gst/matroska/webm-mux.c:
41436         * gst/multipart/multipartmux.c:
41437         * gst/rtpmanager/gstrtpbin.c:
41438         * gst/rtpmanager/gstrtpptdemux.c:
41439         * gst/rtsp/gstrtpdec.c:
41440         * gst/rtsp/gstrtspsrc.c:
41441         * gst/videomixer/videomixer.c:
41442         * tests/check/elements/avimux.c:
41443         * tests/check/elements/interleave.c:
41444         * tests/check/elements/matroskamux.c:
41445         * tests/check/elements/qtmux.c:
41446         * tests/check/elements/rtpbin.c:
41447           make %u in all request pad templates
41448
41449 2011-11-04 11:01:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41450
41451           Merge branch 'master' into 0.11
41452           Conflicts:
41453           gst/rtp/gstrtpvrawdepay.c
41454
41455 2011-11-04 10:32:46 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
41456
41457         * configure.ac:
41458         * gst/apetag/gstapedemux.c:
41459           Port apedemux
41460
41461 2011-11-03 23:28:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41462
41463         * gst/rtp/gstrtpvrawdepay.c:
41464           rtp: use GLib's G_BIG_ENDIAN define instead of BIG_ENDIAN
41465           Fixes compiler warning on mingw32
41466
41467 2011-11-03 16:43:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41468
41469         * common:
41470         * configure.ac:
41471         * gst/rtpmanager/Makefile.am:
41472         * gst/rtpmanager/rtpsession.c:
41473         * gst/rtpmanager/rtpsession.h:
41474         * gst/rtpmanager/rtpsource.h:
41475         * gst/rtpmanager/rtpstats.h:
41476         * gst/udp/Makefile.am:
41477         * gst/udp/gstdynudpsink.c:
41478         * gst/udp/gstudp.c:
41479         * gst/udp/gstudpsrc.c:
41480           update for new net library
41481
41482 2011-11-02 12:09:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41483
41484         * ext/annodex/gstcmmldec.c:
41485         * ext/flac/gstflactag.c:
41486         * ext/soup/gstsouphttpsrc.c:
41487         * ext/speex/gstspeexdec.c:
41488         * gst/audioparsers/gstflacparse.c:
41489         * gst/audioparsers/gstmpegaudioparse.c:
41490         * gst/avi/gstavidemux.c:
41491         * gst/debugutils/gsttaginject.c:
41492         * gst/flv/gstflvdemux.c:
41493         * gst/replaygain/gstrganalysis.c:
41494         * gst/wavparse/gstwavparse.c:
41495           tags: update for tag API removal
41496
41497 2011-11-02 10:40:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41498
41499           Merge branch 'master' into 0.11
41500
41501 2011-10-31 02:40:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41502
41503         * gst/rtpmanager/rtpsession.c:
41504         * gst/rtpmanager/rtpsource.c:
41505         * gst/udp/gstdynudpsink.c:
41506         * gst/udp/gstudpsrc.c:
41507           update for netbuffer api change
41508
41509 2011-10-31 02:35:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41510
41511         * gst/rtpmanager/rtpsession.c:
41512         * gst/udp/gstdynudpsink.c:
41513         * gst/udp/gstudp.c:
41514         * gst/udp/gstudpsrc.c:
41515           update for netaddress change
41516
41517 2011-10-31 02:24:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41518
41519         * gst/effectv/gstwarp.c:
41520         * gst/rtp/gstrtpvrawdepay.c:
41521         * gst/rtp/gstrtpvrawdepay.h:
41522         * sys/v4l2/gstv4l2bufferpool.c:
41523         * sys/v4l2/gstv4l2bufferpool.h:
41524         * sys/v4l2/gstv4l2sink.c:
41525         * sys/v4l2/gstv4l2src.c:
41526           update for meta api change
41527
41528 2011-10-29 09:29:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41529
41530         * gst/isomp4/gstqtmoovrecover.c:
41531         * gst/rtsp/gstrtspsrc.c:
41532           update for new task api
41533
41534 2011-10-29 09:09:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41535
41536         * ext/pulse/pulsesink.c:
41537         * gst/rtp/gstrtph264pay.c:
41538         * gst/rtp/gstrtptheoradepay.c:
41539         * gst/rtpmanager/gstrtpsession.c:
41540         * gst/rtpmanager/rtpsession.c:
41541         * gst/rtpmanager/rtpsource.c:
41542         * gst/rtsp/gstrtspsrc.c:
41543         * sys/v4l2/gstv4l2object.c:
41544           structure: fix for api update
41545
41546 2011-10-29 08:25:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41547
41548         * gst/rtpmanager/rtpsession.c:
41549         * gst/rtpmanager/rtpsource.c:
41550           bufferlist: update for new API
41551
41552 2011-11-01 00:40:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41553
41554         * ext/pulse/pulseaudiosink.c:
41555         * gst/rtsp/gstrtspsrc.c:
41556           Update for pad API changes
41557           GstProbeType, GstProbeReturn and GstActivateMode -> GstPad*
41558
41559 2011-10-31 18:38:55 +0100  René Stadler <rene.stadler@collabora.co.uk>
41560
41561         * gst/audioparsers/gstac3parse.c:
41562           ac3parse: fix obvious crash
41563
41564 2011-10-31 16:18:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41565
41566         * gst/isomp4/gstqtmux.c:
41567           qtmux: avoid shortcut evaluation when adding paired mp4 tag
41568           Fixes (part of) #638711.
41569
41570 2011-10-31 15:43:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41571
41572         * gst/matroska/matroska-mux.c:
41573           matroskamux: do not use unoffical V_MJPEG codec id
41574           ... but as not spec'ed especially, consider it a VfW compatibility case.
41575           Fixes #659837.
41576
41577 2011-10-30 19:30:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41578
41579         * ext/flac/gstflacenc.h:
41580           flacenc: remove dead code from header
41581           We require a new-enough libflac that this condition will never apply.
41582
41583 2011-10-30 19:09:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41584
41585         * ext/flac/gstflacdec.c:
41586           flacdec: parse stream headers from caps in set_format function
41587           Not that this seems to be actually needed, libflac happily decodes
41588           stuff even if we just drop all headers and never feed it to the
41589           library.
41590
41591 2011-10-30 18:49:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41592
41593         * ext/flac/gstflacdec.c:
41594         * ext/flac/gstflacdec.h:
41595           flacdec: don't extract metadata, leave that to the parser or container
41596
41597 2011-10-30 18:45:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41598
41599         * ext/flac/gstflacdec.c:
41600         * ext/flac/gstflacdec.h:
41601           flacdec: we expect framed input now, remove some more code
41602
41603 2011-10-09 16:18:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41604
41605         * ext/flac/gstflacdec.c:
41606         * ext/flac/gstflacdec.h:
41607           flacdec: naive port to GstAudioDecoder
41608           This would probably have been too invasive to do in the 0.10
41609           branch, with all the pull-mode and parser handling code in
41610           there.
41611
41612 2011-10-30 11:44:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41613
41614         * ext/annodex/gstcmmldec.c:
41615         * ext/flac/gstflacdec.c:
41616         * ext/flac/gstflacenc.c:
41617         * ext/soup/gstsouphttpsrc.c:
41618         * ext/speex/gstspeexdec.c:
41619         * ext/speex/gstspeexenc.c:
41620         * gst/audioparsers/gstflacparse.c:
41621         * gst/audioparsers/gstmpegaudioparse.c:
41622         * gst/avi/gstavidemux.c:
41623         * gst/avi/gstavisubtitle.c:
41624         * gst/debugutils/gsttaginject.c:
41625         * gst/flv/gstflvdemux.c:
41626         * gst/icydemux/gsticydemux.c:
41627         * gst/isomp4/qtdemux.c:
41628         * gst/multipart/multipartdemux.c:
41629         * gst/replaygain/gstrganalysis.c:
41630         * gst/wavparse/gstwavparse.c:
41631           ext, gst: update for taglist API changes
41632
41633 2011-10-30 11:41:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41634
41635         * tests/check/Makefile.am:
41636           tests: fix compilation of audio tests in uninstalled setup
41637
41638 2011-10-28 21:26:33 +0200  René Stadler <rene.stadler@collabora.co.uk>
41639
41640         * gst/audiofx/audiopanorama.c:
41641           audiopanorama: simplify get_unit_size
41642
41643 2011-10-28 21:19:42 +0200  René Stadler <rene.stadler@collabora.co.uk>
41644
41645         * tests/check/elements/audioecho.c:
41646           tests: audioecho: port to 0.11
41647
41648 2011-10-28 21:18:33 +0200  René Stadler <rene.stadler@collabora.co.uk>
41649
41650         * gst/audiofx/audioecho.c:
41651           audioecho: fix internal buffer size calculation
41652
41653 2011-10-28 14:05:48 +0200  René Stadler <rene.stadler@collabora.co.uk>
41654
41655         * tests/check/elements/audiochebband.c:
41656           tests: audiochebband: port to 0.11
41657
41658 2011-10-28 16:52:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41659
41660           Merge branch 'master' into 0.11
41661
41662 2011-10-28 15:08:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41663
41664         * ext/pulse/pulseaudiosink.c:
41665           pulseaudiosink: fix porting errors
41666           The probes were ported wrongly and caused deadlocks.
41667
41668 2011-10-28 09:57:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41669
41670         * ext/jpeg/gstjpegdec.c:
41671           jpegdec: add sof-marker to template caps, so we don't get plugged for lossless jpeg
41672           jpegdec (using libjpeg 6.2/8) can't decode some lossless types of JPEG.
41673           https://bugzilla.gnome.org/show_bug.cgi?id=556648
41674
41675 2011-10-28 13:06:20 +0200  René Stadler <rene.stadler@collabora.co.uk>
41676
41677         * tests/check/elements/audiocheblimit.c:
41678           tests: audiocheblimit: port to 0.11
41679
41680 2011-10-28 13:02:56 +0200  René Stadler <rene.stadler@collabora.co.uk>
41681
41682         * gst/audiofx/audiofxbaseiirfilter.c:
41683           audiofx: fix crash in process()
41684
41685 2011-10-28 11:48:31 +0200  René Stadler <rene.stadler@collabora.co.uk>
41686
41687         * tests/check/elements/audioamplify.c:
41688           tests: audioamplify: port to 0.11
41689
41690 2011-10-28 12:51:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41691
41692         * ext/pulse/pulseaudiosink.c:
41693           pulse: fix check for empty caps
41694
41695 2011-10-28 12:30:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41696
41697         * gst/isomp4/qtdemux.c:
41698           qtdemux: elaborate some debug statements
41699
41700 2011-10-11 20:56:51 +0400  Stas Sergeev <stsp@users.sourceforge.net>
41701
41702         * gst/flv/gstflvdemux.c:
41703           flvdemux: be careful with negative cts
41704           Fixes #661477.
41705
41706 2011-10-06 13:04:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41707
41708         * gst/matroska/matroska-demux.c:
41709           matroskademux: tune non-update seek handling cases
41710           Fixes #661049.
41711
41712 2011-10-28 11:46:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41713
41714           Merge branch 'master' into 0.11
41715           Conflicts:
41716           gst/videomixer/gstcollectpads2.c
41717
41718 2011-10-28 11:16:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
41719
41720         * gst/audiofx/audiodynamic.c:
41721           audiodynamic: don't set process function too early
41722           GstAudioInfo and GstAudioFilter have been changed so that this code doesn't
41723           crash anymore when a property is set in NULL state.
41724
41725 2011-10-28 10:42:04 +0200  René Stadler <rene.stadler@collabora.co.uk>
41726
41727         * tests/check/elements/audiodynamic.c:
41728           tests: audiodynamic: port to 0.11
41729
41730 2011-10-28 00:24:14 +0200  René Stadler <rene.stadler@collabora.co.uk>
41731
41732         * tests/check/elements/spectrum.c:
41733           tests: spectrum: port to 0.11
41734
41735 2011-10-27 23:57:17 +0200  René Stadler <rene.stadler@collabora.co.uk>
41736
41737         * tests/check/elements/audiopanorama.c:
41738           tests: audiopanorama: port to 0.11
41739
41740 2011-10-27 23:56:12 +0200  René Stadler <rene.stadler@collabora.co.uk>
41741
41742         * gst/audiofx/audiopanorama.c:
41743           audiopanorama: fix get_unit_size
41744
41745 2011-10-28 10:40:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41746
41747         * gst/videomixer/videomixer2.c:
41748           videomixer2: Use the clip function instead of the prepare_buffer function
41749
41750 2011-10-28 09:05:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41751
41752         * gst/rtpmanager/gstrtpsession.c:
41753         * sys/v4l2/gstv4l2object.c:
41754           rtpmanager, v4l2: fix compiler warnings after gst_caps_new_simple() change
41755
41756 2011-10-28 09:01:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41757
41758         * gst/isomp4/qtdemux.c:
41759           qtdemux: fix compiler warnings after gst_caps_new_simple() change
41760
41761 2011-10-28 09:36:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41762
41763         * gst/videomixer/Makefile.am:
41764         * gst/videomixer/gstcollectpads2.c:
41765         * gst/videomixer/gstcollectpads2.h:
41766         * gst/videomixer/videomixer2.h:
41767         * gst/videomixer/videomixer2pad.h:
41768           videomixer2: Use collectpads2 from core
41769
41770 2011-10-27 19:39:20 +0200  René Stadler <rene.stadler@collabora.co.uk>
41771
41772         * gst/wavenc/Makefile.am:
41773         * gst/wavenc/gstwavenc.c:
41774           wavenc: port to 0.11 raw audio caps
41775
41776 2011-10-27 19:06:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41777
41778           Merge branch 'master' into 0.11
41779           Conflicts:
41780           gst/flv/gstflvmux.c
41781
41782 2011-10-27 19:00:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41783
41784         * gst/audioparsers/gstaacparse.c:
41785         * gst/avi/gstavidemux.c:
41786         * gst/flv/gstflvdemux.c:
41787         * gst/flv/gstflvmux.c:
41788         * gst/icydemux/gsticydemux.c:
41789         * gst/rtp/README:
41790         * gst/rtp/gstrtpac3depay.c:
41791         * gst/rtp/gstrtpceltdepay.c:
41792         * gst/rtp/gstrtph264depay.c:
41793         * gst/rtp/gstrtph264pay.c:
41794         * gst/rtp/gstrtpspeexdepay.c:
41795         * gst/rtp/gstrtptheoradepay.c:
41796         * gst/rtp/gstrtpvorbisdepay.c:
41797           make some more things compile again
41798
41799 2011-10-27 16:08:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41800
41801           Merge branch 'master' into 0.11
41802           Conflicts:
41803           ext/pulse/pulseaudiosink.c
41804           ext/pulse/pulsesink.c
41805
41806 2011-10-27 16:03:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41807
41808         * ext/pulse/pulsesink.c:
41809         * gst/rtp/gstrtph264pay.c:
41810         * gst/rtp/gstrtptheoradepay.c:
41811         * gst/rtpmanager/gstrtpsession.c:
41812         * gst/rtpmanager/rtpsession.c:
41813         * gst/rtpmanager/rtpsource.c:
41814         * sys/v4l2/gstv4l2object.c:
41815           fix compilation
41816
41817 2011-10-28 00:41:45 +1100  Jan Schmidt <thaytan@noraisin.net>
41818
41819         * gst/deinterlace/gstdeinterlace.c:
41820           deinterlace: Don't pointlessly hold object lock over caps operations
41821           Avoids a deadlock when getcaps is recursive due to the getcaps being
41822           reflected upstream/downstream. The lock isn't actually protecting
41823           anything here.
41824
41825 2011-10-27 00:37:03 +1100  Jan Schmidt <thaytan@noraisin.net>
41826
41827         * gst/flv/amfdefs.h:
41828         * gst/flv/gstflvmux.c:
41829           flvmux: add some comments and defines to clarify code.
41830
41831 2011-10-10 15:36:14 +0200  René Stadler <rene.stadler@collabora.co.uk>
41832
41833         * gst/matroska/ebml-write.c:
41834           matroska: refactor ebml-write to be more 0.11 friendly
41835           Switching to a more 0.11-friendly pattern, where getting the buffer's data
41836           pointer and setting the size many times is less natural. This is of course in
41837           preparation to the upcoming port of the plugin.
41838
41839 2011-10-11 21:45:46 +0200  René Stadler <rene.stadler@collabora.co.uk>
41840
41841         * gst/matroska/ebml-write.c:
41842           matroska: remove stale floatcast include
41843           GDOUBLE_TO_BE was moved to core a long time ago.
41844
41845 2011-10-11 22:10:27 +0200  René Stadler <rene.stadler@collabora.co.uk>
41846
41847         * gst/matroska/matroska-mux.c:
41848           matroskamux: fix possible crash with malformed dirac codec_data
41849           Since size is unsigned, we need to safeguard against wrapping below zero.
41850
41851 2011-10-21 22:33:34 +0200  René Stadler <rene.stadler@collabora.co.uk>
41852
41853         * gst/equalizer/gstiirequalizer.c:
41854           equalizer: remove avoidable call to gst_object_set_name
41855
41856 2011-10-21 22:32:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
41857
41858         * gst/deinterlace/gstdeinterlace.c:
41859           deinterlace: remove avoidable call to gst_object_set_name
41860
41861 2011-10-21 14:51:23 +0200  Stefan Sauer <ensonic@users.sf.net>
41862
41863         * ext/pulse/pulsemixerctrl.h:
41864         * gst/videofilter/gstvideobalance.c:
41865         * sys/directsound/gstdirectsoundsink.c:
41866         * sys/oss/gstossmixer.h:
41867         * sys/oss4/oss4-mixer.c:
41868         * sys/oss4/oss4-source.c:
41869         * sys/osxaudio/gstosxaudioelement.c:
41870         * sys/sunaudio/gstsunaudiomixerctrl.h:
41871         * sys/v4l2/gstv4l2colorbalance.h:
41872         * sys/v4l2/gstv4l2radio.c:
41873         * sys/v4l2/gstv4l2tuner.h:
41874         * sys/v4l2/gstv4l2videooverlay.c:
41875         * sys/v4l2/gstv4l2videooverlay.h:
41876         * sys/v4l2/gstv4l2vidorient.c:
41877         * sys/v4l2/gstv4l2vidorient.h:
41878           interfaces: clean up the use of iface and class/klass
41879
41880 2011-10-21 11:37:05 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
41881
41882         * gst-plugins-good.spec.in:
41883           Update spec file so its paralel-installable and only tries to package ported plugins
41884
41885 2011-10-16 20:30:25 +0200  René Stadler <mail@renestadler.de>
41886
41887         * ext/libpng/gstpngenc.c:
41888           pngenc: increase arbitrary resolution limits
41889           Apparently libpng can technically do up to 2^31-1 rows and columns. However it
41890           imposes an (arbitrary) default limit of 1 million (that could theoretically be
41891           lifted by using some additional API).
41892           Moved array allocation to the heap now.
41893
41894 2011-10-16 20:25:41 +0200  René Stadler <mail@renestadler.de>
41895
41896         * ext/libpng/gstpngenc.c:
41897           pngenc: don't unconditionally allocate 4096 pointers on the stack
41898           Instead allocate as many as needed (on the stack still).
41899
41900 2011-10-16 20:05:28 +0200  René Stadler <mail@renestadler.de>
41901
41902         * ext/libpng/gstpngenc.c:
41903           pngenc: ensure setcaps was called before chain function
41904           This is needed to properly error out for e.g. "fakesrc ! pngenc ! fakesink".
41905
41906 2011-10-16 19:44:27 +0200  René Stadler <mail@renestadler.de>
41907
41908         * ext/libpng/gstpngenc.c:
41909           pngenc: validate input buffer size
41910           Just for safety; of course such mismatch represents a bug in another element.
41911
41912 2011-10-16 19:41:28 +0200  René Stadler <mail@renestadler.de>
41913
41914         * ext/libpng/Makefile.am:
41915         * ext/libpng/gstpngenc.c:
41916         * ext/libpng/gstpngenc.h:
41917           pngenc: make setcaps more robust, use gstvideo functions
41918           A setcaps function needs to actually verify the caps carefully. In this case,
41919           it was possible to e.g. link a video decoder with YUV+RGB template caps to
41920           pngenc.  That would cause a crash when the decoder pushes a YUV buffer. Same
41921           thing when pushing a valid buffer that exceeds the resolution limits.
41922           Also, missing framerate caps field would cause a glib critical warning due to
41923           invalid GValue. This fails hard now.
41924
41925 2011-10-21 10:01:43 +0200  René Stadler <rene.stadler@collabora.co.uk>
41926
41927         * gst/matroska/matroska-read-common.c:
41928           ebml: small correction to previous commit
41929           Signal a short read with UNEXPECTED, exactly like the peek_bytes function.
41930
41931 2011-10-19 13:09:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
41932
41933         * gst/matroska/matroska-read-common.c:
41934           ebml: Fix push-based behaviour
41935           The 'peek' method was completely wrong (!?)
41936
41937 2011-10-18 18:31:17 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
41938
41939         * ext/pulse/pulseaudiosink.c:
41940           pulse: Get caps correctly on pad block
41941           Instead of always going upstream, we should first see if already got
41942           caps from a setcaps() call.
41943           https://bugzilla.gnome.org/show_bug.cgi?id=661262
41944
41945 2011-10-18 12:25:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41946
41947         * ext/wavpack/gstwavpackenc.c:
41948           wavpackenc: don't unref buffer with gst_object_unref()
41949
41950 2011-10-18 12:05:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41951
41952         * ext/pulse/pulsesink.c:
41953           pulsesink: only use is_pcm for 1.0 of pulseaudio
41954
41955 2011-10-18 11:58:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41956
41957         * ext/pulse/pulsesink.c:
41958           pulsesink: only disable trickmodes for !pcm
41959           Only disable trickmodes when we are not dealing with raw PCM samples.
41960
41961 2011-10-16 15:32:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41962
41963         * gst/videocrop/gstvideocrop.c:
41964           videocrop: fix compilation
41965
41966 2011-10-16 15:26:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41967
41968           Merge branch 'master' into 0.11
41969           Conflicts:
41970           gst/rtp/gstrtpvrawdepay.c
41971
41972 2011-10-14 10:56:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
41973
41974         * gst/videomixer/videomixer2.c:
41975           videomixer2: Fix a leak
41976           Buffers weren't being unref'ed in one case inside, causing memory usage
41977           to blow up.
41978
41979 2011-10-14 09:10:01 +0200  Marc Leeman <marc.leeman@gmail.com>
41980
41981         * gst/rtp/gstrtpvrawdepay.c:
41982           set colour masks for video/x-raw-rgb in rtpvrawdepay
41983
41984 2011-10-13 01:05:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
41985
41986         * configure.ac:
41987           configure: re-enable videocrop plugin
41988           Already ported to 0.11
41989
41990 2011-10-13 01:05:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
41991
41992         * gst/videocrop/gstaspectratiocrop.c:
41993         * gst/videocrop/gstaspectratiocrop.h:
41994           aspectratiocrop: Port to 0.11
41995
41996 2011-10-13 00:39:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
41997
41998         * gst/videocrop/Makefile.am:
41999         * gst/videocrop/gstvideocrop.c:
42000         * gst/videocrop/gstvideocrop.h:
42001           videocrop: Port to 0.11
42002
42003 2011-10-12 17:43:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
42004
42005         * tests/check/elements/aspectratiocrop.c:
42006           tests: aspectratiocrop: Port to 0.11
42007
42008 2011-10-12 08:24:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
42009
42010         * tests/check/elements/alphacolor.c:
42011           tests: alphacolor: Port to 0.11
42012
42013 2011-10-13 17:12:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
42014
42015         * ext/flac/gstflacenc.c:
42016           flacenc: Properly register type
42017           It's a subclass of GstAudioEncoder and not of GstElement
42018
42019 2011-10-13 16:59:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
42020
42021         * gst/videomixer/videomixer2.c:
42022           videomixer2: Fix incorrect gst_buffer_replace() call
42023           This got exposed when gst_buffer_replace() was changed from a macro to a
42024           function.
42025
42026 2011-10-13 09:34:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
42027
42028         * gst/rtpmanager/gstrtpssrcdemux.c:
42029           rtpssrcdemux: Fix wrong usage of gst_iterator_filter
42030           It takes a GValue* as the user_data.
42031           And don't forget to unref the demuxer before returning.
42032
42033 2011-10-13 09:02:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42034
42035         * ext/jpeg/gstjpegdec.c:
42036           fix compile
42037
42038 2011-10-13 08:58:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42039
42040           Merge branch 'master' into 0.11
42041           Conflicts:
42042           ext/jpeg/gstjpegdec.c
42043           gst/rtp/gstrtpvrawpay.c
42044
42045 2011-10-12 08:09:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
42046
42047         * tests/check/elements/cmmlenc.c:
42048           tests: cmmlenc: Port to 0.11
42049
42050 2011-10-12 08:02:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
42051
42052         * tests/check/elements/cmmldec.c:
42053           tests: cmmldec: Port to 0.11
42054
42055 2011-10-12 07:29:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
42056
42057         * ext/pulse/pulseaudiosink.c:
42058           pulseaudiosink: Use new GstIterator API correctly
42059           GstIterator now uses GValue, use it correctly.
42060
42061 2011-10-12 11:26:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
42062
42063         * gst/rtp/gstrtpvrawpay.c:
42064           rtpvrawpay: Only use 24 LSB for depth=24 RGB caps
42065           ... and indent the masks for clarity
42066
42067 2011-10-11 14:58:43 +0200  René Stadler <rene.stadler@collabora.co.uk>
42068
42069         * gst/matroska/matroska-mux.c:
42070           matroskamux: fix segment handling, so we actually use running time
42071           gst_matroska_mux_best_pad adjusts the buffer timestamp to running time using
42072           the segment stored in the pad's collect data. However, the event handler didn't
42073           pass the newsegment event on to collectpads' handler, so this segment was never
42074           updated at all.
42075           Re-fixes bug #432612.
42076
42077 2011-10-10 19:01:23 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
42078
42079         * gst/rtp/gstrtpg722pay.c:
42080           gstrtpg722pay: Compensate for clockrate vs. samplerate difference
42081           The RTP clock-rate used for G722 is 8000, even though the samplerate is
42082           16000. Compensate for this by pretending G722 has 8 bits per sample
42083           instead of the 4 bits as if it were a codec that ran at half the speed,
42084           but with twice the number of bits. Fixes #661376
42085
42086 2011-09-27 19:25:53 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
42087
42088         * ext/jpeg/gstjpegdec.c:
42089           jpegdec: Implement upstream negotiation
42090           Add upstream negotiation for jpegdec. Fixes #660275
42091
42092 2011-10-10 19:02:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42093
42094         * gst/matroska/matroska-demux.c:
42095           matroska-demux: don't leak audio codec_data buffer
42096
42097 2011-10-10 17:41:10 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
42098
42099           alpha: Don't use start() vmethod
42100           The only thing we're doing is initializing parameters ...
42101           * which won't work because we don't have upstream/downstream caps
42102           * which will be initialized when ::set_caps() is called
42103
42104 2011-10-10 14:08:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42105
42106           Merge branch 'master' into 0.11
42107
42108 2011-10-10 13:22:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42109
42110         * configure.ac:
42111         * gst/id3demux/gstid3demux.c:
42112           id3demux: port to 0.11
42113
42114 2011-10-10 13:20:04 +0200  Stefan Sauer <ensonic@users.sf.net>
42115
42116         * tests/examples/cairo/Makefile.am:
42117           tests: add missing PLUGIN_ASE_LIBS to LDADD
42118
42119 2011-10-10 12:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42120
42121         * configure.ac:
42122         * gst/icydemux/gsticydemux.c:
42123           icydemux: port to 0.11
42124
42125 2011-10-10 12:27:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42126
42127         * configure.ac:
42128         * ext/annodex/gstcmmldec.c:
42129         * ext/annodex/gstcmmlenc.c:
42130           annodex: port to 0.11
42131
42132 2011-10-10 11:48:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42133
42134           Merge branch 'master' into 0.11
42135           Conflicts:
42136           ext/speex/gstspeexenc.c
42137
42138 2011-10-10 00:18:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
42139
42140         * ext/pulse/pulseutil.c:
42141         * ext/pulse/pulseutil.h:
42142           pulse: port pulseutil to 0.11
42143
42144 2011-10-09 21:17:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
42145
42146         * ext/pulse/pulseaudiosink.c:
42147           pulseaudiosink: port to 0.11
42148
42149 2011-10-09 18:58:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
42150
42151         * ext/pulse/pulsesink.c:
42152           pulsesink: Fixing getcaps function
42153           Update getcaps function to 0.11 API
42154
42155 2011-10-09 21:31:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42156
42157         * ext/speex/gstspeexenc.c:
42158         * ext/speex/gstspeexenc.h:
42159           speexenc: only push header buffers following initial events
42160
42161 2011-10-09 16:29:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42162
42163           Merge remote-tracking branch 'origin/master' into 0.11
42164
42165 2011-10-09 16:24:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42166
42167         * gst/isomp4/qtdemux_dump.c:
42168           qtdemux: update for __gst_debug_min name change
42169
42170 2011-10-09 11:18:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
42171
42172         * gst/isomp4/atomsrecovery.c:
42173           qtmux: Fix memory leak on atoms recovery function
42174           Remember to free the ftyp data after writing it to a file.
42175           Fixes #660969
42176
42177 2011-10-06 12:26:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42178
42179         * gst/isomp4/gstqtmux.c:
42180           qtmux: report new bits
42181
42182 2011-10-06 12:23:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42183
42184           Merge branch 'master' into 0.11
42185           Conflicts:
42186           ext/speex/gstspeexdec.c
42187           ext/speex/gstspeexenc.c
42188           gst/isomp4/atoms.c
42189           gst/isomp4/gstqtmux.c
42190
42191 2011-09-21 18:45:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42192
42193         * gst/matroska/matroska-demux.c:
42194         * gst/matroska/matroska-demux.h:
42195           matroskademux: improve segment handling with non-zero starting timestamp
42196           ... as well as related items, such as seeking and position reporting.
42197           https://bugzilla.gnome.org/show_bug.cgi?id=659808
42198
42199 2011-09-29 18:41:53 +0400  Stas Sergeev <stsp@users.sourceforge.net>
42200
42201         * sys/v4l2/gstv4l2object.c:
42202         * sys/ximage/gstximagesrc.c:
42203           v4l2, ximagesrc: fix some printf format compiler warnings
42204           https://bugzilla.gnome.org/show_bug.cgi?id=660150
42205
42206 2011-09-30 12:42:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42207
42208         * tests/check/elements/qtmux.c:
42209           tests: qtmux: Refactor bitrate check test
42210           Refactor bitrate check test to accomodate multiple tests
42211           for bitrate
42212
42213 2011-09-30 13:02:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42214
42215         * gst/isomp4/atoms.c:
42216           qtmux: update esds atom under wave atom for aac bitrates
42217           AAC in mov format puts an ESDS atom inside of a WAVE atom in
42218           STSD atom, we need to update the bitrate on this ESDS. This patch
42219           fixes it.
42220
42221 2011-09-30 12:41:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42222
42223         * gst/isomp4/atoms.c:
42224         * gst/isomp4/fourcc.h:
42225           qtmux: Also update btrt atom
42226           When rewriting bitrates, also update the btrt atom under stsd
42227
42228 2011-09-30 10:55:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42229
42230         * tests/check/elements/qtmux.c:
42231           tests: qtmux: add tests for bitrate average calculation
42232           Adds tests to make sure qtmux/mp4mux sets average bitrate
42233           correctly
42234
42235 2011-09-28 11:41:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42236
42237         * gst/isomp4/atoms.c:
42238         * gst/isomp4/atoms.h:
42239         * gst/isomp4/gstqtmux.c:
42240         * gst/isomp4/gstqtmux.h:
42241           qtmux: Calculate average bitrate for streams
42242           Calculate and use average bitrate for streams when no
42243           bitrate tag was received
42244
42245 2011-09-28 10:41:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42246
42247         * gst/isomp4/gstqtmux.c:
42248           qtmux: Avoid a buffer metadata copy if possible
42249           If first_ts is 0 there is no need to subtract, so we might
42250           skip some copying to make the buffer metadata writable.
42251
42252 2011-09-29 23:21:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42253
42254         * ext/speex/gstspeexenc.c:
42255           speexenc: initialise variable before adding to it
42256
42257 2011-09-29 17:21:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42258
42259         * ext/speex/gstspeexdec.c:
42260         * ext/speex/gstspeexdec.h:
42261           speexdec: port to audiodecoder
42262
42263 2011-09-29 16:33:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42264
42265         * ext/speex/gstspeexenc.h:
42266           speexenc: clean up some unused remnants
42267
42268 2011-09-29 17:32:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42269
42270         * ext/speex/Makefile.am:
42271         * ext/speex/gstspeexenc.c:
42272         * ext/speex/gstspeexenc.h:
42273           speexenc: port to audioencoder
42274
42275 2011-09-28 19:10:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42276
42277         * ext/flac/gstflacdec.c:
42278           flacdec: get rid of granulepos handling
42279           Leave that to the parser or demuxer. There's still some
42280           code for operating in DEFAULT (samples) format, but that
42281           will be removed later.
42282
42283 2011-09-28 18:32:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42284
42285         * ext/flac/gstflacdec.c:
42286         * ext/flac/gstflacdec.h:
42287           flacdec: get rid of pull-mode support and focus on being a decoder
42288           Leave all the other stuff to flacparse.
42289
42290 2011-09-28 17:29:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42291
42292         * ext/flac/gstflactag.c:
42293         * ext/jpeg/gstjpegdec.c:
42294         * ext/jpeg/gstjpegenc.c:
42295           flac, jpeg: fix compiler warning
42296
42297 2011-09-28 17:40:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42298
42299         * configure.ac:
42300         * ext/flac/gstflacdec.c:
42301         * ext/flac/gstflactag.c:
42302           flac: port to 0.11
42303
42304 2011-09-28 17:39:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42305
42306           Merge branch 'master' into 0.11
42307           Conflicts:
42308           ext/flac/gstflacenc.c
42309
42310 2011-09-28 16:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42311
42312           Merge branch 'master' into 0.11
42313
42314 2011-09-28 16:09:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42315
42316         * ext/flac/Makefile.am:
42317         * ext/flac/gstflacenc.c:
42318         * ext/flac/gstflacenc.h:
42319           flacenc: port to audioencoder
42320
42321 2011-09-27 15:59:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42322
42323         * gst/matroska/matroska-demux.c:
42324         * gst/matroska/matroska-ids.h:
42325         * gst/matroska/matroska-parse.c:
42326           matroskademux: ensure minimal alignment for audio/x-raw-* buffers
42327           Since matroskademux will attempt to push unaligned buffers,
42328           downstream might have trouble with those, especially if downstream
42329           uses ORC, such as audioconvert.
42330           Ensure we push buffers aligned to the basic type at least for
42331           those raw buffers.
42332           https://bugzilla.gnome.org/show_bug.cgi?id=659798
42333
42334 2011-09-28 12:44:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42335
42336           Merge branch 'master' into 0.11
42337           Conflicts:
42338           common
42339           ext/pulse/pulsesink.c
42340           ext/soup/gstsouphttpclientsink.c
42341           gst/audioparsers/gstaacparse.c
42342           gst/audioparsers/gstac3parse.c
42343           gst/rtp/gstrtph264depay.c
42344           gst/rtpmanager/gstrtpjitterbuffer.c
42345           gst/rtpmanager/rtpjitterbuffer.c
42346           gst/rtsp/gstrtspsrc.c
42347           sys/ximage/gstximagesrc.c
42348
42349 2011-09-28 00:10:09 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
42350
42351         * gst/goom2k1/goom_core.c:
42352           goom2k1: Fix compiler warnings on 64 bit mingw-w64
42353           Fixes bug #660294.
42354
42355 2011-09-25 15:13:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42356
42357         * ext/soup/Makefile.am:
42358         * ext/soup/gstsoup.c:
42359         * ext/soup/gstsouphttpclientsink.c:
42360         * ext/soup/gstsouphttpclientsink.h:
42361         * ext/soup/gstsouphttpsink.c:
42362         * ext/soup/gstsouphttpsink.h:
42363           soup: rename souphttpsink to souphttpclientsink
42364           To avoid confusion, and because we might want a server
42365           sink at some point too.
42366           https://bugzilla.gnome.org/show_bug.cgi?id=659947
42367
42368 2011-09-23 16:39:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42369
42370         * ext/soup/gstsouphttpsink.c:
42371         * ext/soup/gstsouphttpsink.h:
42372           souphttpsink: don't create unused second sink pad object
42373           The base class will create the sink pad.
42374
42375 2011-09-23 15:36:36 +0200  Julien Isorce <julien.isorce@gmail.com>
42376
42377         * gst/audioparsers/gstac3parse.c:
42378           ac3parse: correctly check for ac3/e-ac3 switch
42379           https://bugzilla.gnome.org/show_bug.cgi?id=659943
42380
42381 2011-09-21 14:01:20 +0200  Edward Hervey <bilboed@bilboed.com>
42382
42383         * common:
42384           Update common to 0.11 branch
42385
42386 2011-09-20 13:38:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42387
42388         * gst/rtp/gstrtph264depay.c:
42389           rtph264depay: improve downstream flow return feedback to upstream
42390           ... although basertpdepay does not really make it easy/possible to do so
42391           all the way.
42392
42393 2011-09-20 12:11:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42394
42395         * sys/ximage/gstximagesrc.c:
42396         * sys/ximage/gstximagesrc.h:
42397           ximagesrc: add xid and xname properties to allow capturing a particular window
42398           A particular window may be selected using the new xid (X-Window
42399           XID, eg a pointer) and xname (window title) properties. If both
42400           are specified, the XID is used in preference, falling back to
42401           xname if not found.
42402           Default (if none of xid and xname are specified, or if no such
42403           window is found) is to capture the root window.
42404           https://bugzilla.gnome.org/show_bug.cgi?id=546932
42405
42406 2011-08-02 17:39:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42407
42408         * tests/check/elements/qtmux.c:
42409           tests: add unit test to make sure encodebin picks mp4mux for variant=iso
42410           https://bugzilla.gnome.org/show_bug.cgi?id=651496
42411
42412 2011-09-19 12:15:11 +0200  Ha Nguyen <hanguytv@gmail.com>
42413
42414         * gst/rtpmanager/gstrtpbin.c:
42415           rtpbin: Fix a leaked clock for each buffering message
42416           Fixes bug #659237.
42417
42418 2011-09-19 12:11:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42419
42420         * gst/isomp4/qtdemux.c:
42421         * gst/isomp4/qtdemux_fourcc.h:
42422           qtdemux: parse embedded ID32 tags
42423
42424 2011-09-02 13:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42425
42426         * gst/rtpmanager/rtpsession.c:
42427         * gst/rtpmanager/rtpsource.c:
42428           rtpsession: avoid source premature timing out
42429           Use slightly adjusted sender interval to determine sender timeout rather than
42430           our own sender side interval (which may have been forced small).
42431
42432 2011-08-25 12:40:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42433
42434         * gst/rtpmanager/gstrtpsession.c:
42435         * gst/rtpmanager/rtpsession.c:
42436         * gst/rtpmanager/rtpsession.h:
42437           rtpsession: avoid timing out source too quickly
42438           ... following a PAUSE/PLAY cycle, particularly applicable when operating
42439           with a short RTCP interval (possibly forced so server-side).
42440
42441 2011-08-24 14:37:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42442
42443         * gst/rtpmanager/gstrtpbin.c:
42444         * gst/rtpmanager/gstrtpjitterbuffer.c:
42445           rtpjitterbuffer/rtpbin: relax dropping rtcp packets
42446           ... to at least having it trigger a/v synchronization, possibly without
42447           using provided values which are still not considered sane
42448           (as previously dropped).
42449
42450 2011-08-24 14:34:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42451
42452         * gst/rtpmanager/gstrtpjitterbuffer.c:
42453           rtpjitterbuffer: some more reset when clearing pt map
42454           ... which in particular caters for some more reset following a possible
42455           rtsp PLAY.
42456
42457 2011-08-21 21:58:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42458
42459         * gst/rtsp/gstrtspsrc.c:
42460           rtspsrc: do not set elements to PLAYING when doing seek in PAUSED
42461
42462 2011-09-01 14:47:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42463
42464         * gst/rtpmanager/rtpjitterbuffer.c:
42465           rtpjitterbuffer: only reset skew on gap if input ts available
42466
42467 2011-08-18 14:12:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42468
42469         * gst/rtpmanager/rtpjitterbuffer.c:
42470           rtpjitterbuffer: check some more for possible rtp timestamp discontinuity
42471           ... when operating in non slave mode, and reset if detected.
42472           This should avoid some (large) bogus outgoing timestamp due to jumps
42473           in rtp time, as result of PAUSE/PLAY or seek or ...
42474
42475 2011-08-08 12:48:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42476
42477         * gst/rtsp/gstrtspsrc.c:
42478           rtspsrc: switch to rtp time based syncing when guessed appropriate
42479
42480 2011-08-08 12:15:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42481
42482         * gst/rtpmanager/gstrtpbin.c:
42483         * gst/rtpmanager/gstrtpbin.h:
42484           rtpbin: alternative inter-stream syncing methods
42485           ... at least if not syncing to NPT time:
42486           * either sync using RTCP SR data (as currently)
42487           * only perform the above once using initial RTCP SR packets
42488           * discard RTCP and sync by equating provided stream's clock-base rtptime,
42489           as provided by jitterbuffer (typically obtained from RTP-Info in RTSP).
42490
42491 2011-08-08 12:11:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42492
42493         * gst/rtpmanager/gstrtpjitterbuffer.c:
42494           rtpjitterbuffer: also provide clock-base to sync signal
42495
42496 2011-08-08 12:09:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42497
42498         * gst/rtpmanager/gstrtpbin.c:
42499         * gst/rtpmanager/gstrtpbin.h:
42500           rtpbin: allow configurable rtcp stream syncing interval
42501           ... rather than necessarily syncing at each RTCP SR.
42502
42503 2011-08-01 08:35:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42504
42505         * gst/rtpmanager/rtpsession.c:
42506           rtpsession: trigger reconsideration if rtcp interval set
42507
42508 2011-08-01 08:32:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42509
42510         * gst/rtsp/gstrtspsrc.c:
42511           rtspsrc: configure rtcp interval if provided
42512           ... in PLAY response.
42513
42514 2011-09-16 16:53:22 +0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
42515
42516         * gst/isomp4/gstqtmux.c:
42517           isomp4: Fix allowing zero duration tracks
42518           https://bugzilla.gnome.org/show_bug.cgi?id=637486
42519
42520 2011-09-05 10:11:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42521
42522         * gst/udp/gstudpnetutils.c:
42523           udpsrc: error out when no protocol is specified in the uri
42524           It is certainly better than to crash.
42525           https://bugzilla.gnome.org/show_bug.cgi?id=658178
42526
42527 2011-09-19 09:37:58 +0200  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42528
42529         * ext/speex/gstspeexenc.c:
42530           speexenc: do not use invalid buffer timestamps
42531
42532 2011-03-29 12:09:18 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
42533
42534         * ext/pulse/Makefile.am:
42535         * ext/pulse/plugin.c:
42536         * ext/pulse/pulseaudiosink.c:
42537         * ext/pulse/pulsesink.c:
42538         * ext/pulse/pulsesink.h:
42539         * ext/pulse/pulseutil.h:
42540           pulse: New pulseaudiosink element to handle format changes
42541           This introduces a new bin which wraps around pulsesink and depending on
42542           the formats supported by the sink, plugs in/out a decodebin2 as
42543           required. This allows users to switch sinks on the stream and adapts
42544           accordingly (for example, you could watch a movie in passthrough mode on
42545           your receiver which supports AC3 decode, then plug out and switch to a
42546           non-digital profile to continue uninterrupted on analog output).
42547           The bin is required because doing the same with playbin2/playsink will
42548           require API changes that cannot be made in 0.10. With 0.11/1.0, we
42549           should be able to ask for upstream caps renegotiation to deal with all
42550           this.
42551           https://bugzilla.gnome.org/show_bug.cgi?id=657179
42552
42553 2011-09-16 15:03:23 +0200  Branko Subasic <branko@axis.com>
42554
42555         * gst/matroska/ebml-read.c:
42556         * gst/matroska/ebml-read.h:
42557         * gst/matroska/matroska-read-common.c:
42558           matroskademux: Avoid sending EOS when in paused state
42559           Changed the ebml reader's gst_ebml_peek_id_length() function so
42560           that it returns the actual reason for why the peek failed, instead
42561           of (almost) always returning GST_FLOW_UNEXPECTED. This prevents
42562           the pulling task from sending EOS when doing a flushing seek.
42563
42564 2011-09-15 15:53:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42565
42566         * gst/matroska/matroska-demux.c:
42567           matroskademux: fix stuttering A/V
42568           Someone got had by implicit promotion to unsigned in ops with
42569           a signed and an unsigned value.
42570           https://bugzilla.gnome.org/show_bug.cgi?id=659153
42571
42572 2011-09-14 16:37:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42573
42574         * gst/debugutils/gstnavseek.c:
42575           navseek: toggle pause/play on space bar
42576           A useful thing to have.
42577           https://bugzilla.gnome.org/show_bug.cgi?id=659065
42578
42579 2011-09-14 14:46:00 +0200  David Svensson Fors <davidsf@axis.com>
42580
42581         * gst/matroska/matroska-demux.c:
42582         * gst/matroska/matroska-demux.h:
42583           matroskademux: configurable timestamp gap handling
42584           matroskademux performs segment tricks to skip gaps in streams,
42585           notably at start for non 0 based files.  There may however be
42586           cases when full presentation (including intermediate gaps) is
42587           desired, so a property allows to configure as of which gap
42588           to act (or not at all).
42589           API: GstMatroskaDemux::max-gap-time
42590           Fixes #659009.
42591
42592 2011-09-12 09:21:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42593
42594         * tests/check/elements/flvmux.c:
42595           tests: flvmux: Fix flvmux's tests after fix for request pads handling
42596           Now that flvmux doesn't release its request pads on PAUSED->READY the
42597           test doesn't need to re-request them for every reuse test start.
42598
42599 2011-09-09 09:12:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42600
42601         * gst/isomp4/gstqtmux.c:
42602           qtmux: Fix ctts generation for streams that don't start at 0 timestamps
42603           Subtract the first timestamp of a stream from all input buffers to
42604           get 0-based timestamps for creating a sane ctts table. Without this
42605           patch the ctts could have larger values than needed, causing the
42606           playback to have a delay at startup.
42607           As the first timestamp is only found after a few buffers are queued
42608           (due to possible reordered buffers), once we find the first timestamp
42609           we subtract it from all buffers on the queue, from that point on,
42610           all buffers have their timestamps subtract when they are collected.
42611           https://bugzilla.gnome.org/show_bug.cgi?id=658659
42612
42613 2011-09-12 07:55:19 +0200  Alessandro Decina <alessandro.d@gmail.com>
42614
42615         * gst/flv/gstflvmux.c:
42616           flvmux: don't release request pads going PAUSED->READY
42617           Don't release request pads but just reset them. This makes pipelines using
42618           flvmux reusable.
42619
42620 2011-09-09 12:35:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42621
42622         * gst/audioparsers/gstac3parse.c:
42623           ac3parse: use bsid 9 and 10 to control sample rate
42624           See http://matroska.org/technical/specs/codecid/index.html
42625           The spec is silent about this though...
42626           https://bugzilla.gnome.org/show_bug.cgi?id=658546
42627
42628 2011-09-07 14:13:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42629
42630         * gst/rtsp/gstrtspsrc.c:
42631           rtspsrc: ensure some initial state variable setup
42632           ... which might otherwise be skipped if the PLAY command is issued before
42633           the OPEN command had a chance to actually be acted upon.
42634           Fixes #657376.
42635
42636 2011-09-08 15:02:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42637
42638         * gst/matroska/matroska-demux.c:
42639           matroskademux: tweak gap handling
42640           ... so as to avoid buffers before and after gap to have identical running time.
42641
42642 2011-09-08 13:28:24 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
42643
42644         * sys/v4l2/gstv4l2object.c:
42645           v4l2: use GST_RESOURCE_ERROR_BUSY if v4l2_ioctl fails with EBUSY
42646           https://bugzilla.gnome.org/show_bug.cgi?id=658543
42647
42648 2011-09-07 08:54:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42649
42650         * gst/isomp4/gstqtmux.c:
42651           qtmux: remove one G_UNLIKELY for user property
42652           Using G_UNLIKELY on user properties isn't nice, specially when
42653           that is the default option.
42654
42655 2011-03-15 11:03:53 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
42656
42657         * gst/matroska/matroska-mux.c:
42658         * gst/matroska/matroska-mux.h:
42659           matroskamux: handle GstForceKeyUnit event
42660           ... by starting a new cluster after forwarding event.
42661           Fixes #644154.
42662
42663 2011-09-07 14:27:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42664
42665         * tests/check/elements/cmmldec.c:
42666         * tests/check/elements/cmmlenc.c:
42667           cmml: Use complete cmml caps in the unit test
42668
42669 2011-09-07 14:26:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42670
42671         * tests/check/elements/qtmux.c:
42672           qtmux: Use complete MPEG caps in the unit test
42673
42674 2011-09-07 14:18:58 +0200  Stefan Sauer <ensonic@users.sf.net>
42675
42676         * docs/plugins/Makefile.am:
42677           docs: cleanup makefiles
42678           Remove commented out parts that we don't need. Remove "the wingo addition" - no
42679           so useful after all. Narrow down file-globs for plugin docs.
42680
42681 2011-08-29 14:12:22 +0200  Konstantin Miller <konstantin.miller@gmail.com>
42682
42683         * ext/soup/gstsouphttpsrc.c:
42684           souphttpsrc: Don't handle HTTP response 407 as error if proxy authentication data is available
42685           Fixes bug #657422.
42686
42687 2011-09-07 12:11:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42688
42689         * gst/audioparsers/gstac3parse.c:
42690           ac3parse: Add Converter to the classification because it can convert between different alignments
42691           This allows decodebin2 to let it negotiate properly.
42692
42693 2011-09-07 12:10:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42694
42695         * gst/audioparsers/gstaacparse.c:
42696         * gst/audioparsers/gstac3parse.c:
42697         * gst/audioparsers/gstdcaparse.c:
42698         * gst/audioparsers/gstflacparse.c:
42699         * gst/audioparsers/gstmpegaudioparse.c:
42700           audioparsers: Improve src template caps
42701           Remove the parsed/framed fields and add all fields to the template
42702           caps that always exist.
42703
42704 2011-09-06 15:59:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42705
42706         * gst/audioparsers/gstaacparse.c:
42707         * gst/audioparsers/gstaacparse.h:
42708           aacparse: parse codec_data to determine number of samples per frame
42709           Fixes #656734.
42710
42711 2011-09-06 21:24:46 +0200  Stefan Sauer <ensonic@users.sf.net>
42712
42713         * common:
42714           Automatic update of common submodule
42715           From a39eb83 to 11f0cd5
42716
42717 2011-09-06 16:57:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42718
42719         * configure.ac:
42720           configure: try to disable deinterlace..
42721
42722 2011-09-06 15:40:32 +0200  Stefan Sauer <ensonic@users.sf.net>
42723
42724         * common:
42725           Automatic update of common submodule
42726           From 605cd9a to a39eb83
42727
42728 2011-09-06 16:37:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42729
42730           Merge branch 'master' into 0.11
42731           Conflicts:
42732           common
42733
42734 2011-09-06 16:06:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42735
42736           Merge branch 'master' into 0.11
42737           Conflicts:
42738           gst/audioparsers/gstamrparse.c
42739           gst/isomp4/qtdemux.c
42740
42741 2011-09-06 15:40:32 +0200  Stefan Sauer <ensonic@users.sf.net>
42742
42743         * common:
42744           Automatic update of common submodule
42745           From 605cd9a to a39eb83
42746
42747 2011-09-06 15:05:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42748
42749         * gst/matroska/matroska-mux.c:
42750         * gst/matroska/matroska-mux.h:
42751           matroskamux: make default duration check less sensitive
42752           Frame duration might vary for 1 usecond, in this case matroskamux
42753           decides to create BLOCKGROUP instead of SIMPLEBLOCK.
42754           Convert duration to timecodescale which is (typically) less precise, and
42755           then also allow the difference of 1/-1 to arrange for less sensitive check.
42756           Based on patch by Alexey Fisher <bug-track@fisher-privat.net>
42757           Fixes #653080.
42758
42759 2011-09-06 13:18:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42760
42761         * gst/rtp/gstrtpmp4gdepay.c:
42762           rtpmp4gdepay: improve bogus interleaved index compensating
42763           Patch by <gudake@gmail.com>
42764           Fixes #654585.
42765
42766 2011-09-06 13:16:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42767
42768         * ext/jack/gstjack.h:
42769         * ext/pulse/pulsesink.c:
42770         * ext/pulse/pulsesrc.c:
42771         * ext/pulse/pulseutil.c:
42772         * gst/audiofx/audiopanorama.c:
42773         * gst/audiofx/audiopanorama.h:
42774         * gst/auparse/gstauparse.c:
42775         * gst/avi/gstavimux.c:
42776         * gst/isomp4/gstqtmux.c:
42777         * gst/isomp4/qtdemux.c:
42778         * gst/law/alaw.c:
42779         * gst/law/mulaw-decode.c:
42780         * gst/law/mulaw.c:
42781         * gst/spectrum/gstspectrum.c:
42782         * gst/wavparse/gstwavparse.c:
42783           -good: port to new audio caps
42784
42785 2011-09-06 10:33:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42786
42787         * ext/soup/gstsouphttpsrc.c:
42788           souphttpsrc: Allow positive, non-1.0 segment rates
42789           Only negative rates are not supported. Fixes bug #658305.
42790
42791 2011-09-05 15:50:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42792
42793         * tests/check/elements/parser.c:
42794           tests: parsers: provide more real data when testing draining of garbage
42795
42796 2011-09-05 15:50:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42797
42798         * gst/audioparsers/gstamrparse.c:
42799           amrparse: fix and streamline valid frame checking
42800           ... to handle various combinations of sync or not, and sufficient data
42801           or not as might be expected.
42802           Fixes #650714.
42803
42804 2011-09-05 14:49:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42805
42806         * gst/isomp4/qtdemux.c:
42807           qtdemux: fragmented support; avoid adjustment for keyframe seek
42808           ... since all index data may not yet be available at that time.
42809
42810 2011-09-05 14:48:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42811
42812         * gst/isomp4/qtdemux.c:
42813           qtdemux: fragmented support; mark all audio track samples as keyframe
42814
42815 2011-09-05 14:46:29 +0200  Brian Li <brian7003@gmail.com>
42816
42817         * gst/isomp4/qtdemux.c:
42818           qtdemux: fragmented support; properly init return variable value
42819           Fixes #655918.
42820
42821 2011-09-05 13:31:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42822
42823         * gst/rtsp/gstrtspsrc.c:
42824           rtspsrc: add gtk-doc for new short-header property
42825
42826 2011-09-05 13:18:39 +0200  Marc Leeman <marc.leeman@gmail.com>
42827
42828         * gst/rtsp/gstrtspsrc.c:
42829         * gst/rtsp/gstrtspsrc.h:
42830           rtspsrc: allow sending short RTSP requests to a server
42831           Some encoders (Arecont) do not like the long OPTIONS sent at startup as sent by
42832           GStreamer, but do accept the short header as sent by Live555.
42833           This patch makes the extending the request optional by adding a property
42834           (short-header).
42835           Fixes #655805.
42836           API: GstRTSPSrc:short-header
42837
42838 2009-03-04 14:51:09 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
42839
42840         * gst/rtp/gstrtph263ppay.c:
42841           rtph263ppay: Set H263-2000 if thats what the other side wants
42842           The static caps states this element supports H263-2000, but setcaps never
42843           sets it, so it was lie.
42844           See https://bugzilla.gnome.org/show_bug.cgi?id=577784
42845
42846 2011-08-30 19:02:51 -0400  Olivier Crête <olivier.crete@collabora.com>
42847
42848         * gst/rtpmanager/rtpsession.c:
42849           rtpsession: Initialise the last_keyframe_request variable
42850
42851 2011-08-31 16:04:24 +0200  Peter Korsgaard <jacmet@sunsite.dk>
42852
42853         * gst/udp/gstmultiudpsink.c:
42854           multiudpsink: make add/remove/clear/get-stats action signals
42855           http://bugzilla.gnome.org/show_bug.cgi?id=657830
42856           Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
42857
42858 2011-08-31 18:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42859
42860         * gst/rtp/gstrtpmp2tdepay.c:
42861         * gst/rtp/gstrtpmp2tpay.c:
42862           mp2t: fix encoding name according to RFC3551
42863
42864 2011-08-30 13:33:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42865
42866         * gst/isomp4/qtdemux.c:
42867         * gst/isomp4/qtdemux.h:
42868           qtdemux: push mode; perform some extra checks prior to upstream seeking
42869
42870 2011-08-30 13:28:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42871
42872         * gst/isomp4/qtdemux.c:
42873           qtdemux: push mode; fix buffered streaming
42874           That is, in case where no seek is peformed to moov, but preceding
42875           limited mdat is buffered.
42876
42877 2011-08-30 14:06:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42878
42879         * configure.ac:
42880         * gst/shapewipe/gstshapewipe.c:
42881         * gst/shapewipe/gstshapewipe.h:
42882           shapewipe: port to 0.11
42883
42884 2011-08-30 12:49:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42885
42886         * configure.ac:
42887           law is ported now
42888
42889 2011-08-30 12:25:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42890
42891         * gst/law/alaw.c:
42892         * gst/law/mulaw-decode.c:
42893         * gst/law/mulaw-encode.c:
42894         * gst/law/mulaw.c:
42895           law: port to 0.11
42896
42897 2011-08-29 19:11:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42898
42899         * gst/law/alaw-decode.c:
42900         * gst/law/alaw-encode.c:
42901           alaw: port to 0.11
42902
42903 2011-08-29 19:10:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42904
42905         * gst/goom/gstgoom.c:
42906           goom: fix comment
42907
42908 2011-08-29 18:02:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42909
42910         * configure.ac:
42911         * ext/soup/gstsouphttpsink.c:
42912         * ext/soup/gstsouphttpsrc.c:
42913           soup: port soup elements to 0.11
42914
42915 2011-08-29 15:13:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42916
42917         * gst/isomp4/qtdemux.c:
42918           qtdemux: avoid overflow wraparound in timestamp when adding durations
42919           Do some type juggling to avoid overflow, while still allowing for 'negative'
42920           durations (which would need a wraparound effect).
42921
42922 2011-08-29 13:43:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42923
42924           Merge branch 'master' into 0.11
42925           Conflicts:
42926           sys/v4l2/v4l2src_calls.c
42927
42928 2011-08-26 14:20:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42929
42930         * gst/effectv/gstwarp.c:
42931         * sys/v4l2/gstv4l2sink.c:
42932         * sys/v4l2/gstv4l2src.c:
42933           allocation: fix for vmethod changes
42934
42935 2011-08-25 23:37:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42936
42937         * sys/v4l2/v4l2src_calls.c:
42938           v4l2src: make this work more than once in a row
42939           We used to skip frame rate setup if the camera was already setup
42940           with the requested frame rate. This breaks some cameras though,
42941           causing them to not output data (several models of Thinkpad cameras
42942           have this problem at least).
42943           So, don't skip.
42944           https://bugzilla.gnome.org/show_bug.cgi?id=638300
42945
42946 2011-08-25 16:41:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42947
42948         * gst/rtp/gstrtpgstdepay.c:
42949         * gst/rtp/gstrtpgstpay.c:
42950         * gst/y4m/gsty4mencode.c:
42951         * sys/v4l2/gstv4l2bufferpool.c:
42952           port to new video flags
42953
42954 2011-08-24 18:40:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42955
42956         * ext/pulse/pulseutil.c:
42957           pulse: add some more channels
42958
42959 2011-07-12 21:48:37 -0400  Olivier Crête <olivier.crete@collabora.com>
42960
42961         * gst/dtmf/gstdtmfsrc.c:
42962         * gst/dtmf/gstrtpdtmfsrc.c:
42963           dtmf: Add more debug
42964
42965 2011-07-12 19:09:02 -0400  Olivier Crête <olivier.crete@collabora.com>
42966
42967         * gst/dtmf/gstdtmfcommon.h:
42968         * gst/dtmf/gstdtmfsrc.c:
42969         * gst/dtmf/gstrtpdtmfsrc.c:
42970           dtmf: Max event type is 15
42971
42972 2011-04-14 15:46:08 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
42973
42974         * gst/dtmf/gstdtmfsrc.c:
42975         * gst/dtmf/gstdtmfsrc.h:
42976           dtmfsrc: Align DTMF sound buffers with last-stop from event
42977           Also make sure the timestamps never go backwards
42978
42979 2011-07-11 21:31:07 -0400  Olivier Crête <olivier.crete@collabora.com>
42980
42981         * gst/dtmf/gstrtpdtmfsrc.c:
42982           rtpdtmfsrc: Correctly recognize the end of a buffer
42983
42984 2011-07-11 20:47:23 -0400  Olivier Crête <olivier.crete@collabora.com>
42985
42986         * gst/dtmf/gstrtpdtmfsrc.c:
42987           rtpdtmfsrc: Make sure rtpdtmfsrc timestamps don't overlap
42988
42989 2011-07-11 20:46:20 -0400  Olivier Crête <olivier.crete@collabora.com>
42990
42991         * gst/dtmf/gstrtpdtmfsrc.c:
42992           rtpdtmfsrc: Put the inter digit interval at the end, not at the start
42993           The reason is to let rtpdtmfmux drop buffers during the inter digit interval,
42994           this way, there will be more silence around the DTMF tones so IVFs will have
42995           a better chance recognizing them.
42996
42997 2011-04-14 17:08:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
42998
42999         * gst/dtmf/gstrtpdtmfsrc.c:
43000         * gst/dtmf/gstrtpdtmfsrc.h:
43001           rtpdtmfsrc: Start at the last_stop from the start event if there was one
43002           The goal is to try to not have a GAP between the audio and the DTMF
43003
43004 2011-04-14 16:49:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
43005
43006         * gst/dtmf/gstrtpdtmfsrc.c:
43007         * gst/dtmf/gstrtpdtmfsrc.h:
43008           rtpdtmfsrc: Respect ptime from the caps
43009           Respect the ptime from the caps for the DTMF packets
43010
43011 2011-07-11 21:30:28 -0400  Olivier Crête <olivier.crete@collabora.com>
43012
43013         * gst/dtmf/gstrtpdtmfsrc.c:
43014           rtpdtmfsrc: Just error out if there is no clock
43015
43016 2011-08-24 14:16:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43017
43018           Merge branch 'master' into 0.11
43019
43020 2011-08-23 12:12:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43021
43022         * gst/audioparsers/gstaacparse.c:
43023           aacparse: only require two frames in a row when we do not have sync
43024           This avoids a single bit error dropping two frames unnecessarily.
43025           The two consecutive frames check is still required when we don't
43026           have sync.
43027           https://bugzilla.gnome.org/show_bug.cgi?id=657080
43028
43029 2011-08-23 21:41:15 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
43030
43031         * ext/pulse/pulsesink.c:
43032           pulsesink: Trivial indentation fix
43033
43034 2011-08-23 19:09:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43035
43036         * gst/alpha/gstalpha.c:
43037         * gst/alpha/gstalphacolor.c:
43038         * gst/rtp/gstrtpvrawpay.c:
43039           video: port to new colorimetry info
43040
43041 2011-07-21 17:23:28 -0400  Monty Montgomery <cmontgom@redhat.com>
43042
43043         * ext/flac/gstflacdec.c:
43044           flacdec: Correct sample number rounding resulting in timestamp jitter
43045           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.
43046           This corrects the time->sample convesion
43047
43048 2011-08-22 13:10:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43049
43050           Merge branch 'master' into 0.11
43051
43052 2011-08-22 12:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43053
43054         * gst/avi/gstavidemux.c:
43055         * gst/isomp4/atoms.c:
43056         * gst/isomp4/atoms.h:
43057         * gst/isomp4/gstqtmux.c:
43058         * gst/isomp4/qtdemux.c:
43059         * gst/rtp/gstrtpj2kdepay.c:
43060           fourcc: remove fourcc from caps
43061
43062 2011-08-20 14:48:20 -0700  David Schleef <ds@schleef.org>
43063
43064         * gst/debugutils/breakmydata.c:
43065           breakmydata: element is not passthrough
43066
43067 2011-07-13 11:20:34 -0700  David Schleef <ds@schleef.org>
43068
43069         * gst/multifile/gstmultifilesrc.c:
43070           multifilesrc: quiet debugging
43071
43072 2011-07-10 21:40:20 -0700  David Schleef <ds@schleef.org>
43073
43074         * gst/deinterlace/gstdeinterlace.c:
43075         * gst/deinterlace/gstdeinterlace.h:
43076         * gst/deinterlace/gstdeinterlacemethod.c:
43077         * gst/deinterlace/gstdeinterlacemethod.h:
43078         * gst/deinterlace/tvtime/greedy.c:
43079         * gst/deinterlace/tvtime/greedyh.c:
43080         * gst/deinterlace/tvtime/linearblend.c:
43081         * gst/deinterlace/tvtime/scalerbob.c:
43082         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
43083         * gst/deinterlace/tvtime/vfir.c:
43084         * gst/deinterlace/tvtime/weave.c:
43085         * gst/deinterlace/tvtime/weavebff.c:
43086         * gst/deinterlace/tvtime/weavetff.c:
43087           deinterlace: change field handling through methods
43088           This likely breaks stuff.  The good: all of the methods now create
43089           field images aligned with input frames, without timestamp mangling.
43090           The bad: this touches a lot of code, much of which is hairy and in
43091           need of cleanup.  However, at this point we can reasonably create a
43092           PSNR-based test.
43093
43094 2011-08-21 14:41:14 +0200  Alessandro Decina <alessandro.d@gmail.com>
43095
43096         * gst/multifile/gstmultifilesink.c:
43097           multifilesink: reset ->streamheaders to NULL on _stop
43098           Fixes invalid memory access reusing multifilesink
43099
43100 2011-08-20 10:46:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43101
43102         * gst/cutter/gstcutter.c:
43103         * gst/cutter/gstcutter.h:
43104           cutter: bring cutter somewhat into this millennium
43105
43106 2011-08-19 16:27:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43107
43108         * gst/replaygain/gstrganalysis.c:
43109           rg: fix caps
43110
43111 2011-08-19 16:13:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43112
43113         * ext/pulse/pulsesink.c:
43114           pulsesink: port after merge
43115
43116 2011-08-19 16:12:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43117
43118           Merge branch 'master' into 0.11
43119
43120 2011-08-19 16:09:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43121
43122         * gst/audiofx/audioamplify.c:
43123         * gst/audiofx/audiochebband.c:
43124         * gst/audiofx/audiocheblimit.c:
43125         * gst/audiofx/audiodynamic.c:
43126         * gst/audiofx/audioecho.c:
43127         * gst/audiofx/audiofirfilter.c:
43128         * gst/audiofx/audiofxbasefirfilter.c:
43129         * gst/audiofx/audiofxbaseiirfilter.c:
43130         * gst/audiofx/audioiirfilter.c:
43131         * gst/audiofx/audioinvert.c:
43132         * gst/audiofx/audiokaraoke.c:
43133         * gst/audiofx/audiowsincband.c:
43134         * gst/audiofx/audiowsinclimit.c:
43135         * gst/auparse/Makefile.am:
43136         * gst/equalizer/gstiirequalizer.c:
43137         * gst/goom/gstgoom.c:
43138         * gst/level/Makefile.am:
43139         * gst/replaygain/Makefile.am:
43140         * gst/replaygain/gstrganalysis.c:
43141         * gst/replaygain/gstrglimiter.c:
43142         * gst/replaygain/gstrgvolume.c:
43143         * gst/spectrum/gstspectrum.c:
43144           port to more audio api changes
43145
43146 2011-08-19 14:01:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43147
43148         * ext/soup/gstsouphttpsrc.c:
43149         * ext/speex/gstspeexdec.c:
43150         * ext/speex/gstspeexenc.c:
43151         * gst/auparse/gstauparse.c:
43152         * gst/auparse/gstauparse.h:
43153         * gst/cutter/gstcutter.c:
43154         * gst/equalizer/gstiirequalizer.c:
43155         * gst/level/gstlevel.c:
43156         * gst/level/gstlevel.h:
43157         * gst/rtp/gstrtpL16depay.c:
43158         * gst/rtp/gstrtpL16pay.c:
43159         * gst/rtp/gstrtpvrawdepay.c:
43160         * gst/spectrum/gstspectrum.c:
43161         * sys/oss/gstosshelper.c:
43162         * sys/oss/gstosssink.c:
43163         * sys/oss/gstosssrc.c:
43164         * tests/check/elements/audioinvert.c:
43165         * tests/check/elements/level.c:
43166         * tests/check/elements/rtp-payloading.c:
43167         * tests/check/elements/rtpjitterbuffer.c:
43168         * tests/examples/level/level-example.c:
43169         * tests/examples/spectrum/spectrum-example.c:
43170           port more elements to new audio caps and API
43171
43172 2011-08-19 11:49:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43173
43174         * gst/audiofx/audioamplify.c:
43175         * gst/audiofx/audioamplify.h:
43176         * gst/audiofx/audiochebband.c:
43177         * gst/audiofx/audiocheblimit.c:
43178         * gst/audiofx/audiodynamic.c:
43179         * gst/audiofx/audioecho.c:
43180         * gst/audiofx/audiofirfilter.c:
43181         * gst/audiofx/audiofirfilter.h:
43182         * gst/audiofx/audiofxbasefirfilter.c:
43183         * gst/audiofx/audiofxbaseiirfilter.c:
43184         * gst/audiofx/audioiirfilter.c:
43185         * gst/audiofx/audioiirfilter.h:
43186         * gst/audiofx/audioinvert.c:
43187         * gst/audiofx/audiokaraoke.c:
43188         * gst/audiofx/audiokaraoke.h:
43189         * gst/audiofx/audiowsincband.c:
43190         * gst/audiofx/audiowsincband.h:
43191         * gst/audiofx/audiowsinclimit.c:
43192           port to new audio API and caps
43193
43194 2011-08-18 13:37:39 +0200  David Henningsson <david.henningsson@canonical.com>
43195
43196         * ext/pulse/pulsesink.c:
43197           pulsesink: Allow writes in bigger chunks
43198           There's no use in splitting the incoming data down to the segsize
43199           limit - by writing as much as possible in one chunk, we increase
43200           performance and avoid PulseAudio unnecessary rewinds.
43201           Signed-off-by: David Henningsson <david.henningsson@canonical.com>
43202
43203 2011-08-18 19:37:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43204
43205           Merge branch 'master' into 0.11
43206
43207 2011-08-18 19:21:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43208
43209         * ext/jack/gstjack.h:
43210         * ext/jack/gstjackaudiosink.c:
43211         * ext/jack/gstjackaudiosrc.c:
43212         * ext/pulse/pulsesink.c:
43213         * ext/pulse/pulsesrc.c:
43214         * ext/pulse/pulseutil.c:
43215         * gst/autodetect/gstautoaudiosink.c:
43216         * gst/autodetect/gstautoaudiosrc.c:
43217           port to new audio caps.
43218
43219 2011-08-08 22:14:28 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43220
43221         * gst/matroska/matroska-demux.c:
43222           matroskademux: ensure no-more-pads is always emitted
43223           In particular, do so even if failing to read while prerolling,
43224           such as when reading from a partial file (eg, while it is being
43225           downloaded).
43226           This fixes a wedge in playbin2.
43227           https://bugzilla.gnome.org/show_bug.cgi?id=651965
43228
43229 2011-08-17 17:57:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43230
43231         * sys/v4l2/gstv4l2src.c:
43232           v4l2: improve fixate function
43233           Use new core function to fixate a field.
43234           Chain up to parent fixate function.
43235
43236 2011-08-17 15:52:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43237
43238           Merge branch 'master' into 0.11
43239           Conflicts:
43240           ext/flac/gstflacdec.c
43241
43242 2011-08-17 15:39:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43243
43244         * configure.ac:
43245         * ext/jpeg/Makefile.am:
43246         * ext/jpeg/gstjpeg.c:
43247         * ext/jpeg/gstjpegdec.c:
43248         * ext/jpeg/gstjpegdec.h:
43249         * ext/jpeg/gstjpegenc.c:
43250         * ext/jpeg/gstjpegenc.h:
43251           jpeg: port to 0.11
43252           Also disable smoke for now.
43253
43254 2011-08-16 17:27:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43255
43256         * ext/flac/gstflacdec.c:
43257           flacdec: avoid timestamp/offset tracking going out of sync
43258           The libFLAC API is callback based, and we must only call it to
43259           output data when we know we have enough input data. For this
43260           reason, a single processing step is done when receiving a buffer.
43261           However, if there were metadata buffers still pending, a step
43262           intended for the first audio frame might end up writing that
43263           leftover metadata. Since a single step is done per buffer, this
43264           will cause every buffer to be written one step late.
43265           This would add some latency (a bufferfull's worth), possibly
43266           lose a buffer when seeking or the like, and also cause timestamp
43267           and offset to be applied to the wrong buffer, as updates to
43268           the "current" segment last_stop (from incoming buffer timestamp)
43269           will be applied to an output buffer originating from the previous
43270           incoming buffer.
43271           This fixes the issue by ensuring that, upon receiving the first
43272           audio frame, processing is done till all metadata is processed,
43273           so the next "single step" done will be for the audio frame. After
43274           this, we should keep to 1 input buffer -> 1 output buffer and so
43275           avoid getting out of sync.
43276           https://bugzilla.gnome.org/show_bug.cgi?id=650960
43277
43278 2011-08-17 11:17:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43279
43280           Merge branch 'master' into 0.11
43281
43282 2011-08-16 15:32:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43283
43284         * ext/flac/gstflacdec.c:
43285           flacdec: bail on reserved value
43286           Now that we look at the right bits, we can test against the reserved
43287           value as we do for other fields.
43288           https://bugzilla.gnome.org/show_bug.cgi?id=650960
43289
43290 2011-08-16 15:27:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43291
43292         * ext/flac/gstflacdec.c:
43293           flacdec: fix bit twiddling
43294           Right shifting a 8 bit value by 8 bits is twice too much
43295           to get the high 4 bits.
43296           https://bugzilla.gnome.org/show_bug.cgi?id=650960
43297
43298 2011-08-16 15:22:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43299
43300         * ext/flac/gstflacdec.c:
43301           flacdec: warn if we see a variable block size where unsupported
43302           https://bugzilla.gnome.org/show_bug.cgi?id=650960
43303
43304 2011-08-16 18:25:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43305
43306         * gst/spectrum/gstspectrum.c:
43307           spectrum: avoid crashing by resetting the correct number of channels
43308           https://bugzilla.gnome.org/show_bug.cgi?id=656606
43309
43310 2011-08-16 18:35:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43311
43312           Merge branch 'master' into 0.11
43313           Conflicts:
43314           sys/v4l2/v4l2src_calls.c
43315
43316 2011-08-16 13:16:22 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43317
43318         * gst/audioparsers/gstflacparse.c:
43319           flacparse: fix off by one in frame size check
43320           Yes, I was tracking another bug and the small test file I generated
43321           to test with improbably just happened to trigger this, with a second
43322           and last frame of 1615 bytes.
43323           https://bugzilla.gnome.org/show_bug.cgi?id=656649
43324
43325 2011-08-15 12:19:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43326
43327         * tests/check/elements/parser.c:
43328           tests: update for _negotiated_caps() change
43329
43330 2011-08-14 20:46:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43331
43332         * gst/id3demux/id3v2.3.0.html:
43333         * gst/id3demux/id3v2.4.0-frames.txt:
43334         * gst/id3demux/id3v2.4.0-structure.txt:
43335           id3demux: remove specs from git as well now that parsing code is in -base
43336
43337 2011-07-14 15:42:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43338
43339         * configure.ac:
43340         * gst/id3demux/Makefile.am:
43341         * gst/id3demux/gstid3demux.c:
43342         * gst/id3demux/id3tags.c:
43343         * gst/id3demux/id3tags.h:
43344         * gst/id3demux/id3v2frames.c:
43345           id3demux: use -base provided id3 tag parsing
43346           https://bugzilla.gnome.org/show_bug.cgi?id=654388
43347
43348 2011-08-13 16:51:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43349
43350         * ext/jack/gstjackaudiosrc.c:
43351           jackaudiosrc: fix error message code
43352           And also post 'not found' error if jackd is not even installed.
43353
43354 2011-08-12 16:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
43355
43356         * gst/isomp4/qtdemux.c:
43357           qtdemux: initialize bitrate variable and reset for each loop
43358           Don't check eventually unset variable and don't accidentially use values from last
43359           cycle.
43360
43361 2011-08-10 11:28:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
43362
43363         * ext/aalib/gstaasink.c:
43364           aasink: Remove unused variables
43365
43366 2011-08-09 11:28:17 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
43367
43368         * gst/rtsp/gstrtspsrc.c:
43369           rtspsrc: Properly error out if SDP contains no streams
43370           Also fixes unitialized variable error on macosx.
43371
43372 2011-08-09 09:05:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43373
43374         * sys/ximage/gstximagesrc.c:
43375           ximagesrc: clear flags on buffer reuse
43376           This will ensure a logically new buffer does not keep flags from
43377           a previous use of that buffer (eg, DISCONT would be set on the first
43378           buffer, and mistakenly kept when reused).
43379           https://bugzilla.gnome.org/show_bug.cgi?id=653709
43380
43381 2011-08-08 10:54:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43382
43383         * sys/v4l2/gstv4l2object.c:
43384           v4l2: take care not to change the current format where appropriate
43385           Some drivers are buggy are will change the current format when
43386           processing VIDIOC_TRY_FMT. Save and restore the current format
43387           to ensure the format is kept unchanged.
43388           https://bugzilla.gnome.org/show_bug.cgi?id=649067
43389
43390 2011-08-08 15:27:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43391
43392         * po/af.po:
43393         * po/az.po:
43394         * po/bg.po:
43395         * po/ca.po:
43396         * po/cs.po:
43397         * po/da.po:
43398         * po/de.po:
43399         * po/el.po:
43400         * po/en_GB.po:
43401         * po/es.po:
43402         * po/eu.po:
43403         * po/fi.po:
43404         * po/fr.po:
43405         * po/gl.po:
43406         * po/hu.po:
43407         * po/id.po:
43408         * po/it.po:
43409         * po/ja.po:
43410         * po/lt.po:
43411         * po/lv.po:
43412         * po/mt.po:
43413         * po/nb.po:
43414         * po/nl.po:
43415         * po/or.po:
43416         * po/pl.po:
43417         * po/pt_BR.po:
43418         * po/ro.po:
43419         * po/ru.po:
43420         * po/sk.po:
43421         * po/sl.po:
43422         * po/sq.po:
43423         * po/sr.po:
43424         * po/sv.po:
43425         * po/tr.po:
43426         * po/uk.po:
43427         * po/vi.po:
43428         * po/zh_CN.po:
43429         * po/zh_HK.po:
43430         * po/zh_TW.po:
43431           po: update translations
43432
43433 2011-08-08 15:26:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43434
43435         * ext/aalib/Makefile.am:
43436           aalib: make sure -DGST_USE_UNSTABLE_API is defined
43437           So we don't get warnings.
43438
43439 2011-08-08 15:25:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43440
43441         * sys/v4l2/Makefile.am:
43442         * sys/v4l2/gstv4l2object.c:
43443         * sys/v4l2/gstv4l2sink.c:
43444         * sys/v4l2/gstv4l2videooverlay.c:
43445         * sys/v4l2/gstv4l2videooverlay.h:
43446         * sys/v4l2/gstv4l2xoverlay.c:
43447         * sys/v4l2/gstv4l2xoverlay.h:
43448           v4l2: update for GstXOverlay => GstVideoOverlay rename
43449
43450 2011-08-07 12:23:26 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
43451
43452         * sys/v4l2/v4l2src_calls.c:
43453           v4l2src: Use fraction compare util function.
43454           Use the fraction compare utility to compare function, not the
43455           handcrafted one. The handcrafted one is buggy as it doesn't take into
43456           account rounding error. For example comparing a framerate of 20/1 on a
43457           camera configured as 30/1 fps would yield true: 1 == (1 * 20)/30 and not
43458           re-configure the camera. Fixes #656104
43459
43460 2011-08-07 11:14:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43461
43462         * ext/pulse/pulsesrc.c:
43463         * ext/pulse/pulsesrc.h:
43464           pulsesrc: avoid race in starting
43465           Sine the base class now does the negotiation from the streaming thread we have
43466           to be careful and check if the stream is ready before changing its corked state.
43467
43468 2011-08-05 12:27:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
43469
43470         * tests/check/Makefile.am:
43471           check: Use GST_CFLAGS when building tests
43472           Ensures we have the proper define for using unstable API
43473
43474 2011-08-05 08:59:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43475
43476         * configure.ac:
43477         * gst/isomp4/gstqtmux.c:
43478         * gst/isomp4/qtdemux.c:
43479           isomp4: fixup after small api changes
43480           Port to recently changed api so that it compiles again.
43481
43482 2011-08-05 11:32:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
43483
43484         * gst/y4m/Makefile.am:
43485           y4menc: Now depends on libgstvideo
43486
43487 2011-08-04 18:41:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43488
43489         * ext/pulse/pulsesrc.c:
43490           pulse: more cleanups
43491
43492 2011-08-04 18:15:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43493
43494         * ext/pulse/pulsesrc.c:
43495           pulsesrc: small cleanups
43496
43497 2011-08-04 16:35:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43498
43499         * sys/v4l2/gstv4l2src.c:
43500           v4l2src: call set_caps method of baseclass
43501           Call the baseclass set_caps function to make it send the caps event and
43502           properly trigger the negotiation functions.
43503
43504 2011-08-04 16:25:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43505
43506         * ext/pulse/pulsesrc.c:
43507           pulsesrc: small cleanups
43508
43509 2011-08-04 15:25:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43510
43511         * configure.ac:
43512         * gst/goom/gstgoom.c:
43513           goom: port to new caps
43514
43515 2011-08-04 13:52:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
43516
43517         * sys/v4l2/gstv4l2sink.c:
43518           v4l2sink: Size variable should be a guint and not a gsize
43519
43520 2011-08-04 12:50:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43521
43522         * sys/v4l2/gstv4l2bufferpool.c:
43523         * sys/v4l2/gstv4l2bufferpool.h:
43524         * sys/v4l2/gstv4l2object.c:
43525         * sys/v4l2/gstv4l2object.h:
43526         * sys/v4l2/gstv4l2sink.c:
43527         * sys/v4l2/gstv4l2sink.h:
43528         * sys/v4l2/gstv4l2src.c:
43529           v4l2: activate the pool in fallback
43530           When nobody is using our pool, activate it ourselves.
43531           Avoid leaking the buffer array.
43532           Set default pool configuration with caps.
43533           Don't keep current_caps, core does that for us now.
43534
43535 2011-08-03 22:57:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43536
43537         * docs/plugins/Makefile.am:
43538         * tests/icles/videocrop-test.c:
43539           fix compilation
43540           hal elements were removed, remove them from docs too
43541           change example for pad-block API (actually remove the pad block, an application
43542           should not be bothered with working around bugs in elements)
43543
43544 2011-08-03 18:37:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43545
43546         * ext/pulse/pulsesink.c:
43547         * gst/audioparsers/gstac3parse.c:
43548         * gst/rtp/gstrtph264depay.c:
43549           port to new API
43550
43551 2011-08-03 18:25:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43552
43553           Merge branch 'master' into 0.11
43554           Conflicts:
43555           ext/pulse/pulsesink.c
43556           ext/pulse/pulsesrc.c
43557           gst/audioparsers/gstac3parse.c
43558           gst/rtp/gstrtph264depay.c
43559           gst/rtp/gstrtph264pay.c
43560           gst/rtpmanager/gstrtpssrcdemux.c
43561
43562 2011-08-03 22:50:05 +1000  Jan Schmidt <thaytan@noraisin.net>
43563
43564         * gst/matroska/matroska-read-common.c:
43565         * gst/matroska/matroska-read-common.h:
43566         * gst/matroska/matroska.c:
43567           matroska: Register new debug category
43568           Register the matroskareadcommon debug category when the
43569           plugin is loaded to avoid assertion output when debug is turned on.
43570
43571 2011-08-03 13:38:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
43572
43573         * tests/icles/gdkpixbufsink-test.c:
43574           test/ickles: Port gdkpixbufsink test
43575
43576 2011-08-03 13:33:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
43577
43578         * tests/check/Makefile.am:
43579         * tests/check/elements/autodetect.c:
43580           Revert "tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr..."
43581           This reverts commit 475aed8af6d2a57c1d21490c824e754a6b2367a9.
43582           It won't consider elements from anywhere else anymore
43583
43584 2011-08-03 13:10:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
43585
43586         * tests/check/Makefile.am:
43587         * tests/check/elements/parser.c:
43588           check: Update parser mini-lib to 0.11 API
43589
43590 2011-08-03 13:09:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
43591
43592         * po/POTFILES.in:
43593           po: update for modified source file location
43594
43595 2011-08-03 13:08:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
43596
43597         * configure.ac:
43598           configure.ac: cairo_gobject isn't ported either
43599
43600 2011-08-03 10:59:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43601
43602         * configure.ac:
43603         * ext/Makefile.am:
43604         * ext/hal/Makefile.am:
43605         * ext/hal/gsthalaudiosink.c:
43606         * ext/hal/gsthalaudiosink.h:
43607         * ext/hal/gsthalaudiosrc.c:
43608         * ext/hal/gsthalaudiosrc.h:
43609         * ext/hal/gsthalelements.c:
43610         * ext/hal/gsthalelements.h:
43611         * ext/hal/hal.c:
43612         * ext/hal/hal.h:
43613           hal: Remove hal plugin
43614           hal is not developed anymore and nobody is using the plugin nowadays.
43615
43616 2011-07-29 13:03:55 +0200  Philippe Normand <pnormand@igalia.com>
43617
43618         * gst/isomp4/qtdemux.c:
43619           qtdemux: soften assertion check on stream size
43620           https://bugzilla.gnome.org/show_bug.cgi?id=655570
43621
43622 2011-08-03 10:09:42 +0200  Robert Krakora <rob.krakora@messagenetsystems.com>
43623
43624         * gst/rtp/gstrtpjpegpay.c:
43625           rtpjpegpay: Add support for H.264 payload in MJPEG container
43626           See http://www.quickcamteam.net/uvc-h264/USB_Video_Payload_H.264_0.87.pdf
43627           Fixes bug #655530.
43628
43629 2011-08-02 22:05:08 -0400  Tristan Matthews <tristan@sat.qc.ca>
43630
43631         * ext/jack/gstjackaudiosink.c:
43632         * ext/jack/gstjackaudiosink.h:
43633           jackaudiosink: Don't call g_alloca() in process_cb
43634           g_alloca() is not RT-safe, so instead we should allocate the
43635           memory needed in advance. Fixes #655866
43636
43637 2011-08-03 08:58:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43638
43639         * configure.ac:
43640           configure: Add hal to the list of non-ported plugins
43641
43642 2011-08-03 08:53:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43643
43644         * configure.ac:
43645           configure: Add monoscope to the list of non-ported plugins
43646
43647 2011-08-03 08:51:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43648
43649         * gst/effectv/gstquark.c:
43650         * gst/effectv/gstwarp.c:
43651           effectv: Fix unused but set variable compiler warnings
43652
43653 2011-08-02 23:42:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43654
43655         * gst/multipart/multipartdemux.c:
43656         * sys/v4l2/gstv4l2object.c:
43657           docs: fix two more Since: tags
43658
43659 2011-07-31 04:19:00 +0300  Mart Raudsepp <leio@gentoo.org>
43660
43661         * gst/deinterlace/gstdeinterlace.c:
43662           deinterlace: Fix Since tags for fieldanalysis related new properties
43663           commit c1b100cf9c is after 0.10.29 and 0.10.30 was a branched release.
43664           So fix Since tags from 0.10.29 to 0.10.31 for the new properties.
43665
43666 2011-08-02 11:51:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43667
43668         * gst/rtp/gstrtpvorbispay.c:
43669           rtpvorbispay: fix porting error
43670
43671 2011-08-02 11:29:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
43672
43673         * configure.ac:
43674           configure.ac: Define list of non-ported plugins
43675
43676 2011-08-02 11:29:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
43677
43678         * common:
43679           Update common submodule
43680
43681 2011-08-02 11:17:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
43682
43683         * configure.ac:
43684           configure.ac: Sort AG_GST_CHECK_PLUGIN alphabetically
43685
43686 2011-07-29 17:27:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43687
43688         * gst/effectv/gstwarp.c:
43689         * gst/rtp/gstrtpvrawdepay.c:
43690         * gst/rtp/gstrtpvrawdepay.h:
43691           -good: fix for bufferpool API change
43692
43693 2011-07-29 17:21:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43694
43695         * sys/v4l2/gstv4l2bufferpool.c:
43696         * sys/v4l2/gstv4l2src.c:
43697           v4l: change for new API
43698
43699 2011-07-29 13:05:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43700
43701         * ext/pulse/pulsesink.c:
43702           pulsesink: fix variable-set-but-not-used compiler warning with older pulse versions
43703
43704 2011-07-29 12:07:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43705
43706         * gst/rtpmanager/rtpsession.c:
43707           rtpsession: properly init rtcp_min_interval
43708
43709 2011-03-09 11:04:36 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
43710
43711         * ext/pulse/pulsesink.c:
43712         * ext/pulse/pulsesink.h:
43713         * ext/pulse/pulseutil.c:
43714           pulsesink: Add support for compressed formats
43715           This adds support for various compressed formats (AC3, E-AC3, DTS and
43716           MP3) payloaded in IEC 61937 format (used for transmission over S/PDIF,
43717           HDMI and Bluetooth).
43718           The acceptcaps() function allows bins to probe for what formats the sink
43719           being connected to support. This only works after the element is set to
43720           at least READY.
43721           If the underlying sink changes and the format we are streaming is not
43722           available, we emit a message that will allow upstream elements/bins to
43723           block and renegotiate a new format.
43724
43725 2011-03-01 15:34:46 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
43726
43727         * configure.ac:
43728         * ext/pulse/pulsesink.c:
43729         * ext/pulse/pulseutil.c:
43730         * ext/pulse/pulseutil.h:
43731           pulsesink: Use the extended stream API if available
43732           This uses the new extended API for creating streams. This will allow us
43733           to support compressed formats natively in pulsesink as well.
43734
43735 2011-07-29 00:07:52 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
43736
43737         * ext/pulse/pulsesrc.c:
43738         * ext/pulse/pulsesrc.h:
43739           pulsesrc: Add a source-output-index property
43740           This exposes the source output index of the record stream that we open
43741           so that clients can use this with the introspection if they want (to
43742           move the stream, for example).
43743
43744 2011-07-28 14:44:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43745
43746         * gst/rtpmanager/gstrtpssrcdemux.c:
43747           rtpssrcdemux: keep a ref on the src pad while using it
43748           Prevent a possible race if clear_ssrc() is called between getting the pad and
43749           doing the push.
43750           Based on patch by <olivier.crete@collabora.com>
43751           https://bugzilla.gnome.org/show_bug.cgi?id=650916
43752
43753 2011-05-24 11:29:57 +0300  Olivier Crête <olivier.crete@collabora.com>
43754
43755         * gst/rtpmanager/gstrtpssrcdemux.c:
43756         * gst/rtpmanager/gstrtpssrcdemux.h:
43757           rtpssrcdemux: Make the pads lock recursive and hold it across the signal emit
43758           We need to keep the lock held because we don't want a push before the "new-ssrc-pad"
43759           handler has completed. But we may want to push an event from inside that handler, hence
43760           the recursive mutex.
43761           https://bugzilla.gnome.org/show_bug.cgi?id=650916
43762
43763 2011-05-24 11:17:25 +0300  Olivier Crête <olivier.crete@collabora.com>
43764
43765         * gst/rtpmanager/gstrtpssrcdemux.c:
43766           rtpssrcdemux: Use PADs lock
43767           https://bugzilla.gnome.org/show_bug.cgi?id=650916
43768
43769 2011-07-28 11:09:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43770
43771         * ext/speex/gstspeexdec.c:
43772         * ext/speex/gstspeexenc.c:
43773           speex: update for position/query/convert API changes
43774
43775 2011-07-28 10:54:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43776
43777         * gst/audioparsers/gstflacparse.c:
43778         * gst/audioparsers/gstmpegaudioparse.c:
43779         * gst/auparse/gstauparse.c:
43780         * gst/avi/gstavidemux.c:
43781         * gst/debugutils/gstnavseek.c:
43782         * gst/debugutils/progressreport.c:
43783         * gst/flv/gstflvdemux.c:
43784         * gst/flv/gstflvmux.c:
43785         * gst/isomp4/qtdemux.c:
43786         * gst/wavparse/gstwavparse.c:
43787           gst: udpate for position/duration/convert query API changes
43788
43789 2011-07-28 00:37:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43790
43791         * gst/avi/gstavidemux.c:
43792           avidemux: fix compiler warning
43793           gstavidemux.c: In function 'gst_avi_demux_parse_stream':
43794           gstavidemux.c:1261:24: error: 'data' may be used uninitialized in this function [-Werror=uninitialized]
43795           gstavidemux.c:1204:11: note: 'data' was declared here
43796
43797 2011-07-27 18:15:20 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
43798
43799         * gst/rtp/gstrtph264depay.c:
43800         * gst/rtp/gstrtph264depay.h:
43801           rtph264depay: Cope with FU-A E bit not being set
43802           Some h264 payloaders are unfortunately buggy and don't correctly set the
43803           E bit in FU-A NAL when they have ended. Work around this by assuming
43804           such a fragmentation unit has ended when there was no packet loss and a
43805           new NAL is started
43806
43807 2011-04-12 17:01:47 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
43808
43809         * gst/audioparsers/gstac3parse.c:
43810         * gst/audioparsers/gstac3parse.h:
43811           ac3parse: Support switching alignment on-the-fly
43812           This allows switching of alignment for E-AC3 streams at run-time. This
43813           is requested by downstream elements via a custom event.
43814           https://bugzilla.gnome.org/show_bug.cgi?id=650313
43815
43816 2011-07-27 16:46:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43817
43818         * sys/v4l2/gstv4l2bufferpool.c:
43819         * sys/v4l2/gstv4l2bufferpool.h:
43820         * sys/v4l2/gstv4l2object.c:
43821         * sys/v4l2/gstv4l2object.h:
43822         * sys/v4l2/gstv4l2sink.c:
43823         * sys/v4l2/gstv4l2src.c:
43824           v4l2: remove unused variables
43825           Use the more specialized type for the bufferpool.
43826           Use the size from the driver as the size of the image to read.
43827           Don't configure the pool when created. This will be done in the setup_allocation
43828           method later or by upstream for sinks.
43829           Remove unused properties and variables. Bufferpool sizes are now configured in
43830           the bufferpool by the elements in the pipeline. We might want to influence the
43831           pool size later somehow.
43832
43833 2011-07-27 13:46:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43834
43835         * sys/v4l2/gstv4l2bufferpool.h:
43836           v4l2bufferpool: remove unused variable
43837
43838 2011-07-27 13:43:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43839
43840         * sys/v4l2/gstv4l2src.c:
43841           v4l2src: add metadata
43842
43843 2011-07-27 13:41:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43844
43845         * sys/v4l2/gstv4l2bufferpool.c:
43846         * sys/v4l2/gstv4l2bufferpool.h:
43847           bufferpool: check for metadata
43848           Only add video metadata when it was configured in the pool. Fail if there was no
43849           video metadata configured and the strides are not the default ones.
43850
43851 2011-07-27 12:42:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43852
43853         * gst/effectv/gstwarp.c:
43854         * gst/effectv/gstwarp.h:
43855           warp: add stride support
43856
43857 2011-07-27 12:41:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43858
43859         * sys/v4l2/gstv4l2object.c:
43860           v4l2: add colorspace to debug
43861
43862 2011-07-26 17:45:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43863
43864         * gst/rtp/gstrtph264pay.c:
43865           rtp: fix compilation
43866
43867 2011-07-26 16:15:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43868
43869         * sys/v4l2/gstv4l2object.c:
43870         * sys/v4l2/gstv4l2object.h:
43871         * sys/v4l2/gstv4l2src.c:
43872           v4l2: rename a variable
43873           Rename the size variable to sizeimage and fill it with the size that has been
43874           given to use by the v4l2 driver instead of making something up..
43875
43876 2011-07-26 13:18:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43877
43878         * sys/v4l2/gstv4l2sink.c:
43879           v4l2: use new setup_allocation vmethod
43880
43881 2011-07-26 10:56:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43882
43883         * sys/v4l2/gstv4l2bufferpool.c:
43884           v4l2: implement more bits of RW I/O mode
43885           Implement the relaese of RW buffers in the pool.
43886           Warn for unsupported write() mode for sinks.
43887
43888 2011-07-26 10:54:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43889
43890         * sys/v4l2/gstv4l2object.c:
43891           v4l2: improve IO mode error handling
43892           Error out when an unsupported IO mode was selected
43893
43894 2011-04-09 12:26:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
43895
43896         * gst/audioparsers/gstac3parse.c:
43897         * gst/audioparsers/gstac3parse.h:
43898         * tests/check/elements/ac3parse.c:
43899           ac3parse: Add support for IEC 61937 alignment
43900           When pushing out buffers over S/PDIF or HDMI, IEC 61937 payloading
43901           requires each buffer to contain 6 blocks from each substream. This adds
43902           code to collect all the frames needed to meet this requirement before
43903           pushing out a buffer.
43904           https://bugzilla.gnome.org/show_bug.cgi?id=650313
43905
43906 2011-06-08 15:57:37 -0400  Olivier Crête <olivier.crete@collabora.com>
43907
43908         * gst/rtpmanager/rtpsession.c:
43909         * gst/rtpmanager/rtpsession.h:
43910           rtpsession: Always send application requested feedback in immediate mode
43911           Send as many application requested feedback messages in immediate mode, even if they
43912           have already been sent.
43913           https://bugzilla.gnome.org/show_bug.cgi?id=654583
43914
43915 2011-06-08 14:48:01 -0400  Olivier Crête <olivier.crete@collabora.com>
43916
43917         * gst/rtpmanager/rtpsession.c:
43918           rtpsession: Don't let the computed RTP bandwidth fall too low
43919           If it falls too low, the computed RTCP bandwidth will be near zero and
43920           the RTCP thread will be stopped.
43921           https://bugzilla.gnome.org/show_bug.cgi?id=654583
43922
43923 2011-04-25 16:13:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
43924
43925         * gst/rtpmanager/rtpsession.c:
43926           rtpsession: Wait longer to timeout SSRC collision
43927           Using the current RTCP interval to timeout SSRC collision can lead to
43928           collisions being timed out immediately if a BYE packet is sent because
43929           it is sent immediately, so the interval is 0. This is not what we
43930           want. So just set a static 10 times the default RTCP interval, it
43931           should be enough
43932           https://bugzilla.gnome.org/show_bug.cgi?id=648642
43933
43934 2011-07-25 15:51:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43935
43936         * sys/v4l2/gstv4l2bufferpool.c:
43937         * sys/v4l2/gstv4l2bufferpool.h:
43938           v4l2: remove unused method
43939
43940 2011-07-25 15:38:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43941
43942         * sys/v4l2/gstv4l2bufferpool.c:
43943         * sys/v4l2/gstv4l2object.c:
43944           v4l2: fix flushing start and stop
43945           Move the flushing calls to the right place in the bufferpool.
43946           Fix the min and max buffer sizes.
43947
43948 2011-07-25 14:47:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43949
43950         * sys/v4l2/gstv4l2bufferpool.c:
43951         * sys/v4l2/gstv4l2bufferpool.h:
43952           v4l2: dequeue buffers when all are queued
43953           Prefer to always use the default bufferpool queue for the _acquire function
43954           because it properly supports unblocking when setting inactive etc. As a result,
43955           we need to dequeue buffers and put them back in the bufferpool queue when we
43956           have queued all buffers in the sink.
43957           Rename some variables to more meaningfull names to avoid a problem with
43958           freeing the wrong amount of buffers.
43959
43960 2011-07-19 13:38:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43961
43962         * gst/rtsp/gstrtspsrc.c:
43963           rtspsrc: set SOURCE flag at init time
43964           Fixes #654816.
43965
43966 2011-07-25 10:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43967
43968         * gst/effectv/gstvertigo.c:
43969           vertigotv: add stride support
43970
43971 2011-07-19 18:25:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43972
43973         * sys/v4l2/gstv4l2bufferpool.c:
43974           v4l2: only to STREAMOFF when streaming
43975           Only call STREAMOFF when we previously called STREAMON
43976
43977 2011-07-22 21:26:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43978
43979         * gst/replaygain/gstrganalysis.c:
43980           replay: fix for event handler
43981
43982 2011-07-22 21:19:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43983
43984         * gst/audiofx/audiofxbasefirfilter.c:
43985         * gst/debugutils/gstnavseek.c:
43986         * gst/debugutils/progressreport.c:
43987           fixes for event handler changes
43988
43989 2011-07-18 16:46:27 -0400  Olivier Crête <olivier.crete@collabora.com>
43990
43991         * gst/rtp/gstrtph264depay.c:
43992           rtph264depay: Complete merged AU on marker bit
43993           The marker bit on a RTP packet means the AU has been completed, so push it out
43994           immediately to reduce the latency.
43995           https://bugzilla.gnome.org/show_bug.cgi?id=654850
43996
43997 2011-07-18 20:27:38 -0400  Olivier Crête <olivier.crete@collabora.com>
43998
43999         * gst/rtp/gstrtph264pay.c:
44000         * gst/rtp/gstrtph264pay.h:
44001           rtph264pay: Only set the marker bit on the last NALU of a multi-NALU access unit
44002           An access unit could contain multiple NAL units, in that case, only the last
44003           RTP packet of the last NALU should have its marker bit set.
44004           https://bugzilla.gnome.org/show_bug.cgi?id=654850
44005
44006 2011-07-20 08:52:58 +0200  Alessandro Decina <alessandro.d@gmail.com>
44007
44008         * gst/multipart/multipartmux.c:
44009           multipart: fix compiler warning
44010
44011 2011-07-19 18:20:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44012
44013         * sys/v4l2/gstv4l2object.c:
44014         * sys/v4l2/gstv4l2sink.c:
44015           v4l2: handle unsupported formats
44016
44017 2011-07-19 16:59:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44018
44019         * sys/v4l2/gstv4l2bufferpool.c:
44020         * sys/v4l2/gstv4l2object.c:
44021         * sys/v4l2/gstv4l2object.h:
44022         * sys/v4l2/gstv4l2sink.c:
44023           v4l2: Fix sink bufferpool handling
44024           Remove old method, use neww _process method for the sink.
44025           Inform the parent bufferpool class about the settings too. This is needed to let
44026           it know about the max-buffers.
44027           Allocate the negotiated max-buffers and initially mmap min-buffers. The idea is
44028           that the bufferpool will allocate more when needed.
44029           Improve debugging.
44030           Only poll in capture mode, it does not seem to work in playback mode on this
44031           beagleboard.
44032
44033 2011-07-19 12:05:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44034
44035         * gst/auparse/gstauparse.c:
44036           auparse: avoid hanging on invalid short input
44037           ... as in such case there is no srcpad yet on which to forward EOS.
44038
44039 2011-07-18 15:13:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44040
44041         * ext/pulse/pulsesrc.c:
44042           pulsesrc: Fix default value leaking
44043           Remember to free the default value of client name, avoiding a
44044           leak
44045
44046 2011-07-18 18:54:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44047
44048         * sys/v4l2/gstv4l2bufferpool.c:
44049         * sys/v4l2/gstv4l2bufferpool.h:
44050         * sys/v4l2/gstv4l2object.c:
44051         * sys/v4l2/gstv4l2object.h:
44052         * sys/v4l2/gstv4l2sink.c:
44053         * sys/v4l2/gstv4l2src.c:
44054         * sys/v4l2/gstv4l2src.h:
44055           v4l2: More work on bufferpools
44056           Add different transport methods to the bufferpool (MMAP and READ/WRITE)
44057           Do more parsing of the bufferpool config.
44058           Start and stop streaming based on the bufferpool state.
44059           Make separate methods for getting a buffer from the pool and filling it with
44060           data. This allows us to fill buffers from other pools too. Either use copy or
44061           read to fill up the target buffers.
44062           Add property to force a transfer mode in v4l2src.
44063           Increase default number of buffers to 4.
44064           Negotiate bufferpool and its properties in v4l2src.
44065
44066 2011-07-18 14:24:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44067
44068         * gst/rtp/gstrtph264depay.c:
44069           rtph264depay: reset upon FLUSH_STOP
44070           ... which is particularly needed when merging NAL units, where not resetting
44071           would lead to output of an older (pre-flush) AU (with unintended timestamp).
44072
44073 2011-07-18 14:30:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44074
44075         * gst/multifile/gstmultifilesink.c:
44076           multifilesink: do not use g_slist_free_full
44077           ... as that is only in GLib 2.28, which is not yet required at this time.
44078
44079 2011-07-18 10:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44080
44081         * sys/v4l2/gstv4l2object.c:
44082         * sys/v4l2/gstv4l2object.h:
44083           v4l2: add IO method enum
44084
44085 2011-07-18 10:51:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44086
44087         * sys/v4l2/gstv4l2bufferpool.c:
44088           bufferpool: improve _new function
44089
44090 2011-07-18 09:38:26 +0200  Alessandro Decina <alessandro.d@gmail.com>
44091
44092         * gst/multifile/gstmultifilesink.c:
44093         * gst/multifile/gstmultifilesink.h:
44094         * tests/check/elements/multifile.c:
44095           multifilesink: add max-files property
44096           Add max-files property to limit the number of files saved on disk.
44097           API: multifilesink::max-files
44098
44099 2011-07-17 23:36:55 +0200  Alessandro Decina <alessandro.d@gmail.com>
44100
44101         * gst/multifile/gstmultifilesink.c:
44102           multifilesink: refactor file opening and closing code
44103
44104 2011-07-16 19:38:51 +0200  Alexey Fisher <bug-track@fisher-privat.net>
44105
44106         * gst/matroska/matroska-demux.c:
44107           matroskademux: fix pixel-aspect-ratio if header has only one display variable
44108           Current matroska demux calculates the pixel aspect ratio only if both
44109           DisplayHeight and DisplayWidth are set, but it is legal to use only
44110           one variable if the other is equal to PixelWidth or PixelHeight, at
44111           least the mkclean utility is doing that. So this makse mkcleaned
44112           files play correctly.
44113           https://bugzilla.gnome.org/show_bug.cgi?id=654744
44114
44115 2011-07-16 23:47:50 +0100  Antoine Jacoutot <ajacoutot@openbsd.org>
44116
44117         * gst/goom/plugin_info.c:
44118           goom: fix build on PPC on openbsd
44119           A missing sys/param.h include results in:
44120           /usr/include/sys/proc.h:64: error: 'MAXLOGNAME' undeclared here (not in a
44121           function)
44122           /usr/include/sys/proc.h:285: error: 'MAXCOMLEN' undeclared here (not in a
44123           function)
44124           when compiling goom on openbsd/ppc. We can just remove the two sys/ includes
44125           here, they are not needed for anything.
44126           https://bugzilla.gnome.org/show_bug.cgi?id=654749
44127
44128 2011-07-15 17:06:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44129
44130           Merge branch 'master' into 0.11
44131
44132 2011-07-15 16:55:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44133
44134         * sys/v4l2/gstv4l2src.c:
44135           v4l2: implement setup_allocation
44136           Implement the setup_allocation vmethod, we'll hopefully do something clever in
44137           there later.
44138
44139 2011-07-15 16:26:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44140
44141         * sys/v4l2/gstv4l2object.c:
44142           v4l2: improve bufferpool config setting
44143           Pass the caps and the default video size to the bufferpool config.
44144           Don't activate the bufferpool, this will be done by the object that decides to
44145           use the bufferpool.
44146           Improve debugging and error reporting.
44147
44148 2011-07-15 13:52:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44149
44150         * sys/v4l2/gstv4l2bufferpool.c:
44151           v4l2: handle dequeueing correcly
44152           First clean up the buffers in the queue, then the remaining ones in the
44153           device.
44154
44155 2011-07-15 13:29:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44156
44157         * sys/v4l2/gstv4l2object.c:
44158           v4l2: unref copied buffer
44159           After we copy the incomming buffer to one of our bufferpool buffers, unref the
44160           target buffer after rendering so that it is put back in the pool.
44161
44162 2011-07-15 13:07:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44163
44164         * sys/v4l2/gstv4l2bufferpool.c:
44165         * sys/v4l2/gstv4l2bufferpool.h:
44166           v4l2: dequeue buffers for the sink
44167           When we have all buffers queued for playback and we need a new empty buffer,
44168           dequeue one and return it.
44169           Set the right size for sink buffers.
44170           Improve counting of queued buffers.
44171
44172 2011-07-15 12:35:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44173
44174         * sys/v4l2/gstv4l2bufferpool.c:
44175           v4l2: use the parent queue for the sink
44176           We want to maintain a queue of free buffers for the sink, use the parent methods
44177           to do that.
44178
44179 2011-07-15 12:00:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44180
44181         * sys/v4l2/gstv4l2bufferpool.c:
44182         * sys/v4l2/gstv4l2object.c:
44183           v4l2: fix error messages
44184
44185 2011-07-15 11:30:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44186
44187         * sys/v4l2/gstv4l2sink.c:
44188           v4l2: add ALLOCATION query to the sink
44189
44190 2011-07-15 11:27:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44191
44192         * sys/v4l2/gstv4l2bufferpool.c:
44193         * sys/v4l2/gstv4l2bufferpool.h:
44194         * sys/v4l2/gstv4l2object.c:
44195         * sys/v4l2/gstv4l2object.h:
44196           v4l2: convert to GstBufferPool
44197           Extend from GstBufferPool.
44198           Handle the lifetime of the pool buffers correctly with the start/stop vmethods.
44199           Map acquire and release directly to QBUF and DQBUF. We still expose an explicit
44200           qbuf for the v4l2sink for now.
44201
44202 2011-07-15 11:18:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44203
44204         * sys/v4l2/v4l2_calls.c:
44205           v4l2: remove experimental markers
44206
44207 2011-07-14 20:10:02 -0400  Olivier Crête <olivier.crete@collabora.com>
44208
44209         * gst/rtp/gstrtppcmadepay.c:
44210         * gst/rtp/gstrtppcmapay.c:
44211         * gst/rtp/gstrtppcmudepay.c:
44212         * gst/rtp/gstrtppcmupay.c:
44213           rtppcmApay/depay: Static clock rates on static payloads, dynamic on dynamic
44214           Partially reverts 397dc60b
44215
44216 2011-07-14 16:21:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44217
44218         * sys/v4l2/gstv4l2object.c:
44219           v4l2: merge code
44220
44221 2011-07-14 16:12:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44222
44223         * sys/v4l2/gstv4l2bufferpool.h:
44224         * sys/v4l2/gstv4l2object.c:
44225         * sys/v4l2/gstv4l2object.h:
44226         * sys/v4l2/gstv4l2sink.c:
44227         * sys/v4l2/gstv4l2sink.h:
44228           v4l2: Move output details to device object
44229           Move the details of how a buffer is rendered to the device object.
44230
44231 2011-03-04 15:41:22 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
44232
44233         * gst/rtp/Makefile.am:
44234         * gst/rtp/gstrtph264pay.c:
44235           rtph264pay: Implement getcaps
44236           Convert profile-level-id from RTP caps into video/x-h264 style caps (with profile and level)
44237
44238 2011-07-13 18:32:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44239
44240         * sys/v4l2/Makefile.am:
44241         * sys/v4l2/gstv4l2object.c:
44242         * sys/v4l2/gstv4l2object.h:
44243         * sys/v4l2/gstv4l2sink.c:
44244         * sys/v4l2/gstv4l2src.c:
44245         * sys/v4l2/gstv4l2src.h:
44246         * sys/v4l2/gstv4l2tuner.c:
44247         * sys/v4l2/gstv4l2vidorient.c:
44248         * sys/v4l2/v4l2src_calls.c:
44249         * sys/v4l2/v4l2src_calls.h:
44250           v4l2: move capture code to device object
44251           Move the details of how to capture to the device object. Remove the
44252           v4l2src_calls.[ch] files because they are empty now.
44253           Provide two simple methods to get and return a buffer to the device.
44254           Also do a slow copy when the buffer is not from our pool.
44255
44256 2011-07-13 16:58:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44257
44258         * sys/v4l2/gstv4l2object.c:
44259           v4l2: add some more debug
44260
44261 2011-07-13 16:56:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44262
44263         * sys/v4l2/gstv4l2sink.c:
44264           v4l2: stop streaming in READY and NULL
44265
44266 2011-07-13 16:40:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44267
44268         * sys/v4l2/gstv4l2object.c:
44269           v4l2: start streaming for the output as well
44270
44271 2011-07-13 16:33:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44272
44273         * sys/v4l2/gstv4l2bufferpool.h:
44274         * sys/v4l2/gstv4l2object.c:
44275         * sys/v4l2/gstv4l2object.h:
44276         * sys/v4l2/gstv4l2radio.c:
44277         * sys/v4l2/gstv4l2sink.c:
44278         * sys/v4l2/gstv4l2sink.h:
44279         * sys/v4l2/gstv4l2src.c:
44280         * sys/v4l2/gstv4l2src.h:
44281         * sys/v4l2/v4l2src_calls.c:
44282         * sys/v4l2/v4l2src_calls.h:
44283           v4l2: Let the device object manage the pool
44284           Rename start and stop methods to open and close because that is what they do.
44285           After setting the format on the device object, setup the bufferpools. Move this
44286           code from the v4l2src_calls.c file, it is shared between source and sink.
44287           Make new device start and stop method that merges various bits of common code
44288           spread over several files.
44289
44290 2011-07-13 13:52:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44291
44292         * sys/v4l2/gstv4l2bufferpool.c:
44293         * sys/v4l2/gstv4l2object.c:
44294         * sys/v4l2/gstv4l2object.h:
44295           v4l2: don't store stride in the videoinfo
44296           We want to keep the default strides in the videoinfo. Keep the stride of the
44297           video frames separate so that we can use both to copy a video frame and do
44298           correct stride conversion.
44299
44300 2011-07-13 13:38:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44301
44302         * sys/v4l2/gstv4l2sink.c:
44303           v4l2: Use video frame copy for raw video
44304           Use the video frame copy API for raw video frames so that we copy with the right
44305           strides.
44306
44307 2011-07-13 13:37:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44308
44309         * sys/v4l2/gstv4l2bufferpool.c:
44310           v4l2: add video metadata to raw video buffers
44311
44312 2011-07-13 13:15:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44313
44314         * sys/v4l2/gstv4l2bufferpool.h:
44315         * sys/v4l2/gstv4l2object.c:
44316           v4l2: small cleanups
44317
44318 2011-07-13 13:00:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44319
44320         * sys/v4l2/gstv4l2object.c:
44321         * sys/v4l2/gstv4l2object.h:
44322           v4l2: improve caps parsing
44323           Use GstVideoInfo to store the parsed caps.
44324           Remove outsize from the caps parsing code, it's wrong because it does not use
44325           the stride given by the driver.
44326
44327 2011-07-13 11:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44328
44329         * sys/v4l2/gstv4l2object.c:
44330           v4l2: use errno
44331
44332 2011-07-13 11:36:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44333
44334         * sys/v4l2/gstv4l2object.c:
44335           v4l2: handle EINVAL without posting a warning
44336           EINVAL means that a call is not supported, we only want to post a WARNING when
44337           something is really wrong.
44338
44339 2011-07-13 11:29:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44340
44341         * sys/v4l2/gstv4l2object.c:
44342           v4l2: only set framerate for capture for now
44343
44344 2011-07-13 11:19:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44345
44346         * sys/v4l2/gstv4l2object.c:
44347         * sys/v4l2/gstv4l2object.h:
44348         * sys/v4l2/gstv4l2sink.c:
44349         * sys/v4l2/gstv4l2src.c:
44350         * sys/v4l2/gstv4l2src.h:
44351         * sys/v4l2/v4l2_calls.h:
44352         * sys/v4l2/v4l2src_calls.c:
44353         * sys/v4l2/v4l2src_calls.h:
44354           v4l2: Move configuration of framerate to _set_format
44355           Move the configuration of the framerate to where we set the other format
44356           parameters.
44357           Remove hack to check if the device is active.
44358           Store streamparm in the device info.
44359           Use some macros to access the current device configuration.
44360           Remove some duplicate fields in src and sink and use the device configuration
44361           instead.
44362
44363 2011-07-12 19:13:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44364
44365         * sys/v4l2/gstv4l2object.c:
44366           v4l2: fix return value...
44367
44368 2011-07-12 19:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44369
44370         * sys/v4l2/gstv4l2object.c:
44371         * sys/v4l2/gstv4l2object.h:
44372         * sys/v4l2/gstv4l2sink.c:
44373         * sys/v4l2/gstv4l2src.c:
44374         * sys/v4l2/v4l2src_calls.c:
44375         * sys/v4l2/v4l2src_calls.h:
44376           v4l2: simplify setting the capture format
44377           Pass the caps to the set_format function and make _set_format parse the caps.
44378           Also keep the parsed values in the v4l2object so that we can refer to them when
44379           we want.
44380
44381 2011-07-12 18:41:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44382
44383         * sys/v4l2/gstv4l2src.c:
44384         * sys/v4l2/v4l2src_calls.c:
44385         * sys/v4l2/v4l2src_calls.h:
44386           v4l2: remove more unused parameters
44387
44388 2011-07-12 18:29:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44389
44390         * sys/v4l2/gstv4l2object.c:
44391           v4l: handle object out of the normal flow
44392
44393 2011-07-12 18:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44394
44395         * sys/v4l2/gstv4l2bufferpool.c:
44396         * sys/v4l2/gstv4l2bufferpool.h:
44397         * sys/v4l2/gstv4l2object.c:
44398         * sys/v4l2/gstv4l2object.h:
44399         * sys/v4l2/gstv4l2sink.c:
44400         * sys/v4l2/v4l2src_calls.c:
44401           v4l2: Let the bufferpool own the V4l2Object
44402           Keep track of the currently configured format and setting in the
44403           v4l2object.
44404           Pass the v4l2object to the bufferpool constructor so that the bufferpool can
44405           know everything about the currently configured settings. This also allows us
44406           to remove some awkward code.
44407
44408 2011-07-12 17:06:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44409
44410         * sys/v4l2/gstv4l2bufferpool.c:
44411         * sys/v4l2/gstv4l2bufferpool.h:
44412         * sys/v4l2/gstv4l2sink.c:
44413         * sys/v4l2/v4l2src_calls.c:
44414           v4l: remove caps argument, it's not needed
44415           Remove the caps parameter, we don't need it anymore because we don't set
44416           caps on buffers anymore.
44417
44418 2011-07-12 16:46:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44419
44420         * sys/v4l2/gstv4l2object.c:
44421         * sys/v4l2/gstv4l2object.h:
44422         * sys/v4l2/gstv4l2sink.c:
44423         * sys/v4l2/v4l2src_calls.c:
44424           v4l: pass the bytesperline around
44425           When setting a format, return the bytesperline to the caller so that it can be
44426           used to allocate buffers.
44427
44428 2011-07-12 16:43:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44429
44430         * sys/v4l2/gstv4l2bufferpool.c:
44431           pool: make buffer writable
44432           We need writable buffers when we need to do a slow memcpy.
44433
44434 2011-07-12 15:04:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44435
44436         * gst/rtsp/gstrtspsrc.c:
44437           rtspsrc: fix seeking regression
44438           ... introduced when shuffling around code for the async implementation
44439           by setting state of source (and udp sources) in _play before downstream
44440           flushing is undone.
44441
44442 2011-07-11 15:23:41 +0300  René Stadler <rene.stadler@nokia.com>
44443
44444         * gst/audioparsers/gstac3parse.c:
44445         * gst/audioparsers/gstac3parse.h:
44446           ac3parse: fix buffer duration on blocks-per-frame change
44447           The gst_base_parse_set_frame_rate call was predicated on a change to
44448           sample rate, duration or profile. However, the block count per frame can
44449           also change between packets, which would result in incorrect buffer
44450           durations.
44451
44452 2011-07-11 13:51:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44453
44454         * sys/v4l2/gstv4l2sink.c:
44455           v4l2sink: handle pools
44456           Create a new pool in setcaps and stop/destroy the old one.
44457           Remove buffer_alloc functions.
44458           Check that we have v4l2 metadata in show_frame and fall back to memcpy into a
44459           buffer from our pool if we don't receive one of our own buffers.
44460
44461 2011-07-11 12:04:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44462
44463         * sys/v4l2/gstv4l2bufferpool.c:
44464         * sys/v4l2/gstv4l2bufferpool.h:
44465         * sys/v4l2/gstv4l2sink.c:
44466         * sys/v4l2/gstv4l2src.c:
44467         * sys/v4l2/v4l2src_calls.c:
44468           v4l2: various cleanups
44469           Various cleanups, avoids useless casts, move error handling outside of the main
44470           code flow.
44471           Negotiate to a resonable resolution instead of the max resolution.
44472
44473 2011-07-10 21:50:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44474
44475         * gst/rtp/Makefile.am:
44476         * gst/rtp/gstasteriskh263.c:
44477         * gst/rtp/gstrtpL16depay.c:
44478         * gst/rtp/gstrtpL16pay.c:
44479         * gst/rtp/gstrtph263pay.c:
44480         * gst/rtp/gstrtpjpegdepay.c:
44481         * gst/rtp/gstrtpjpegpay.c:
44482         * gst/rtp/gstrtpmp1sdepay.c:
44483         * gst/rtp/gstrtpmp2tdepay.c:
44484         * gst/rtp/gstrtpmp2tpay.c:
44485         * gst/rtp/gstrtpmp4adepay.c:
44486         * gst/rtp/gstrtpmp4apay.c:
44487         * gst/rtp/gstrtpmp4gdepay.c:
44488         * gst/rtp/gstrtpmp4gpay.c:
44489         * gst/rtp/gstrtpmp4vdepay.c:
44490         * gst/rtp/gstrtpmp4vpay.c:
44491         * gst/rtp/gstrtpqcelpdepay.c:
44492         * gst/rtp/gstrtpqdmdepay.c:
44493         * gst/rtp/gstrtpsirendepay.c:
44494         * gst/rtp/gstrtpsirenpay.c:
44495         * gst/rtp/gstrtpspeexdepay.c:
44496         * gst/rtp/gstrtpspeexpay.c:
44497         * gst/rtp/gstrtpsv3vdepay.c:
44498         * gst/rtp/gstrtptheoradepay.c:
44499         * gst/rtp/gstrtptheorapay.c:
44500         * gst/rtp/gstrtpvorbisdepay.c:
44501         * gst/rtp/gstrtpvorbispay.c:
44502         * gst/rtp/gstrtpvrawdepay.c:
44503         * gst/rtp/gstrtpvrawdepay.h:
44504         * gst/rtp/gstrtpvrawpay.c:
44505         * gst/rtp/gstrtpvrawpay.h:
44506           rtp: port remaining to 0.11
44507
44508 2011-07-10 14:56:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44509
44510         * sys/ximage/gstximagesrc.c:
44511         * sys/ximage/ximageutil.c:
44512           ximage: port to 0.11
44513
44514 2011-07-10 13:44:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44515
44516         * gst/y4m/gsty4mencode.c:
44517         * gst/y4m/gsty4mencode.h:
44518           y4m: port some more
44519           Use video helpers.
44520
44521 2011-07-10 13:28:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44522
44523         * gst/y4m/gsty4mencode.c:
44524           y4m: port to 0.11
44525
44526 2011-07-10 12:46:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44527
44528         * gst/multipart/multipartdemux.c:
44529         * gst/multipart/multipartmux.c:
44530         * gst/multipart/multipartmux.h:
44531           multipart: port to 0.11
44532
44533 2011-07-10 11:42:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44534
44535           Merge branch 'master' into 0.11
44536
44537 2011-07-10 11:40:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44538
44539         * gst/debugutils/Makefile.am:
44540         * gst/debugutils/breakmydata.c:
44541         * gst/debugutils/efence.c:
44542         * gst/debugutils/gstcapssetter.c:
44543         * gst/debugutils/gstdebug.c:
44544         * gst/debugutils/gstnavigationtest.c:
44545         * gst/debugutils/gstnavigationtest.h:
44546         * gst/debugutils/gstpushfilesrc.c:
44547         * gst/debugutils/progressreport.c:
44548         * gst/debugutils/rndbuffersize.c:
44549         * gst/debugutils/tests.c:
44550           debug: port to 0.11, disable others
44551           Diasable the efence and capsdebug elements, port them later.
44552
44553 2011-07-09 19:23:41 -0700  David Schleef <ds@schleef.org>
44554
44555         * gst/multifile/gstmultifilesrc.c:
44556         * gst/multifile/gstmultifilesrc.h:
44557           multifilesrc: Improve looping
44558           Add start-index and stop-index properties.
44559
44560 2011-06-16 13:57:03 +0100  Jonny Lamb <jonnylamb@jonnylamb.com>
44561
44562         * gst/multifile/gstmultifilesrc.c:
44563         * gst/multifile/gstmultifilesrc.h:
44564           multifile: add loop property to multifilesrc
44565           Fixes: #652727
44566           Signed-off-by: Jonny Lamb <jonnylamb@jonnylamb.com>
44567           Signed-off-by: David Schleef <ds@schleef.org>
44568
44569 2009-11-20 10:07:43 +0100  Philip Jägenstedt <philipj@opera.com>
44570
44571         * sys/directsound/gstdirectsoundsink.c:
44572           directsoundsink: 16-bit audio is signed, 8-bit is unsigned.
44573           Pretending to handle 8-bit signed causes distorted audio when
44574           actually given such audio, which you will get if passing 8-bit
44575           unsigned through audioconvert ! audioresample, as audioresample
44576           only handles 8-bit signed.  Fixes #605834.
44577           Signed-off-by: David Schleef <ds@schleef.org>
44578
44579 2011-07-08 16:37:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44580
44581         * sys/v4l2/gstv4l2object.c:
44582         * sys/v4l2/gstv4l2sink.c:
44583           v4l2: fix gray format, use filter in getcaps
44584
44585 2011-07-08 16:10:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44586
44587         * sys/v4l2/Makefile.am:
44588         * sys/v4l2/gstv4l2.c:
44589         * sys/v4l2/gstv4l2bufferpool.h:
44590         * sys/v4l2/gstv4l2sink.c:
44591           v4l2: port and enable v4l2sink
44592
44593 2011-07-08 14:34:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44594
44595         * sys/v4l2/gstv4l2object.c:
44596         * sys/v4l2/gstv4l2src.c:
44597           v4l2src: port to new video formats
44598
44599 2011-07-08 12:51:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44600
44601           Merge branch 'master' into 0.11
44602
44603 2011-07-08 12:49:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44604
44605         * sys/v4l2/gstv4l2bufferpool.c:
44606         * sys/v4l2/gstv4l2bufferpool.h:
44607         * sys/v4l2/gstv4l2colorbalance.c:
44608         * sys/v4l2/gstv4l2radio.c:
44609         * sys/v4l2/gstv4l2src.c:
44610         * sys/v4l2/v4l2src_calls.c:
44611           v4l2: port to 0.11
44612
44613 2011-07-07 18:27:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
44614
44615         * gst/matroska/matroska-demux.c:
44616           matroskademux: handle blocks with duration=0
44617           Some video frames, for example alt-ref frame in VP8, will be
44618           never displayed. This is why it has duration=0.
44619           This patch allow to use this duration.
44620           Bug: 654175
44621           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
44622
44623 2011-07-06 17:18:05 -0700  David Schleef <ds@schleef.org>
44624
44625         * gst/isomp4/gstqtmux.c:
44626         * gst/isomp4/gstqtmuxmap.c:
44627           qtmux: Add direct dirac mapping
44628
44629 2011-07-07 17:59:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44630
44631         * gst/effectv/gstripple.c:
44632         * gst/effectv/gstripple.h:
44633           effectv: port last effectv element to 0.11
44634
44635 2011-07-07 17:49:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44636
44637         * gst/effectv/gstradioac.c:
44638         * gst/effectv/gststreak.c:
44639         * gst/effectv/gststreak.h:
44640           effectv: port streaktv to 0.11
44641
44642 2011-07-07 17:40:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44643
44644         * gst/effectv/gstradioac.c:
44645         * gst/effectv/gstradioac.h:
44646           effectv: port radioactv to 0.11
44647
44648 2011-07-07 17:29:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44649
44650         * gst/effectv/gstaging.c:
44651         * gst/effectv/gstdice.c:
44652         * gst/effectv/gstedge.c:
44653         * gst/effectv/gstquark.c:
44654         * gst/effectv/gstradioac.c:
44655         * gst/effectv/gstrev.c:
44656         * gst/effectv/gstripple.c:
44657         * gst/effectv/gstshagadelic.c:
44658         * gst/effectv/gststreak.c:
44659         * gst/effectv/gstvertigo.c:
44660         * gst/effectv/gstwarp.c:
44661           effectv: fix docs
44662
44663 2011-07-07 17:29:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44664
44665         * gst/effectv/gstop.c:
44666         * gst/effectv/gstop.h:
44667           effectv: port op to 0.11
44668
44669 2011-07-07 17:18:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44670
44671         * gst/effectv/gstquark.c:
44672         * gst/effectv/gstquark.h:
44673         * gst/effectv/gstrev.c:
44674           effectv: port quark tv
44675
44676 2011-07-07 16:57:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44677
44678         * gst/effectv/gstrev.c:
44679         * gst/effectv/gstrev.h:
44680           effectv: port revtv to 0.11
44681
44682 2011-07-07 16:46:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44683
44684         * gst/effectv/gstvertigo.c:
44685         * gst/effectv/gstvertigo.h:
44686           effectv: port vertigotv to 0.11
44687
44688 2011-07-07 16:38:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44689
44690         * gst/effectv/gstaging.c:
44691         * gst/effectv/gstshagadelic.c:
44692         * gst/effectv/gstshagadelic.h:
44693           effectv: port shagadelictv to 0.11
44694
44695 2011-07-07 11:22:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44696
44697         * gst/auparse/gstauparse.c:
44698           auparse: use ALWAYS src pad rather than SOMETIMES
44699
44700 2011-07-07 11:14:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44701
44702         * gst/auparse/gstauparse.c:
44703           auparse: port to 0.11
44704
44705 2011-07-06 19:03:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44706
44707         * gst/shapewipe/gstshapewipe.c:
44708           shapewipe: beginnings of porting
44709
44710 2011-07-06 18:50:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44711
44712         * gst/effectv/gstwarp.c:
44713         * gst/effectv/gstwarp.h:
44714           warptv: port to 0.11
44715
44716 2011-07-06 18:50:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44717
44718         * gst/effectv/gstdice.c:
44719           dice: keep track of info
44720
44721 2011-07-06 18:32:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44722
44723         * gst/effectv/gstdice.c:
44724         * gst/effectv/gstdice.h:
44725           effectv: port dice
44726
44727 2011-07-06 18:09:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44728
44729         * gst/effectv/gstaging.c:
44730         * gst/effectv/gstaging.h:
44731           effectv: port agingtv
44732
44733 2011-07-06 17:50:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44734
44735         * ext/aalib/Makefile.am:
44736         * ext/aalib/gstaasink.c:
44737         * ext/aalib/gstaasink.h:
44738           aasink: port to new video API
44739
44740 2011-07-06 17:40:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44741
44742         * ext/libcaca/Makefile.am:
44743         * ext/libcaca/gstcacasink.c:
44744         * ext/libcaca/gstcacasink.h:
44745           cacasink: port to 0.11
44746
44747 2011-07-06 16:50:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44748
44749         * ext/jpeg/gstjpegenc.c:
44750           jpeg: beginnings of porting to 0.11
44751
44752 2011-07-06 16:31:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44753
44754         * gst/wavparse/gstwavparse.c:
44755           wavparse: use ALWAYS source pad rather than SOMETIMES
44756
44757 2011-07-06 16:10:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44758
44759         * gst/wavparse/gstwavparse.c:
44760         * gst/wavparse/gstwavparse.h:
44761           wavparse: port to 0.11
44762
44763 2011-07-06 16:10:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44764
44765         * gst/wavenc/gstwavenc.c:
44766           wavenc: port to 0.11
44767
44768 2011-07-06 12:22:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44769
44770         * gst/isomp4/qtdemux.c:
44771           qtdemux: adjust to unsigned segment fields
44772
44773 2011-07-06 15:57:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44774
44775         * ext/speex/gstspeexdec.c:
44776         * ext/speex/gstspeexenc.c:
44777           speex: port speex elements
44778
44779 2011-07-06 12:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44780
44781           Merge branch 'master' into 0.11
44782
44783 2011-07-06 10:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44784
44785         * gst/rtpmanager/gstrtpptdemux.c:
44786         * gst/rtpmanager/gstrtpsession.c:
44787         * gst/rtpmanager/gstrtpssrcdemux.c:
44788         * gst/rtpmanager/rtpjitterbuffer.c:
44789         * gst/rtpmanager/rtpsession.c:
44790         * gst/rtpmanager/rtpsource.c:
44791           rtpmanager: port to 0.11
44792           * use G_DEFINE_TYPE
44793           * adjust to new GstBuffer and corresponding rtp and rtcp buffer interfaces
44794           * misc caps and segment handling changes
44795           FIXME: also relies on being able to pass caps along with a buffer,
44796           which has no evident equivalent yet, so that either needs one,
44797           or still needs quite some code path modification to drag along caps.
44798
44799 2011-06-29 20:59:26 +0300  René Stadler <rene.stadler@nokia.com>
44800
44801         * ext/pulse/pulsesink.c:
44802         * ext/pulse/pulsesink.h:
44803           pulsesink: prevent race condition causing ref leak
44804           Since commit 8bfd80, gst_pulseringbuffer_stop doesn't wait for the
44805           deferred call to be run before returning. This causes a race when
44806           READY->NULL is executed shortly after, which stops the mainloop. This
44807           leaks the element reference which is passed as userdata for the callback
44808           (introduced in commit 7cf996, bug #614765).
44809           The correct fix is to wait in READY->NULL for all outstanding calls to
44810           be fired (since libpulse doesn't provide a DestroyNotify for the
44811           userdata). We get rid of the reference passing from 7cf996 altogether,
44812           since finalization from the callback would anyways lead to a deadlock.
44813           Re-fixes bug #614765.
44814
44815 2011-07-04 08:58:14 +0300  René Stadler <rene.stadler@nokia.com>
44816
44817         * ext/pulse/pulsesink.c:
44818           pulsesink: small cleanup of copy-paste code
44819
44820 2011-06-29 19:50:42 +0300  René Stadler <rene.stadler@nokia.com>
44821
44822         * ext/pulse/pulsesink.c:
44823         * ext/pulse/pulsesink.h:
44824           pulsesink: remove unused member variable and misleading log message
44825           Wim changed it in commit 8bfd80 so that pa_defer_ran is not read
44826           anywhere.
44827           The log message used to annotate a mainloop_wait call which is gone.
44828
44829 2011-07-05 15:37:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44830
44831         * gst/videofilter/gstvideoflip.c:
44832           videoflip: fix caps
44833
44834 2011-07-05 11:40:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44835
44836         * gst/effectv/gstedge.c:
44837         * gst/effectv/gstedge.h:
44838           effectv: port edgetv
44839
44840 2011-07-05 10:12:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44841
44842         * configure.ac:
44843           Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
44844
44845 2011-07-04 12:58:38 -0700  David Schleef <ds@schleef.org>
44846
44847         * gst/goom/gstgoom.c:
44848           goom: Don't answer lantency queries before negotiation
44849
44850 2011-07-04 18:15:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44851
44852         * gst/udp/gstudpsink.c:
44853         * gst/udp/gstudpsrc.c:
44854           udp: port to new API
44855
44856 2011-07-04 18:12:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44857
44858         * ext/pulse/pulsemixer.c:
44859         * ext/pulse/pulsesink.c:
44860         * ext/pulse/pulsesrc.c:
44861           pulse: remove implementsinterface
44862
44863 2011-07-04 18:10:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44864
44865         * gst/alpha/gstalpha.c:
44866           alpha: fix caps
44867
44868 2011-07-04 18:06:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44869
44870         * gst/alpha/gstalpha.c:
44871         * gst/alpha/gstalphacolor.c:
44872         * gst/alpha/gstalphacolor.h:
44873           alpha: port to new video API
44874
44875 2011-07-04 17:00:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44876
44877         * gst/alpha/gstalpha.c:
44878           alpha: more porting
44879
44880 2011-07-04 16:09:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44881
44882         * gst/alpha/gstalpha.c:
44883         * gst/alpha/gstalpha.h:
44884           port to new video api
44885
44886 2011-06-28 14:03:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44887
44888         * gst/videofilter/gstgamma.c:
44889         * gst/videofilter/gstgamma.h:
44890         * gst/videofilter/gstvideobalance.c:
44891         * gst/videofilter/gstvideobalance.h:
44892         * gst/videofilter/gstvideoflip.c:
44893         * gst/videofilter/gstvideoflip.h:
44894           video: port to new video apis
44895
44896 2011-07-04 14:30:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44897
44898         * ext/jpeg/gstjpegdec.c:
44899           jpegdec: avoid crashing on invalid input without components
44900
44901 2011-07-04 11:09:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44902
44903         * gst/flv/gstflvdemux.c:
44904         * gst/flv/gstflvdemux.h:
44905         * gst/flv/gstflvmux.c:
44906           flv: port to 0.11
44907           * use G_DEFINE_TYPE
44908           * adjust to new GstBuffer
44909           * misc segment and caps changes
44910
44911 2011-07-04 11:48:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44912
44913           Merge branch 'master' into 0.11
44914           Conflicts:
44915           ext/pulse/pulsesink.c
44916
44917 2011-07-04 11:25:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44918
44919         * gst/flv/gstflvmux.c:
44920           flvmux: pass along segment info to collectpads
44921           ... so it can track this and be subsequently used to determine running time etc.
44922
44923 2011-07-04 11:24:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44924
44925         * gst/flv/gstflvdemux.c:
44926           flvdemux: indicate raw format in aac caps
44927
44928 2011-07-04 11:07:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44929
44930         * gst/isomp4/gstqtmux.c:
44931           qtmux: mind requested name for request pad
44932
44933 2011-07-04 11:06:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44934
44935         * gst/avi/gstavidemux.c:
44936           avidemux: free scheduling query
44937
44938 2011-07-03 19:51:32 -0700  David Schleef <ds@schleef.org>
44939
44940         * ext/pulse/plugin.c:
44941           pulse: Increase ranks to PRIMARY + 10
44942           So that pulsesrc/pulsesink get chosen over other possible PRIMARY
44943           src/sinks by autoaudiosink.  Presumably, if pulse is available, it
44944           is always preferred over another src/sink.
44945           Fixes: #647540.
44946
44947 2011-06-30 18:47:48 -0700  David Schleef <ds@schleef.org>
44948
44949         * gst/multipart/multipartmux.c:
44950           multipartmux: Add \r\n to tail of pushed buffers
44951           Clients such as Firefox require the \r\n after the payload.
44952
44953 2011-06-16 14:52:51 +0200  Branko Subasic <branko@axis.com>
44954
44955         * gst/matroska/ebml-read.c:
44956         * gst/matroska/matroska-demux.c:
44957           matroskademux: avoid looping when searching for clusters
44958           Fixes some bugs that results in the demuxer looping when seaching
44959           for clusters in non-finalized files.
44960           https://bugzilla.gnome.org/show_bug.cgi?id=652195
44961
44962 2011-06-30 12:30:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44963
44964         * gst/multifile/gstmultifilesink.c:
44965         * gst/multifile/gstmultifilesrc.c:
44966           multifile: port to 0.10
44967           * use G_DEFINE_TYPE
44968           * adjust to new GstBuffer
44969           * misc caps handling
44970
44971 2011-06-30 11:35:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44972
44973         * gst/cutter/gstcutter.c:
44974           cutter: port to 0.11
44975           * use G_DEFINE_TYPE
44976           * adjust to new GstBuffer
44977           * minor misc
44978
44979 2011-06-30 11:17:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44980
44981         * gst/replaygain/gstrganalysis.c:
44982         * gst/replaygain/gstrglimiter.c:
44983         * gst/replaygain/gstrgvolume.c:
44984           replaygain: port to 0.11
44985           * use G_DEFINE_TYPE
44986           * adjust to new GstBuffer
44987
44988 2011-06-30 10:53:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44989
44990         * gst/spectrum/gstspectrum.c:
44991           spectrum: remove deprecated property
44992
44993 2011-06-30 10:51:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44994
44995         * gst/spectrum/gstspectrum.c:
44996           spectrum: port to 0.11
44997           * use G_DEFINE_TYPE
44998           * adjust to new GstBuffer
44999
45000 2011-06-30 10:38:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45001
45002         * gst/level/gstlevel.c:
45003           level: port to 0.11
45004           * use G_DEFINE_TYPE
45005           * adjust to new GstBuffer
45006
45007 2011-06-30 10:30:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45008
45009         * gst/equalizer/gstiirequalizer.c:
45010         * gst/equalizer/gstiirequalizer10bands.c:
45011         * gst/equalizer/gstiirequalizer3bands.c:
45012         * gst/equalizer/gstiirequalizernbands.c:
45013           equalizer: port to 0.11
45014
45015 2011-06-10 18:54:48 +0530  Debarshi Ray <rishi@gnu.org>
45016
45017         * gst/matroska/matroska-parse.c:
45018           matroskaparse: fix reference counting of parse->streamheader
45019           https://bugzilla.gnome.org/show_bug.cgi?id=652286
45020           Signed-off-by: David Schleef <ds@schleef.org>
45021
45022 2011-06-29 14:39:52 -0700  David Schleef <ds@schleef.org>
45023
45024         * ext/jpeg/gstjpegenc.c:
45025           jpegenc: Don't round up size of encoded buffers
45026           For some reason, in code dating to 2001, encoded jpeg buffers were
45027           rounded up to multiples of 4 bytes.  With the added bonus that the
45028           extra bytes are unwritten, causing valgrind issues.  Oops.  I can't
45029           think of any reason why JPEG buffers need to be multiples of 4 bytes,
45030           so I removed the padding.  There might be some code somewhere that
45031           depends on this behavior, so if this needs to be reverted, please fix
45032           the valgrind issues.
45033
45034 2011-06-29 12:46:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45035
45036         * gst/isomp4/Makefile.am:
45037         * gst/isomp4/atoms.c:
45038         * gst/isomp4/atomsrecovery.c:
45039         * gst/isomp4/gstqtmoovrecover.c:
45040         * gst/isomp4/gstqtmux.c:
45041         * gst/isomp4/gstqtmux.h:
45042         * gst/isomp4/gstqtmuxmap.c:
45043         * gst/isomp4/gstrtpxqtdepay.c:
45044         * gst/isomp4/qtdemux.c:
45045         * gst/isomp4/qtdemux.h:
45046           isomp4: port to 0.11
45047
45048 2011-06-28 12:55:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45049
45050         * gst/avi/gstavidemux.c:
45051           avidemux: tweak some ported segment handling
45052           ... to avoid losing duration during push mode seeking, and to properly
45053           accumulate running time when segment seeking.
45054
45055 2011-06-29 12:05:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45056
45057         * gst/isomp4/gstqtmux.c:
45058           qtmux: free date tag
45059
45060 2011-06-28 12:26:37 +0200  Jonas Larsson <jonas.larsson@hiq.se>
45061
45062         * gst/audioparsers/gstaacparse.c:
45063           aacparse: not so greedy minimum frame size
45064           Fixes #653559.
45065
45066 2011-06-25 11:39:23 -0700  David Schleef <ds@schleef.org>
45067
45068         * configure.ac:
45069           configure: remove non-pkg-config check for shout
45070           Fixes: 653327
45071
45072 2011-06-20 18:49:57 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
45073
45074         * ext/raw1394/gst1394clock.c:
45075           dv1394src: make the internal clock thread safe
45076           Fixes: #653091.
45077
45078 2011-06-24 11:54:29 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
45079
45080         * gst/rtpmanager/rtpjitterbuffer.c:
45081           rtpjitterbuffer: return correct type when assertion fails
45082
45083 2011-06-23 11:28:27 -0700  David Schleef <ds@schleef.org>
45084
45085         * common:
45086           Automatic update of common submodule
45087           From 69b981f to 605cd9a
45088
45089 2011-06-22 16:41:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45090
45091         * gst/rtsp/gstrtspsrc.c:
45092           rtsp: fix for uri changes
45093
45094 2011-02-02 16:18:54 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
45095
45096         * configure.ac:
45097         * ext/pulse/pulsesink.c:
45098         * ext/pulse/pulsesrc.c:
45099         * ext/pulse/pulseutil.c:
45100         * ext/pulse/pulseutil.h:
45101           pulse: Drop support for PA versions before 0.9.16
45102           This drops support fof PulseAudio versions prior to 0.9.16, which was
45103           released about 1.5 years ago. Testing with very old versions is not
45104           feasible and we don't want to maintain 2 independent code-paths.
45105
45106 2011-06-21 18:24:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45107
45108           Merge branch 'master' into 0.11
45109           Conflicts:
45110           configure.ac
45111           docs/plugins/inspect/plugin-esdsink.xml
45112           docs/plugins/inspect/plugin-gconfelements.xml
45113
45114 2011-06-21 18:19:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45115
45116         * ext/pulse/pulsesink.c:
45117           pulsesink: fix for header cleanups
45118
45119 2011-06-21 15:15:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45120
45121         * gst/rtp/gstrtpmp4adepay.c:
45122           rtpmp4adepay: fix output buffer timestamps in case of multiple frames
45123
45124 2011-06-20 16:47:36 -0400  Olivier Crête <olivier.crete@collabora.com>
45125
45126         * gst/rtpmanager/rtpsession.c:
45127           rtpsession: The signal has 5 arguments, not 4
45128
45129 2011-06-20 12:13:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45130
45131         * gst/avi/gstavimux.c:
45132           avimux: use string for video format now
45133
45134 2011-06-20 12:04:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45135
45136         * gst/avi/Makefile.am:
45137           avi: link against gstvideo now
45138
45139 2011-06-20 12:03:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45140
45141         * gst/avi/gstavimux.c:
45142           avi: port to new caps
45143
45144 2011-06-18 13:43:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45145
45146           Bump git version after unplanned 0.10.30 release
45147           Merge branch '0.10.30'
45148           Conflicts:
45149           configure.ac
45150           docs/plugins/inspect/plugin-1394.xml
45151           docs/plugins/inspect/plugin-aasink.xml
45152           docs/plugins/inspect/plugin-alaw.xml
45153           docs/plugins/inspect/plugin-alpha.xml
45154           docs/plugins/inspect/plugin-alphacolor.xml
45155           docs/plugins/inspect/plugin-annodex.xml
45156           docs/plugins/inspect/plugin-apetag.xml
45157           docs/plugins/inspect/plugin-audiofx.xml
45158           docs/plugins/inspect/plugin-audioparsers.xml
45159           docs/plugins/inspect/plugin-auparse.xml
45160           docs/plugins/inspect/plugin-autodetect.xml
45161           docs/plugins/inspect/plugin-avi.xml
45162           docs/plugins/inspect/plugin-cacasink.xml
45163           docs/plugins/inspect/plugin-cairo.xml
45164           docs/plugins/inspect/plugin-cutter.xml
45165           docs/plugins/inspect/plugin-debug.xml
45166           docs/plugins/inspect/plugin-deinterlace.xml
45167           docs/plugins/inspect/plugin-dv.xml
45168           docs/plugins/inspect/plugin-efence.xml
45169           docs/plugins/inspect/plugin-effectv.xml
45170           docs/plugins/inspect/plugin-equalizer.xml
45171           docs/plugins/inspect/plugin-esdsink.xml
45172           docs/plugins/inspect/plugin-flac.xml
45173           docs/plugins/inspect/plugin-flv.xml
45174           docs/plugins/inspect/plugin-flxdec.xml
45175           docs/plugins/inspect/plugin-gconfelements.xml
45176           docs/plugins/inspect/plugin-gdkpixbuf.xml
45177           docs/plugins/inspect/plugin-goom.xml
45178           docs/plugins/inspect/plugin-goom2k1.xml
45179           docs/plugins/inspect/plugin-gstrtpmanager.xml
45180           docs/plugins/inspect/plugin-halelements.xml
45181           docs/plugins/inspect/plugin-icydemux.xml
45182           docs/plugins/inspect/plugin-id3demux.xml
45183           docs/plugins/inspect/plugin-imagefreeze.xml
45184           docs/plugins/inspect/plugin-interleave.xml
45185           docs/plugins/inspect/plugin-isomp4.xml
45186           docs/plugins/inspect/plugin-jack.xml
45187           docs/plugins/inspect/plugin-jpeg.xml
45188           docs/plugins/inspect/plugin-level.xml
45189           docs/plugins/inspect/plugin-matroska.xml
45190           docs/plugins/inspect/plugin-mulaw.xml
45191           docs/plugins/inspect/plugin-multifile.xml
45192           docs/plugins/inspect/plugin-multipart.xml
45193           docs/plugins/inspect/plugin-navigationtest.xml
45194           docs/plugins/inspect/plugin-oss4.xml
45195           docs/plugins/inspect/plugin-ossaudio.xml
45196           docs/plugins/inspect/plugin-png.xml
45197           docs/plugins/inspect/plugin-pulseaudio.xml
45198           docs/plugins/inspect/plugin-replaygain.xml
45199           docs/plugins/inspect/plugin-rtp.xml
45200           docs/plugins/inspect/plugin-rtsp.xml
45201           docs/plugins/inspect/plugin-shapewipe.xml
45202           docs/plugins/inspect/plugin-shout2send.xml
45203           docs/plugins/inspect/plugin-smpte.xml
45204           docs/plugins/inspect/plugin-soup.xml
45205           docs/plugins/inspect/plugin-spectrum.xml
45206           docs/plugins/inspect/plugin-speex.xml
45207           docs/plugins/inspect/plugin-taglib.xml
45208           docs/plugins/inspect/plugin-udp.xml
45209           docs/plugins/inspect/plugin-video4linux2.xml
45210           docs/plugins/inspect/plugin-videobox.xml
45211           docs/plugins/inspect/plugin-videocrop.xml
45212           docs/plugins/inspect/plugin-videofilter.xml
45213           docs/plugins/inspect/plugin-videomixer.xml
45214           docs/plugins/inspect/plugin-wavenc.xml
45215           docs/plugins/inspect/plugin-wavpack.xml
45216           docs/plugins/inspect/plugin-wavparse.xml
45217           docs/plugins/inspect/plugin-ximagesrc.xml
45218           docs/plugins/inspect/plugin-y4menc.xml
45219           win32/common/config.h
45220
45221 2011-06-17 10:37:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45222
45223         * sys/sunaudio/gstsunaudiosink.c:
45224         * sys/sunaudio/gstsunaudiosink.h:
45225           sunaudio: fix typo in comment
45226
45227 2011-06-17 18:12:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45228
45229           Merge branch 'master' into 0.11
45230
45231 2011-06-17 18:11:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45232
45233         * gst/autodetect/gstautovideosink.c:
45234         * gst/autodetect/gstautovideosrc.c:
45235           autodetect: fix caps
45236
45237 2011-06-16 15:38:10 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
45238
45239         * gst/goom/gstgoom.c:
45240           goom: fix unused-but-set-compiler warnings
45241           Remove unnecessary res variables, core checks existance
45242           and type of these fields for us already via the template
45243           caps, and we know that these fields exist because we've
45244           fixated them before in _negotiate().
45245
45246 2011-06-17 03:07:09 +0300  Stefan Kost <ensonic@users.sf.net>
45247
45248         * gst/audiofx/audioecho.c:
45249           audioecho: fix param flags
45250           If the parameter cannot be changed in paused&playing, it is not controlable. Set
45251           the appropriate mutability flag instead.
45252
45253 === release 0.10.30 ===
45254
45255 2011-06-15 23:57:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45256
45257         * ChangeLog:
45258         * NEWS:
45259         * RELEASE:
45260         * configure.ac:
45261         * docs/plugins/inspect/plugin-1394.xml:
45262         * docs/plugins/inspect/plugin-aasink.xml:
45263         * docs/plugins/inspect/plugin-alaw.xml:
45264         * docs/plugins/inspect/plugin-alpha.xml:
45265         * docs/plugins/inspect/plugin-alphacolor.xml:
45266         * docs/plugins/inspect/plugin-annodex.xml:
45267         * docs/plugins/inspect/plugin-apetag.xml:
45268         * docs/plugins/inspect/plugin-audiofx.xml:
45269         * docs/plugins/inspect/plugin-audioparsers.xml:
45270         * docs/plugins/inspect/plugin-auparse.xml:
45271         * docs/plugins/inspect/plugin-autodetect.xml:
45272         * docs/plugins/inspect/plugin-avi.xml:
45273         * docs/plugins/inspect/plugin-cacasink.xml:
45274         * docs/plugins/inspect/plugin-cairo.xml:
45275         * docs/plugins/inspect/plugin-cutter.xml:
45276         * docs/plugins/inspect/plugin-debug.xml:
45277         * docs/plugins/inspect/plugin-deinterlace.xml:
45278         * docs/plugins/inspect/plugin-dv.xml:
45279         * docs/plugins/inspect/plugin-efence.xml:
45280         * docs/plugins/inspect/plugin-effectv.xml:
45281         * docs/plugins/inspect/plugin-equalizer.xml:
45282         * docs/plugins/inspect/plugin-esdsink.xml:
45283         * docs/plugins/inspect/plugin-flac.xml:
45284         * docs/plugins/inspect/plugin-flv.xml:
45285         * docs/plugins/inspect/plugin-flxdec.xml:
45286         * docs/plugins/inspect/plugin-gconfelements.xml:
45287         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
45288         * docs/plugins/inspect/plugin-goom.xml:
45289         * docs/plugins/inspect/plugin-goom2k1.xml:
45290         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
45291         * docs/plugins/inspect/plugin-halelements.xml:
45292         * docs/plugins/inspect/plugin-icydemux.xml:
45293         * docs/plugins/inspect/plugin-id3demux.xml:
45294         * docs/plugins/inspect/plugin-imagefreeze.xml:
45295         * docs/plugins/inspect/plugin-interleave.xml:
45296         * docs/plugins/inspect/plugin-isomp4.xml:
45297         * docs/plugins/inspect/plugin-jack.xml:
45298         * docs/plugins/inspect/plugin-jpeg.xml:
45299         * docs/plugins/inspect/plugin-level.xml:
45300         * docs/plugins/inspect/plugin-matroska.xml:
45301         * docs/plugins/inspect/plugin-mulaw.xml:
45302         * docs/plugins/inspect/plugin-multifile.xml:
45303         * docs/plugins/inspect/plugin-multipart.xml:
45304         * docs/plugins/inspect/plugin-navigationtest.xml:
45305         * docs/plugins/inspect/plugin-oss4.xml:
45306         * docs/plugins/inspect/plugin-ossaudio.xml:
45307         * docs/plugins/inspect/plugin-png.xml:
45308         * docs/plugins/inspect/plugin-pulseaudio.xml:
45309         * docs/plugins/inspect/plugin-replaygain.xml:
45310         * docs/plugins/inspect/plugin-rtp.xml:
45311         * docs/plugins/inspect/plugin-rtsp.xml:
45312         * docs/plugins/inspect/plugin-shapewipe.xml:
45313         * docs/plugins/inspect/plugin-shout2send.xml:
45314         * docs/plugins/inspect/plugin-smpte.xml:
45315         * docs/plugins/inspect/plugin-soup.xml:
45316         * docs/plugins/inspect/plugin-spectrum.xml:
45317         * docs/plugins/inspect/plugin-speex.xml:
45318         * docs/plugins/inspect/plugin-taglib.xml:
45319         * docs/plugins/inspect/plugin-udp.xml:
45320         * docs/plugins/inspect/plugin-video4linux2.xml:
45321         * docs/plugins/inspect/plugin-videobox.xml:
45322         * docs/plugins/inspect/plugin-videocrop.xml:
45323         * docs/plugins/inspect/plugin-videofilter.xml:
45324         * docs/plugins/inspect/plugin-videomixer.xml:
45325         * docs/plugins/inspect/plugin-wavenc.xml:
45326         * docs/plugins/inspect/plugin-wavpack.xml:
45327         * docs/plugins/inspect/plugin-wavparse.xml:
45328         * docs/plugins/inspect/plugin-ximagesrc.xml:
45329         * docs/plugins/inspect/plugin-y4menc.xml:
45330         * gst-plugins-good.doap:
45331         * win32/common/config.h:
45332           Release 0.10.30
45333           This is an ad-hoc release that is almost identical to 0.10.29:
45334           * work around GLib atomic ops API change
45335           * better handling of malformed buffers in RTP depayloders
45336           * some minor compilation fixes
45337
45338 2011-06-08 18:33:10 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
45339
45340         * gst/udp/gstudpnetutils.h:
45341           udp: Fix compiler warning on mingw-w64
45342           Fixes: #652144.
45343           gstudpnetutils.h:32:0: error: "WINVER" redefined
45344           /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the
45345           location of the previous definition
45346
45347 2011-06-04 13:49:52 -0700  David Schleef <ds@schleef.org>
45348
45349         * gst/interleave/interleave.c:
45350           interleave: Work around changes in g_atomic API
45351           See #651514 for details.
45352
45353 2011-05-18 12:36:40 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
45354
45355         * gst/rtp/gstrtpac3depay.c:
45356         * gst/rtp/gstrtpbvdepay.c:
45357         * gst/rtp/gstrtpg722depay.c:
45358         * gst/rtp/gstrtpg726depay.c:
45359         * gst/rtp/gstrtpgsmdepay.c:
45360         * gst/rtp/gstrtpilbcdepay.c:
45361         * gst/rtp/gstrtpmp1sdepay.c:
45362         * gst/rtp/gstrtpmp2tdepay.c:
45363         * gst/rtp/gstrtpmpvdepay.c:
45364         * gst/rtp/gstrtppcmadepay.c:
45365         * gst/rtp/gstrtppcmudepay.c:
45366         * gst/rtp/gstrtpspeexdepay.c:
45367           rtp: Fix segmentation fault processing payload buffers
45368           This commit checks if the value returned by
45369           gst_rtp_buffer_get_payload_buffer and
45370           gst_rtp_buffer_get_payload_subbuffer is NULL before using it.
45371
45372 2011-05-16 09:04:31 +0200  Pino Toscano <toscano.pino@tiscali.it>
45373
45374         * ext/pulse/pulseutil.c:
45375           pulse: Define PATH_MAX if it isn't defined
45376           GNU Hurd for example doesn't define it.
45377
45378 2011-04-29 08:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45379
45380         * gst/wavenc/gstwavenc.c:
45381           wavenc: Allow setcaps to be called after a format was negotiated if it's compatible
45382           Otherwise wavenc will fail if upstream decides to set equivalent caps or caps
45383           with additional information later.
45384           Thanks to Alexander Schremmer for finding this bug.
45385
45386 2011-06-15 15:06:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45387
45388         * REQUIREMENTS:
45389         * configure.ac:
45390         * docs/plugins/Makefile.am:
45391         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45392         * docs/plugins/gst-plugins-good-plugins-sections.txt:
45393         * docs/plugins/inspect/plugin-esdsink.xml:
45394         * ext/Makefile.am:
45395         * ext/esd/Makefile.am:
45396         * ext/esd/esdmon.c:
45397         * ext/esd/esdmon.h:
45398         * ext/esd/esdsink.c:
45399         * ext/esd/esdsink.h:
45400         * ext/esd/gstesd.c:
45401         * gst-plugins-good.spec.in:
45402         * m4/Makefile.am:
45403         * m4/as-arts.m4:
45404         * m4/esd.m4:
45405         * po/POTFILES.in:
45406         * po/af.po:
45407         * po/az.po:
45408         * po/bg.po:
45409         * po/ca.po:
45410         * po/cs.po:
45411         * po/da.po:
45412         * po/de.po:
45413         * po/el.po:
45414         * po/en_GB.po:
45415         * po/es.po:
45416         * po/eu.po:
45417         * po/fi.po:
45418         * po/fr.po:
45419         * po/gl.po:
45420         * po/hu.po:
45421         * po/id.po:
45422         * po/it.po:
45423         * po/ja.po:
45424         * po/lt.po:
45425         * po/lv.po:
45426         * po/mt.po:
45427         * po/nb.po:
45428         * po/nl.po:
45429         * po/or.po:
45430         * po/pl.po:
45431         * po/pt_BR.po:
45432         * po/ro.po:
45433         * po/ru.po:
45434         * po/sk.po:
45435         * po/sl.po:
45436         * po/sq.po:
45437         * po/sr.po:
45438         * po/sv.po:
45439         * po/tr.po:
45440         * po/uk.po:
45441         * po/vi.po:
45442         * po/zh_CN.po:
45443         * po/zh_HK.po:
45444         * po/zh_TW.po:
45445           Remove esound/esdsink plugin
45446
45447 2011-06-15 14:37:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45448
45449         * Makefile.am:
45450         * REQUIREMENTS:
45451         * configure.ac:
45452         * docs/plugins/Makefile.am:
45453         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45454         * docs/plugins/gst-plugins-good-plugins-sections.txt:
45455         * docs/plugins/inspect/plugin-gconfelements.xml:
45456         * ext/Makefile.am:
45457         * ext/gconf/Makefile.am:
45458         * ext/gconf/gstgconf.c:
45459         * ext/gconf/gstgconf.h:
45460         * ext/gconf/gstgconfaudiosink.c:
45461         * ext/gconf/gstgconfaudiosink.h:
45462         * ext/gconf/gstgconfaudiosrc.c:
45463         * ext/gconf/gstgconfaudiosrc.h:
45464         * ext/gconf/gstgconfelements.c:
45465         * ext/gconf/gstgconfelements.h:
45466         * ext/gconf/gstgconfvideosink.c:
45467         * ext/gconf/gstgconfvideosink.h:
45468         * ext/gconf/gstgconfvideosrc.c:
45469         * ext/gconf/gstgconfvideosrc.h:
45470         * ext/gconf/gstswitchsink.c:
45471         * ext/gconf/gstswitchsink.h:
45472         * ext/gconf/gstswitchsrc.c:
45473         * ext/gconf/gstswitchsrc.h:
45474         * gconf/.gitignore:
45475         * gconf/Makefile.am:
45476         * gconf/gstreamer.schemas.in:
45477         * gst-plugins-good.spec.in:
45478         * m4/Makefile.am:
45479         * m4/gconf-2.m4:
45480         * po/POTFILES.in:
45481         * tests/check/Makefile.am:
45482           Remove gconf elements and plugin
45483           GConf was deprecated in favour of GSettings etc.
45484
45485 2011-06-15 15:17:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45486
45487         * gst/audioparsers/gstflacparse.c:
45488           flacparse: fix unitialized access
45489
45490 2011-06-09 21:06:28 +0300  Stefan Kost <ensonic@users.sf.net>
45491
45492         * gst/matroska/matroska-read-common.c:
45493           matroska: add missing stdio include for sscanf
45494
45495 2011-06-13 19:08:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45496
45497           Merge branch 'master' into 0.11
45498
45499 2011-06-13 17:51:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45500
45501         * gst/audiofx/audiopanorama.c:
45502         * gst/rtpmanager/gstrtpbin.c:
45503         * gst/rtpmanager/gstrtpjitterbuffer.c:
45504           -good: port some more plugins
45505
45506 2011-06-13 17:14:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45507
45508         * gst/rtsp/gstrtspsrc.c:
45509           rtsp: fix for flush_stop API change
45510
45511 2011-06-13 17:14:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45512
45513         * gst/rtp/gstrtph264pay.c:
45514         * gst/rtp/gstrtpj2kdepay.c:
45515         * gst/rtp/gstrtpj2kpay.c:
45516         * gst/rtp/gstrtpjpegdepay.c:
45517           rtp: port some more (de)payloader
45518
45519 2011-06-13 17:05:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45520
45521         * gst/audioparsers/gstac3parse.c:
45522         * gst/audioparsers/gstmpegaudioparse.c:
45523           audioparsers: not so greedy minimum frame size
45524           ... which will be determined by parsing anyway, and avoids introducing
45525           redundant additional latency.
45526
45527 2011-06-13 16:33:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45528
45529         * gst/avi/gstavimux.c:
45530         * gst/avi/gstavisubtitle.c:
45531         * gst/rtsp/gstrtspsrc.c:
45532         * gst/udp/gstudpsrc.c:
45533           -good: update for buffer API change
45534
45535 2011-06-13 16:33:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45536
45537         * gst/rtp/gstrtph263depay.c:
45538         * gst/rtp/gstrtph263pay.c:
45539         * gst/rtp/gstrtph263pdepay.c:
45540         * gst/rtp/gstrtph263ppay.c:
45541         * gst/rtp/gstrtph264depay.c:
45542         * gst/rtp/gstrtph264pay.c:
45543           rtp: port to 0.11
45544
45545 2011-06-13 13:25:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45546
45547         * gst/rtp/Makefile.am:
45548         * gst/rtp/gstrtp.c:
45549         * gst/rtp/gstrtpac3pay.c:
45550         * gst/rtp/gstrtpbvpay.c:
45551         * gst/rtp/gstrtpceltdepay.c:
45552         * gst/rtp/gstrtpceltpay.c:
45553         * gst/rtp/gstrtpdepay.c:
45554         * gst/rtp/gstrtpdepay.h:
45555         * gst/rtp/gstrtpg722pay.c:
45556         * gst/rtp/gstrtpg726pay.c:
45557         * gst/rtp/gstrtpilbcpay.c:
45558         * gst/rtp/gstrtpmpapay.c:
45559         * gst/rtp/gstrtpmpvpay.c:
45560           rtp: fix for API changes in the base classes
45561
45562 2011-06-13 13:07:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45563
45564         * gst/avi/gstavimux.c:
45565           avimux: use caps event for negotiation
45566
45567 2011-06-13 13:07:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45568
45569         * gst/avi/gstavidemux.c:
45570           avidemux: fix for flush stop event changes
45571
45572 2011-06-08 18:33:10 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
45573
45574         * gst/udp/gstudpnetutils.h:
45575           udp: Fix compiler warning on mingw-w64
45576           Fixes: #652144.
45577           gstudpnetutils.h:32:0: error: "WINVER" redefined
45578           /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the
45579           location of the previous definition
45580
45581 2011-06-11 18:58:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45582
45583         * gst/goom/gstgoom.c:
45584           goom: fix for bufferpool update
45585
45586 2011-06-10 18:05:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45587
45588         * gst/goom/gstgoom.c:
45589           goom: update for alignment change
45590
45591 2011-06-09 17:56:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45592
45593         * ext/jack/gstjackaudiosink.c:
45594         * ext/jack/gstjackaudiosrc.c:
45595           jack: port some more
45596
45597 2011-06-09 17:52:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45598
45599         * gst/rtsp/gstrtpdec.c:
45600         * gst/rtsp/gstrtspsrc.c:
45601         * gst/rtsp/gstrtspsrc.h:
45602           rtsp: port to 0.11
45603
45604 2011-06-09 17:50:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45605
45606         * gst/udp/gstudpsrc.c:
45607           udp: port to 0.11
45608
45609 2011-06-09 11:37:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45610
45611         * ext/aalib/gstaasink.c:
45612           aasink: register template and klass correctly
45613
45614 2011-06-09 10:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45615
45616         * gst/goom/gstgoom.c:
45617         * gst/goom/gstgoom.h:
45618           goom: port goom
45619
45620 2011-06-08 18:06:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45621
45622           Merge branch 'master' into 0.11
45623
45624 2011-06-08 18:05:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45625
45626         * ext/aalib/gstaasink.c:
45627           assink: port aasink to 0.11
45628
45629 2011-06-07 12:06:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
45630
45631         * gst/debugutils/breakmydata.c:
45632         * gst/debugutils/cpureport.c:
45633         * gst/debugutils/gstcapsdebug.c:
45634         * gst/debugutils/gstcapssetter.c:
45635         * gst/debugutils/gstnavseek.c:
45636         * gst/debugutils/gstpushfilesrc.c:
45637         * gst/debugutils/gsttaginject.c:
45638         * gst/debugutils/progressreport.c:
45639         * gst/debugutils/rndbuffersize.c:
45640         * gst/debugutils/testplugin.c:
45641           debugutils: Switch from GST_BOILERPLATE to G_DEFINE_TYPE
45642
45643 2011-06-07 11:25:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
45644
45645         * gst/videofilter/gstvideoflip.c:
45646           videofilter: Use new GstBaseTransform::transform_caps API
45647
45648 2011-06-07 11:23:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
45649
45650         * gst/auparse/gstauparse.c:
45651           auparse: Don't use GST_BOILERPLATE
45652
45653 2011-06-07 11:22:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
45654
45655         * gst/audiofx/audiofxbasefirfilter.c:
45656           audiofxbasefirfilter: Buffers no longer have caps
45657
45658 2011-06-07 11:20:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
45659
45660         * gst/alpha/gstalpha.c:
45661         * gst/alpha/gstalphacolor.c:
45662           alpha: Use new transform_caps vmethod (with filter)
45663
45664 2011-06-06 20:43:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
45665
45666         * gst/audioparsers/gstaacparse.c:
45667         * gst/audioparsers/gstac3parse.c:
45668         * gst/audioparsers/gstdcaparse.c:
45669         * gst/audioparsers/gstflacparse.c:
45670         * gst/audioparsers/gstmpegaudioparse.c:
45671           audioparsers: fix some more parsers
45672
45673 2011-06-06 18:21:04 +0530  Debarshi Ray <rishi@gnu.org>
45674
45675         * gst/matroska/matroska-demux.c:
45676         * gst/matroska/matroska-parse.c:
45677         * gst/matroska/matroska-read-common.c:
45678         * gst/matroska/matroska-read-common.h:
45679           matroska: refactor code common to matroskademux and matroskaparse
45680           Move the following function to matroska-read-common.[ch] from
45681           matroska-demux.c and matroska-parse.c:
45682           - gst_matroska_{demux,parse}_parse_chapters
45683           https://bugzilla.gnome.org/show_bug.cgi?id=650877
45684
45685 2011-06-06 14:47:27 +0530  Debarshi Ray <rishi@gnu.org>
45686
45687         * gst/matroska/matroska-demux.c:
45688         * gst/matroska/matroska-demux.h:
45689         * gst/matroska/matroska-parse.c:
45690         * gst/matroska/matroska-parse.h:
45691         * gst/matroska/matroska-read-common.c:
45692         * gst/matroska/matroska-read-common.h:
45693           matroska: refactor code common to matroskademux and matroskaparse
45694           Move the following function to matroska-read-common.[ch] from
45695           matroska-demux.c and matroska-parse.c:
45696           - gst_matroska_{demux,parse}_parse_attachments
45697           https://bugzilla.gnome.org/show_bug.cgi?id=650877
45698
45699 2011-06-06 12:43:14 +0530  Debarshi Ray <rishi@gnu.org>
45700
45701         * gst/matroska/matroska-demux.c:
45702         * gst/matroska/matroska-parse.c:
45703         * gst/matroska/matroska-read-common.c:
45704         * gst/matroska/matroska-read-common.h:
45705           matroska: refactor code common to matroskademux and matroskaparse
45706           Move the following function to matroska-read-common.[ch] from
45707           matroska-demux.c and matroska-parse.c:
45708           - gst_matroska_{demux,parse}_parse_attached_file
45709           https://bugzilla.gnome.org/show_bug.cgi?id=650877
45710
45711 2011-06-05 22:45:55 +0530  Debarshi Ray <rishi@gnu.org>
45712
45713         * gst/matroska/matroska-demux.c:
45714         * gst/matroska/matroska-demux.h:
45715         * gst/matroska/matroska-parse.c:
45716         * gst/matroska/matroska-parse.h:
45717         * gst/matroska/matroska-read-common.c:
45718         * gst/matroska/matroska-read-common.h:
45719           matroska: refactor code common to matroskademux and matroskaparse
45720           Move the following function to matroska-read-common.[ch] from
45721           matroska-demux.c and matroska-parse.c:
45722           - gst_matroska_{demux,parse}_parse_info
45723           https://bugzilla.gnome.org/show_bug.cgi?id=650877
45724
45725 2011-06-05 10:15:23 +0530  Debarshi Ray <rishi@gnu.org>
45726
45727         * gst/matroska/matroska-demux.c:
45728         * gst/matroska/matroska-demux.h:
45729         * gst/matroska/matroska-parse.c:
45730         * gst/matroska/matroska-parse.h:
45731         * gst/matroska/matroska-read-common.c:
45732         * gst/matroska/matroska-read-common.h:
45733           matroska: refactor code common to matroskademux and matroskaparse
45734           Move the following function to matroska-read-common.[ch] from
45735           matroska-demux.c and matroska-parse.c:
45736           - gst_matroska_{demux,parse}_parse_metadata
45737           https://bugzilla.gnome.org/show_bug.cgi?id=650877
45738
45739 2011-06-05 09:54:42 +0530  Debarshi Ray <rishi@gnu.org>
45740
45741         * gst/matroska/matroska-demux.c:
45742         * gst/matroska/matroska-parse.c:
45743         * gst/matroska/matroska-read-common.c:
45744         * gst/matroska/matroska-read-common.h:
45745           matroska: refactor code common to matroskademux and matroskaparse
45746           Move the following function to matroska-read-common.[ch] from
45747           matroska-demux.c and matroska-parse.c:
45748           - gst_matroska_{demux,parse}_parse_metadata_id_tag
45749           https://bugzilla.gnome.org/show_bug.cgi?id=650877
45750
45751 2011-06-05 02:24:41 +0530  Debarshi Ray <rishi@gnu.org>
45752
45753         * gst/matroska/matroska-demux.c:
45754         * gst/matroska/matroska-parse.c:
45755         * gst/matroska/matroska-read-common.c:
45756         * gst/matroska/matroska-read-common.h:
45757           matroska: refactor code common to matroskademux and matroskaparse
45758           Move the following function to matroska-read-common.[ch] from
45759           matroska-demux.c and matroska-parse.c:
45760           - gst_matroska_{demux,parse}_parse_metadata_id_simple_tag
45761           https://bugzilla.gnome.org/show_bug.cgi?id=650877
45762
45763 2011-06-06 12:42:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45764
45765         * gst/rtsp/gstrtspsrc.c:
45766           rtspsrc: reset state tracking variable when appropriate
45767           ... so we don't end up interrupting an operation that should not be interrupted
45768           based on the indication of a previous interruptable operation.
45769
45770 2011-06-04 13:49:52 -0700  David Schleef <ds@schleef.org>
45771
45772         * gst/interleave/interleave.c:
45773           interleave: Work around changes in g_atomic API
45774           See #651514 for details.
45775
45776 2011-06-04 13:43:00 -0700  David Schleef <ds@schleef.org>
45777
45778         * ext/soup/gstsouphttpsink.c:
45779         * ext/soup/gstsouphttpsink.h:
45780           souphttpsink: code cleanup
45781
45782 2011-06-05 02:00:08 +0530  Debarshi Ray <rishi@gnu.org>
45783
45784         * gst/matroska/matroska-parse.c:
45785           matroskaparse: Use ARTIST tag instead of AUTHOR for GST_TAG_ARTIST
45786           AUTHOR only existed in an old version of the spec and ARTIST is
45787           the new replacement for this. We are still reading both to still
45788           be compatible with old files.
45789           Fixes bug #644875.
45790
45791 2011-06-02 18:51:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45792
45793           Merge branch 'master' into 0.11
45794           Conflicts:
45795           sys/ximage/ximageutil.c
45796
45797 2011-06-02 18:47:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45798
45799         * gst/avi/gstavidemux.c:
45800         * gst/avi/gstavidemux.h:
45801         * gst/avi/gstavimux.c:
45802         * gst/avi/gstavisubtitle.c:
45803           avi: port AVI elements to new API
45804
45805 2011-06-02 13:38:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45806
45807         * ext/dv/gstdvdemux.c:
45808           dvdemux: First query the peer duration in the requested format before converting to BYTES
45809           Fixes usage of dvdemux after another demuxer, e.g. mxfdemux.
45810           Fixes bug #650503.
45811
45812 2011-06-02 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45813
45814         * ext/soup/gstsouphttpsink.c:
45815           souphttpsink: Fix refcounting of the "session" property
45816           Properties should never take ownership of the values
45817           passed to them.
45818
45819 2011-06-01 17:04:27 -0700  David Schleef <ds@schleef.org>
45820
45821         * gst/matroska/matroska-mux.c:
45822           matroskamux: For streaming files, push tags first
45823
45824 2011-05-24 14:52:01 -0700  David Schleef <ds@schleef.org>
45825
45826         * ext/soup/Makefile.am:
45827         * ext/soup/gstsoup.c:
45828         * ext/soup/gstsouphttpsink.c:
45829         * ext/soup/gstsouphttpsink.h:
45830         * ext/soup/gstsouphttpsrc.c:
45831           soup: Add souphttpsink
45832
45833 2011-06-01 10:19:31 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
45834
45835         * gst/udp/gstudpsrc.c:
45836           udpsrc: allow skip-first-bytes of full buffer size
45837
45838 2011-05-30 18:31:50 +0530  Debarshi Ray <rishi@gnu.org>
45839
45840         * gst/matroska/matroska-demux.c:
45841         * gst/matroska/matroska-parse.c:
45842         * gst/matroska/matroska-read-common.c:
45843         * gst/matroska/matroska-read-common.h:
45844           matroska: refactor code common to matroskademux and matroskaparse
45845           Move the following functions to matroska-read-common.[ch] from
45846           matroska-demux.c and matroska-parse.c:
45847           - gst_matroska_{demux,parse}_parse_header
45848           https://bugzilla.gnome.org/show_bug.cgi?id=650877
45849
45850 2011-05-30 12:09:31 +0200  Antonio Frediani <antonio.frediani@inwind.it>
45851
45852         * gst/isomp4/gstqtmux.c:
45853           qtmux: Use GST_TAG_IMAGE for coverart too
45854           Fixes bug #638107.
45855
45856 2011-05-30 10:40:08 +0530  Debarshi Ray <rishi@gnu.org>
45857
45858         * gst/matroska/matroska-demux.c:
45859         * gst/matroska/matroska-parse.c:
45860         * gst/matroska/matroska-read-common.c:
45861         * gst/matroska/matroska-read-common.h:
45862           matroska: refactor code common to matroskademux and matroskaparse
45863           Move the following functions to matroska-read-common.[ch] from
45864           matroska-demux.c and matroska-parse.c:
45865           - gst_matroska_{demux,parse}_get_seek_track
45866           - gst_matroska_{demux,parse}_reset_streams
45867           https://bugzilla.gnome.org/show_bug.cgi?id=650877
45868
45869 2011-05-28 22:04:34 +0530  Debarshi Ray <rishi@gnu.org>
45870
45871         * gst/matroska/matroska-demux.c:
45872         * gst/matroska/matroska-demux.h:
45873         * gst/matroska/matroska-parse.c:
45874         * gst/matroska/matroska-parse.h:
45875         * gst/matroska/matroska-read-common.c:
45876         * gst/matroska/matroska-read-common.h:
45877           matroska: refactor code common to matroskademux and matroskaparse
45878           Move the following function to matroska-read-common.[ch] from
45879           matroska-demux.c and matroska-parse.c:
45880           - gst_matroska{demux,parse}_found_global_tag
45881           https://bugzilla.gnome.org/show_bug.cgi?id=650877
45882
45883 2011-05-28 10:59:09 +0530  Debarshi Ray <rishi@gnu.org>
45884
45885         * gst/matroska/matroska-demux.c:
45886         * gst/matroska/matroska-parse.c:
45887         * gst/matroska/matroska-read-common.c:
45888         * gst/matroska/matroska-read-common.h:
45889           matroska: refactor code common to matroskademux and matroskaparse
45890           Move the following functions to matroska-read-common.[ch] from
45891           matroska-demux.c and matroska-parse.c:
45892           - gst_matroska_index_seek_find
45893           - gst_matroska{demux,parse}_do_index_seek
45894           https://bugzilla.gnome.org/show_bug.cgi?id=650877
45895
45896 2011-05-27 23:15:23 +0530  Debarshi Ray <rishi@gnu.org>
45897
45898         * gst/matroska/matroska-demux.c:
45899         * gst/matroska/matroska-parse.c:
45900         * gst/matroska/matroska-read-common.c:
45901         * gst/matroska/matroska-read-common.h:
45902           matroska: refactor code common to matroskademux and matroskaparse
45903           Move the following function to matroska-read-common.[ch] from
45904           matroska-demux.c and matroska-parse.c:
45905           - gst_matroska_{demux,parse}_tracknumber_unique
45906           https://bugzilla.gnome.org/show_bug.cgi?id=650877
45907
45908 2011-05-27 20:28:19 +0530  Debarshi Ray <rishi@gnu.org>
45909
45910         * gst/matroska/matroska-demux.c:
45911         * gst/matroska/matroska-parse.c:
45912         * gst/matroska/matroska-read-common.c:
45913         * gst/matroska/matroska-read-common.h:
45914           matroska: refactor code common to matroskademux and matroskaparse
45915           Move the following function to matroska-read-common.[ch] from
45916           matroska-demux.c and matroska-parse.c:
45917           - gst_matroska_{demux,parse}_decode_data
45918           https://bugzilla.gnome.org/show_bug.cgi?id=650877
45919
45920 2011-05-27 19:30:48 +0530  Debarshi Ray <rishi@gnu.org>
45921
45922         * gst/matroska/matroska-demux.c:
45923         * gst/matroska/matroska-parse.c:
45924         * gst/matroska/matroska-read-common.c:
45925         * gst/matroska/matroska-read-common.h:
45926           matroska: refactor code common to matroskademux and matroskaparse
45927           Move the following function to matroska-read-common.[ch] from
45928           matroska-demux.c and matroska-parse.c:
45929           - gst_matroska_{demux,parse}_get_length
45930           https://bugzilla.gnome.org/show_bug.cgi?id=650877
45931
45932 2011-05-27 09:17:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45933
45934         * gst/avi/gstavimux.c:
45935           avimux: Revert 1a90a6c4 and drop Dirac support again
45936           It does not work at all (A/V sync issues), is not very useful,
45937           other containers work much better with Dirac and Dirac in AVI
45938           is not supported by other software.
45939           Fixes bug #541215.
45940
45941 2011-05-26 23:35:52 +0530  Debarshi Ray <rishi@gnu.org>
45942
45943         * gst/matroska/matroska-demux.c:
45944         * gst/matroska/matroska-parse.c:
45945         * gst/matroska/matroska-read-common.c:
45946         * gst/matroska/matroska-read-common.h:
45947           matroska: refactor code common to matroskademux and matroskaparse
45948           Move the following functions to matroska-read-common.[ch] from
45949           matroska-demux.c and matroska-parse.c:
45950           - gst_matroska_{demux,parse}_encoding_cmp
45951           - gst_matroska_{demux,parse}_read_track_encodings
45952           https://bugzilla.gnome.org/show_bug.cgi?id=650877
45953
45954 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
45955
45956         * gst/matroska/matroska-demux.c:
45957         * gst/matroska/matroska-parse.c:
45958         * gst/matroska/matroska-read-common.c:
45959         * gst/matroska/matroska-read-common.h:
45960           matroska: refactor code common to matroskademux and matroskaparse
45961           Move the following functions to matroska-read-common.[ch] from
45962           matroska-demux.c and matroska-parse.c:
45963           - gst_matroska_{demux,parse}_peek_id_length_pull
45964           - gst_matroska_{demux,parse}_peek_id_length_push
45965           https://bugzilla.gnome.org/show_bug.cgi?id=650877
45966
45967 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
45968
45969         * gst/matroska/matroska-demux.c:
45970         * gst/matroska/matroska-demux.h:
45971         * gst/matroska/matroska-parse.c:
45972         * gst/matroska/matroska-parse.h:
45973         * gst/matroska/matroska-read-common.c:
45974         * gst/matroska/matroska-read-common.h:
45975           matroska: refactor code common to matroskademux and matroskaparse
45976           Move the following function to matroska-read-common.[ch] from
45977           matroska-demux.c and matroska-parse.c:
45978           - gst_matroska_{demux,parse}_peek_adapter
45979           https://bugzilla.gnome.org/show_bug.cgi?id=650877
45980
45981 2011-05-26 12:48:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45982
45983         * sys/ximage/ximageutil.c:
45984           xvimagesink: Fallback to non-XShm mode if allocating the XShm image failed
45985           Fixes bug #630456.
45986
45987 2011-05-26 12:22:52 +0200  Marc Leeman <marc.leeman@gmail.com>
45988
45989         * gst/rtp/gstrtpmp4vpay.c:
45990           rtpmp4vpay: Deprecated send-config property and replace by config-interval
45991           Fixes bug #622412.
45992
45993 2010-06-23 11:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45994
45995         * gst/matroska/matroska-demux.c:
45996         * gst/matroska/matroska-ids.h:
45997           matroskademux: UTF-8 subtitles may have markup
45998           Fixes #616936.
45999
46000 2011-01-23 15:56:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46001
46002         * ext/cairo/gsttextoverlay.c:
46003         * ext/cairo/gsttextoverlay.h:
46004           cairotextoverlay: forward new segment events from the sink to the source
46005           Not doing so will cause buffers to be received by downstream without
46006           a time base set.
46007           We use the same method avimux uses to get access to the event when
46008           collectpads got the sink event function.
46009           https://bugzilla.gnome.org/show_bug.cgi?id=640323
46010
46011 2011-01-24 11:11:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46012
46013         * ext/cairo/gsttextoverlay.c:
46014           textoverlay: forward source events to sinks
46015           Events are passed to the video sink, and to the text sink if it is
46016           linked.
46017           This will allow seeking, for instance.
46018           https://bugzilla.gnome.org/show_bug.cgi?id=586450
46019
46020 2011-05-25 21:12:12 +0200  David Hoyt <dhoyt@llnl.gov>
46021
46022         * gst/multipart/multipartdemux.c:
46023         * gst/multipart/multipartdemux.h:
46024           multipartdemux: Add property to assume a single stream and emit no-more-pads
46025           Fixes bug #616686.
46026
46027 2011-05-25 14:50:26 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
46028
46029         * gst/rtsp/gstrtspsrc.c:
46030           rtspsrc: uniform unknown message handling
46031           Do the same processing in all the cases when an unknown message is received.
46032           That is, give a warning.
46033           https://bugzilla.gnome.org/show_bug.cgi?id=651059
46034
46035 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
46036
46037         * gst/matroska/matroska-demux.c:
46038         * gst/matroska/matroska-parse.c:
46039         * gst/matroska/matroska-read-common.c:
46040         * gst/matroska/matroska-read-common.h:
46041           matroska: refactor code common to matroskademux and matroskaparse
46042           Move the following function to matroska-read-common.[ch] from
46043           matroska-demux.c and matroska-parse.c:
46044           - gst_matroska_{demux,parse}_peek_pull
46045           https://bugzilla.gnome.org/show_bug.cgi?id=650877
46046
46047 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
46048
46049         * gst/matroska/matroska-demux.c:
46050         * gst/matroska/matroska-demux.h:
46051         * gst/matroska/matroska-parse.c:
46052         * gst/matroska/matroska-parse.h:
46053         * gst/matroska/matroska-read-common.c:
46054         * gst/matroska/matroska-read-common.h:
46055           matroska: refactor code common to matroskademux and matroskaparse
46056           Move the following function to matroska-read-common.[ch] from
46057           matroska-demux.c and matroska-parse.c:
46058           - gst_matroska_{demux,parse}_peek_bytes
46059           https://bugzilla.gnome.org/show_bug.cgi?id=650877
46060
46061 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
46062
46063         * gst/matroska/matroska-demux.c:
46064         * gst/matroska/matroska-parse.c:
46065         * gst/matroska/matroska-read-common.c:
46066         * gst/matroska/matroska-read-common.h:
46067           matroska: refactor code common to matroskademux and matroskaparse
46068           Move the following functions to matroska-read-common.[ch] from
46069           matroska-demux.c and matroska-parse.c:
46070           - gst_matroska_{demux,parse}_encoding_order_unique
46071           - gst_matroska_{demux,parse}_read_track_encoding
46072           https://bugzilla.gnome.org/show_bug.cgi?id=650877
46073
46074 2011-05-24 18:27:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46075
46076         * gst/autodetect/gstautoaudiosink.c:
46077         * gst/autodetect/gstautoaudiosrc.c:
46078         * gst/autodetect/gstautovideosink.c:
46079         * gst/autodetect/gstautovideosrc.c:
46080           autodetect: port to new API
46081
46082 2011-05-24 17:34:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46083
46084           Merge branch 'master' into 0.11
46085           Conflicts:
46086           gst/avi/gstavidemux.c
46087           gst/rtp/gstrtpac3depay.c
46088           gst/rtp/gstrtpg726depay.c
46089           gst/rtp/gstrtpmpvdepay.c
46090           gst/videofilter/gstgamma.c
46091
46092 2011-05-24 13:12:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46093
46094         * gst/rtp/gstrtppcmudepay.c:
46095           pcmudepay: allow variable sample rate
46096
46097 2011-05-24 13:11:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46098
46099         * gst/rtp/gstrtppcmadepay.c:
46100           pcmadepay: allow variable sample rate
46101
46102 2010-04-04 06:43:41 -0500  Rob Clark <rob@ti.com>
46103
46104         * sys/v4l2/gstv4l2object.c:
46105         * sys/v4l2/gstv4l2object.h:
46106         * sys/v4l2/gstv4l2sink.c:
46107         * sys/v4l2/gstv4l2tuner.c:
46108         * sys/v4l2/gstv4l2tuner.h:
46109         * sys/v4l2/v4l2_calls.c:
46110           v4l2: add norm property
46111           Based on a patch by Guennadi Liakhovetski.
46112           v2: updates because I forgot to add GstTuner interface to v4l2sink
46113           v3: update to add all possible values to norm enum
46114
46115 2011-05-23 20:46:04 +0300  Debarshi Ray <rishi@gnu.org>
46116
46117         * gst/matroska/matroska-read-common.c:
46118         * gst/matroska/matroska-read-common.h:
46119           matroska: fixed copyright headers
46120           https://bugzilla.gnome.org/show_bug.cgi?id=650877
46121
46122 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
46123
46124         * gst/matroska/matroska-demux.c:
46125         * gst/matroska/matroska-parse.c:
46126         * gst/matroska/matroska-read-common.c:
46127         * gst/matroska/matroska-read-common.h:
46128           matroska: refactor code common to matroskademux and matroskaparse
46129           Move the following functions to matroska-read-common.[ch] from
46130           matroska-demux.c and matroska-parse.c:
46131           - gst_matroska_decode_content_encodings
46132           - gst_matroska_decompress_data
46133           https://bugzilla.gnome.org/show_bug.cgi?id=650877
46134
46135 2011-05-23 18:48:57 +0300  Debarshi Ray <rishi@gnu.org>
46136
46137         * gst/matroska/matroska-demux.c:
46138         * gst/matroska/matroska-demux.h:
46139         * gst/matroska/matroska-parse.c:
46140         * gst/matroska/matroska-parse.h:
46141         * gst/matroska/matroska-read-common.h:
46142           matroska: move GstMatroska{Demux,Parse}::state to GstMatroskaReadCommon
46143           https://bugzilla.gnome.org/show_bug.cgi?id=650877
46144
46145 2011-05-24 09:48:56 +0200  Jonas Larsson <jonas.larsson@hiq.se>
46146
46147         * gst/isomp4/qtdemux.c:
46148           qtdemux: Fix buffer leak with corrupted files
46149           Fixes bug #650912.
46150
46151 2011-05-23 02:46:38 -0700  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
46152
46153         * gst/deinterlace/gstdeinterlace.c:
46154           deinterlace: fix parameter type in trace
46155           https://bugzilla.gnome.org/show_bug.cgi?id=650937
46156
46157 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
46158
46159         * gst/matroska/Makefile.am:
46160         * gst/matroska/matroska-demux.c:
46161         * gst/matroska/matroska-demux.h:
46162         * gst/matroska/matroska-parse.c:
46163         * gst/matroska/matroska-parse.h:
46164         * gst/matroska/matroska-read-common.c:
46165         * gst/matroska/matroska-read-common.h:
46166           matroska: refactor code common to matroskademux and matroskaparse
46167           Replace the following functions with their gst_matroska_read_common_*
46168           counterparts:
46169           - gst_matroska_{demux,parse}_parse_index
46170           - gst_matroska_{demux,parse}_parse_skip
46171           - gst_matroska_{demux,parse}_stream_from_num
46172           Introduce GstMatroskaReadCommon to contain those members of
46173           GstMatroskaDemux and GstMatroskaParse that were used by the above
46174           functions.
46175           https://bugzilla.gnome.org/show_bug.cgi?id=650877
46176
46177 2011-05-23 13:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46178
46179         * gst/audioparsers/gstflacparse.c:
46180           flacparse: tell baseparse the duration in samples for better accuracy
46181           Tell GstBaseParse the duration in samples instead of time, so that
46182           a duration query in DEFAULT format will return the correct number
46183           of samples without rounding errors. Baseparse will convert this
46184           into time itself when needed.
46185           https://bugzilla.gnome.org/show_bug.cgi?id=650785
46186
46187 2011-05-23 13:25:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46188
46189         * ext/flac/gstflacdec.c:
46190           flacdec: also try upstream first for duration query in DEFAULT format
46191           https://bugzilla.gnome.org/show_bug.cgi?id=650785
46192
46193 2011-05-23 13:23:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46194
46195         * gst/audioparsers/gstflacparse.c:
46196           flacparse: make conversion from TIME to DEFAULT format (samples) work
46197           Fix copy'n'paste error in the previous commit.
46198
46199 2011-05-23 11:36:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46200
46201         * gst/audioparsers/gstflacparse.c:
46202           flacparse: Implement conversions between TIME and DEFAULT format
46203           Fixes bug #650785.
46204
46205 2011-05-22 18:50:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46206
46207         * gst/audioparsers/gstflacparse.c:
46208           flacparse: don't error out on invalid minimum_blocksize value in streaminfo header
46209           We don't use it, so may just as well accept an invalid value
46210           of 0 here, which is likely inconsequential anyway.
46211           https://bugzilla.gnome.org/show_bug.cgi?id=650691
46212
46213 2011-05-20 10:34:47 +0300  Stefan Kost <ensonic@users.sf.net>
46214
46215         * gst/rtp/gstrtpjpegpay.c:
46216         * gst/rtp/gstrtpmp4adepay.c:
46217         * gst/rtp/gstrtpqcelpdepay.c:
46218           rtp: fix static array overruns in a nicer way
46219           Use G_N_ELEMENTS instead of hard-coding the array size.
46220
46221 2011-05-20 00:53:44 +0300  Stefan Kost <ensonic@users.sf.net>
46222
46223         * gst/rtp/gstrtpjpegpay.c:
46224         * gst/rtp/gstrtpmp4adepay.c:
46225         * gst/rtp/gstrtpqcelpdepay.c:
46226           rtp: fix static array overruns
46227           Yes array[10] has elements from 0...9.
46228
46229 2011-05-19 23:31:19 +0300  Stefan Kost <ensonic@users.sf.net>
46230
46231         * docs/plugins/gst-plugins-good-plugins.args:
46232         * docs/plugins/gst-plugins-good-plugins.hierarchy:
46233         * docs/plugins/gst-plugins-good-plugins.interfaces:
46234         * docs/plugins/gst-plugins-good-plugins.prerequisites:
46235           docs: update plugin introspection data
46236           Now more files are merged and produced in a canonical fashion, which hopefully
46237           creates less or no delta in the future.
46238
46239 2011-05-19 22:57:15 +0300  Stefan Kost <ensonic@users.sf.net>
46240
46241         * common:
46242           Automatic update of common submodule
46243           From 9e5bbd5 to 69b981f
46244
46245 2011-05-19 18:21:33 +0300  Stefan Kost <ensonic@users.sf.net>
46246
46247         * gst/isomp4/qtdemux.c:
46248           qtdemux: add missing break
46249
46250 2010-11-08 14:06:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
46251
46252         * gst/deinterlace/gstdeinterlace.c:
46253         * gst/deinterlace/gstdeinterlace.h:
46254           deinterlace: Add support for deinterlacing using buffer caps/flags
46255           When not using the fieldanalysis element immediately upstream of deinterlace,
46256           behaviour should remain unchanged. fieldanalysis will set the caps and flags on
46257           the buffers such that they can be interpreted and acted upon to produce
46258           progressive output.
46259           There are two main modes of operation:
46260           - Passive pattern locking
46261           Passive pattern locking is a non-blocking, low-latency mode of operation that
46262           is suitable for close-to-live usage. Initially a telecine stream will be
46263           output as variable framerate with naïve timestamp adjustment. With each
46264           incoming buffer, an attempt is made to lock onto a pattern. When a lock is
46265           obtained, the src pad and output buffer caps will reflect the pattern and
46266           timestamps will be accurately interpolated between pattern repeats. This
46267           means that initially and at pattern transitions there will be short periods
46268           of inaccurate timestamping.
46269           - Active pattern locking
46270           Active pattern locking is a blocking, high-latency mode of operation that is
46271           targeted at use-cases where timestamp accuracy is paramount. Buffers will be
46272           queued until enough are present to make a lock. When locked, timestamps will
46273           be accurately interpolated between pattern repeats. Orphan fields can be
46274           dropped or deinterlaced. If no lock can be obtained, a single field might be
46275           pushed through to be deinterlaced.
46276           Locking can also be disabled or 'auto' chooses between passive and active
46277           locking modes depending on whether upstream is live.
46278
46279 2011-05-10 16:25:40 -0700  David Schleef <ds@schleef.org>
46280
46281         * configure.ac:
46282           configure: Remove config script check for caca
46283
46284 2011-05-18 12:36:40 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
46285
46286         * gst/rtp/gstrtpac3depay.c:
46287         * gst/rtp/gstrtpbvdepay.c:
46288         * gst/rtp/gstrtpg722depay.c:
46289         * gst/rtp/gstrtpg726depay.c:
46290         * gst/rtp/gstrtpgsmdepay.c:
46291         * gst/rtp/gstrtpilbcdepay.c:
46292         * gst/rtp/gstrtpmp1sdepay.c:
46293         * gst/rtp/gstrtpmp2tdepay.c:
46294         * gst/rtp/gstrtpmpvdepay.c:
46295         * gst/rtp/gstrtppcmadepay.c:
46296         * gst/rtp/gstrtppcmudepay.c:
46297         * gst/rtp/gstrtpspeexdepay.c:
46298           rtp: Fix segmentation fault processing payload buffers
46299           This commit checks if the value returned by
46300           gst_rtp_buffer_get_payload_buffer and
46301           gst_rtp_buffer_get_payload_subbuffer is NULL before using it.
46302
46303 2011-05-18 16:10:07 +0300  Stefan Kost <ensonic@users.sf.net>
46304
46305         * common:
46306           Automatic update of common submodule
46307           From fd35073 to 9e5bbd5
46308
46309 2011-05-18 12:52:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46310
46311         * gst/avi/gstavidemux.c:
46312           avidemux: ensure 0-padding when correcting dubious list size
46313
46314 2011-05-18 12:24:25 +0300  Stefan Kost <ensonic@users.sf.net>
46315
46316         * common:
46317           Automatic update of common submodule
46318           From 46dfcea to fd35073
46319
46320 2011-05-18 10:22:27 +0300  Stefan Kost <ensonic@users.sf.net>
46321
46322         * gst/rtsp/gstrtspsrc.c:
46323           rtspsrc: use EINVAL for missing url parameter
46324           Fixes gcc warning about using uninitialized variable 'res'.
46325
46326 2011-04-28 15:37:40 +0300  Stefan Kost <ensonic@users.sf.net>
46327
46328         * gst/debugutils/rndbuffersize.c:
46329         * gst/videofilter/gstgamma.c:
46330           various: fix author tag in element details
46331
46332 2011-04-20 15:25:58 -0400  Chris E Jones <chris@chrisejones.com>
46333
46334         * gst/auparse/gstauparse.c:
46335           auparse: implement seeking
46336           Implement seeking and seeking query. Fixes #644512
46337
46338 2011-05-17 16:13:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46339
46340           Merge branch 'master' into 0.11
46341
46342 2011-04-06 16:05:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46343
46344         * gst/rtsp/gstrtspsrc.c:
46345           rtspsrc: also allow PAUSE to be interrupted
46346           ... as it is on the way out to NULL.
46347           See #632504.
46348
46349 2011-04-06 15:51:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46350
46351         * gst/rtsp/gstrtspsrc.c:
46352           rtspsrc: ensure proper closing and cleanup
46353           ... since the TEARDOWN sequence might not have had a chance to even start,
46354           but at least connections should be closed (synchronously) and state cleaned up.
46355           See #632504.
46356
46357 2011-04-06 15:49:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46358
46359         * gst/rtsp/gstrtspsrc.c:
46360         * gst/rtsp/gstrtspsrc.h:
46361           rtspsrc: fix and improve async handling
46362           Simplify the command handling; passing a command to thread means we really
46363           want it to get the message, which means to always flush provided the command
46364           can handle being interrupted.  Command thread indicates whether command
46365           allows interruption and ensure non-flushing connection as it subsequently
46366           needs it.
46367           In particular, this also makes the TEARDOWN sequence interruptable
46368           and also prevents races where _loop_ could miss a command and would
46369           continue receiving (or at least trying to).
46370           See #632504.
46371
46372 2011-04-06 14:53:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46373
46374         * gst/rtsp/gstrtspsrc.c:
46375           rtspsrc: tweak post-seek loop handling
46376
46377 2011-01-10 12:46:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46378
46379         * gst/rtsp/gstrtspsrc.c:
46380         * gst/rtsp/gstrtspsrc.h:
46381           rtspsrc: open on play and pause when not done yet
46382           With the async state changes, it is possible that we need to open the stream
46383           before play and pause.
46384           Also make sure we remember a previous open failure so that we don't keep trying
46385           again.
46386
46387 2011-01-10 11:45:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46388
46389         * gst/rtsp/gstrtspsrc.c:
46390           rtspsrc: improve async handling
46391           Simplify the command handling, only continue looping when we have not received
46392           another command or when the previous loop was successfull.
46393           Avoid looping on a disconnected socket.
46394
46395 2011-01-07 18:02:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46396
46397         * gst/rtsp/gstrtspsrc.c:
46398           rtspsrc: rework reconnect code
46399           Use the same async code path to implement reconnects.
46400           Make sure we only post progress messages when doing async things.
46401
46402 2011-01-07 17:19:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46403
46404         * gst/rtsp/gstrtspsrc.c:
46405           rtspsrc: small cleanups
46406           Make sure we cancel the previous task when queuing a new one.
46407           Move the messages to a central place so we can more easily post them.
46408
46409 2011-01-07 15:15:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46410
46411         * gst/rtsp/gstrtspsrc.c:
46412           rtspsrc: don't post errors when interrupting
46413
46414 2011-01-07 13:43:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46415
46416         * gst/rtsp/gstrtspsrc.c:
46417         * gst/rtsp/gstrtspsrc.h:
46418           rtspsrc: implement more async handling
46419           Remove some old locks.
46420           Make sure we never go into the loop function when flushing.
46421
46422 2011-01-07 11:40:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46423
46424         * gst/rtsp/gstrtspsrc.c:
46425           rtspsrc: first attempt at async implementation
46426
46427 2011-01-07 11:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46428
46429         * gst/rtsp/gstrtspsrc.h:
46430           rtspsrc: small header cleanups
46431
46432 2011-05-17 10:47:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46433
46434         * gst/rtpmanager/gstrtpssrcdemux.c:
46435           ssrcdemux: Fix uninitialized variable compiler warning for (pre-) releases too
46436
46437 2011-04-28 15:57:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
46438
46439         * sys/v4l2/gstv4l2object.c:
46440           v4l2objects: Only allow mpeg-ts on source objects
46441           Ugly fix for #648312
46442
46443 2011-05-17 09:24:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46444
46445         * gst/rtpmanager/gstrtpssrcdemux.c:
46446           rtpssrcdemux: Fix uninitialized variable compiler warning
46447
46448 2011-05-06 19:09:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
46449
46450         * gst/rtpmanager/gstrtpssrcdemux.c:
46451           ssrcdemux: Implement iterate internal links for sink pads
46452           https://bugzilla.gnome.org/show_bug.cgi?id=649617
46453
46454 2011-05-06 18:41:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
46455
46456         * gst/rtpmanager/gstrtpssrcdemux.c:
46457           rtpssrcdemux: iterate pad function is only valid for src pads
46458           The iterate function is only used for src pads, so mark it as such and remove
46459           dead code.
46460           https://bugzilla.gnome.org/show_bug.cgi?id=649617
46461
46462 2011-05-06 18:12:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
46463
46464         * gst/rtpmanager/gstrtpssrcdemux.c:
46465           rtpssrcdemux: Release lock before emitting signal
46466           If the lock is not released before emitting a signal, it may cause a deadlock
46467           if any other function in the element is called.
46468           Also removed an unused timestamp parameter
46469           https://bugzilla.gnome.org/show_bug.cgi?id=649617
46470
46471 2011-05-15 23:25:15 +0300  Debarshi Ray <rishi@gnu.org>
46472
46473         * gst/matroska/matroska-parse.c:
46474           matroskaparse: calculate segment duration after parsing all the IDs
46475           Since the segment duration is given in terms of the
46476           GST_MATROSKA_ID_TIMECODESCALE we should only convert it into
46477           nanoseconds when we are sure that any scale specified in the file has
46478           been read.
46479           https://bugzilla.gnome.org/show_bug.cgi?id=650258
46480
46481 2011-05-16 17:52:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46482
46483           Merge branch 'master' into 0.11
46484           Conflicts:
46485           configure.ac
46486
46487 2011-05-16 17:50:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46488
46489         * ext/pulse/pulsesrc.c:
46490         * gst/autodetect/gstautoaudiosink.c:
46491         * gst/autodetect/gstautoaudiosrc.c:
46492         * gst/autodetect/gstautovideosink.c:
46493         * gst/autodetect/gstautovideosrc.c:
46494           -good: fix for new API
46495
46496 2011-05-04 11:55:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46497
46498         * gst/matroska/matroska-demux.c:
46499           matroskademux: additional lock safety
46500           Fixes #619590.
46501
46502 2011-04-26 16:06:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46503
46504         * gst/isomp4/qtdemux.c:
46505           qtdemux: also check for bitrate info in caps
46506
46507 2010-05-25 01:04:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
46508
46509         * gst/isomp4/qtdemux.c:
46510         * gst/isomp4/qtdemux.h:
46511           qtdemux: guess bitrate if only one stream's bitrate is unknown
46512           If the bitrates for all but one audio/video streams are known, and the
46513           total stream size and duration can be determined, this calculates the
46514           unkown bitrate as (stream size / duration) - (sum of known bitrates).
46515           While this is not guaranteed to be very accurate, it should be good
46516           enough for most purposes.
46517           For example, this is useful for H.263 + AAC streams where no 'btrt' atom
46518           is available for the video portion.
46519           https://bugzilla.gnome.org/show_bug.cgi?id=619548
46520
46521 2010-05-31 23:59:59 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
46522
46523         * gst/isomp4/qtdemux.c:
46524           qtdemux: Export max bitrate for AMR-NB/-WB streams
46525           This parses the 'damr' atom if present, and exports the maximum bitrate
46526           of the stream using the mode set field to determine the highest bitrate
46527           frame type that might be present.
46528           https://bugzilla.gnome.org/show_bug.cgi?id=620186
46529
46530 2011-05-16 09:04:31 +0200  Pino Toscano <toscano.pino@tiscali.it>
46531
46532         * ext/pulse/pulseutil.c:
46533           pulse: Define PATH_MAX if it isn't defined
46534           GNU Hurd for example doesn't define it.
46535
46536 2011-05-15 23:25:15 +0300  Debarshi Ray <rishi@gnu.org>
46537
46538         * gst/matroska/matroska-demux.c:
46539           matroskademux: calculate segment duration after parsing all the IDs
46540           Since the segment duration is given in terms of the
46541           GST_MATROSKA_ID_TIMECODESCALE we should only convert it into
46542           nanoseconds when we are sure that any scale specified in the file has
46543           been read.
46544           https://bugzilla.gnome.org/show_bug.cgi?id=650258
46545
46546 2011-05-09 19:00:45 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
46547
46548         * gst/flv/gstflvmux.c:
46549           flvmux: Add support for mpegversion 2, which is also AAC
46550
46551 2011-05-11 10:25:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46552
46553         * ext/flac/gstflacdec.c:
46554         * ext/flac/gstflacdec.h:
46555           flacdec: Send EOS when seeking after the end of file instead of failing
46556           Fixes bug #649780.
46557
46558 2011-04-29 08:59:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46559
46560         * gst/wavenc/gstwavenc.c:
46561           wavenc: Set fixedcaps getcaps function on the sinkpad
46562           wavenc does not allow to change the caps during playback
46563           and always returning the template caps is just wrong.
46564
46565 2011-04-29 08:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46566
46567         * gst/wavenc/gstwavenc.c:
46568           wavenc: Allow setcaps to be called after a format was negotiated if it's compatible
46569           Otherwise wavenc will fail if upstream decides to set equivalent caps or caps
46570           with additional information later.
46571           Thanks to Alexander Schremmer for finding this bug.
46572
46573 2011-05-14 10:02:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46574
46575         * configure.ac:
46576         * docs/plugins/gst-plugins-good-plugins.hierarchy:
46577         * docs/plugins/inspect/plugin-1394.xml:
46578         * docs/plugins/inspect/plugin-aasink.xml:
46579         * docs/plugins/inspect/plugin-alaw.xml:
46580         * docs/plugins/inspect/plugin-alpha.xml:
46581         * docs/plugins/inspect/plugin-alphacolor.xml:
46582         * docs/plugins/inspect/plugin-annodex.xml:
46583         * docs/plugins/inspect/plugin-apetag.xml:
46584         * docs/plugins/inspect/plugin-audiofx.xml:
46585         * docs/plugins/inspect/plugin-audioparsers.xml:
46586         * docs/plugins/inspect/plugin-auparse.xml:
46587         * docs/plugins/inspect/plugin-autodetect.xml:
46588         * docs/plugins/inspect/plugin-avi.xml:
46589         * docs/plugins/inspect/plugin-cacasink.xml:
46590         * docs/plugins/inspect/plugin-cairo.xml:
46591         * docs/plugins/inspect/plugin-cutter.xml:
46592         * docs/plugins/inspect/plugin-debug.xml:
46593         * docs/plugins/inspect/plugin-deinterlace.xml:
46594         * docs/plugins/inspect/plugin-dv.xml:
46595         * docs/plugins/inspect/plugin-efence.xml:
46596         * docs/plugins/inspect/plugin-effectv.xml:
46597         * docs/plugins/inspect/plugin-equalizer.xml:
46598         * docs/plugins/inspect/plugin-esdsink.xml:
46599         * docs/plugins/inspect/plugin-flac.xml:
46600         * docs/plugins/inspect/plugin-flv.xml:
46601         * docs/plugins/inspect/plugin-flxdec.xml:
46602         * docs/plugins/inspect/plugin-gconfelements.xml:
46603         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
46604         * docs/plugins/inspect/plugin-goom.xml:
46605         * docs/plugins/inspect/plugin-goom2k1.xml:
46606         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
46607         * docs/plugins/inspect/plugin-halelements.xml:
46608         * docs/plugins/inspect/plugin-icydemux.xml:
46609         * docs/plugins/inspect/plugin-id3demux.xml:
46610         * docs/plugins/inspect/plugin-imagefreeze.xml:
46611         * docs/plugins/inspect/plugin-interleave.xml:
46612         * docs/plugins/inspect/plugin-isomp4.xml:
46613         * docs/plugins/inspect/plugin-jack.xml:
46614         * docs/plugins/inspect/plugin-jpeg.xml:
46615         * docs/plugins/inspect/plugin-level.xml:
46616         * docs/plugins/inspect/plugin-matroska.xml:
46617         * docs/plugins/inspect/plugin-mulaw.xml:
46618         * docs/plugins/inspect/plugin-multifile.xml:
46619         * docs/plugins/inspect/plugin-multipart.xml:
46620         * docs/plugins/inspect/plugin-navigationtest.xml:
46621         * docs/plugins/inspect/plugin-oss4.xml:
46622         * docs/plugins/inspect/plugin-ossaudio.xml:
46623         * docs/plugins/inspect/plugin-png.xml:
46624         * docs/plugins/inspect/plugin-pulseaudio.xml:
46625         * docs/plugins/inspect/plugin-replaygain.xml:
46626         * docs/plugins/inspect/plugin-rtp.xml:
46627         * docs/plugins/inspect/plugin-rtsp.xml:
46628         * docs/plugins/inspect/plugin-shapewipe.xml:
46629         * docs/plugins/inspect/plugin-shout2send.xml:
46630         * docs/plugins/inspect/plugin-smpte.xml:
46631         * docs/plugins/inspect/plugin-soup.xml:
46632         * docs/plugins/inspect/plugin-spectrum.xml:
46633         * docs/plugins/inspect/plugin-speex.xml:
46634         * docs/plugins/inspect/plugin-taglib.xml:
46635         * docs/plugins/inspect/plugin-udp.xml:
46636         * docs/plugins/inspect/plugin-video4linux2.xml:
46637         * docs/plugins/inspect/plugin-videobox.xml:
46638         * docs/plugins/inspect/plugin-videocrop.xml:
46639         * docs/plugins/inspect/plugin-videofilter.xml:
46640         * docs/plugins/inspect/plugin-videomixer.xml:
46641         * docs/plugins/inspect/plugin-wavenc.xml:
46642         * docs/plugins/inspect/plugin-wavpack.xml:
46643         * docs/plugins/inspect/plugin-wavparse.xml:
46644         * docs/plugins/inspect/plugin-ximagesrc.xml:
46645         * docs/plugins/inspect/plugin-y4menc.xml:
46646         * win32/common/config.h:
46647           Back to development
46648
46649 === release 0.10.29 ===
46650
46651 2011-05-10 10:04:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46652
46653         * ChangeLog:
46654         * NEWS:
46655         * RELEASE:
46656         * configure.ac:
46657         * docs/plugins/gst-plugins-good-plugins.hierarchy:
46658         * docs/plugins/gst-plugins-good-plugins.interfaces:
46659         * docs/plugins/gst-plugins-good-plugins.prerequisites:
46660         * docs/plugins/inspect/plugin-1394.xml:
46661         * docs/plugins/inspect/plugin-aasink.xml:
46662         * docs/plugins/inspect/plugin-alaw.xml:
46663         * docs/plugins/inspect/plugin-alpha.xml:
46664         * docs/plugins/inspect/plugin-alphacolor.xml:
46665         * docs/plugins/inspect/plugin-annodex.xml:
46666         * docs/plugins/inspect/plugin-apetag.xml:
46667         * docs/plugins/inspect/plugin-audiofx.xml:
46668         * docs/plugins/inspect/plugin-audioparsers.xml:
46669         * docs/plugins/inspect/plugin-auparse.xml:
46670         * docs/plugins/inspect/plugin-autodetect.xml:
46671         * docs/plugins/inspect/plugin-avi.xml:
46672         * docs/plugins/inspect/plugin-cacasink.xml:
46673         * docs/plugins/inspect/plugin-cairo.xml:
46674         * docs/plugins/inspect/plugin-cutter.xml:
46675         * docs/plugins/inspect/plugin-debug.xml:
46676         * docs/plugins/inspect/plugin-deinterlace.xml:
46677         * docs/plugins/inspect/plugin-dv.xml:
46678         * docs/plugins/inspect/plugin-efence.xml:
46679         * docs/plugins/inspect/plugin-effectv.xml:
46680         * docs/plugins/inspect/plugin-equalizer.xml:
46681         * docs/plugins/inspect/plugin-esdsink.xml:
46682         * docs/plugins/inspect/plugin-flac.xml:
46683         * docs/plugins/inspect/plugin-flv.xml:
46684         * docs/plugins/inspect/plugin-flxdec.xml:
46685         * docs/plugins/inspect/plugin-gconfelements.xml:
46686         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
46687         * docs/plugins/inspect/plugin-goom.xml:
46688         * docs/plugins/inspect/plugin-goom2k1.xml:
46689         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
46690         * docs/plugins/inspect/plugin-halelements.xml:
46691         * docs/plugins/inspect/plugin-icydemux.xml:
46692         * docs/plugins/inspect/plugin-id3demux.xml:
46693         * docs/plugins/inspect/plugin-imagefreeze.xml:
46694         * docs/plugins/inspect/plugin-interleave.xml:
46695         * docs/plugins/inspect/plugin-isomp4.xml:
46696         * docs/plugins/inspect/plugin-jack.xml:
46697         * docs/plugins/inspect/plugin-jpeg.xml:
46698         * docs/plugins/inspect/plugin-level.xml:
46699         * docs/plugins/inspect/plugin-matroska.xml:
46700         * docs/plugins/inspect/plugin-mulaw.xml:
46701         * docs/plugins/inspect/plugin-multifile.xml:
46702         * docs/plugins/inspect/plugin-multipart.xml:
46703         * docs/plugins/inspect/plugin-navigationtest.xml:
46704         * docs/plugins/inspect/plugin-oss4.xml:
46705         * docs/plugins/inspect/plugin-ossaudio.xml:
46706         * docs/plugins/inspect/plugin-png.xml:
46707         * docs/plugins/inspect/plugin-pulseaudio.xml:
46708         * docs/plugins/inspect/plugin-replaygain.xml:
46709         * docs/plugins/inspect/plugin-rtp.xml:
46710         * docs/plugins/inspect/plugin-rtsp.xml:
46711         * docs/plugins/inspect/plugin-shapewipe.xml:
46712         * docs/plugins/inspect/plugin-shout2send.xml:
46713         * docs/plugins/inspect/plugin-smpte.xml:
46714         * docs/plugins/inspect/plugin-soup.xml:
46715         * docs/plugins/inspect/plugin-spectrum.xml:
46716         * docs/plugins/inspect/plugin-speex.xml:
46717         * docs/plugins/inspect/plugin-taglib.xml:
46718         * docs/plugins/inspect/plugin-udp.xml:
46719         * docs/plugins/inspect/plugin-video4linux2.xml:
46720         * docs/plugins/inspect/plugin-videobox.xml:
46721         * docs/plugins/inspect/plugin-videocrop.xml:
46722         * docs/plugins/inspect/plugin-videofilter.xml:
46723         * docs/plugins/inspect/plugin-videomixer.xml:
46724         * docs/plugins/inspect/plugin-wavenc.xml:
46725         * docs/plugins/inspect/plugin-wavpack.xml:
46726         * docs/plugins/inspect/plugin-wavparse.xml:
46727         * docs/plugins/inspect/plugin-ximagesrc.xml:
46728         * docs/plugins/inspect/plugin-y4menc.xml:
46729         * gst-plugins-good.doap:
46730         * po/af.po:
46731         * po/az.po:
46732         * po/bg.po:
46733         * po/ca.po:
46734         * po/cs.po:
46735         * po/da.po:
46736         * po/de.po:
46737         * po/el.po:
46738         * po/en_GB.po:
46739         * po/es.po:
46740         * po/eu.po:
46741         * po/fi.po:
46742         * po/fr.po:
46743         * po/gl.po:
46744         * po/hu.po:
46745         * po/id.po:
46746         * po/it.po:
46747         * po/ja.po:
46748         * po/lt.po:
46749         * po/lv.po:
46750         * po/mt.po:
46751         * po/nb.po:
46752         * po/nl.po:
46753         * po/or.po:
46754         * po/pl.po:
46755         * po/pt_BR.po:
46756         * po/ro.po:
46757         * po/ru.po:
46758         * po/sk.po:
46759         * po/sl.po:
46760         * po/sq.po:
46761         * po/sr.po:
46762         * po/sv.po:
46763         * po/tr.po:
46764         * po/uk.po:
46765         * po/vi.po:
46766         * po/zh_CN.po:
46767         * po/zh_HK.po:
46768         * po/zh_TW.po:
46769         * win32/common/config.h:
46770           Release 0.10.29
46771           Highlights:
46772           - amrparse, aacparse, ac3parse, flacparse, mpegaudioparse, dcaparse audio parsers (moved from -bad)
46773           - muxers now mux based on running time
46774           - ISO MP4 muxers: mp4mux/3gppmux/qtmux/mj2mux (moved from -bad)
46775           - new matroskaparse element
46776           - new v4l2radio element
46777           - rtpsession: support RTCP Early Feedback (the AVPF profile)
46778           - orc 0.4.14 or newer recommended
46779           - many other fixes and improvements
46780
46781 2011-05-05 13:24:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
46782
46783         * gst/isomp4/gstqtmux.c:
46784           qtmux: Fix signed floating point values writing
46785           You would end up on some architectures with 0 being written out
46786           instead of the proper value.
46787           https://bugzilla.gnome.org/show_bug.cgi?id=649449
46788
46789 2011-05-04 12:04:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46790
46791         * gst/matroska/matroska-mux.c:
46792           matroskamux: avoid building index when streamable
46793           ... as it will not be written anyway.
46794           Fixes #648937 (?).
46795
46796 2011-05-02 12:09:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46797
46798         * Makefile.am:
46799           build: add old qtdemux/quicktime directories to CRUFT_DIRS and CRUFT_FILES
46800
46801 2011-05-01 00:04:03 -0400  Tom Janiszewski <tom.janiszewski@alcatel-lucent.com>
46802
46803         * gst/flv/gstflvmux.c:
46804           flvmux: don't overwrite metadata tag with duration in streaming mode
46805           A duration tag gets inserted only for streamable=false, so only
46806           update/write the duration later if we actually inserted that tag,
46807           otherwise we write garbage into other tags.
46808           https://bugzilla.gnome.org/show_bug.cgi?id=649060
46809
46810 2011-04-30 18:16:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46811
46812         * configure.ac:
46813         * docs/plugins/gst-plugins-good-plugins.hierarchy:
46814         * docs/plugins/gst-plugins-good-plugins.interfaces:
46815         * docs/plugins/gst-plugins-good-plugins.prerequisites:
46816         * docs/plugins/inspect/plugin-1394.xml:
46817         * docs/plugins/inspect/plugin-aasink.xml:
46818         * docs/plugins/inspect/plugin-alaw.xml:
46819         * docs/plugins/inspect/plugin-alpha.xml:
46820         * docs/plugins/inspect/plugin-alphacolor.xml:
46821         * docs/plugins/inspect/plugin-annodex.xml:
46822         * docs/plugins/inspect/plugin-apetag.xml:
46823         * docs/plugins/inspect/plugin-audiofx.xml:
46824         * docs/plugins/inspect/plugin-audioparsers.xml:
46825         * docs/plugins/inspect/plugin-auparse.xml:
46826         * docs/plugins/inspect/plugin-autodetect.xml:
46827         * docs/plugins/inspect/plugin-avi.xml:
46828         * docs/plugins/inspect/plugin-cacasink.xml:
46829         * docs/plugins/inspect/plugin-cairo.xml:
46830         * docs/plugins/inspect/plugin-cutter.xml:
46831         * docs/plugins/inspect/plugin-debug.xml:
46832         * docs/plugins/inspect/plugin-deinterlace.xml:
46833         * docs/plugins/inspect/plugin-dv.xml:
46834         * docs/plugins/inspect/plugin-efence.xml:
46835         * docs/plugins/inspect/plugin-effectv.xml:
46836         * docs/plugins/inspect/plugin-equalizer.xml:
46837         * docs/plugins/inspect/plugin-esdsink.xml:
46838         * docs/plugins/inspect/plugin-flac.xml:
46839         * docs/plugins/inspect/plugin-flv.xml:
46840         * docs/plugins/inspect/plugin-flxdec.xml:
46841         * docs/plugins/inspect/plugin-gconfelements.xml:
46842         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
46843         * docs/plugins/inspect/plugin-goom.xml:
46844         * docs/plugins/inspect/plugin-goom2k1.xml:
46845         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
46846         * docs/plugins/inspect/plugin-halelements.xml:
46847         * docs/plugins/inspect/plugin-icydemux.xml:
46848         * docs/plugins/inspect/plugin-id3demux.xml:
46849         * docs/plugins/inspect/plugin-imagefreeze.xml:
46850         * docs/plugins/inspect/plugin-interleave.xml:
46851         * docs/plugins/inspect/plugin-isomp4.xml:
46852         * docs/plugins/inspect/plugin-jack.xml:
46853         * docs/plugins/inspect/plugin-jpeg.xml:
46854         * docs/plugins/inspect/plugin-level.xml:
46855         * docs/plugins/inspect/plugin-matroska.xml:
46856         * docs/plugins/inspect/plugin-monoscope.xml:
46857         * docs/plugins/inspect/plugin-mulaw.xml:
46858         * docs/plugins/inspect/plugin-multifile.xml:
46859         * docs/plugins/inspect/plugin-multipart.xml:
46860         * docs/plugins/inspect/plugin-navigationtest.xml:
46861         * docs/plugins/inspect/plugin-oss4.xml:
46862         * docs/plugins/inspect/plugin-ossaudio.xml:
46863         * docs/plugins/inspect/plugin-png.xml:
46864         * docs/plugins/inspect/plugin-pulseaudio.xml:
46865         * docs/plugins/inspect/plugin-replaygain.xml:
46866         * docs/plugins/inspect/plugin-rtp.xml:
46867         * docs/plugins/inspect/plugin-rtsp.xml:
46868         * docs/plugins/inspect/plugin-shapewipe.xml:
46869         * docs/plugins/inspect/plugin-shout2send.xml:
46870         * docs/plugins/inspect/plugin-smpte.xml:
46871         * docs/plugins/inspect/plugin-soup.xml:
46872         * docs/plugins/inspect/plugin-spectrum.xml:
46873         * docs/plugins/inspect/plugin-speex.xml:
46874         * docs/plugins/inspect/plugin-taglib.xml:
46875         * docs/plugins/inspect/plugin-udp.xml:
46876         * docs/plugins/inspect/plugin-video4linux2.xml:
46877         * docs/plugins/inspect/plugin-videobox.xml:
46878         * docs/plugins/inspect/plugin-videocrop.xml:
46879         * docs/plugins/inspect/plugin-videofilter.xml:
46880         * docs/plugins/inspect/plugin-videomixer.xml:
46881         * docs/plugins/inspect/plugin-wavenc.xml:
46882         * docs/plugins/inspect/plugin-wavpack.xml:
46883         * docs/plugins/inspect/plugin-wavparse.xml:
46884         * docs/plugins/inspect/plugin-ximagesrc.xml:
46885         * docs/plugins/inspect/plugin-y4menc.xml:
46886         * po/fr.po:
46887         * win32/common/config.h:
46888           0.10.28.4 pre-release
46889
46890 2011-04-30 17:46:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46891
46892         * Android.mk:
46893         * configure.ac:
46894         * docs/plugins/Makefile.am:
46895         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
46896         * docs/plugins/inspect/plugin-isomp4.xml:
46897         * docs/plugins/inspect/plugin-quicktime.xml:
46898         * gst-plugins-good.spec.in:
46899         * gst/isomp4/LEGAL:
46900         * gst/isomp4/Makefile.am:
46901         * gst/isomp4/atoms.c:
46902         * gst/isomp4/atoms.h:
46903         * gst/isomp4/atomsrecovery.c:
46904         * gst/isomp4/atomsrecovery.h:
46905         * gst/isomp4/descriptors.c:
46906         * gst/isomp4/descriptors.h:
46907         * gst/isomp4/fourcc.h:
46908         * gst/isomp4/ftypcc.h:
46909         * gst/isomp4/gstqtmoovrecover.c:
46910         * gst/isomp4/gstqtmoovrecover.h:
46911         * gst/isomp4/gstqtmux-doc.c:
46912         * gst/isomp4/gstqtmux-doc.h:
46913         * gst/isomp4/gstqtmux.c:
46914         * gst/isomp4/gstqtmux.h:
46915         * gst/isomp4/gstqtmuxmap.c:
46916         * gst/isomp4/gstqtmuxmap.h:
46917         * gst/isomp4/gstrtpxqtdepay.c:
46918         * gst/isomp4/gstrtpxqtdepay.h:
46919         * gst/isomp4/isomp4-plugin.c:
46920         * gst/isomp4/properties.c:
46921         * gst/isomp4/properties.h:
46922         * gst/isomp4/qtatomparser.h:
46923         * gst/isomp4/qtdemux.c:
46924         * gst/isomp4/qtdemux.h:
46925         * gst/isomp4/qtdemux.vcproj:
46926         * gst/isomp4/qtdemux_dump.c:
46927         * gst/isomp4/qtdemux_dump.h:
46928         * gst/isomp4/qtdemux_fourcc.h:
46929         * gst/isomp4/qtdemux_lang.c:
46930         * gst/isomp4/qtdemux_lang.h:
46931         * gst/isomp4/qtdemux_types.c:
46932         * gst/isomp4/qtdemux_types.h:
46933         * gst/isomp4/qtpalette.h:
46934         * gst/quicktime/LEGAL:
46935         * gst/quicktime/Makefile.am:
46936         * gst/quicktime/atoms.c:
46937         * gst/quicktime/atoms.h:
46938         * gst/quicktime/atomsrecovery.c:
46939         * gst/quicktime/atomsrecovery.h:
46940         * gst/quicktime/descriptors.c:
46941         * gst/quicktime/descriptors.h:
46942         * gst/quicktime/fourcc.h:
46943         * gst/quicktime/ftypcc.h:
46944         * gst/quicktime/gstqtmoovrecover.c:
46945         * gst/quicktime/gstqtmoovrecover.h:
46946         * gst/quicktime/gstqtmux-doc.c:
46947         * gst/quicktime/gstqtmux-doc.h:
46948         * gst/quicktime/gstqtmux.c:
46949         * gst/quicktime/gstqtmux.h:
46950         * gst/quicktime/gstqtmuxmap.c:
46951         * gst/quicktime/gstqtmuxmap.h:
46952         * gst/quicktime/gstrtpxqtdepay.c:
46953         * gst/quicktime/gstrtpxqtdepay.h:
46954         * gst/quicktime/properties.c:
46955         * gst/quicktime/properties.h:
46956         * gst/quicktime/qtatomparser.h:
46957         * gst/quicktime/qtdemux.c:
46958         * gst/quicktime/qtdemux.h:
46959         * gst/quicktime/qtdemux.vcproj:
46960         * gst/quicktime/qtdemux_dump.c:
46961         * gst/quicktime/qtdemux_dump.h:
46962         * gst/quicktime/qtdemux_fourcc.h:
46963         * gst/quicktime/qtdemux_lang.c:
46964         * gst/quicktime/qtdemux_lang.h:
46965         * gst/quicktime/qtdemux_types.c:
46966         * gst/quicktime/qtdemux_types.h:
46967         * gst/quicktime/qtpalette.h:
46968         * gst/quicktime/quicktime.c:
46969         * po/POTFILES.in:
46970           quicktime: rename plugin to isomp4
46971           https://bugzilla.gnome.org/show_bug.cgi?id=648004
46972
46973 2011-04-29 17:55:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46974
46975         * gst/audioparsers/gstaacparse.c:
46976         * gst/audioparsers/gstac3parse.c:
46977         * gst/audioparsers/gstamrparse.c:
46978           audioparsers: fix some parsers
46979
46980 2011-04-29 17:54:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46981
46982         * configure.ac:
46983           fix error caused by merging
46984
46985 2011-04-29 15:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46986
46987           Merge branch 'master' into 0.11
46988           Conflicts:
46989           configure.ac
46990           gst/rtp/gstrtpgstpay.c
46991
46992 2011-04-29 15:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46993
46994         * gst/audiofx/audiofxbasefirfilter.c:
46995           audiofx: fix pad_alloc
46996
46997 2011-04-27 12:45:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46998
46999         * configure.ac:
47000         * docs/plugins/gst-plugins-good-plugins.args:
47001         * docs/plugins/gst-plugins-good-plugins.hierarchy:
47002         * docs/plugins/gst-plugins-good-plugins.interfaces:
47003         * docs/plugins/gst-plugins-good-plugins.prerequisites:
47004         * docs/plugins/inspect/plugin-1394.xml:
47005         * docs/plugins/inspect/plugin-aasink.xml:
47006         * docs/plugins/inspect/plugin-alaw.xml:
47007         * docs/plugins/inspect/plugin-alpha.xml:
47008         * docs/plugins/inspect/plugin-alphacolor.xml:
47009         * docs/plugins/inspect/plugin-annodex.xml:
47010         * docs/plugins/inspect/plugin-apetag.xml:
47011         * docs/plugins/inspect/plugin-audiofx.xml:
47012         * docs/plugins/inspect/plugin-audioparsers.xml:
47013         * docs/plugins/inspect/plugin-auparse.xml:
47014         * docs/plugins/inspect/plugin-autodetect.xml:
47015         * docs/plugins/inspect/plugin-avi.xml:
47016         * docs/plugins/inspect/plugin-cacasink.xml:
47017         * docs/plugins/inspect/plugin-cairo.xml:
47018         * docs/plugins/inspect/plugin-cutter.xml:
47019         * docs/plugins/inspect/plugin-debug.xml:
47020         * docs/plugins/inspect/plugin-deinterlace.xml:
47021         * docs/plugins/inspect/plugin-dv.xml:
47022         * docs/plugins/inspect/plugin-efence.xml:
47023         * docs/plugins/inspect/plugin-effectv.xml:
47024         * docs/plugins/inspect/plugin-equalizer.xml:
47025         * docs/plugins/inspect/plugin-esdsink.xml:
47026         * docs/plugins/inspect/plugin-flac.xml:
47027         * docs/plugins/inspect/plugin-flv.xml:
47028         * docs/plugins/inspect/plugin-flxdec.xml:
47029         * docs/plugins/inspect/plugin-gconfelements.xml:
47030         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
47031         * docs/plugins/inspect/plugin-goom.xml:
47032         * docs/plugins/inspect/plugin-goom2k1.xml:
47033         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
47034         * docs/plugins/inspect/plugin-halelements.xml:
47035         * docs/plugins/inspect/plugin-icydemux.xml:
47036         * docs/plugins/inspect/plugin-id3demux.xml:
47037         * docs/plugins/inspect/plugin-imagefreeze.xml:
47038         * docs/plugins/inspect/plugin-interleave.xml:
47039         * docs/plugins/inspect/plugin-jack.xml:
47040         * docs/plugins/inspect/plugin-jpeg.xml:
47041         * docs/plugins/inspect/plugin-level.xml:
47042         * docs/plugins/inspect/plugin-matroska.xml:
47043         * docs/plugins/inspect/plugin-mulaw.xml:
47044         * docs/plugins/inspect/plugin-multifile.xml:
47045         * docs/plugins/inspect/plugin-multipart.xml:
47046         * docs/plugins/inspect/plugin-navigationtest.xml:
47047         * docs/plugins/inspect/plugin-oss4.xml:
47048         * docs/plugins/inspect/plugin-ossaudio.xml:
47049         * docs/plugins/inspect/plugin-png.xml:
47050         * docs/plugins/inspect/plugin-pulseaudio.xml:
47051         * docs/plugins/inspect/plugin-quicktime.xml:
47052         * docs/plugins/inspect/plugin-replaygain.xml:
47053         * docs/plugins/inspect/plugin-rtp.xml:
47054         * docs/plugins/inspect/plugin-rtsp.xml:
47055         * docs/plugins/inspect/plugin-shapewipe.xml:
47056         * docs/plugins/inspect/plugin-shout2send.xml:
47057         * docs/plugins/inspect/plugin-smpte.xml:
47058         * docs/plugins/inspect/plugin-soup.xml:
47059         * docs/plugins/inspect/plugin-spectrum.xml:
47060         * docs/plugins/inspect/plugin-speex.xml:
47061         * docs/plugins/inspect/plugin-taglib.xml:
47062         * docs/plugins/inspect/plugin-udp.xml:
47063         * docs/plugins/inspect/plugin-video4linux2.xml:
47064         * docs/plugins/inspect/plugin-videobox.xml:
47065         * docs/plugins/inspect/plugin-videocrop.xml:
47066         * docs/plugins/inspect/plugin-videofilter.xml:
47067         * docs/plugins/inspect/plugin-videomixer.xml:
47068         * docs/plugins/inspect/plugin-wavenc.xml:
47069         * docs/plugins/inspect/plugin-wavpack.xml:
47070         * docs/plugins/inspect/plugin-wavparse.xml:
47071         * docs/plugins/inspect/plugin-ximagesrc.xml:
47072         * docs/plugins/inspect/plugin-y4menc.xml:
47073         * po/bg.po:
47074         * po/ja.po:
47075         * po/nl.po:
47076         * po/ru.po:
47077         * win32/common/config.h:
47078           0.10.28.3 pre-release
47079
47080 2011-04-26 15:58:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47081
47082         * gst/rtp/gstrtpgstpay.c:
47083           rtpgstpay: fix buffer leak
47084
47085 2011-04-26 15:58:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47086
47087         * gst/rtp/gstrtpgstpay.c:
47088           rtpgstpay: fix buffer leak
47089
47090 2011-04-26 15:42:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47091
47092         * ext/jack/gstjackaudiosink.c:
47093         * ext/jack/gstjackaudiosrc.c:
47094           jack: port jack elements
47095
47096 2011-04-25 10:04:52 +0200  Philip Jägenstedt <philipj@opera.com>
47097
47098         * ext/jpeg/gstjpegdec.c:
47099           jpegdec: documentation typo "jpegddec"
47100           https://bugzilla.gnome.org/show_bug.cgi?id=648589
47101
47102 2011-04-25 18:14:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47103
47104         * gst/rtp/gstrtpamrdepay.c:
47105         * gst/rtp/gstrtpamrpay.c:
47106         * gst/rtp/gstrtph263depay.c:
47107         * gst/rtp/gstrtph263pdepay.c:
47108           rtp: port some more elements
47109
47110 2011-04-25 17:27:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47111
47112         * gst/rtp/gstrtpg722depay.c:
47113         * gst/rtp/gstrtpg722pay.c:
47114         * gst/rtp/gstrtpg723depay.c:
47115         * gst/rtp/gstrtpg723pay.c:
47116         * gst/rtp/gstrtpg726depay.c:
47117         * gst/rtp/gstrtpg726pay.c:
47118         * gst/rtp/gstrtpg729depay.c:
47119         * gst/rtp/gstrtpg729pay.c:
47120         * gst/rtp/gstrtpgsmdepay.c:
47121         * gst/rtp/gstrtpgsmpay.c:
47122         * gst/rtp/gstrtph263pay.c:
47123         * gst/rtp/gstrtph263pay.h:
47124         * gst/rtp/gstrtpmparobustdepay.c:
47125         * gst/rtp/gstrtpmpvdepay.c:
47126         * gst/rtp/gstrtpmpvpay.c:
47127         * gst/rtp/gstrtppcmadepay.c:
47128         * gst/rtp/gstrtppcmapay.c:
47129         * gst/rtp/gstrtppcmudepay.c:
47130         * gst/rtp/gstrtppcmupay.c:
47131           rtp: port more to 0.11
47132
47133 2011-04-25 13:16:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47134
47135         * gst/rtp/gstrtpac3depay.c:
47136         * gst/rtp/gstrtpac3pay.c:
47137         * gst/rtp/gstrtpbvdepay.c:
47138         * gst/rtp/gstrtpbvpay.c:
47139         * gst/rtp/gstrtpceltdepay.c:
47140         * gst/rtp/gstrtpceltpay.c:
47141         * gst/rtp/gstrtpdepay.c:
47142         * gst/rtp/gstrtpdvdepay.c:
47143         * gst/rtp/gstrtpdvpay.c:
47144         * gst/rtp/gstrtpgstdepay.c:
47145         * gst/rtp/gstrtpgstpay.c:
47146         * gst/rtp/gstrtpilbcdepay.c:
47147         * gst/rtp/gstrtpilbcpay.c:
47148         * gst/rtp/gstrtpmpadepay.c:
47149         * gst/rtp/gstrtpmpapay.c:
47150           rtp: port some more (de)payloaders
47151
47152 2011-04-25 12:49:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47153
47154         * gst/alpha/gstalpha.c:
47155         * gst/alpha/gstalphacolor.c:
47156         * gst/apetag/gstapedemux.c:
47157         * gst/audiofx/audioamplify.c:
47158         * gst/audiofx/audiochebband.c:
47159         * gst/audiofx/audiocheblimit.c:
47160         * gst/audiofx/audiodynamic.c:
47161         * gst/audiofx/audioecho.c:
47162         * gst/audiofx/audiofirfilter.c:
47163         * gst/audiofx/audiofxbasefirfilter.c:
47164         * gst/audiofx/audiofxbaseiirfilter.c:
47165         * gst/audiofx/audioiirfilter.c:
47166         * gst/audiofx/audioinvert.c:
47167         * gst/audiofx/audiokaraoke.c:
47168         * gst/audiofx/audiopanorama.c:
47169         * gst/audiofx/audiowsincband.c:
47170         * gst/audiofx/audiowsinclimit.c:
47171         * gst/videofilter/gstgamma.c:
47172         * gst/videofilter/gstvideobalance.c:
47173         * gst/videofilter/gstvideoflip.c:
47174           port some more elements to 0.11
47175
47176 2011-04-25 11:38:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47177
47178           Merge branch 'master' into 0.11
47179
47180 2011-04-24 16:45:07 -0700  David Schleef <ds@schleef.org>
47181
47182         * gst/avi/gstavimux.c:
47183         * gst/matroska/matroska-mux.c:
47184           avimux,matroskamux: Add stream-format to h264 caps
47185           Fixes #606662.
47186
47187 2011-02-20 12:13:49 -0800  David Schleef <ds@schleef.org>
47188
47189         * ext/libpng/gstpngdec.c:
47190           pngdec: Remove temporary code
47191           Now that we depend on (what will be) -base-0.10.33.
47192
47193 2011-04-24 14:03:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47194
47195         * configure.ac:
47196           configure: don't pass -Waddress to ObjC compiler on OSX when compiling osxvideosink
47197           Temporary workaround until we fix this properly and check for
47198           the ObjC warning/error flags instead of just passing CFLAGS to the
47199           ObjC compiler.
47200           https://bugzilla.gnome.org/show_bug.cgi?id=643939
47201
47202 2011-04-24 13:29:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47203
47204         * docs/plugins/inspect/plugin-quicktime.xml:
47205         * gst-plugins-good.spec.in:
47206         * gst/quicktime/Makefile.am:
47207           quicktime: rename plugin filename from *qtdemux* to *quicktime*
47208           https://bugzilla.gnome.org/show_bug.cgi?id=648004
47209
47210 2011-04-24 14:03:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47211
47212         * common:
47213           Automatic update of common submodule
47214           From c3cafe1 to 46dfcea
47215
47216 2011-04-21 23:30:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47217
47218         * docs/plugins/Makefile.am:
47219         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
47220         * docs/plugins/gst-plugins-good-plugins-sections.txt:
47221         * gst/quicktime/Makefile.am:
47222         * gst/quicktime/gstqtmoovrecover.c:
47223         * gst/quicktime/gstqtmux-doc.c:
47224         * gst/quicktime/gstqtmux-doc.h:
47225           docs: add various qtmux variants to documentation
47226
47227 2011-04-21 22:51:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47228
47229         * gst/quicktime/gstqtmux.c:
47230         * gst/quicktime/gstqtmuxmap.c:
47231         * gst/quicktime/gstqtmuxmap.h:
47232           quicktime: register 3gppmux element in addition to the misnamed gppmux
47233
47234 2011-04-18 18:08:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
47235
47236         * gst/rtpmanager/gstrtpsession.c:
47237         * gst/rtpmanager/rtpsession.c:
47238         * gst/rtpmanager/rtpsession.h:
47239           rtpsession: Remove incomplete support for RTCP FIR
47240           Remove bits that were meant to suppport RTCP FIR
47241           https://bugzilla.gnome.org/show_bug.cgi?id=648160
47242
47243 2011-04-19 18:55:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47244
47245         * ext/flac/gstflacdec.c:
47246         * ext/flac/gstflacenc.c:
47247         * ext/flac/gstflactag.c:
47248           flac: port to 0.11
47249
47250 2011-04-19 17:35:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47251
47252         * gst/rtsp/gstrtpdec.c:
47253         * gst/rtsp/gstrtspsrc.c:
47254         * gst/udp/gstdynudpsink.c:
47255         * gst/udp/gstmultiudpsink.c:
47256         * gst/udp/gstudpsink.c:
47257         * gst/udp/gstudpsrc.c:
47258           use G_DEFINE_TYPE some more
47259
47260 2011-04-19 17:20:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47261
47262         * gst/avi/gstavidemux.c:
47263         * gst/avi/gstavimux.c:
47264         * gst/avi/gstavisubtitle.c:
47265           avi: use G_DEFINE_TYPE
47266
47267 2011-04-19 17:07:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47268
47269         * ext/pulse/pulsemixer.c:
47270         * ext/pulse/pulsesink.c:
47271         * ext/pulse/pulsesrc.c:
47272         * gst/autodetect/gstautoaudiosink.c:
47273         * gst/autodetect/gstautoaudiosrc.c:
47274         * gst/autodetect/gstautovideosink.c:
47275         * gst/autodetect/gstautovideosrc.c:
47276           use G_DEFINE_TYPE
47277
47278 2011-04-19 16:25:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47279
47280           Merge branch 'master' into 0.11
47281
47282 2011-04-19 14:33:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47283
47284         * tests/check/Makefile.am:
47285         * tests/check/generic/.gitignore:
47286         * tests/check/generic/index.c:
47287           tests: add generic set_index test
47288
47289 2011-04-19 14:33:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47290
47291         * gst/flv/gstflvdemux.c:
47292           flvdemux: fix deadlock on setting index on flvdemux
47293
47294 2011-04-19 14:16:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47295
47296         * tests/check/elements/flacparse.c:
47297           tests: add index-setting test for baseparse/flacparse
47298           https://bugzilla.gnome.org/show_bug.cgi?id=646811
47299
47300 2011-04-18 11:29:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47301
47302         * tests/check/pipelines/wavpack.c:
47303           wavpack: Remove bus GSource to prevent a valgrind warning
47304
47305 2011-04-18 11:14:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47306
47307         * tests/check/pipelines/wavenc.c:
47308           wavenc: Remove bus GSource to prevent a valgrind warning
47309
47310 2011-04-18 11:11:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47311
47312         * tests/check/pipelines/tagschecking.c:
47313           tagschecking: Remove bus GSource to prevent a valgrind warning
47314
47315 2011-04-18 11:10:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47316
47317         * tests/check/elements/imagefreeze.c:
47318           imagefreeze: Remove bus GSource to prevent a valgrind warning
47319
47320 2011-04-18 10:54:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47321
47322         * gst/audiofx/audiopanorama.c:
47323         * gst/rtp/gstrtpgstdepay.c:
47324         * gst/rtp/gstrtpgstpay.c:
47325         * gst/rtp/gstrtpilbcdepay.c:
47326         * gst/rtp/gstrtpmpadepay.c:
47327         * gst/rtp/gstrtpmpapay.c:
47328           port more plugins to 0.11
47329
47330 2011-04-18 10:23:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47331
47332           Merge branch 'master' into 0.11
47333           Conflicts:
47334           android/apetag.mk
47335           android/avi.mk
47336           android/flv.mk
47337           android/icydemux.mk
47338           android/id3demux.mk
47339           android/qtdemux.mk
47340           android/rtp.mk
47341           android/rtpmanager.mk
47342           android/rtsp.mk
47343           android/soup.mk
47344           android/udp.mk
47345           android/wavenc.mk
47346           android/wavparse.mk
47347           configure.ac
47348
47349 2011-04-17 01:29:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47350
47351         * gst/avi/gstavidemux.c:
47352           avidemux: fix 'variable may be used uninitialized' warnings caused by -DG_DISABLE_ASSERT
47353
47354 2011-04-16 18:50:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47355
47356         * configure.ac:
47357         * win32/common/config.h:
47358         * win32/common/gstrtpbin-marshal.c:
47359         * win32/common/gstrtpbin-marshal.h:
47360           0.10.28.2 pre-release
47361
47362 2011-04-16 18:49:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47363
47364         * gst/deinterlace/tvtime-dist.c:
47365         * gst/deinterlace/tvtime-dist.h:
47366         * gst/videobox/gstvideoboxorc-dist.c:
47367         * gst/videobox/gstvideoboxorc-dist.h:
47368         * gst/videomixer/blendorc-dist.c:
47369         * gst/videomixer/blendorc-dist.h:
47370           gst: update disted orc backup code
47371
47372 2011-04-16 18:29:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47373
47374         * docs/plugins/gst-plugins-good-plugins.args:
47375         * docs/plugins/gst-plugins-good-plugins.hierarchy:
47376         * docs/plugins/gst-plugins-good-plugins.interfaces:
47377         * docs/plugins/gst-plugins-good-plugins.prerequisites:
47378         * docs/plugins/inspect/plugin-1394.xml:
47379         * docs/plugins/inspect/plugin-aasink.xml:
47380         * docs/plugins/inspect/plugin-alaw.xml:
47381         * docs/plugins/inspect/plugin-alpha.xml:
47382         * docs/plugins/inspect/plugin-alphacolor.xml:
47383         * docs/plugins/inspect/plugin-annodex.xml:
47384         * docs/plugins/inspect/plugin-apetag.xml:
47385         * docs/plugins/inspect/plugin-audiofx.xml:
47386         * docs/plugins/inspect/plugin-audioparsers.xml:
47387         * docs/plugins/inspect/plugin-auparse.xml:
47388         * docs/plugins/inspect/plugin-autodetect.xml:
47389         * docs/plugins/inspect/plugin-avi.xml:
47390         * docs/plugins/inspect/plugin-cacasink.xml:
47391         * docs/plugins/inspect/plugin-cairo.xml:
47392         * docs/plugins/inspect/plugin-cutter.xml:
47393         * docs/plugins/inspect/plugin-debug.xml:
47394         * docs/plugins/inspect/plugin-deinterlace.xml:
47395         * docs/plugins/inspect/plugin-dv.xml:
47396         * docs/plugins/inspect/plugin-efence.xml:
47397         * docs/plugins/inspect/plugin-effectv.xml:
47398         * docs/plugins/inspect/plugin-equalizer.xml:
47399         * docs/plugins/inspect/plugin-esdsink.xml:
47400         * docs/plugins/inspect/plugin-flac.xml:
47401         * docs/plugins/inspect/plugin-flv.xml:
47402         * docs/plugins/inspect/plugin-flxdec.xml:
47403         * docs/plugins/inspect/plugin-gconfelements.xml:
47404         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
47405         * docs/plugins/inspect/plugin-goom.xml:
47406         * docs/plugins/inspect/plugin-goom2k1.xml:
47407         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
47408         * docs/plugins/inspect/plugin-halelements.xml:
47409         * docs/plugins/inspect/plugin-icydemux.xml:
47410         * docs/plugins/inspect/plugin-id3demux.xml:
47411         * docs/plugins/inspect/plugin-imagefreeze.xml:
47412         * docs/plugins/inspect/plugin-interleave.xml:
47413         * docs/plugins/inspect/plugin-jack.xml:
47414         * docs/plugins/inspect/plugin-jpeg.xml:
47415         * docs/plugins/inspect/plugin-level.xml:
47416         * docs/plugins/inspect/plugin-matroska.xml:
47417         * docs/plugins/inspect/plugin-monoscope.xml:
47418         * docs/plugins/inspect/plugin-mulaw.xml:
47419         * docs/plugins/inspect/plugin-multifile.xml:
47420         * docs/plugins/inspect/plugin-multipart.xml:
47421         * docs/plugins/inspect/plugin-navigationtest.xml:
47422         * docs/plugins/inspect/plugin-oss4.xml:
47423         * docs/plugins/inspect/plugin-ossaudio.xml:
47424         * docs/plugins/inspect/plugin-png.xml:
47425         * docs/plugins/inspect/plugin-pulseaudio.xml:
47426         * docs/plugins/inspect/plugin-quicktime.xml:
47427         * docs/plugins/inspect/plugin-replaygain.xml:
47428         * docs/plugins/inspect/plugin-rtp.xml:
47429         * docs/plugins/inspect/plugin-rtsp.xml:
47430         * docs/plugins/inspect/plugin-shapewipe.xml:
47431         * docs/plugins/inspect/plugin-shout2send.xml:
47432         * docs/plugins/inspect/plugin-smpte.xml:
47433         * docs/plugins/inspect/plugin-soup.xml:
47434         * docs/plugins/inspect/plugin-spectrum.xml:
47435         * docs/plugins/inspect/plugin-speex.xml:
47436         * docs/plugins/inspect/plugin-udp.xml:
47437         * docs/plugins/inspect/plugin-video4linux2.xml:
47438         * docs/plugins/inspect/plugin-videobox.xml:
47439         * docs/plugins/inspect/plugin-videocrop.xml:
47440         * docs/plugins/inspect/plugin-videofilter.xml:
47441         * docs/plugins/inspect/plugin-videomixer.xml:
47442         * docs/plugins/inspect/plugin-wavenc.xml:
47443         * docs/plugins/inspect/plugin-wavpack.xml:
47444         * docs/plugins/inspect/plugin-wavparse.xml:
47445         * docs/plugins/inspect/plugin-ximagesrc.xml:
47446         * docs/plugins/inspect/plugin-y4menc.xml:
47447           docs: update for pre-release
47448
47449 2011-04-16 18:27:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47450
47451         * po/bg.po:
47452         * po/cs.po:
47453         * po/de.po:
47454         * po/es.po:
47455         * po/id.po:
47456         * po/sl.po:
47457           po: update translations
47458
47459 2011-04-16 18:17:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47460
47461         * gst/quicktime/gstqtmux.c:
47462           qtmux: refuse incomplete legacy h264 caps
47463           Refuse h264 caps without stream-format and codec_data fields for
47464           now, to avoid creating broken files. This might cause some pipelines
47465           that worked previously to fail. However, the move from -bad to -good
47466           is our only chance to fix this up, so make it strict for now. We can
47467           always change it back to be less strict in future.
47468           https://bugzilla.gnome.org/show_bug.cgi?id=647919
47469
47470 2011-04-16 18:16:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47471
47472         * sys/v4l2/gstv4l2sink.c:
47473           v4l2sink: fix another unused-but-set-variable warning
47474
47475 2011-04-16 18:10:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47476
47477         * ext/pulse/pulsesink.c:
47478         * ext/pulse/pulsesrc.c:
47479         * ext/speex/gstspeexenc.c:
47480         * gst/rtp/gstrtpgsmpay.c:
47481           pulse, speexenc, rtpgsmpay: don't use g_assert() for error handling
47482           Don't use g_assert() for error handling, even if they're highly unlikely.
47483           Either we *know* that something can't happen, in which case we
47484           should just not handle it, or we think something can happen, but it is
47485           very very unlikely that it will ever happen, in which case we should
47486           handle it like any other error instead of asserting.
47487           g_assert() is best left for conditions we have control of, like checking
47488           internal consistency of our code, not checking return values of external
47489           code.
47490           Fixes a bunch of warnings when compiling with -DG_DISABLE_ASSERT:
47491           gstrtpgsmpay.c: In function 'gst_rtp_gsm_pay_handle_buffer':
47492           gstrtpgsmpay.c:130:17: warning: variable 'rtpgsmpay' set but not used
47493           gstspeexenc.c: In function 'gst_speex_enc_encode':
47494           gstspeexenc.c:904:19: warning: variable 'written' set but not used
47495           pulsesink.c: In function 'gst_pulsesink_change_state':
47496           pulsesink.c:2725:9: warning: variable 'res' set but not used
47497           pulsesrc.c: In function 'gst_pulsesrc_change_state':
47498           pulsesrc.c:1253:7: warning: variable 'e' set but not used
47499
47500 2011-04-16 18:07:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47501
47502         * tests/examples/rtp/server-alsasrc-PCMA.c:
47503           examples: fix some warnings in rtp example
47504           Caused by -DG_DISABLE_ASSERT
47505
47506 2011-04-16 17:57:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47507
47508         * tests/examples/level/level-example.c:
47509           examples: don't put code with side-effects into g_assert()
47510           Otherwise things won't work too well when compiling with
47511           -DG_DISABLE_ASSERT (as we do for pre-releases and releases).
47512
47513 2011-04-16 16:51:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47514
47515         * gst/deinterlace/tvtime/greedyh.c:
47516         * gst/matroska/matroska-mux.c:
47517           deinterlace, matroska: fix two variable-may-be-used-uninitialized compiler warnings
47518           We use -DG_DISABLE_ASSERT for the pre-releases, which makes these
47519           warnings pop up in cases that were previously covered by g_assert_not_reached()
47520           and the like:
47521           tvtime/greedyh.c:801:14: warning: 'scanline' may be used uninitialized in this function
47522           matroska-mux.c:501:19: warning: 'context' may be used uninitialized in this function
47523
47524 2011-04-16 14:45:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47525
47526         * gst/apetag/gstapedemux.c:
47527           apedemux: Port to 0.11
47528
47529 2011-04-16 13:33:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47530
47531         * ext/jack/gstjackaudiosink.c:
47532         * ext/jack/gstjackaudiosrc.c:
47533           jack: fix unused-but-set-variable warnings with gcc-4.6
47534
47535 2011-04-16 13:23:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47536
47537         * tests/examples/cairo/cairo_overlay.c:
47538           examples: fix 'control reaches end of non-void function' warning in cairo example
47539
47540 2011-04-15 15:47:24 +0200  Robert Swain <robert.swain@collabora.co.uk>
47541
47542         * sys/v4l2/gstv4l2src.c:
47543           v4l2src: Address unused but set variable
47544           The v4l2object formats list was being obtained into a local variable and
47545           then still used from the context. Make use of the local variable.
47546
47547 2011-04-15 15:17:34 +0200  Robert Swain <robert.swain@collabora.co.uk>
47548
47549         * sys/oss4/oss4-mixer-slider.c:
47550         * sys/oss4/oss4-mixer-switch.c:
47551         * sys/oss4/oss4-property-probe.c:
47552         * sys/oss4/oss4-source.c:
47553           oss4: Address unused but set variables
47554           GCC 4.6.x complains about such variable usage. Unused but set variables
47555           were removed except that gst_oss4_mixer_slider_set_mute () now returns
47556           the value from the call to gst_oss4_mixer_set_control_val ().
47557
47558 2011-04-15 15:14:13 +0200  Robert Swain <robert.swain@collabora.co.uk>
47559
47560         * ext/jpeg/gstjpegenc.c:
47561         * ext/pulse/pulsesink.c:
47562         * ext/raw1394/gstdv1394src.c:
47563         * ext/raw1394/gsthdv1394src.c:
47564           jpegenc: pulsesink: raw1394: Address unused but set variables
47565           GCC 4.6.x spits warnings about such usage of variables. The variables in
47566           raw1394 were marked with G_GNUC_UNUSED as this seemed omre appropriate.
47567           The others were removed.
47568
47569 2011-04-15 15:12:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
47570
47571         * gst/shapewipe/gstshapewipe.c:
47572         * gst/y4m/gsty4mencode.c:
47573           y4mencode: shapewipe: Address unused but set variables
47574           GCC 4.6.x complains about such usage.
47575
47576 2011-04-15 15:11:35 +0200  Robert Swain <robert.swain@collabora.co.uk>
47577
47578         * tests/check/elements/deinterlace.c:
47579         * tests/check/elements/rtp-payloading.c:
47580         * tests/check/pipelines/flacdec.c:
47581         * tests/examples/level/level-example.c:
47582         * tests/icles/videocrop-test.c:
47583         * tests/icles/ximagesrc-test.c:
47584           tests: Address unused but set variables
47585           GCC 4.6.x spits warnings about such usage of variables.
47586
47587 2011-04-15 15:36:41 +0200  Robert Swain <robert.swain@collabora.co.uk>
47588
47589         * gst/videomixer/blendorc.orc:
47590           videomixer: Fix argb/rgba overlay orc code
47591           Remove some redundant operations (convubw) and use the correct variable,
47592           t2, in the orc_overlay_bgra function.
47593
47594 2011-04-15 15:33:35 +0200  Robert Swain <robert.swain@collabora.co.uk>
47595
47596         * gst/videomixer/blend.c:
47597         * gst/videomixer/gstcollectpads2.c:
47598         * gst/videomixer/videomixer2.c:
47599           videomixer: address unused but set variables
47600           GCC 4.6.x spits warnings about variables that are set but unused. Such
47601           variables have been removed in blend, collectpads2 and videomixer2.
47602
47603 2011-04-15 14:57:20 +0200  Robert Swain <robert.swain@collabora.co.uk>
47604
47605         * gst/rtp/gstrtpamrdepay.c:
47606         * gst/rtp/gstrtpbvdepay.c:
47607         * gst/rtp/gstrtpbvpay.c:
47608         * gst/rtp/gstrtpg722pay.c:
47609         * gst/rtp/gstrtpgstdepay.c:
47610         * gst/rtp/gstrtpgstpay.c:
47611         * gst/rtp/gstrtpj2kpay.c:
47612         * gst/rtp/gstrtpmp4gpay.c:
47613         * gst/rtp/gstrtpmp4vpay.c:
47614         * gst/rtp/gstrtpmpadepay.c:
47615         * gst/rtp/gstrtpqcelpdepay.c:
47616         * gst/rtpmanager/gstrtpjitterbuffer.c:
47617         * gst/rtpmanager/gstrtpsession.c:
47618           rtp, rtpmanager: Address unused but set variables
47619           GCC 4.6.x spits warnings about variables that are unused but set. Such
47620           variables have been removed where trivial but with comments left behind
47621           for informational purposes in some cases.
47622           gst_rtp_session_chain_recv_rtcp () was changed in commit 490113d4
47623           to always return GST_FLOW_OK instead of the return value of
47624           rtp_session_process_rtcp (), so we'll keep it that way.
47625
47626 2011-04-15 11:29:30 +0200  Robert Swain <robert.swain@collabora.co.uk>
47627
47628         * gst/quicktime/descriptors.c:
47629         * gst/quicktime/gstrtpxqtdepay.c:
47630         * gst/quicktime/qtdemux.c:
47631           quicktime: Remove unused but set variables
47632           GCC 4.6.x spits warnings about such variable usage. Note that some
47633           calculations are left as comments for informative purposes.
47634
47635 2011-04-15 11:23:38 +0200  Robert Swain <robert.swain@collabora.co.uk>
47636
47637         * gst/matroska/matroska-demux.c:
47638         * gst/matroska/matroska-parse.c:
47639           matroska: Remove unused but set variables
47640           GCC 4.6.x spits warnings about such variable usage.
47641
47642 2011-04-15 11:19:26 +0200  Robert Swain <robert.swain@collabora.co.uk>
47643
47644         * gst/imagefreeze/gstimagefreeze.c:
47645           imagefreeze: Remove unused but set duration variable
47646           GCC 4.6.x spits warnings about such variable usage.
47647
47648 2011-04-15 11:18:19 +0200  Robert Swain <robert.swain@collabora.co.uk>
47649
47650         * gst/flv/gstflvdemux.c:
47651           flxdemux: Remove unused but set keyframe variables
47652           The FIXMEs about the keyframe flag never being used are left for later
47653           fixing, at which point the keyframe variables could be added back.
47654
47655 2011-04-15 11:16:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
47656
47657         * gst/effectv/gstedge.c:
47658           edgetv: Remove unused but set height variable
47659           GCC 4.6.x spits warnings about such variables.
47660
47661 2011-04-15 18:51:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47662
47663         * gst/audioparsers/gstflacparse.c:
47664           flacparse: update for gst_base_parse_frame_init() API change
47665
47666 2011-02-01 15:57:01 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
47667
47668         * gst/rtpmanager/rtpsession.c:
47669           rtpsession: Use existing functions to parse RTCP FB packets
47670           Use existing functions to get the FCI from FB packets.
47671           https://bugzilla.gnome.org/show_bug.cgi?id=622553
47672
47673 2011-02-01 16:23:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
47674
47675         * gst/rtpmanager/gstrtpbin-marshal.list:
47676         * gst/rtpmanager/rtpsession.c:
47677           rtpsession: marshal GstBuffer as a MiniObject instead of a pointer
47678           https://bugzilla.gnome.org/show_bug.cgi?id=622553
47679
47680 2011-04-14 23:24:56 -0700  David Schleef <ds@schleef.org>
47681
47682         * gst/matroska/matroska-demux.c:
47683           matroskademux: Better calculation of framerate
47684           https://bugzilla.gnome.org/show_bug.cgi?id=647833
47685
47686 2011-04-13 12:37:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47687
47688         * gst/quicktime/gstqtmux.c:
47689           qtmux: default to dts-method=reorder and presentation-time=true
47690           https://bugzilla.gnome.org/show_bug.cgi?id=636699
47691
47692 2011-04-15 12:47:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47693
47694         * tests/check/elements/qtmux.c:
47695           tests: qtmux: test various dts-methods
47696
47697 2011-04-15 12:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47698
47699         * gst/quicktime/gstqtmux.c:
47700           qtmux: fix corner case buffer handling for reorder method
47701
47702 2011-04-14 13:47:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47703
47704         * gst/flv/gstflvdemux.c:
47705           flvdemux: Don't leak the SEEKING query
47706
47707 2011-04-14 13:43:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47708
47709         * gst/quicktime/gstqtmoovrecover.c:
47710         * gst/quicktime/gstqtmoovrecover.h:
47711           qtmoovrecover: Don't leak the static recursive mutex
47712
47713 2011-04-14 13:37:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47714
47715         * sys/v4l2/gstv4l2radio.c:
47716           v4l2radio: Free videodev string before replacing it
47717
47718 2011-04-14 13:24:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47719
47720         * gst/matroska/matroska-parse.c:
47721           matroskaparse: Allow webm and matroska caps and don't leak caps
47722
47723 2011-04-14 07:35:29 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
47724
47725         * gst-plugins-good.spec.in:
47726           Add parser plugin
47727
47728 2011-04-13 21:58:36 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
47729
47730         * gst/dtmf/Makefile.am:
47731         * gst/dtmf/gstdtmfcommon.h:
47732         * gst/dtmf/gstdtmfsrc.c:
47733         * gst/dtmf/gstrtpdtmfcommon.h:
47734         * gst/dtmf/gstrtpdtmfdepay.c:
47735         * gst/dtmf/gstrtpdtmfdepay.h:
47736         * gst/dtmf/gstrtpdtmfsrc.c:
47737         * gst/dtmf/gstrtpdtmfsrc.h:
47738           dtmf: Move duplicate #defines into a common include
47739           Centralize duplicated constants so they have the same value.
47740           Also standardise minimum tone duration to 250ms and minimum inter-tone
47741           interval to 100ms.
47742
47743 2011-03-24 14:34:24 -0700  David Schleef <ds@entropywave.com>
47744
47745         * sys/directsound/gstdirectsoundsink.c:
47746           directsoundsink: Add conditionals on WAVE_FORMAT_DOLBY_AC3_SPDIF
47747
47748 2011-04-11 20:09:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47749
47750         * gst/debugutils/gstcapsdebug.c:
47751           capsdebug: fix unused-but-set-variable warnings with gcc 4.6
47752
47753 2011-04-11 20:05:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47754
47755         * gst/avi/gstavidemux.c:
47756           avidemux: fix unused-but-set-variable warning with gcc 4.6
47757           Most likely a leftover from when the index parsing code was rewritten.
47758
47759 2011-04-11 19:54:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47760
47761         * gst/audioparsers/gstac3parse.c:
47762           ac3parse: fix unused-but-set-variable warning with gcc 4.6
47763
47764 2011-04-11 19:50:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47765
47766         * gst/videofilter/gstvideobalance.c:
47767           videobalance: fix handling of YUV images with 'odd' widths
47768           Fixes unused-but-set-variable warnings with gcc 4.6.
47769
47770 2011-04-11 19:49:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47771
47772         * gst/videofilter/gstvideoflip.c:
47773           videoflip: fix unused-but-set-variable warnings with gcc 4.6
47774
47775 2011-04-13 18:11:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47776
47777         * gst/audiofx/audiowsincband.c:
47778         * gst/audiofx/audiowsinclimit.c:
47779           audiowsinc{band,limit}: Fix check for divison by zero
47780
47781 2011-04-13 18:01:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47782
47783         * gst/audiofx/audiowsincband.c:
47784           audiowsincband: Fix range of kernel elements (lim -> lim-1)
47785
47786 2011-04-13 18:00:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47787
47788         * gst/audiofx/audiowsinclimit.c:
47789           audiowsinclimit: Add some more braces to make the code more readable
47790
47791 2011-04-11 18:40:30 -0500  Jordi Burguet-Castell <jordi.burguet-castell@ligo.org>
47792
47793         * gst/audiofx/audiowsinclimit.c:
47794           audiowsinclimit: Fix range of kernel elements (lim -> lim-1) in high/low-pass filters
47795
47796 2011-04-13 17:49:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47797
47798         * gst/audiofx/audiowsincband.c:
47799           audiowsincband: Add new windowing functions: gaussian, cos and hann
47800
47801 2011-04-11 18:41:43 -0500  Jordi Burguet-Castell <jordi.burguet-castell@ligo.org>
47802
47803         * gst/audiofx/audiowsinclimit.c:
47804           audiowsinclimimt: Add new windows to high/low-pass filters: gaussian, cosine, hann
47805
47806 2011-04-13 16:47:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47807
47808         * gst/matroska/matroska-demux.c:
47809           matroskademux: set stream-format=byte-stream on h264 caps if there's no codec data
47810           https://bugzilla.gnome.org/show_bug.cgi?id=606662
47811
47812 2011-04-13 16:37:07 +0100  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47813
47814         * gst/quicktime/gstqtmux.c:
47815         * gst/quicktime/gstqtmuxmap.c:
47816           qtmux: restrict h264 some more to only accept AU-aligned AVC
47817           https://bugzilla.gnome.org/show_bug.cgi?id=606662
47818
47819 2011-04-13 17:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47820
47821         * gst/audioparsers/gstmpegaudioparse.c:
47822           mpegaudioparse: The VBRI header is always at offset 0x20, independent of MPEG version
47823           Also clean up advancing of the data pointer a bit.
47824           Fixes bug #647659.
47825
47826 2011-04-13 15:18:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47827
47828         * gst/quicktime/gstqtmux.c:
47829         * gst/quicktime/gstqtmuxmap.c:
47830         * tests/check/Makefile.am:
47831         * tests/check/elements/qtmux.c:
47832           qtmux: add variant-less video/quicktime to source pad template caps
47833           This is needed for automatic transcoding using encodebin. Our typefinder
47834           does not always add a variant to the found caps, and encodebin needs
47835           an *exact* match to the caps on the source pad template, so we need
47836           to add the variant-less video/quicktime caps to the template as well
47837           for encodebin to be able to find it. Add unit test for this as well.
47838           https://bugzilla.gnome.org/show_bug.cgi?id=642879
47839
47840 2011-04-13 16:17:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47841
47842         * ext/flac/gstflacenc.c:
47843           flacenc: Properly interprete the result of strcmp()
47844
47845 2011-04-13 16:09:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47846
47847         * ext/flac/gstflacenc.c:
47848           flacenc: Don't store image tags inside the vorbiscomments and the flac metadata
47849           Instead only store them inside the flac metadata. There's
47850           no point in storing them twice and the flac metadata is
47851           still the official way to store image tags inside flac.
47852
47853 2011-04-13 12:38:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47854
47855         * tests/check/elements/.gitignore:
47856         * tests/check/pipelines/.gitignore:
47857           tests: ignore new qtmux-related test binaries
47858
47859 2011-04-13 11:25:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47860
47861         * docs/plugins/Makefile.am:
47862         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
47863         * docs/plugins/gst-plugins-good-plugins-sections.txt:
47864         * docs/plugins/inspect/plugin-quicktime.xml:
47865         * gst/quicktime/Makefile.am:
47866         * gst/quicktime/gstqtmuxplugin.c:
47867         * gst/quicktime/quicktime.c:
47868         * tests/check/Makefile.am:
47869           quicktime: move qtmux plugin from -bad to -good
47870           https://bugzilla.gnome.org/show_bug.cgi?id=636699
47871
47872 2011-04-12 16:42:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
47873
47874         * gst/dtmf/gstdtmfsrc.c:
47875         * gst/dtmf/gstrtpdtmfsrc.c:
47876           dtmf: Remove leftover MAEMO_BROKEN defines
47877           Remove defines to work around bugs in old Maemo releases
47878
47879 2011-04-04 12:21:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47880
47881         * gst/quicktime/gstqtmux.c:
47882           qtmux: more helpful debug error message when no needed duration on input buffers
47883           Fixes #646256.
47884
47885 2011-03-21 10:56:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47886
47887         * gst/quicktime/atoms.c:
47888         * gst/quicktime/atoms.h:
47889         * gst/quicktime/gstqtmux.c:
47890           qtmux: Adding GstTagXmpWriter interface
47891           Adds GstTagXmpWriter interface support to qtmux
47892
47893 2011-03-22 20:53:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47894
47895         * gst/quicktime/gstqtmux.c:
47896           qtmux: use running time for synchronization
47897           See also #432612.
47898
47899 2011-03-10 16:03:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47900
47901         * gst/quicktime/gstqtmux.c:
47902           qtmux: provide for PTS metadata when so configured
47903           ... and not only when sort-of feeling like it.
47904           In any case, if it turns out all really is in order,
47905           and presumably DTS == PTS, then no ctts will be produced anyway.
47906
47907 2011-03-10 16:02:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47908
47909         * gst/quicktime/gstqtmux.c:
47910           qtmux: also track original PTS buffer timestamp in reorder dts-method
47911
47912 2011-02-21 12:14:59 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
47913
47914         * gst/quicktime/gstqtmux.c:
47915           Revert "Check that collectpads exists before removing pad"
47916           This reverts commit 6d8740476ccd3a3498dc4f18c19733643825c7b8.
47917           Depends on a core commit that was reverted
47918
47919 2011-02-20 23:57:19 -0800  David Schleef <ds@schleef.org>
47920
47921         * gst/quicktime/gstqtmux.c:
47922           Check that collectpads exists before removing pad
47923           The core now calls release pad from finalize, at which point
47924           the collectpads might have already been freed.
47925
47926 2011-01-13 11:28:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47927
47928         * tests/check/elements/qtmux.c:
47929           test: qtmux: Tests qtmux reuse
47930           Forces the use of qtmux after it has been put to PLAYING and back
47931           to NULL once
47932           https://bugzilla.gnome.org/show_bug.cgi?id=639338
47933
47934 2011-01-13 15:27:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47935
47936         * gst/quicktime/gstqtmux.c:
47937           qtmux: set src pads when starting file
47938           ... rather than at _init time, so they are also available following a
47939           pad (de)activation cycle.
47940           https://bugzilla.gnome.org/show_bug.cgi?id=639338
47941
47942 2011-01-03 17:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47943
47944         * gst/quicktime/gstqtmux.c:
47945         * gst/quicktime/gstqtmux.h:
47946           qtmux: adjust nasty case timestamp tracking
47947           That is, all sorts of problems arise with re-ordered input timestamps that
47948           tend to defy automagic handling for every case, so allow for a few variations
47949           that can be tried depending on circumstances.
47950           Also try to document accordingly.
47951           Also fixes #638288.
47952
47953 2010-12-30 21:48:41 +0200  Felipe Contreras <felipe.contreras@nokia.com>
47954
47955         * gst/quicktime/gstqtmux.c:
47956           qtmux: get rid of timestamp overprotectiveness
47957           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
47958
47959 2011-01-03 16:56:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47960
47961         * gst/quicktime/atoms.c:
47962         * gst/quicktime/atoms.h:
47963         * gst/quicktime/atomsrecovery.c:
47964         * gst/quicktime/gstqtmux.c:
47965           qtmux: simplify and fix pts_offset storing
47966           In particular, only write a ctts atom if and only if ever a non-zero offset.
47967
47968 2011-01-03 10:43:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47969
47970         * gst/quicktime/gstqtmux.c:
47971           qtmux: add some more documentation
47972
47973 2010-12-03 15:23:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47974
47975         * gst/quicktime/atoms.c:
47976         * gst/quicktime/atoms.h:
47977         * gst/quicktime/gstqtmux.c:
47978         * gst/quicktime/gstqtmux.h:
47979           qtmux: remove large-file property
47980           Rather, auto-determine if 64-bits fields are needed for a valid result, and
47981           stick to plain 32-bits if not needed.
47982           API: GstQTMux:large-file (removed)
47983
47984 2010-12-19 12:53:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47985
47986         * gst/quicktime/gstqtmux.c:
47987           qtmux: Free AtomInfo structs
47988
47989 2010-12-19 12:50:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47990
47991         * gst/quicktime/gstqtmux.c:
47992           qtmux: Free tag string after use
47993
47994 2010-12-19 12:12:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47995
47996         * tests/check/pipelines/tagschecking.c:
47997           tagschecking: Fix some more memory leaks
47998
47999 2010-12-17 19:41:25 +0200  Lasse Laukkanen <lasse.laukkanen@digia.com>
48000
48001         * gst/quicktime/gstqtmux.c:
48002           qtmux: allow zero duration tracks
48003
48004 2010-12-03 18:09:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48005
48006         * gst/quicktime/gstqtmux.c:
48007           qtmux: add documentation
48008
48009 2010-12-01 10:45:49 +0100  David Hoyt <dhoyt@llnl.gov>
48010
48011         * gst/quicktime/gstqtmux.c:
48012           qtmux: handle msvc ftruncate incompatibility
48013           Fixes #636185.
48014
48015 2010-11-27 16:07:19 -0600  Alejandro Gonzalez <agonzalez@dextratech.com>
48016
48017         * gst/quicktime/gstqtmux.c:
48018           qtmux: gst_qtmux_check_difference verify before subtract
48019           Avoid negative overflow by checking the order of operands
48020           on subtraction of unsigned integers.
48021           https://bugzilla.gnome.org/show_bug.cgi?id=635878
48022
48023 2010-11-19 17:55:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48024
48025         * gst/quicktime/gstqtmux.c:
48026           qtmux: remove remnant of obsolete property
48027
48028 2010-11-19 15:18:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48029
48030         * tests/check/elements/qtmux.c:
48031           tests: qtmux: also unit test fragmented file cases
48032
48033 2010-07-30 12:48:29 +0200  Marc-André Lureau <mlureau@flumotion.com>
48034
48035         * gst/quicktime/gstqtmux.c:
48036         * gst/quicktime/gstqtmux.h:
48037           qtmux: allow specifying trak timescale
48038           This is mainly because Smoothstreaming client are broken and don't
48039           take the TimeScale property into account.
48040
48041 2010-11-19 17:41:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48042
48043         * gst/quicktime/atoms.c:
48044         * gst/quicktime/atoms.h:
48045         * gst/quicktime/gstqtmux.c:
48046           qtmux: include sdtp atoms for ismv fragmented files
48047           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
48048
48049 2010-11-19 19:17:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48050
48051         * gst/quicktime/gstqtmux.c:
48052           qtmux: enable default fragmented file for ismlmux
48053
48054 2010-09-02 13:58:05 +0200  Marc-André Lureau <mlureau@flumotion.com>
48055
48056         * gst/quicktime/atoms.h:
48057         * gst/quicktime/ftypcc.h:
48058         * gst/quicktime/gstqtmuxmap.c:
48059         * gst/quicktime/gstqtmuxmap.h:
48060           qtmux: add ismlmux, for fragmented isml major brand
48061
48062 2010-11-19 14:44:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48063
48064         * gst/quicktime/gstqtmux.c:
48065           qtmux: finalize sinkpads list
48066
48067 2010-07-22 19:40:07 +0200  Marc-André Lureau <mlureau@flumotion.com>
48068
48069         * gst/quicktime/gstqtmux.c:
48070           qtmux: add moov in streamheader
48071
48072 2010-08-06 13:26:27 +0200  Marc-André Lureau <mlureau@flumotion.com>
48073
48074         * gst/quicktime/gstqtmux.c:
48075         * gst/quicktime/gstqtmux.h:
48076           qtmux: add streamable property to avoid building fragmented mfra index
48077
48078 2010-11-18 16:48:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48079
48080         * gst/quicktime/atoms.c:
48081         * gst/quicktime/atoms.h:
48082         * gst/quicktime/gstqtmux.c:
48083         * gst/quicktime/gstqtmux.h:
48084           qtmux: add mfra to fragmented file
48085           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
48086
48087 2010-11-15 15:17:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48088
48089         * gst/quicktime/atoms.c:
48090         * gst/quicktime/atoms.h:
48091         * gst/quicktime/gstqtmux.c:
48092         * gst/quicktime/gstqtmux.h:
48093           qtmux: optionally create fragmented file
48094           In this mode, an initial empty moov (containing only stream metadata) is written,
48095           followed by fragments containing actual data (along with required metadata).
48096           New fragments are started either at keyframe (if such are sparse) or when
48097           property configured duration exceeded.
48098           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
48099           Fixes #632911.
48100
48101 2010-11-15 15:12:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48102
48103         * gst/quicktime/atoms.c:
48104           qtmux: use helper to set atom flags from given uint
48105
48106 2010-11-09 16:49:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48107
48108         * gst/quicktime/gstqtmux.c:
48109           qtmux: refactor configuring and sending of moov
48110           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
48111
48112 2010-11-09 15:54:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48113
48114         * gst/quicktime/gstqtmux.c:
48115           qtmux: refactor extra top-level atom handling
48116           Also check a bit more for possible errors, and free proper items in such case.
48117
48118 2010-11-09 15:01:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48119
48120         * gst/quicktime/gstqtmux.c:
48121           qtmux: refactor slightly using buffer helper
48122
48123 2010-11-05 13:48:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48124
48125         * gst/quicktime/gstqtmux.c:
48126           qtmux: fix misinforming comment
48127
48128 2010-11-05 12:08:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48129
48130         * gst/quicktime/atoms.c:
48131         * gst/quicktime/atoms.h:
48132         * gst/quicktime/gstqtmux.c:
48133           qtmux: delegate mvex handling to atoms
48134           ... which keeps qtmux simpler.
48135
48136 2009-09-28 16:11:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
48137
48138         * gst/quicktime/atoms.c:
48139         * gst/quicktime/atoms.h:
48140         * gst/quicktime/gstqtmux.c:
48141           qtmux: add mvex/trex in header if fragmented
48142           One "trex" is added per "trak". We don't support default values,
48143           but the "trex" box is mandatory.
48144
48145 2009-09-28 13:01:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
48146
48147         * gst/quicktime/fourcc.h:
48148           qtmux: add a couple of fourcc for fragmented mp4
48149
48150 2010-11-05 11:08:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48151
48152         * gst/quicktime/gstqtmux.c:
48153           qtmux: avoid removing temp file when error occurred
48154
48155 2009-09-30 17:16:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
48156
48157         * gst/quicktime/gstqtmux.c:
48158           qtmux: truncate buffer file after each send
48159
48160 2009-09-28 16:53:51 +0200  Marc-André Lureau <mlureau@flumotion.com>
48161
48162         * gst/quicktime/gstqtmux.c:
48163           qtmux: remove temp file when reset/finalize
48164
48165 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
48166
48167         * gst/quicktime/gstqtmoovrecover.c:
48168           various (gst): add missing G_PARAM_STATIC_STRINGS flags
48169           Canonicalize property names as needed.
48170
48171 2010-10-13 17:47:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48172
48173         * gst/quicktime/gstqtmux.c:
48174           qtmux: prevent infinite loop when adjusting framerate
48175           Fixes #632070.
48176
48177 2010-10-03 23:45:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48178
48179         * gst/quicktime/gstqtmux.c:
48180           qtmux: Add G_PARAM_STATIC_STRINGS
48181           Add G_PARAM_STATIC_STRINGS to qtmux properties
48182
48183 2010-09-15 17:54:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48184
48185         * gst/quicktime/atoms.c:
48186         * gst/quicktime/atoms.h:
48187         * gst/quicktime/fourcc.h:
48188         * gst/quicktime/gstqtmux.c:
48189         * gst/quicktime/gstqtmux.h:
48190           qtmux: Follow xmp serialization guidelines closer
48191           qt and isom variants have different ways of serializing
48192           xmp, follow these guidelines.
48193           Those can be found in Adobe's xmp docs.
48194
48195 2010-08-16 12:36:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48196
48197         * gst/quicktime/gstqtmux.c:
48198           qtmux: autodetect out-of-order input timestamps and determine DTS accordingly
48199           Favour using input buffer timestamps for DTS, but fallback to using buffer
48200           duration (accumulation) if input ts detected out-of-order.
48201           Fixes #624212.
48202
48203 2010-07-28 16:15:53 +0200  Marc-André Lureau <mlureau@flumotion.com>
48204
48205         * gst/quicktime/gstqtmux.c:
48206           qtmux: use caps bitrate at last chance
48207           If we didn't get the stream's bitrate from one of the atoms,
48208           try getting it from the caps as a last resort.
48209           https://bugzilla.gnome.org/show_bug.cgi?id=625496
48210
48211 2010-07-28 16:12:11 +0200  Marc-André Lureau <mlureau@flumotion.com>
48212
48213         * gst/quicktime/atoms.c:
48214           qtmux: btrt - max bitrate before average
48215           According to iso base media file format, the max bitrate
48216           is before the avg
48217           https://bugzilla.gnome.org/show_bug.cgi?id=625496
48218
48219 2010-07-06 14:48:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
48220
48221         * gst/quicktime/atoms.c:
48222         * gst/quicktime/atoms.h:
48223         * gst/quicktime/gstqtmux.c:
48224           qtmux: Write 'btrt' atom for H.264 media if possible
48225           This writes out the optional 'btrt' atom (MPEG4BitrateBox) for H.264
48226           media if either or both of average and maximum bitrate are available for
48227           the stream.
48228           https://bugzilla.gnome.org/show_bug.cgi?id=623678
48229
48230 2010-07-05 14:09:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
48231
48232         * gst/quicktime/atoms.c:
48233         * gst/quicktime/atoms.h:
48234         * gst/quicktime/gstqtmux.c:
48235         * gst/quicktime/gstqtmux.h:
48236           qtmux: Write avg/max bitrate to ESDS if available
48237           This collects the 'bitrate' and 'maximum-bitrate' tags on the
48238           corresponding pad and uses these to populate these fields in the ESDS
48239           where applicable.
48240           https://bugzilla.gnome.org/show_bug.cgi?id=623678
48241
48242 2010-07-02 12:45:20 +0200  Edward Hervey <bilboed@bilboed.com>
48243
48244         * gst/quicktime/gstqtmux.c:
48245           qtmux: Don't use bogus codec/format tags
48246           https://bugzilla.gnome.org/show_bug.cgi?id=623365
48247
48248 2010-06-25 20:19:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48249
48250         * gst/quicktime/gstqtmux.c:
48251           qtmux: Write uint tags that don't have a complement
48252           Write uint tags that have complements (e.g. track-number/
48253           track-count) even when we only have one of them available
48254           and set the other one to 0.
48255           Fixes #622484
48256
48257 2010-06-21 19:39:54 +0200  Edward Hervey <bilboed@bilboed.com>
48258
48259         * gst/quicktime/gstqtmux.c:
48260           qtmux: Remove the pad from our internal list before calling collectpads
48261           Previously we would end up with the collectpaddata structure already freed.
48262           This would result in a bogus iteration of mux->sinkpads (all the
48263           GstQTPad being freed) and it wouldn't be removed from that list.
48264           Finally, due to it not being removed from that list, we would end up
48265           calling a bogus gst_qt_mux_pad_reset on those structures => SEGFAULT
48266
48267 2010-05-12 18:50:34 -0700  David Schleef <ds@schleef.org>
48268
48269         * gst/quicktime/fourcc.h:
48270         * gst/quicktime/gstqtmux.c:
48271         * gst/quicktime/gstqtmuxmap.c:
48272           qtmux: Add VP8
48273
48274 2010-05-11 13:15:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48275
48276         * tests/check/pipelines/tagschecking.c:
48277           tests: don't fail tagschecking test if qtdemux is not available or too old
48278
48279 2010-03-27 09:46:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48280
48281         * gst/quicktime/gstqtmuxplugin.c:
48282           qtmux: use GStreamer package name and origin in the plugin info
48283
48284 2010-03-23 17:34:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48285
48286         * tests/check/pipelines/tagschecking.c:
48287           tests: tagschecking: New tags tests
48288           Adds new tags checking tests.
48289
48290 2010-03-25 00:20:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48291
48292         * gst/quicktime/gstqtmux.c:
48293           qtmux: init debug category before using it
48294
48295 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
48296
48297         * gst/quicktime/atoms.c:
48298           Add -Wold-style-definition
48299           and fix the warnings
48300
48301 2010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
48302
48303         * gst/quicktime/atoms.c:
48304         * gst/quicktime/gstqtmuxmap.h:
48305         * tests/check/elements/qtmux.c:
48306           Add -Wwrite-strings
48307           and fix its warnings
48308
48309 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
48310
48311         * gst/quicktime/atoms.c:
48312         * gst/quicktime/atoms.h:
48313         * gst/quicktime/atomsrecovery.c:
48314         * gst/quicktime/descriptors.c:
48315         * tests/check/elements/qtmux.c:
48316         * tests/check/pipelines/tagschecking.c:
48317           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
48318           And fix all warnings
48319
48320 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
48321
48322         * gst/quicktime/gstqtmoovrecover.c:
48323         * gst/quicktime/gstqtmux.c:
48324           gst_element_class_set_details => gst_element_class_set_details_simple
48325
48326 2010-03-12 11:28:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48327
48328         * tests/check/pipelines/tagschecking.c:
48329           tests: tagschecking: Improvements and new geo-location tests
48330           Makes some improvements to tagschecking.c, making it use
48331           fakesrc instead of videotestsrc and allowing to set input
48332           caps so that more muxers can be used. Previously we could
48333           only use those that accepted raw video caps.
48334           Also adds some tests for geo-location tags
48335
48336 2010-03-12 10:53:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48337
48338         * gst/quicktime/gstqtmux.c:
48339           qtmux: Use xmp on mp4mux and gppmux too
48340           Do not restrict xmp to qtmux, but use it too
48341           on mp4mux and gppmux
48342
48343 2010-03-05 13:33:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48344
48345         * tests/check/pipelines/tagschecking.c:
48346           check: tagschecking: tests for tags serialization in muxers
48347           Adds a check unit test that aims to test tags serialization
48348           and deserialization consistency (in muxers). It provides a
48349           basic function that allows one to easily specify tags, a
48350           muxer and a demuxer and a test will be done to check if
48351           the tags have been consistently muxed and demuxed
48352
48353 2010-02-22 16:45:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48354
48355         * gst/quicktime/atoms.c:
48356         * gst/quicktime/atoms.h:
48357         * gst/quicktime/fourcc.h:
48358         * gst/quicktime/gstqtmux.c:
48359           qtmux: add xmp support
48360           Adds xmp metatags adding to qtmux.
48361           Fixes #609539
48362
48363 2010-03-11 17:17:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48364
48365         * gst/quicktime/gstqtmoovrecover.c:
48366           qtmux: fix GST_ELEMENT_ERROR usage
48367           We need to pass (NULL) rather than NULL for empty arguments.
48368
48369 2010-03-10 10:23:23 -0600  Rob Clark <rob@ti.com>
48370
48371         * gst/quicktime/gstqtmoovrecover.c:
48372           qtmux: fix compile error
48373           gst/quicktime/gstqtmoovrecover.c:268: warning: format not a string literal and no format arguments
48374           https://bugzilla.gnome.org/show_bug.cgi?id=612454
48375
48376 2010-02-22 19:38:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48377
48378         * gst/quicktime/gstqtmuxmap.c:
48379           qtmux: Rename 'avc-sample' to 'avc' in caps
48380           Fixes #606662
48381
48382 2010-02-26 11:50:25 -0800  Michael Smith <msmith@songbirdnest.com>
48383
48384         * gst/quicktime/gstqtmux.c:
48385           qtmux: Take lock around use of (non-threadsafe) tagsetter interface.
48386
48387 2010-02-22 16:51:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48388
48389         * gst/quicktime/atoms.c:
48390           qtmux: write all udta children atoms
48391           UDTA might have META and other children atoms
48392           together, write them all.
48393
48394 2010-02-22 10:48:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48395
48396         * gst/quicktime/gstqtmux.c:
48397         * gst/quicktime/gstqtmux.h:
48398           qtmux: Use internal sink pads list
48399           Due to GstCollectPads sink pads list being not reliably
48400           iteratable (when not inside the collected function) this
48401           patch adds a sink pads list to qtmux to be used when iterating
48402           sink pads on reset function.
48403           Fixes #609055
48404
48405 2010-02-16 17:13:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48406
48407         * gst/quicktime/atoms.c:
48408           qtmux: prevent leaking hdlr name
48409
48410 2010-02-16 16:24:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48411
48412         * gst/quicktime/atoms.c:
48413         * gst/quicktime/atoms.h:
48414         * gst/quicktime/gstqtmux.c:
48415         * gst/quicktime/gstqtmuxmap.c:
48416           qtmux: support for ALAC
48417           Fixes #580731.
48418
48419 2010-02-16 14:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48420
48421         * gst/quicktime/atoms.c:
48422           qtmux: refactor building stsd entry 'wave' extension
48423
48424 2010-02-08 11:51:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48425
48426         * gst/quicktime/atomsrecovery.c:
48427           qtmux: atomsrecovery: Fix compilation problem
48428           Fixes a compilation error due to unused function result.
48429
48430 2009-12-12 16:07:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48431
48432         * gst/quicktime/atoms.c:
48433         * gst/quicktime/atoms.h:
48434         * gst/quicktime/atomsrecovery.c:
48435         * gst/quicktime/atomsrecovery.h:
48436         * gst/quicktime/fourcc.h:
48437         * gst/quicktime/gstqtmoovrecover.c:
48438         * gst/quicktime/gstqtmoovrecover.h:
48439         * gst/quicktime/gstqtmux.c:
48440         * gst/quicktime/gstqtmux.h:
48441         * gst/quicktime/gstqtmuxplugin.c:
48442           qtmux: Adds moov recovery feature
48443           Adds a new property to qtmux that sets a path to a file to write
48444           and update data about the moov atom (that is not writen till the
48445           end of the file). If the pipeline/app crashes during execution it
48446           might be possible to recover the movie using the qtmoovrecover element.
48447           qtmoovrecover is an element that is also a pipeline. It is not
48448           meant to be used with other elements (it has no pads). It is merely
48449           a tool/utilitary to recover unfinished qtmux files.
48450           Fixes #601576
48451
48452 2010-01-27 19:06:53 -0800  Michael Smith <msmith@songbirdnest.com>
48453
48454         * gst/quicktime/atoms.c:
48455           qtmux: for fixed-sample size streams (PCM audio, etc) don't allocate an enormous buffer that we then won't use at all.
48456
48457 2010-01-27 15:37:37 -0800  Michael Smith <msmith@songbirdnest.com>
48458
48459         * gst/quicktime/gstqtmux.c:
48460           qtmux: handle muxing adpcm correctly.
48461
48462 2010-01-22 13:36:04 -0800  Michael Smith <msmith@songbirdnest.com>
48463
48464         * gst/quicktime/atoms.c:
48465           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.
48466
48467 2010-01-22 13:30:07 -0800  Michael Smith <msmith@songbirdnest.com>
48468
48469         * gst/quicktime/gstqtmux.c:
48470           qtmux: endianness in gstreamer is an int, not boolean.
48471
48472 2010-01-26 17:54:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48473
48474         * gst/quicktime/atoms.c:
48475         * gst/quicktime/atoms.h:
48476           qtmux: streamline moov data memory storage
48477           In particular, use arrays rather than (double) linked lists.
48478
48479 2010-01-26 13:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48480
48481         * gst/quicktime/gstqtmux.c:
48482           qtmux: g_free is NULL safe
48483
48484 2010-01-20 13:30:48 +0100  Benjamin Otte <otte@redhat.com>
48485
48486         * gst/quicktime/descriptors.c:
48487         * gst/quicktime/descriptors.h:
48488         * gst/quicktime/properties.c:
48489           [cleanup] Various style and cleanups
48490           Various fixes for gtk-doc warnings and making functions without
48491           arguments take void as parameter.
48492
48493 2010-01-14 08:09:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48494
48495         * gst/quicktime/atoms.c:
48496         * gst/quicktime/gstqtmux.c:
48497           qtmux: Actually use new caps info on renegotiation
48498           Following the previous qtmux commit, this patch tries
48499           to use the new info added to the caps to fill the 'trak'
48500           atom's fields and children atoms. This way qtmux will
48501           use the late added 'codec_data' when h264parse adds
48502           it in the following pipeline:
48503           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
48504           h264parse output-format=0 ! qtmux ! \
48505           filesink location=test.mov
48506
48507 2010-01-13 23:33:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48508
48509         * gst/quicktime/atoms.c:
48510         * gst/quicktime/gstqtmux.c:
48511           qtmux: Do caps renegotiation when it only adds fields
48512           Qtmux can accept caps renegotiation if the new caps is a
48513           superset of the old one, meaning upstream added new info to
48514           the caps. This patch still doesn't make qtmux update any
48515           atoms info from the new info, but at least it doesn't
48516           reject the new caps anymore.
48517           A pipeline that reproduces this use case is:
48518           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
48519           h264parse output-format=0 ! qtmux ! \
48520           filesink location=test.mov
48521
48522 2010-01-13 19:30:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48523
48524         * gst/quicktime/gstqtmux.c:
48525           qtmux: provide request pads under wider conditions
48526           Fixes #606859.
48527
48528 2010-01-13 10:35:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48529
48530         * gst/quicktime/gstqtmuxmap.c:
48531           qtmux: Only accept avc-sample h264
48532           qtmux and mp4mux should only accept h264 in avc-sample
48533           format
48534
48535 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48536
48537         * gst/quicktime/gstqtmux.c:
48538         * gst/quicktime/gstqtmuxmap.c:
48539           Rename aac's stream-format 'none' to 'raw'
48540           Renames aac's stream-format from previous commits from none to
48541           raw
48542
48543 2010-01-11 10:34:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48544
48545         * gst/quicktime/gstqtmux.c:
48546         * gst/quicktime/gstqtmuxmap.c:
48547           qtmux: Only accept stream-format='none' aac
48548           Only accept raw aac streams (stream-format=none) to avoid
48549           generating invalid files.
48550           Fixes #604925
48551
48552 2009-12-28 11:34:35 +0200  Stefan Kost <ensonic@users.sf.net>
48553
48554         * gst/quicktime/gstqtmux.h:
48555           qtmux: also add .h file changes to unbreak the build
48556
48557 2009-12-27 23:51:50 +0200  Stefan Kost <ensonic@users.sf.net>
48558
48559         * gst/quicktime/gstqtmux.c:
48560           qtmux: use correct names from template for request pads
48561           The pads where names pad0, pad1, ...
48562
48563 2009-12-27 23:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
48564
48565         * gst/quicktime/gstqtmux.c:
48566           qtmux: move errors _new_pad to the end
48567
48568 2009-12-21 13:58:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48569
48570         * gst/quicktime/gstqtmux.c:
48571           qtmux: Accept non-paired uint tags
48572           Adds support for unpaired unsigned interger tags
48573
48574 2009-12-21 12:05:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48575
48576         * gst/quicktime/fourcc.h:
48577         * gst/quicktime/gstqtmux.c:
48578           qtmux: Adds new tags
48579           Maps more tags that are already posted by qtdemux
48580           Fixes #599759
48581
48582 2009-12-10 22:20:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48583
48584         * gst/quicktime/atoms.c:
48585         * gst/quicktime/atoms.h:
48586         * gst/quicktime/fourcc.h:
48587         * gst/quicktime/gstqtmux.c:
48588         * gst/quicktime/gstqtmux.h:
48589         * gst/quicktime/gstqtmuxmap.c:
48590           qtmux: support more of j2k
48591           Reads the new caps added to qtdemux by commit
48592           c917d65e6df0b5d585f905c7ad78a8a0a44b2cb0
48593           and adds its corresponding atoms.
48594           Also adds support for image/x-jpc as it is the same
48595           as image/x-jp2, except that the buffers need to be
48596           boxed inside a jp2c isom box before muxing. To solve
48597           this the QTPads now have a function that (if
48598           not NULL) is called when a buffer is collected. This
48599           function returns a replacement to the current collected
48600           buffer.
48601           Fixes #598916
48602
48603 2009-12-10 16:53:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48604
48605         * gst/quicktime/fourcc.h:
48606         * gst/quicktime/gstqtmux.c:
48607         * gst/quicktime/gstqtmux.h:
48608           qtmux: Maps 'classification' tag for 3gpp files
48609           Adds the mapping of 'classification' tags to writing of
48610           'clsf' atoms for gppmux.
48611           Based on a patch by: Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
48612
48613 2009-12-08 17:59:04 -0800  Michael Smith <msmith@songbirdnest.com>
48614
48615         * gst/quicktime/atoms.c:
48616         * gst/quicktime/gstqtmux.c:
48617           qtmux: remove c++ comments and add some more comments.
48618
48619 2009-12-08 17:55:56 -0800  Michael Smith <msmith@songbirdnest.com>
48620
48621         * gst/quicktime/atoms.c:
48622         * gst/quicktime/atoms.h:
48623         * gst/quicktime/fourcc.h:
48624         * gst/quicktime/gstqtmux.c:
48625         * gst/quicktime/gstqtmuxmap.c:
48626           qtmux: add ima adpcm support
48627
48628 2009-11-25 21:41:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48629
48630         * gst/quicktime/gstqtmux.c:
48631           qtmux: replace _scale with _scale_round
48632           Use the rounding version for improved sync between streams.
48633           Small variations in the duration when muxing might lead to
48634           cumullative wrong timestamping when demuxing.
48635           Fixes #602936
48636
48637 2009-11-24 16:16:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48638
48639         * gst/quicktime/gstqtmux.c:
48640           qtmux: use timestamps for muxing
48641           Try to use timestamps even when the stream has out of order
48642           timestamps, only fall back to durations when we detect an
48643           out of order buffer. Improves sync between streams.
48644
48645 2009-11-19 18:28:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48646
48647         * gst/quicktime/gstqtmux.c:
48648           qtmux: fix missing debug argument
48649           Adds a missing debug argument
48650
48651 2009-11-19 11:36:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48652
48653         * gst/quicktime/gstqtmux.c:
48654           qtmux: fix misinforming debug statement
48655
48656 2009-11-19 11:14:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48657
48658         * gst/quicktime/gstqtmux.c:
48659           qtmux: ensure writable buffer metadata before setting caps
48660
48661 2009-10-29 08:36:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48662
48663         * gst/quicktime/atoms.c:
48664         * gst/quicktime/atoms.h:
48665         * gst/quicktime/fourcc.h:
48666         * gst/quicktime/gstqtmux.c:
48667         * gst/quicktime/gstqtmuxmap.c:
48668           qtmux: support for SVQ3
48669           Adds support for muxing SVQ3 content. Usually this format
48670           has decoder info that must be passed in the 'seqh' field
48671           in the caps. It is also good to add the gama atom to make
48672           quicktime not crash.
48673           Fixes #587922
48674
48675 2009-11-17 09:26:05 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
48676
48677         * gst/quicktime/gstqtmux.c:
48678           qtmux: do not leak a string
48679           Frees a string after use. Also does some code organization
48680
48681 2009-11-16 14:57:53 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
48682
48683         * gst/quicktime/atoms.c:
48684           qtmux: do not add size to the pointer variable
48685           Do not wrongly add the result of the function to the
48686           pointer to the buffer size. Instead, check the result
48687           to see if the serialization was ok.
48688           Based on a patch by: "Carsten Kroll <car@ximidi.com>"
48689           Fixes #602106
48690
48691 2009-11-06 10:34:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48692
48693         * gst/quicktime/atoms.c:
48694         * gst/quicktime/atoms.h:
48695         * gst/quicktime/gstqtmux.c:
48696         * gst/quicktime/gstqtmux.h:
48697           qtmux: handle 'late' streams
48698           When muxing streams, some can start later than others. qtmux
48699           now handle this by adding an empty edts entry with the
48700           duration of the 'lateness' to the stream's trak.
48701           It tolerates a stream to be up to 0.1s late.
48702           Fixes #586848
48703
48704 2009-11-05 21:35:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48705
48706         * gst/quicktime/atoms.c:
48707         * gst/quicktime/atoms.h:
48708           qtmux: adds the EDTS and ELTS atoms to atoms.c
48709           These atoms will be useful for signaling streams
48710           that start later in the file. As well for adding
48711           edit lists if needed sometime later.
48712
48713 2009-11-06 00:46:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48714
48715         * gst/quicktime/atoms.c:
48716         * gst/quicktime/gstqtmux.c:
48717           qtmux: Adding some ifs for protection
48718           Adding somes ifs to protect against warning conditions
48719           that might happen when upstream element is not sane
48720           Fixes #600895
48721
48722 2009-10-16 10:47:32 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
48723
48724         * gst/quicktime/ftypcc.h:
48725         * gst/quicktime/gstqtmux.c:
48726         * gst/quicktime/gstqtmux.h:
48727         * gst/quicktime/gstqtmuxmap.c:
48728         * gst/quicktime/gstqtmuxmap.h:
48729           gppmux: Add support for 3gr6
48730           Keep track of the chunk durations to be able to add 3gr6
48731           brand if it is a faststart file and the longest chunk is
48732           smaller than a sec. Implemented according to 3gpp
48733           TS 26.244 v6.4.0 (2005-09)
48734           Fixes #584361
48735
48736 2009-10-15 21:11:16 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
48737
48738         * gst/quicktime/gstqtmux.c:
48739           qtmux: Only push ftyp later (in faststart mode)
48740           In faststart mode, there is no need to send the ftyp
48741           right at the beginning of the stream. Waiting and sending it
48742           only later (when the moov atom is ready to be sent) provides
48743           us with more information about the stream and we can better
48744           select the compatible brands.
48745
48746 2009-10-15 17:51:39 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
48747
48748         * gst/quicktime/gstqtmux.c:
48749           qtmux: Improve error message
48750           Improve error message when we can't get or estimate the
48751           timestamp/duration of a buffer
48752
48753 2009-09-29 15:47:13 +0200  Marc-André Lureau <mlureau@flumotion.com>
48754
48755         * gst/quicktime/atoms.c:
48756           qtmux: fix flags_as_uint to flags[]
48757
48758 2009-08-04 12:58:35 +0200  Jan Urbanski <wulczer@wulczer.org>
48759
48760         * gst/quicktime/gstqtmux.c:
48761           qtmux: Don't require endianness field for 8 bit raw audio
48762           Fixes bug #590360.
48763
48764 2009-06-25 08:38:21 +0200  Edward Hervey <bilboed@bilboed.com>
48765
48766         * gst/quicktime/atoms.c:
48767           qtmux: Remove unused variable.
48768
48769 2009-06-25 08:38:10 +0200  Edward Hervey <bilboed@bilboed.com>
48770
48771         * gst/quicktime/gstqtmux.c:
48772           qtmux: Fix debug statement.
48773
48774 2009-06-11 15:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48775
48776         * gst/quicktime/atoms.c:
48777         * gst/quicktime/gstqtmux.c:
48778         * gst/quicktime/gstqtmux.h:
48779           qtmux: only use (64-bit) extended (mdat) atom size if needed.  Fixes #585319.
48780
48781 2009-06-10 14:46:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48782
48783         * gst/quicktime/gstqtmux.c:
48784           qtmux: set default movie timescale to microsecond units
48785
48786 2009-06-10 13:24:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48787
48788         * gst/quicktime/atoms.c:
48789           qtmux: compress/optimize stsc writing
48790
48791 2009-06-10 12:42:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48792
48793         * gst/quicktime/atoms.c:
48794         * gst/quicktime/atoms.h:
48795         * gst/quicktime/fourcc.h:
48796         * gst/quicktime/gstqtmux.c:
48797         * gst/quicktime/gstqtmuxmap.c:
48798           qtmux: add 3GP style tagging (and refactor appropriately)
48799
48800 2009-06-01 23:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48801
48802         * gst/quicktime/atoms.c:
48803         * gst/quicktime/atoms.h:
48804         * gst/quicktime/fourcc.h:
48805         * gst/quicktime/gstqtmux.c:
48806           qtmux (and variants): handle pixel-aspect-ratio.  Fixes #584358.
48807
48808 2009-06-01 22:42:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48809
48810         * gst/quicktime/atoms.c:
48811         * gst/quicktime/atoms.h:
48812         * gst/quicktime/ftypcc.h:
48813         * gst/quicktime/gstqtmuxmap.c:
48814           gppmux: enhance ftyp brand heuristic.  Fixes #584360.
48815
48816 2009-05-28 13:56:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48817
48818         * gst/quicktime/fourcc.h:
48819         * gst/quicktime/gstqtmux.c:
48820           qtmux: use different stsd atom type for H263 for ISO and QT variants
48821           Fixes #584114.
48822
48823 2009-05-15 01:54:44 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
48824
48825         * gst/quicktime/atoms.c:
48826           [qtmux] Fixes segfault when adding a blob as first tag.
48827           Moves tags data initialization to the function that actually appends
48828           the tags to the list. Fixes #582702
48829           Also fixes some style caught by the pre-commit hook.
48830
48831 2009-05-10 21:21:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48832
48833         * gst/quicktime/gstqtmuxmap.c:
48834           gppmux: Add MPEG-4 part 2 to supported formats.  Fixes #581593.
48835
48836 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
48837
48838         * gst/quicktime/gstqtmux.c:
48839           Add ranks to various muxers and encoders in -bad
48840
48841 2009-04-30 14:43:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
48842
48843         * gst/quicktime/gstqtmuxmap.c:
48844           qtmux: changes caps of src pads to video/quicktime, variant=something
48845           Take a look at bug #580005 for further info.
48846
48847 2009-04-24 18:53:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
48848
48849         * gst/quicktime/gstqtmuxmap.c:
48850           mp4mux: Changes src caps to application/x-iso-mp4
48851           Fixes #580005
48852
48853 2009-03-25 21:24:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48854
48855         * gst/quicktime/gstqtmux.c:
48856           qtmux: fix reusing element
48857           State change to READY and then back to PAUSED should still provide
48858           the proper structures as are otherwise freshly available following
48859           a request_new_pad.
48860           Pointed out by Thiago Santos.
48861
48862 2009-03-23 11:17:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48863
48864         * gst/quicktime/gstqtmux.c:
48865           qtmux: fix includes for lseek
48866           --
48867
48868 2009-03-20 14:20:16 +0100  LRN <lrn1986 at gmail dot com>
48869
48870         * gst/quicktime/gstqtmux.c:
48871           win32: fix seeking in large files
48872           Use _lseeki64() on Windows to seek in large files.
48873           Fixes #576021.
48874
48875 2009-03-02 10:57:35 +0100  Edward Hervey <bilboed@bilboed.com>
48876
48877         * gst/quicktime/gstqtmux.c:
48878           qtmux: Be a bit more verbose in our debug message when failing to renegotiate
48879
48880 2009-01-28 13:25:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48881
48882         * gst/quicktime/atoms.c:
48883         * gst/quicktime/atoms.h:
48884         * gst/quicktime/gstqtmux.c:
48885         * gst/quicktime/gstqtmuxmap.c:
48886           Additional media type support in qtmux (and friends).
48887           Support AMR and H263 for both qtmux and gppmux,
48888           and add extensions in sample table description.
48889
48890 2009-01-09 21:59:48 +0000  David Schleef <ds@schleef.org>
48891
48892           gst/quicktime/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part to caps so schroenc/schroparse can use it.  Fixes #5...
48893           Original commit message from CVS:
48894           * gst/quicktime/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part
48895           to caps so schroenc/schroparse can use it.  Fixes #566958
48896
48897 2008-12-19 18:53:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48898
48899           gst/quicktime/gstqtmux.c: Do not tempt or suggest to violate gst_collect_pads API specification.
48900           Original commit message from CVS:
48901           * gst/quicktime/gstqtmux.c: (gst_qt_mux_change_state):
48902           Do not tempt or suggest to violate gst_collect_pads API specification.
48903
48904 2008-12-19 18:33:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48905
48906           gst/quicktime/: Dual license qtmux LGPL/MIT.  Fixes #564232.
48907           Original commit message from CVS:
48908           * gst/quicktime/atoms.c:
48909           * gst/quicktime/atoms.h:
48910           * gst/quicktime/descriptors.c:
48911           * gst/quicktime/descriptors.h:
48912           * gst/quicktime/fourcc.h:
48913           * gst/quicktime/ftypcc.h:
48914           * gst/quicktime/gstqtmux.c:
48915           * gst/quicktime/gstqtmux.h:
48916           * gst/quicktime/gstqtmuxmap.c:
48917           * gst/quicktime/gstqtmuxmap.h:
48918           * gst/quicktime/properties.c:
48919           * gst/quicktime/properties.h:
48920           Dual license qtmux LGPL/MIT.  Fixes #564232.
48921
48922 2008-12-16 16:26:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48923
48924           Totally remove the internal taglists and fully use tagsetter. Fixes various tag muxing issues.
48925           Original commit message from CVS:
48926           * ext/celt/gstceltenc.c:
48927           * ext/celt/gstceltenc.h:
48928           * ext/metadata/gstmetadatamux.c:
48929           * gst/quicktime/gstqtmux.c:
48930           * gst/quicktime/gstqtmux.h:
48931           Totally remove the internal taglists and fully use tagsetter. Fixes
48932           various tag muxing issues.
48933
48934 2008-12-01 16:37:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48935
48936           gst/quicktime/atoms.c: Fix mj2 sample description metadata construction.
48937           Original commit message from CVS:
48938           * gst/quicktime/atoms.c: (build_jp2h_extension):
48939           Fix mj2 sample description metadata construction.
48940
48941 2008-11-18 01:09:09 +0000  David Schleef <ds@schleef.org>
48942
48943           gst/quicktime/gstqtmux.c: Quiet a debugging message that I recently added.
48944           Original commit message from CVS:
48945           * gst/quicktime/gstqtmux.c: Quiet a debugging message that I recently
48946           added.
48947
48948 2008-11-15 02:56:31 +0000  David Schleef <ds@schleef.org>
48949
48950           gst/quicktime/gstqtmux.*: Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
48951           Original commit message from CVS:
48952           * gst/quicktime/gstqtmux.c:
48953           * gst/quicktime/gstqtmux.h:
48954           Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
48955
48956 2008-11-14 21:24:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48957
48958           gst/quicktime/: Revert previous commit.
48959           Original commit message from CVS:
48960           * gst/quicktime/atoms.c:
48961           * gst/quicktime/atoms.h:
48962           * gst/quicktime/descriptors.c:
48963           * gst/quicktime/descriptors.h:
48964           * gst/quicktime/fourcc.h:
48965           * gst/quicktime/ftypcc.h:
48966           * gst/quicktime/gstqtmux.c:
48967           * gst/quicktime/gstqtmux.h:
48968           * gst/quicktime/gstqtmuxmap.c:
48969           * gst/quicktime/gstqtmuxmap.h:
48970           * gst/quicktime/properties.c:
48971           * gst/quicktime/properties.h:
48972           Revert previous commit.
48973
48974 2008-11-14 20:38:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48975
48976           gst/quicktime/: Dual license LGPL/MIT, as apparently supposed to.
48977           Original commit message from CVS:
48978           * gst/quicktime/atoms.c:
48979           * gst/quicktime/atoms.h:
48980           * gst/quicktime/descriptors.c:
48981           * gst/quicktime/descriptors.h:
48982           * gst/quicktime/fourcc.h:
48983           * gst/quicktime/ftypcc.h:
48984           * gst/quicktime/gstqtmux.c:
48985           * gst/quicktime/gstqtmux.h:
48986           * gst/quicktime/gstqtmuxmap.c:
48987           * gst/quicktime/gstqtmuxmap.h:
48988           * gst/quicktime/properties.c:
48989           * gst/quicktime/properties.h:
48990           Dual license LGPL/MIT, as apparently supposed to.
48991
48992 2008-11-14 20:17:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48993
48994           gst/quicktime/: Cut detour in sample description extension construction.
48995           Original commit message from CVS:
48996           * gst/quicktime/atoms.c: (build_esds_extension),
48997           (build_mov_aac_extension), (build_jp2h_extension),
48998           (build_codec_data_extension):
48999           * gst/quicktime/atoms.h:
49000           * gst/quicktime/fourcc.h:
49001           * gst/quicktime/gstqtmux.c: (gst_qt_mux_audio_sink_set_caps),
49002           (gst_qt_mux_video_sink_set_caps):
49003           * gst/quicktime/gstqtmuxmap.c: (gst_qt_mux_map_format_to_header):
49004           Cut detour in sample description extension construction.
49005           Also actually implement ISO JPEG2000 mj2 format.
49006
49007 2008-11-11 19:31:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49008
49009           tests/check/: Add unit test for qtmux.
49010           Original commit message from CVS:
49011           * tests/check/Makefile.am:
49012           * tests/check/elements/qtmux.c: (setup_src_pad),
49013           (teardown_src_pad), (setup_qtmux), (cleanup_qtmux),
49014           (check_qtmux_pad), (GST_START_TEST), (qtmux_suite), (main):
49015           Add unit test for qtmux.
49016
49017 2008-11-11 19:24:12 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49018
49019           gst/quicktime/gstqtmux.c: Add some more safety/sanity checks in tag manipulation.
49020           Original commit message from CVS:
49021           * gst/quicktime/gstqtmux.c: (gst_qt_mux_add_metadata_tags):
49022           Add some more safety/sanity checks in tag manipulation.
49023
49024 2008-11-08 02:00:58 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
49025
49026           Copy qtmux from revision 148 of the gst-qtmux repository.
49027           Original commit message from CVS:
49028           patch by: Thiago Sousa Santos <thiagossantos@gmail.com>
49029           * configure.ac:
49030           * gst/quicktime/Makefile.am:
49031           * gst/quicktime/atoms.c:
49032           * gst/quicktime/atoms.h:
49033           * gst/quicktime/descriptors.c:
49034           * gst/quicktime/descriptors.h:
49035           * gst/quicktime/fourcc.h:
49036           * gst/quicktime/ftypcc.h:
49037           * gst/quicktime/gstqtmux.c:
49038           * gst/quicktime/gstqtmux.h:
49039           * gst/quicktime/gstqtmuxmap.c:
49040           * gst/quicktime/gstqtmuxmap.h:
49041           * gst/quicktime/properties.c:
49042           * gst/quicktime/properties.h:
49043           Copy qtmux from revision 148 of the gst-qtmux repository.
49044           Fixes #550280.
49045
49046 2011-04-12 18:25:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49047
49048         * Android.mk:
49049         * configure.ac:
49050         * docs/plugins/Makefile.am:
49051         * docs/plugins/inspect/plugin-quicktime.xml:
49052         * gst/qtdemux/LEGAL:
49053         * gst/qtdemux/Makefile.am:
49054         * gst/qtdemux/gstrtpxqtdepay.c:
49055         * gst/qtdemux/gstrtpxqtdepay.h:
49056         * gst/qtdemux/qtatomparser.h:
49057         * gst/qtdemux/qtdemux.c:
49058         * gst/qtdemux/qtdemux.h:
49059         * gst/qtdemux/qtdemux.vcproj:
49060         * gst/qtdemux/qtdemux_dump.c:
49061         * gst/qtdemux/qtdemux_dump.h:
49062         * gst/qtdemux/qtdemux_fourcc.h:
49063         * gst/qtdemux/qtdemux_lang.c:
49064         * gst/qtdemux/qtdemux_lang.h:
49065         * gst/qtdemux/qtdemux_types.c:
49066         * gst/qtdemux/qtdemux_types.h:
49067         * gst/qtdemux/qtpalette.h:
49068         * gst/qtdemux/quicktime.c:
49069         * gst/quicktime/LEGAL:
49070         * gst/quicktime/Makefile.am:
49071         * gst/quicktime/gstrtpxqtdepay.c:
49072         * gst/quicktime/gstrtpxqtdepay.h:
49073         * gst/quicktime/qtatomparser.h:
49074         * gst/quicktime/qtdemux.c:
49075         * gst/quicktime/qtdemux.h:
49076         * gst/quicktime/qtdemux.vcproj:
49077         * gst/quicktime/qtdemux_dump.c:
49078         * gst/quicktime/qtdemux_dump.h:
49079         * gst/quicktime/qtdemux_fourcc.h:
49080         * gst/quicktime/qtdemux_lang.c:
49081         * gst/quicktime/qtdemux_lang.h:
49082         * gst/quicktime/qtdemux_types.c:
49083         * gst/quicktime/qtdemux_types.h:
49084         * gst/quicktime/qtpalette.h:
49085         * gst/quicktime/quicktime.c:
49086         * po/POTFILES.in:
49087           qtdemux: rename directory to quicktime to match plugin name
49088           In preparation for qtmux moving to -good.
49089
49090 2011-04-12 11:49:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49091
49092         * gst/flv/gstflvdemux.c:
49093           flvdemux: simplify framerate fraction calculation
49094
49095 2011-01-24 15:45:28 -0600  Leonardo Sandoval <lsandoval@ti.com>
49096
49097         * gst/flv/gstflvdemux.c:
49098         * gst/flv/gstflvdemux.h:
49099           flvdemux: add width, height and framerate to caps when present on onMetaData
49100           Fixes #640483.
49101
49102 2010-08-24 13:57:55 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
49103
49104         * gst/rtpmanager/gstrtpssrcdemux.c:
49105           rtpssrcdemux: Unknown SSRC is not fatal
49106           https://bugzilla.gnome.org/show_bug.cgi?id=646966
49107
49108 2010-08-24 13:54:58 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
49109
49110         * gst/rtpmanager/rtpsession.c:
49111           rtpsession: Number of active sources should be updated whenever the status of the source changes to active
49112           Forward-ported by Olivier Crête
49113           https://bugzilla.gnome.org/show_bug.cgi?id=646965
49114
49115 2010-06-23 11:29:58 +0200  Havard Graff <havard.graff@tandberg.com>
49116
49117         * gst/rtpmanager/rtpsession.c:
49118           rtpmanager: ignore a BYE if it is sent with our internal SSRC
49119           https://bugzilla.gnome.org/show_bug.cgi?id=646964
49120
49121 2010-01-29 09:49:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49122
49123         * gst/qtdemux/qtdemux.c:
49124           qtdemux: Adds more h264 fields to its caps
49125           Adds alignment=au and stream-format=avc to h264 caps
49126           Fixes #606662
49127
49128 2011-04-11 12:44:19 +0300  Stefan Kost <ensonic@users.sf.net>
49129
49130         * configure.ac:
49131         * ext/jack/gstjackaudiosink.c:
49132         * ext/jack/gstjackaudiosrc.c:
49133           jack: also handle deprecations for jack 1.9.7
49134           Jack 1.9.7 was released 20.Mar.2011, need to handle the deprecated api for this
49135           version too.
49136
49137 2011-04-11 00:36:35 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
49138
49139         * gst/dtmf/Makefile.am:
49140           android: make it ready for androgenizer
49141           Remove the android/ top dir
49142           Fixe the Makefile.am to be androgenized
49143           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
49144           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
49145
49146 2011-04-10 18:56:52 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
49147
49148         * Android.mk:
49149         * android/NOTICE:
49150         * android/apetag.mk:
49151         * android/avi.mk:
49152         * android/flv.mk:
49153         * android/gst/rtpmanager/gstrtpbin-marshal.c:
49154         * android/gst/rtpmanager/gstrtpbin-marshal.h:
49155         * android/gst/udp/gstudp-enumtypes.c:
49156         * android/gst/udp/gstudp-enumtypes.h:
49157         * android/gst/udp/gstudp-marshal.c:
49158         * android/gst/udp/gstudp-marshal.h:
49159         * android/icydemux.mk:
49160         * android/id3demux.mk:
49161         * android/qtdemux.mk:
49162         * android/rtp.mk:
49163         * android/rtpmanager.mk:
49164         * android/rtsp.mk:
49165         * android/soup.mk:
49166         * android/udp.mk:
49167         * android/wavenc.mk:
49168         * android/wavparse.mk:
49169         * gst/alpha/Makefile.am:
49170         * gst/apetag/Makefile.am:
49171         * gst/audiofx/Makefile.am:
49172         * gst/auparse/Makefile.am:
49173         * gst/autodetect/Makefile.am:
49174         * gst/avi/Makefile.am:
49175         * gst/cutter/Makefile.am:
49176         * gst/debugutils/Makefile.am:
49177         * gst/deinterlace/Makefile.am:
49178         * gst/effectv/Makefile.am:
49179         * gst/equalizer/Makefile.am:
49180         * gst/flv/Makefile.am:
49181         * gst/flx/Makefile.am:
49182         * gst/goom/Makefile.am:
49183         * gst/goom2k1/Makefile.am:
49184         * gst/icydemux/Makefile.am:
49185         * gst/id3demux/Makefile.am:
49186         * gst/imagefreeze/Makefile.am:
49187         * gst/interleave/Makefile.am:
49188         * gst/law/Makefile.am:
49189         * gst/level/Makefile.am:
49190         * gst/matroska/Makefile.am:
49191         * gst/monoscope/Makefile.am:
49192         * gst/multifile/Makefile.am:
49193         * gst/multipart/Makefile.am:
49194         * gst/qtdemux/Makefile.am:
49195         * gst/replaygain/Makefile.am:
49196         * gst/rtp/Makefile.am:
49197         * gst/rtpmanager/Makefile.am:
49198         * gst/rtsp/Makefile.am:
49199         * gst/shapewipe/Makefile.am:
49200         * gst/smpte/Makefile.am:
49201         * gst/spectrum/Makefile.am:
49202         * gst/udp/Makefile.am:
49203         * gst/videobox/Makefile.am:
49204         * gst/videocrop/Makefile.am:
49205         * gst/videofilter/Makefile.am:
49206         * gst/videomixer/Makefile.am:
49207         * gst/wavenc/Makefile.am:
49208         * gst/wavparse/Makefile.am:
49209         * gst/y4m/Makefile.am:
49210           android: Make it ready for androgenizer
49211           Remove the android/ top dir
49212           Fixe the Makefile.am to be androgenized
49213           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
49214           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
49215
49216 2011-04-05 21:14:43 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
49217
49218         * gst/rtp/gstrtpgstpay.c:
49219           rtpgstpay: declare frag_offset to hold 32bits.
49220           As specified in documenation above and below.
49221           https://bugzilla.gnome.org/show_bug.cgi?id=646954
49222
49223 2011-04-09 12:41:48 +0200  Havard Graff <havard.graff@tandberg.com>
49224
49225         * gst/rtpmanager/gstrtpsession.c:
49226           rtpsession: fix wrongly applied patch
49227           Obviously recv_rtp_sink does not have much to do with send_rtcp_src...
49228           See commit 046ff170.
49229           https://bugzilla.gnome.org/show_bug.cgi?id=647263
49230
49231 2011-04-08 15:59:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49232
49233         * gst/audioparsers/gstaacparse.c:
49234         * gst/audioparsers/gstac3parse.c:
49235         * gst/audioparsers/gstamrparse.c:
49236         * gst/audioparsers/gstdcaparse.c:
49237         * gst/audioparsers/gstmpegaudioparse.c:
49238           audioparsers: update for set_frame_props -> set_frame_rate API change
49239
49240 2011-04-08 00:03:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49241
49242         * tests/check/Makefile.am:
49243         * tests/check/elements/.gitignore:
49244           tests: hook up audioparser unit tests
49245
49246 2011-04-07 18:30:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49247
49248         * gst/audioparsers/gstmpegaudioparse.c:
49249           mpegaudioparse: relax sync match a bit when draining
49250           ... to at least allow initial caps change (but no further caps jitter).
49251           Fixes unit test again after previous change.
49252
49253 2011-04-07 15:21:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49254
49255         * docs/plugins/gst-plugins-good-plugins.args:
49256         * docs/plugins/gst-plugins-good-plugins.hierarchy:
49257         * docs/plugins/gst-plugins-good-plugins.interfaces:
49258         * docs/plugins/gst-plugins-good-plugins.prerequisites:
49259         * docs/plugins/inspect/plugin-avi.xml:
49260         * docs/plugins/inspect/plugin-cairo.xml:
49261         * docs/plugins/inspect/plugin-flv.xml:
49262         * docs/plugins/inspect/plugin-matroska.xml:
49263         * docs/plugins/inspect/plugin-monoscope.xml:
49264         * docs/plugins/inspect/plugin-png.xml:
49265         * docs/plugins/inspect/plugin-video4linux2.xml:
49266         * docs/plugins/inspect/plugin-videofilter.xml:
49267           docs: update for changes in git
49268
49269 2011-04-07 15:20:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49270
49271         * docs/plugins/Makefile.am:
49272         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
49273         * docs/plugins/gst-plugins-good-plugins-sections.txt:
49274         * docs/plugins/inspect/plugin-audioparsers.xml:
49275           docs: add audioparsers to docs
49276
49277 2011-04-07 15:07:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49278
49279         * gst/audioparsers/gstaacparse.c:
49280         * gst/audioparsers/gstaacparse.h:
49281         * gst/audioparsers/gstamrparse.c:
49282         * gst/audioparsers/gstamrparse.h:
49283         * gst/audioparsers/plugin.c:
49284           aacparse, amrparse: gst_fooparse_xyz -> gst_foo_parse_xyz to match GstFooParse
49285           See moving-plugins checklist.
49286
49287 2011-04-07 14:43:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49288
49289         * configure.ac:
49290         * gst/audioparsers/Makefile.am:
49291         * gst/audioparsers/plugin.c:
49292           audioparsers: hook up to build
49293
49294 2011-04-07 13:26:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49295
49296         * gst/audioparsers/Makefile.am:
49297         * gst/audioparsers/gstaacparse.c:
49298         * gst/audioparsers/gstaacparse.h:
49299         * gst/audioparsers/gstac3parse.c:
49300         * gst/audioparsers/gstac3parse.h:
49301         * gst/audioparsers/gstamrparse.c:
49302         * gst/audioparsers/gstamrparse.h:
49303         * gst/audioparsers/gstdcaparse.c:
49304         * gst/audioparsers/gstdcaparse.h:
49305         * gst/audioparsers/gstflacparse.c:
49306         * gst/audioparsers/gstflacparse.h:
49307         * gst/audioparsers/gstmpegaudioparse.c:
49308         * gst/audioparsers/gstmpegaudioparse.h:
49309           audioparsers: port to new GstBaseParse in core
49310
49311 2011-04-04 20:55:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49312
49313         * gst/audioparsers/gstmpegaudioparse.c:
49314           mpegaudioparse: require tighter sync match when draining
49315
49316 2011-04-01 14:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49317
49318         * gst/audioparsers/gstmpegaudioparse.c:
49319         * gst/audioparsers/gstmpegaudioparse.h:
49320           mpegaudioparse: Parse encoder delay and encoder padding from the LAME header if present
49321
49322 2011-03-09 23:06:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
49323
49324         * gst/audioparsers/plugin.c:
49325           dcaparse: Bump rank to primary+1
49326           Seems to work fine with a reasonably wide range of media, so bumping
49327           rank.
49328
49329 2011-03-23 22:02:37 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
49330
49331         * gst/audioparsers/gstdcaparse.c:
49332         * gst/audioparsers/gstdcaparse.h:
49333           dcaparse: Expose frame size in caps
49334           This exports the size of the frame (number of bytes from one sync point
49335           to the next) as the "frame_size" field in caps.
49336
49337 2011-03-09 23:03:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
49338
49339         * gst/audioparsers/gstdcaparse.c:
49340         * gst/audioparsers/gstdcaparse.h:
49341           dcaparse: Expose block size in caps
49342           This sets the "block_size" field on caps as the number of samples
49343           encoded in one frame.
49344
49345 2011-03-16 15:53:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49346
49347         * gst/audioparsers/gstmpegaudioparse.c:
49348           mpegaudioparse: add FIXME for making the base class use xing seek tables better
49349
49350 2011-03-14 18:25:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49351
49352         * gst/audioparsers/gstdcaparse.c:
49353         * gst/audioparsers/gstdcaparse.h:
49354           dcaparse: Add depth and endianness to the caps
49355           Some decoders can only handle specific endianness or a fixed
49356           depth and this allows better negotiation.
49357           Fixes bug #644208.
49358
49359 2011-02-26 13:53:44 -0800  David Schleef <ds@schleef.org>
49360
49361         * gst/audioparsers/gstaacparse.c:
49362           Revert "aacparse: allow parsed frames on sink pad"
49363           This reverts commit e49b89d5c5a1244fa0dcb8bb4996e38fb9bff9e5.
49364
49365 2011-02-23 17:25:03 -0800  David Schleef <ds@schleef.org>
49366
49367         * gst/audioparsers/gstaacparse.c:
49368           aacparse: allow parsed frames on sink pad
49369
49370 2010-10-13 16:12:02 -0700  David Schleef <ds@schleef.org>
49371
49372         * tests/check/elements/parser.c:
49373           tests: fix baseparse test
49374
49375 2010-10-13 15:39:55 -0700  David Schleef <ds@schleef.org>
49376
49377         * gst/audioparsers/Makefile.am:
49378         * gst/audioparsers/gstaacparse.h:
49379         * gst/audioparsers/gstac3parse.h:
49380         * gst/audioparsers/gstamrparse.h:
49381         * gst/audioparsers/gstbaseparse.c:
49382         * gst/audioparsers/gstbaseparse.h:
49383         * gst/audioparsers/gstdcaparse.h:
49384         * gst/audioparsers/gstflacparse.h:
49385         * gst/audioparsers/gstmpegaudioparse.h:
49386           baseparse: Create baseparse library
49387
49388 2011-02-07 14:46:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49389
49390         * gst/audioparsers/gstbaseparse.c:
49391           baseparse: tune QUERY_SEEKING response
49392           Even if we currently do not have a duration yet, assume seekable if
49393           it looks like we'll likely be able to determine it later on
49394           (which coincides with needed information to perform seeking).
49395           Fixes #641047.
49396
49397 2011-02-08 23:39:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
49398
49399         * gst/audioparsers/gstbaseparse.c:
49400           baseparse: Update min/max bitrate before first posting them
49401           This avoids posting an initial min-bitrate of G_UINTMAX and max-bitrate
49402           of 0.
49403           https://bugzilla.gnome.org/show_bug.cgi?id=641857
49404
49405 2011-02-08 23:50:13 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
49406
49407         * gst/audioparsers/gstmpegaudioparse.c:
49408         * gst/audioparsers/gstmpegaudioparse.h:
49409           mpegaudioparse: Post CBR bitrate as nominal bitrate
49410           Even if VBR headers are missing, we can't guarantee that a stream is in
49411           fact a CBR stream, so it's safer to let baseparse calculate the average
49412           bitrate rather than assume a CBR stream. However, in order to make
49413           /some/ metadata available before the requisite number of frames have
49414           been parsed, this posts the bitrate from the non-VBR headers as the
49415           nominal bitrate.
49416           https://bugzilla.gnome.org/show_bug.cgi?id=641858
49417
49418 2010-09-06 14:10:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49419
49420         * gst/audioparsers/gstamrparse.c:
49421           amrparse: a valid amr-wb frame should not have reserved frame type index
49422           See #639715.
49423
49424 2011-01-27 16:52:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49425
49426         * gst/audioparsers/gstac3parse.c:
49427           ac3parse: improve handling of dependent substream frames
49428           In particular, timestamps of these should track main-stream timestamps.
49429
49430 2011-01-21 14:53:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49431
49432         * gst/audioparsers/gstbaseparse.c:
49433           baseparse: tune default duration estimate update interval
49434           Rather than a fixed default frame count, estimate frame count to aim for
49435           an interval duration depending on fps if available, otherwise use old
49436           fixed default.
49437
49438 2011-01-14 15:16:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49439
49440         * gst/audioparsers/gstbaseparse.c:
49441           baseparse: reverse playback; mind keyframes for fragment boundary
49442
49443 2011-01-13 15:26:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49444
49445         * gst/audioparsers/gstamrparse.c:
49446           amrparse: properly check for sufficient available data prior to access
49447
49448 2011-01-12 14:40:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49449
49450         * gst/audioparsers/gstbaseparse.c:
49451           baseparse: ensure non-empty candidate frames
49452
49453 2011-01-11 15:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49454
49455         * gst/audioparsers/gstbaseparse.c:
49456           baseparse: clarify some debug statements
49457
49458 2011-01-11 15:24:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49459
49460         * gst/audioparsers/gstbaseparse.c:
49461           baseparse: properly track upstream timestamps
49462           ... rather than with a delay.
49463
49464 2011-01-11 15:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49465
49466         * gst/audioparsers/gstbaseparse.c:
49467           baseparse: need proper frame duration to obtain sensible frame bitrate
49468
49469 2011-01-11 15:22:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49470
49471         * gst/audioparsers/gstbaseparse.c:
49472           baseparse: proper initial values for index tracking variables
49473
49474 2011-01-11 12:05:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49475
49476         * gst/audioparsers/gstbaseparse.c:
49477           baseparse: arrange for consistent event handling
49478
49479 2011-01-10 16:59:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49480
49481         * gst/audioparsers/gstbaseparse.h:
49482           baseparse: header style cleaning
49483
49484 2011-01-10 17:07:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49485
49486         * gst/audioparsers/gstbaseparse.c:
49487           baseparse: provide some more initial frame metadata in parse_frame
49488           ... and document accordingly.
49489
49490 2011-01-10 16:56:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49491
49492         * gst/audioparsers/gstaacparse.c:
49493         * gst/audioparsers/gstbaseparse.c:
49494         * gst/audioparsers/gstbaseparse.h:
49495         * gst/audioparsers/gstflacparse.c:
49496           baseparse: refactor passthrough into format flags
49497           Also add a format flag to signal baseparse that subclass/format can provide
49498           (parsed) timestamp rather than an estimated one.  In particular, such "strong"
49499           timestamp then allows to e.g. determine duration.
49500
49501 2011-01-10 15:34:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49502
49503         * gst/audioparsers/gstaacparse.c:
49504         * gst/audioparsers/gstac3parse.c:
49505         * gst/audioparsers/gstamrparse.c:
49506         * gst/audioparsers/gstbaseparse.c:
49507         * gst/audioparsers/gstbaseparse.h:
49508         * gst/audioparsers/gstdcaparse.c:
49509         * gst/audioparsers/gstflacparse.c:
49510         * gst/audioparsers/gstmpegaudioparse.c:
49511           baseparse: introduce a baseparse frame to serve as context
49512           ... and adjust subclass parsers accordingly
49513
49514 2011-01-07 16:39:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49515
49516         * gst/audioparsers/gstbaseparse.c:
49517         * gst/audioparsers/gstbaseparse.h:
49518           baseparse: restrict duration scanning to pull mode and avoid extra set_caps call
49519
49520 2011-01-07 15:58:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49521
49522         * gst/audioparsers/gstbaseparse.c:
49523         * gst/audioparsers/gstbaseparse.h:
49524           baseparse: update some documentation
49525           Also add some more debug.
49526
49527 2011-01-06 11:41:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49528
49529         * gst/audioparsers/gstbaseparse.c:
49530           baseparse: allow increasing min_size for current frame parsing only
49531           Also check that subclass actually either directs to skip bytes or
49532           increases expected frame size to avoid going nowhere in bogus
49533           indefinite looping.
49534
49535 2011-01-14 15:26:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49536
49537         * gst/audioparsers/gstbaseparse.c:
49538           baesparse: fix refactor regression in loop based parsing
49539
49540 2011-01-06 11:16:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49541
49542         * gst/audioparsers/gstbaseparse.c:
49543           baseparse: pass all available data to subclass rather than minimum
49544           Also reduce some adapter calls and add a few debug statements.
49545
49546 2010-12-10 15:59:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49547
49548         * gst/audioparsers/gstbaseparse.c:
49549           baseparse: fix reverse playback handling
49550
49551 2010-12-10 14:56:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49552
49553         * gst/audioparsers/gstbaseparse.c:
49554           baseparse: minor typo and debug statement cleanup
49555
49556 2010-12-10 14:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49557
49558         * gst/audioparsers/gstbaseparse.c:
49559         * gst/audioparsers/gstbaseparse.h:
49560           baseparse: reduce locking
49561           ... which is either already mute and/or implicitly handled by STREAM_LOCK.
49562
49563 2011-01-14 14:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49564
49565         * gst/audioparsers/gstbaseparse.c:
49566           baseparse: avoid loop in frame locating interpolation
49567
49568 2011-01-19 18:26:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49569
49570         * gst/audioparsers/gstflacparse.c:
49571           flacparse: mind gst_buffer_unref not liking NULL
49572           Fixes #639950.
49573
49574 2011-01-14 16:30:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49575
49576         * gst/audioparsers/gstbaseparse.c:
49577           audioparsers: baseparse: Be careful to not lose the event ref
49578           Don't unref the event if it hasn't been handled, because the caller
49579           assumes it is still valid and might reuse it.
49580           I ran into this problem when transcoding an AVI (with mp3 inside)
49581           to gpp.
49582           https://bugzilla.gnome.org/show_bug.cgi?id=639555
49583
49584 2011-01-13 17:10:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49585
49586         * gst/audioparsers/gstdcaparse.c:
49587           dcaparse: fix sync word for 14-bit little endian coding
49588           Fix copy'n'paste bug that made us look for the raw little endian
49589           sync word twice instead of looking for the 14-bit LE sync word
49590           as well. Fixes parsing of such streams (see #636234 for sample file).
49591
49592 2011-01-13 16:27:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49593
49594         * gst/audioparsers/gstbaseparse.c:
49595           docs: minor baseparse docs/comment fixes
49596           Remove copy'n'paste leftovers.
49597
49598 2011-01-06 12:49:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
49599
49600         * gst/audioparsers/gstflacparse.c:
49601           flacparse: Fix unitialized variable on macosx
49602
49603 2010-12-13 15:17:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49604
49605         * gst/audioparsers/gstac3parse.c:
49606           ac3parse: relax bsid checking
49607           ... to the widest possible spec interpretation.
49608           Fixes #637062.
49609
49610 2010-12-03 18:11:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49611
49612         * gst/audioparsers/gstaacparse.c:
49613         * gst/audioparsers/gstac3parse.c:
49614         * gst/audioparsers/gstamrparse.c:
49615           audioparsers: update some documentation
49616
49617 2010-12-03 18:11:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49618
49619         * gst/audioparsers/gstmpegaudioparse.c:
49620           mpegaudioparse: add to documentation
49621
49622 2010-12-03 18:11:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49623
49624         * gst/audioparsers/gstdcaparse.c:
49625           dcaparse: add to documentation
49626
49627 2010-11-08 19:58:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49628
49629         * gst/audioparsers/gstbaseparse.c:
49630           baseparse: increase keyframe awareness
49631           ... which is not particular relevant for audio parsing, but more so
49632           in video cases.  In particular, auto-determine if dealing with video (caps).
49633
49634 2010-12-01 15:28:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49635
49636         * gst/audioparsers/gstac3parse.c:
49637         * gst/audioparsers/gstac3parse.h:
49638           ac3parse: use proper EAC-3 caps
49639
49640 2010-11-30 15:41:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49641
49642         * gst/audioparsers/gstbaseparse.c:
49643           baseparse: avoid unexpected stray metadata
49644
49645 2010-11-30 15:40:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49646
49647         * gst/audioparsers/gstbaseparse.c:
49648           baseparse: use proper _NONE output value when applicable
49649
49650 2010-11-25 18:56:42 +0100  Edward Hervey <bilboed@bilboed.com>
49651
49652         * gst/audioparsers/gstaacparse.c:
49653         * gst/audioparsers/gstamrparse.c:
49654         * gst/audioparsers/gstbaseparse.c:
49655           audioparsers: Remove dead assignments
49656
49657 2010-11-25 17:14:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
49658
49659         * gst/audioparsers/gstbaseparse.c:
49660           audioparse: fix possible division-by-zero
49661           https://bugzilla.gnome.org/show_bug.cgi?id=635786
49662
49663 2010-11-17 16:23:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49664
49665         * gst/audioparsers/gstbaseparse.c:
49666           baseparse: use correct offset when adding index entry
49667           ... bearing in mind that BUFFER_OFFSET is media specific and may not
49668           reflect the basic offset after having been parsed.
49669
49670 2010-11-17 14:30:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49671
49672         * gst/audioparsers/gstbaseparse.c:
49673           baseparse: enhancements for timestamp marked framed formats
49674           That is, as such formats allow subclass to extract position from frame,
49675           it is possible to extract duration (if not otherwise provided)
49676           from (near) last frame, and a seek can fairly accurately target the required
49677           position.
49678           Fixes #631389.
49679
49680 2010-11-16 17:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49681
49682         * gst/audioparsers/gstbaseparse.c:
49683           baseparse: refactor frame scanning peformed by _loop
49684
49685 2010-11-16 18:04:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49686
49687         * gst/audioparsers/gstbaseparse.c:
49688           baseparse: slightly optimize sending of pending newsegment events
49689
49690 2010-11-16 17:04:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49691
49692         * gst/audioparsers/gstbaseparse.c:
49693           baseparse: minor fixes and enhancements
49694           Arrange for upstream as well as downstream flushing when seeking.
49695           Also determine upstream size as well as seekability.  Adjust some comments
49696           to reality and employ debug statement in proper order.
49697
49698 2010-11-17 15:33:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49699
49700         * gst/audioparsers/gstaacparse.c:
49701           aacparse: minor cleanups
49702
49703 2010-11-17 15:24:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49704
49705         * gst/audioparsers/gstaacparse.c:
49706           aacparse: fix regression in ADIF src caps setting
49707
49708 2010-11-16 12:11:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49709
49710         * gst/audioparsers/gstflacparse.c:
49711         * gst/audioparsers/gstflacparse.h:
49712           flacparse: parse seektable
49713           Fixes #631389 (partially).
49714
49715 2010-11-16 12:08:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49716
49717         * gst/audioparsers/gstflacparse.c:
49718           flacparse: minor refactor and enable default baseparse segment clipping
49719
49720 2010-11-09 19:38:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49721
49722         * gst/audioparsers/gstmpegaudioparse.c:
49723           mpegaudioparse: fix silly leak in _reset
49724
49725 2010-10-29 14:08:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49726
49727         * gst/audioparsers/gstbaseparse.c:
49728           baseparse: use only upstream duration if it provides one
49729
49730 2010-10-25 14:15:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49731
49732         * gst/audioparsers/gstbaseparse.c:
49733           baseparse: reflow update_bitrate code
49734           ... which makes local variables represent real state better, and avoids
49735           triggering unneeded updates/actions.
49736
49737 2010-10-25 14:13:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49738
49739         * gst/audioparsers/gstbaseparse.c:
49740           baseparse: add some debug statements
49741
49742 2010-10-19 23:25:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49743
49744         * gst/audioparsers/gstdcaparse.c:
49745           dcaparse: init variable to make osx build bot happy
49746           gstdcaparse.c: In function 'gst_dca_parse_check_valid_frame':
49747           gstdcaparse.c:246: warning: 'best_sync' may be used uninitialized in this function
49748
49749 2010-10-19 00:15:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49750
49751         * gst/audioparsers/Makefile.am:
49752         * gst/audioparsers/gstdcaparse.c:
49753         * gst/audioparsers/gstdcaparse.h:
49754         * gst/audioparsers/plugin.c:
49755           audioparsers: add very basic dts/dca parser
49756           Still some issues, e.g. with seekable queries in totem, but also
49757           processing already-chunked input (created with matroskademux ! gdppay).
49758
49759 2010-10-14 16:48:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49760
49761         * gst/audioparsers/gstac3parse.c:
49762           ac3parse: properly parse e-ac3 frame header
49763           Also add a few debug statements.
49764
49765 2010-10-13 11:00:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49766
49767         * gst/audioparsers/gstflacparse.c:
49768           flacparse: tweak setting buffer metadata; avoid timestamp jitter
49769           Fixes #631993.
49770
49771 2010-10-12 18:07:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49772
49773         * gst/audioparsers/gstaacparse.c:
49774         * gst/audioparsers/gstaacparse.h:
49775           aacparse: streamline src caps setting
49776           In particular, also set src caps whenever changes in stream warrant doing so.
49777
49778 2010-10-12 10:28:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49779
49780         * tests/check/elements/flacparse.c:
49781           flacparse: Adjust unit tests to new flacparse behaviour
49782           Garbage after frames is now included in the frames because flacparse
49783           has no easy way to detect the real end of a frame. Decoders are
49784           expected to everything after the frame because only decoding the
49785           bitstream will reveal the real end of the frame.
49786           Fixes bug #631814.
49787
49788 2010-10-12 10:27:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49789
49790         * gst/audioparsers/gstflacparse.c:
49791           flacparse: Don't drop the last frame if it is followed by garbage
49792           See bug #631814.
49793
49794 2010-10-11 17:49:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49795
49796         * gst/audioparsers/gstbaseparse.c:
49797           baseparse: perform bitrate handling and posting after newsegment sending
49798
49799 2010-10-11 17:36:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49800
49801         * gst/audioparsers/gstbaseparse.c:
49802           baseparse: immediately post subclass provided bitrate
49803
49804 2010-10-11 17:06:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49805
49806         * gst/audioparsers/gstflacparse.c:
49807           flacparse: fix parsing with unknown framesizes
49808           Fixes #631814 (mostly).
49809
49810 2010-10-07 23:37:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49811
49812         * gst/audioparsers/gstflacparse.c:
49813           flacparse: Simplify frame header parsing by using lookup tables
49814           Based on a patch by Felipe Contreras.
49815           See bug #631200.
49816
49817 2010-10-07 23:28:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49818
49819         * gst/audioparsers/gstflacparse.c:
49820         * gst/audioparsers/gstflacparse.h:
49821           flacparse: Don't parse the complete FLAC frames but only look for valid frame headers
49822           Thanks to Felipe Contreras for the suggestion. This is partially
49823           based on his patches and makes flacparse more than 3.5 times faster.
49824           Looking for valid frame headers is unlikely to give false positives
49825           because every frame header is at least 9 bytes long, contains a
49826           14 bit sync code and a 8 bit checksum over the first 8 bytes.
49827           Fixes bug #631200.
49828
49829 2010-10-06 18:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49830
49831         * gst/audioparsers/gstflacparse.c:
49832           flacparse: Really post tags only after the initial newsegment event
49833           The first newsegment event will be send by the first call to
49834           gst_base_parse_push_buffer() if necessary, posting the tags
49835           before that is not a good idea. Instead do it from the
49836           GstBaseParse::pre_push_buffer vfunc.
49837
49838 2010-10-05 11:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49839
49840         * gst/audioparsers/gstbaseparse.c:
49841           Revert "baseparse: add skip property"
49842           This reverts commit b5a3d60363d837a10f0533c141ec93d10b742312.
49843           Reverting this for now, since no one really seems to remember why this
49844           property exists or what it could possibly be good for. It seems to have
49845           been in the original mp3parse since the beginning of time and was back-
49846           ported from there.
49847
49848 2010-10-04 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49849
49850         * gst/audioparsers/gstflacparse.c:
49851           flacparse: Fix uninitialized variable compiler warnings
49852           These warnings are wrong, the variables are only used if they were
49853           initialized by the bit reader.
49854
49855 2010-09-14 02:48:58 +0300  Felipe Contreras <felipe.contreras@gmail.com>
49856
49857         * gst/audioparsers/gstflacparse.c:
49858           flacparse: fix picture parsing
49859           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
49860
49861 2010-10-03 23:54:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49862
49863         * gst/audioparsers/gstflacparse.c:
49864           flacparse: Push tags before the header buffers are pushed
49865
49866 2010-08-02 20:50:21 +0300  Felipe Contreras <felipe.contreras@gmail.com>
49867
49868         * gst/audioparsers/gstflacparse.c:
49869           flacparse: trivial caps fix
49870           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
49871
49872 2010-10-03 23:50:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49873
49874         * gst/audioparsers/gstbaseparse.c:
49875           audioparser: Let the format string agree with the parameters to fix compiler warning
49876
49877 2010-10-03 15:41:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49878
49879         * gst/audioparsers/gstac3parse.c:
49880           ac3parse: Use unchecked versions of the bitreader get functions
49881           We didn't check the return values anyway...
49882
49883 2010-09-22 15:44:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
49884
49885         * gst/audioparsers/gstbaseparse.c:
49886           baseparse: Fix debug output
49887           We lose the reference to the buffer after gst_pad_push(), so the debug
49888           print should happen before.
49889           https://bugzilla.gnome.org/show_bug.cgi?id=622276
49890
49891 2010-10-01 12:34:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49892
49893         * tests/check/elements/flacparse.c:
49894         * tests/check/elements/parser.c:
49895         * tests/check/elements/parser.h:
49896           audioparsers: add flacparse unit test
49897           ... and tweak parser test helper in the process.
49898
49899 2010-09-29 16:12:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49900
49901         * gst/audioparsers/gstbaseparse.c:
49902           baseparse: support reverse playback
49903           ... in pull mode or upstream driven.
49904
49905 2010-09-27 12:16:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49906
49907         * gst/audioparsers/gstbaseparse.c:
49908           baseparse: remove done TODOs and update documentation
49909
49910 2010-09-25 14:40:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49911
49912         * gst/audioparsers/gstbaseparse.c:
49913           baseparse: use determined seekability in answering SEEKING query
49914
49915 2010-09-25 14:32:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49916
49917         * gst/audioparsers/gstbaseparse.c:
49918           baseparse: add skip property
49919
49920 2010-09-25 13:59:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49921
49922         * tests/check/elements/ac3parse.c:
49923         * tests/check/elements/mpegaudioparse.c:
49924           audioparsers: add ac3parse and mpegaudioparse unit test
49925
49926 2010-09-25 13:59:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49927
49928         * gst/audioparsers/Makefile.am:
49929         * gst/audioparsers/gstmpegaudioparse.c:
49930         * gst/audioparsers/gstmpegaudioparse.h:
49931         * gst/audioparsers/plugin.c:
49932           mpegaudioparse: initial version
49933           ... adequately equivalent to mp3parse, so lets boldly set it
49934           to higher rank.
49935
49936 2010-09-25 14:01:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49937
49938         * gst/audioparsers/gstaacparse.c:
49939           aacparse: set minimum frame size at _start
49940           ... rather than one time at _init.
49941
49942 2010-09-25 13:50:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49943
49944         * tests/check/elements/aacparse.c:
49945         * tests/check/elements/amrparse.c:
49946         * tests/check/elements/parser.c:
49947         * tests/check/elements/parser.h:
49948           audioparsers: refactor existing unit tests using common helper
49949
49950 2010-09-22 15:07:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49951
49952         * gst/audioparsers/gstaacparse.c:
49953         * gst/audioparsers/gstac3parse.c:
49954         * gst/audioparsers/gstamrparse.c:
49955         * gst/audioparsers/gstbaseparse.c:
49956         * gst/audioparsers/gstbaseparse.h:
49957           baseparse: use _set_frame_props to configure frame lead_in and lead_out
49958           ... provided a corresponding decoder with sufficient leading and following
49959           frames to carry out full decoding for a particular segment.
49960
49961 2010-09-22 14:13:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49962
49963         * gst/audioparsers/gstaacparse.c:
49964         * gst/audioparsers/gstac3parse.c:
49965         * gst/audioparsers/gstamrparse.c:
49966         * gst/audioparsers/gstbaseparse.c:
49967         * gst/audioparsers/gstbaseparse.h:
49968         * gst/audioparsers/gstflacparse.c:
49969           baseparse: use _set_duration to configure duration update interval
49970           ... as it logically belongs there as one or the other; either subclass
49971           can provide a duration, or an estimate must be made (reguarly updated).
49972
49973 2010-09-22 13:55:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49974
49975         * gst/audioparsers/gstbaseparse.c:
49976           baseparse: localize use of provided fps information
49977
49978 2010-09-22 12:13:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49979
49980         * gst/audioparsers/gstbaseparse.c:
49981           baseparse: seek table and accurate seek support
49982
49983 2010-09-21 13:57:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49984
49985         * gst/audioparsers/gstbaseparse.c:
49986           baseparse: proper and more extended segment and seek handling
49987           That is, loop pause handling, segment seek support, newsegment for gaps, etc
49988
49989 2010-09-21 10:57:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49990
49991         * gst/audioparsers/gstbaseparse.c:
49992         * gst/audioparsers/gstbaseparse.h:
49993           baseparse: add index support
49994
49995 2010-09-21 09:59:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49996
49997         * gst/audioparsers/gstbaseparse.c:
49998           baseparse: refactor state reset
49999
50000 2010-09-20 16:39:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50001
50002         * gst/audioparsers/gstbaseparse.c:
50003           baseparse: prevent indefinite resyncing
50004
50005 2010-09-20 13:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50006
50007         * gst/audioparsers/gstbaseparse.c:
50008           baseparse: specific EOS handling if no output so far
50009
50010 2010-09-20 13:31:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50011
50012         * gst/audioparsers/gstbaseparse.c:
50013           baseparse: adjust _set_frame_prop documentation and set default as claimed
50014
50015 2010-09-20 13:30:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50016
50017         * gst/audioparsers/gstbaseparse.c:
50018           baseparse: fix bitrate copy-and-paste and update heuristic
50019
50020 2010-09-17 18:33:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50021
50022         * gst/audioparsers/gstbaseparse.c:
50023           baseparse: post duration message if average bitrates is updated
50024
50025 2010-09-17 18:24:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50026
50027         * gst/audioparsers/gstaacparse.c:
50028         * gst/audioparsers/gstbaseparse.c:
50029         * gst/audioparsers/gstbaseparse.h:
50030           baseparse: remove is_seekable vmethod and use a set_seek instead
50031           Seekability, like duration, etc is unlikely to change (frequently), and
50032           the default assumption covers most cases, so let subclass set when needed.
50033           At the same time, allow subclass to indicate if it has seek-metadata (table)
50034           available, and possibly have it provide an average bitrate.
50035
50036 2010-09-17 17:35:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50037
50038         * gst/audioparsers/gstac3parse.c:
50039           ac3parse: remove redundant default is_seekable
50040
50041 2010-09-17 17:21:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50042
50043         * gst/audioparsers/gstbaseparse.c:
50044         * gst/audioparsers/gstbaseparse.h:
50045           baseparse: add another hook for subclass prior to pushing buffer
50046           ... and allow subclass to perform custom segment clipping, or to
50047           emit tags or messages at this time.
50048
50049 2010-09-17 17:19:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50050
50051         * gst/audioparsers/gstbaseparse.c:
50052           baseparse: 0 converts to 0 by default
50053
50054 2010-09-16 18:56:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50055
50056         * gst/audioparsers/gstbaseparse.c:
50057         * gst/audioparsers/gstbaseparse.h:
50058           basepase: refactor conversion using helper function and export default convert
50059
50060 2010-09-16 18:35:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50061
50062         * gst/audioparsers/gstbaseparse.c:
50063           baseparse: streamline query handling
50064
50065 2010-09-16 11:51:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50066
50067         * gst/audioparsers/gstbaseparse.c:
50068         * gst/audioparsers/gstbaseparse.h:
50069           baseparse: cleanup struct and remove unused member
50070
50071 2010-08-16 11:04:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50072
50073         * gst/audioparsers/plugin.c:
50074           audioparsers: increase ranks to enable auto-plugging
50075           Because we can, and should, have some shakedown testing before having
50076           these make it into -good later on ...
50077
50078 2010-09-22 16:07:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
50079
50080         * gst/audioparsers/gstbaseparse.c:
50081           baseparse: Allow chaining of subclass event handlers
50082           This allows the child class to chain its event handler with
50083           GstBaseParse, so that subclasses don't have to duplicate all the default
50084           event handling logic.
50085           https://bugzilla.gnome.org/show_bug.cgi?id=622276
50086
50087 2010-08-27 18:35:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50088
50089         * gst/audioparsers/gstbaseparse.c:
50090           baseparse: Don't use GST_FLOW_IS_FATAL()
50091           Also don't post an error message for UNEXPECTED and do it
50092           for NOT_LINKED.
50093
50094 2010-09-06 14:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50095
50096         * gst/audioparsers/gstbaseparse.c:
50097           baseparse: non-TIME seek event is simply not handled
50098
50099 2010-06-15 15:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50100
50101         * gst/audioparsers/gstbaseparse.c:
50102           baseparse: fix seek event ref handling
50103
50104 2010-06-15 15:33:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50105
50106         * gst/audioparsers/gstbaseparse.c:
50107           baseparse: prevent arithmetic overflows in pull mode buffer cache handling
50108
50109 2010-06-15 15:32:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50110
50111         * gst/audioparsers/gstbaseparse.c:
50112           baseparse: fix seek handling
50113           Allow a few more seek event type combinations, and really use the result
50114           of gst_segment_set_seek to perform the seek.  Also add some debug.
50115
50116 2010-04-12 18:07:29 +0200  Edward Hervey <bilboed@bilboed.com>
50117
50118         * tests/check/elements/aacparse.c:
50119         * tests/check/elements/amrparse.c:
50120           check: Don't re-declare 'GList *buffers' in the tests
50121           It's an external which lives in gstcheck.c. Redeclaring it makes some
50122           compilers/architectures think the 'buffers' in the individual tests are
50123           a different symbol... and therefore we end up comparing holodecks with
50124           oranges.
50125
50126 2010-03-26 18:56:49 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
50127
50128         * gst/audioparsers/gstbaseparse.c:
50129           baseparse: Don't emit bitrate tags too early
50130           We wait to parse a minimum number of frames (10, arbitrarily) before
50131           emiting bitrate tags so that our early estimates are not wildly
50132           inaccurate for streams that start with a silence. If the stream ends
50133           before that, we just emit the tags anyway.
50134           While it _would_ be nicer to be specify the threshold to start pushing
50135           the tags in terms of duration, this would introduce more complexity than
50136           this merits.
50137           https://bugzilla.gnome.org/show_bug.cgi?id=614991
50138
50139 2010-03-26 18:58:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50140
50141         * gst/audioparsers/gstflacparse.c:
50142         * gst/audioparsers/gstflacparse.h:
50143           flacparse: Optionally check the overall frame checksums too before accepting a frame as valid
50144           This is optional because it's a quite expensive operation and it's very
50145           unlikely that a non-frame is detected as frame after the header CRC check
50146           and checking all bits for valid values. The overall frame checksums are
50147           mainly useful to detect inconsistencies in the encoded payload.
50148
50149 2010-03-26 18:42:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50150
50151         * gst/audioparsers/gstflacparse.c:
50152           flacparse: Check the CRC-8 of the headers before accepting a frame as valid
50153           This makes false-positives during seeking much less likely and detection of
50154           them much faster.
50155
50156 2010-03-26 18:20:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50157
50158         * gst/audioparsers/gstbaseparse.c:
50159           baseparse: Set the last stop to the buffer starttime if the duration is invalid
50160           ...instead of not setting it at all.
50161
50162 2010-03-26 18:19:00 +0100  Joshua M. Doe <josh@joshdoe.com>
50163
50164         * gst/audioparsers/gstbaseparse.c:
50165           baseparse: Send NEWSEGMENT event with correct start and position
50166           Instead of taking the last stop (which could be buffer endtime instead
50167           of starttime) always take the buffer starttime.
50168           Fixes bug #614016.
50169
50170 2010-03-26 16:49:01 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
50171
50172         * gst/audioparsers/gstflacparse.c:
50173           flacparse: Fix buffer refcount issue
50174           When called from the GST_FLAC_PARSE_STATE_HEADERS case,
50175           gst_flac_parse_hand_headers() does a gst_buffer_set_caps() on a buffer
50176           with refcount > 1. This change handles this case by making the buffer
50177           metadata_Writable.
50178           https://bugzilla.gnome.org/show_bug.cgi?id=614037
50179
50180 2010-03-25 17:09:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50181
50182         * gst/audioparsers/gstbaseparse.c:
50183         * gst/audioparsers/gstbaseparse.h:
50184           audioparsers: remove unused GstBaseParseClassPrivate structure
50185
50186 2010-03-25 12:55:02 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
50187
50188         * gst/audioparsers/gstflacparse.c:
50189           flacparse: Make bitrate estimation more accurate
50190           This implements the get_frame_overhead() vfunc so that baseparse can
50191           make more accurate bitrate estimates.
50192
50193 2010-03-25 11:48:46 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
50194
50195         * gst/audioparsers/gstaacparse.c:
50196           aacparse: Fix bitrate calculation
50197           This patch adds the get_frame_overhead() vfunc so that baseparse can
50198           accurately calculate the min/avg/max bitrates for aacparse.
50199           Note: The bitrate was being incorrectly calculated for ADTS streams
50200           (it's not in the header as the code suggests).
50201
50202 2010-03-25 11:22:58 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
50203
50204         * gst/audioparsers/gstbaseparse.c:
50205         * gst/audioparsers/gstbaseparse.h:
50206           audioparsers: Add bitrate calculation to baseparse
50207           This makes baseparse keep a running average of the stream bitrate, as
50208           well as the minimum and maximum bitrates. Subclasses can override a
50209           vfunc to make sure that per-frame overhead from the container is not
50210           accounted for in the bitrate calculation.
50211           We take care not to override the bitrate, minimum-bitrate, and
50212           maximum-bitrate tags if they have been posted upstream. We also
50213           rate-limit the emission of bitrate so that it is only triggered by a
50214           change of >10 kbps.
50215
50216 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
50217
50218         * tests/check/elements/amrparse.c:
50219           Add -Wold-style-definition
50220           and fix the warnings
50221
50222 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
50223
50224         * tests/check/elements/aacparse.c:
50225         * tests/check/elements/amrparse.c:
50226           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
50227           And fix all warnings
50228
50229 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
50230
50231         * gst/audioparsers/gstaacparse.c:
50232         * gst/audioparsers/gstamrparse.c:
50233           gst_element_class_set_details => gst_element_class_set_details_simple
50234
50235 2010-01-14 11:50:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50236
50237         * gst/audioparsers/gstbaseparse.c:
50238           audioparsers: rename baseparse GType name to avoid possible conflicts
50239
50240 2010-01-12 18:55:53 +0100  Edward Hervey <bilboed@bilboed.com>
50241
50242         * gst/audioparsers/gstflacparse.c:
50243           flacparse: Initialize variables.
50244           Fixes build on $#@*( macosx
50245
50246 2010-01-11 22:41:57 +0300  Ðóñëàí Èæáóëàòîâ <lrn1986@gmail.com>
50247
50248         * gst/audioparsers/gstaacparse.c:
50249         * gst/audioparsers/gstamrparse.c:
50250           win32: Include config.h before anything else. Fix mpegdemux LIBADD
50251           Because config.h defines __MSVCRT_VERSION__, which should be defined
50252           before inclusion of any system header.
50253           Also fixes mpegdemux Makefile.am LIBADD typo.
50254           Fixes #606665
50255
50256 2010-01-11 13:20:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50257
50258         * gst/audioparsers/gstaacparse.c:
50259           aacparse: Also add stream-format to template caps
50260           Do not forget to add stream-format to template caps
50261           off aacparse
50262
50263 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50264
50265         * gst/audioparsers/gstaacparse.c:
50266         * tests/check/elements/aacparse.c:
50267           Rename aac's stream-format 'none' to 'raw'
50268           Renames aac's stream-format from previous commits from none to
50269           raw
50270
50271 2010-01-11 12:10:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50272
50273         * tests/check/elements/aacparse.c:
50274           aacparse: update tests to stream-format changes
50275           Updates aacparse unit tests to check for stream-format
50276           correctness as well.
50277
50278 2010-01-11 10:51:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50279
50280         * gst/audioparsers/gstaacparse.c:
50281           aacparse: Add stream-format to output caps
50282           Adds stream-format field to output caps
50283
50284 2010-01-05 15:05:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50285
50286         * gst/audioparsers/gstaacparse.c:
50287         * gst/audioparsers/gstamrparse.c:
50288         * gst/audioparsers/gstbaseparse.c:
50289           audioparsers: documentation fixes
50290
50291 2010-01-05 15:04:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50292
50293         * gst/audioparsers/gstac3parse.c:
50294           ac3parse: add documentation
50295
50296 2010-01-05 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50297
50298         * gst/audioparsers/gstflacparse.c:
50299         * gst/audioparsers/gstflacparse.h:
50300           flacparse: add documentation
50301
50302 2009-12-21 18:29:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50303
50304         * gst/audioparsers/gstflacparse.c:
50305           flacparse: perform additional frame checks when resyncing
50306
50307 2010-01-05 16:35:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50308
50309         * gst/audioparsers/gstflacparse.c:
50310           flacparse: fix (multiple channel) frame parsing
50311
50312 2010-01-05 16:35:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50313
50314         * gst/audioparsers/gstflacparse.c:
50315           flacparse: declare unparsed input and parsed output
50316
50317 2009-12-21 18:19:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50318
50319         * gst/audioparsers/gstac3parse.c:
50320           ac3parse: fix scanning for next syncword
50321
50322 2009-12-21 18:18:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50323
50324         * gst/audioparsers/gstbaseparse.c:
50325           baseparse: adjust seek handling and newsegment sending
50326           Perform sanity check on type of seek, and only perform one that is
50327           appropriately supported.  Adjust downstream newsegment event
50328           to first buffer timestamp that is sent downstream.
50329
50330 2009-12-21 11:59:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50331
50332         * gst/audioparsers/gstbaseparse.c:
50333           baseparse: minor refactor cleanup
50334           Also add some debug logging.
50335
50336 2009-12-18 21:05:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50337
50338         * gst/audioparsers/gstflacparse.c:
50339           flacparse: locate next sync code more efficiently
50340
50341 2009-12-18 21:04:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50342
50343         * gst/audioparsers/gstflacparse.c:
50344           flacparse: baseparse takes care of handling leftover pieces
50345
50346 2009-12-18 21:02:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50347
50348         * gst/audioparsers/gstbaseparse.c:
50349           baseparse: implement leftover draining in pull mode
50350
50351 2009-12-17 12:45:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50352
50353         * gst/audioparsers/gstflacparse.c:
50354           flacparse: set _OFFSET and _OFFSET_END on outgoing buffers
50355
50356 2009-12-17 12:44:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50357
50358         * gst/audioparsers/Makefile.am:
50359         * gst/audioparsers/gstflacparse.c:
50360         * gst/audioparsers/gstflacparse.h:
50361         * gst/audioparsers/plugin.c:
50362           audioparsers: move 'flacparse' into it
50363
50364 2009-12-16 18:38:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50365
50366         * gst/audioparsers/gstbaseparse.c:
50367           baseparse: provide default conversion using bps if no fps available
50368           Also store estimated duration as such, rather than pretending otherwise
50369           (e.g. set by subclass).
50370
50371 2009-12-18 13:30:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50372
50373         * gst/audioparsers/gstbaseparse.c:
50374           baseparse: check for remaining data when draining in push mode
50375
50376 2009-12-18 13:30:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50377
50378         * gst/audioparsers/gstbaseparse.c:
50379           baseparse: fix pull mode cache size comparison
50380
50381 2009-12-18 13:01:17 +0100  Edward Hervey <bilboed@bilboed.com>
50382
50383         * gst/audioparsers/gstac3parse.c:
50384           ac3parse: Fix unitialized variable.
50385
50386 2009-12-17 14:46:01 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
50387
50388         * gst/audioparsers/Makefile.am:
50389           Update spec file and fix ac3parser header listing in Makefile.am
50390
50391 2009-12-11 10:25:16 -0800  Michael Smith <msmith@songbirdnest.com>
50392
50393         * gst/audioparsers/gstbaseparse.c:
50394           audioparse: fix a format string as reported on irc.
50395
50396 2009-11-23 16:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50397
50398         * gst/audioparsers/gstac3parse.c:
50399           ac3parse: ensure sufficient data available for parsing
50400
50401 2009-10-29 15:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50402
50403         * gst/audioparsers/gstac3parse.c:
50404           ac3parse: extract and use some more details for Enhanced Ac-3 streams
50405
50406 2009-10-29 15:18:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50407
50408         * gst/audioparsers/gstbaseparse.c:
50409         * gst/audioparsers/gstbaseparse.h:
50410           baseparse: custom bufferflag indicates not to count frame in stats
50411
50412 2009-10-28 14:08:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50413
50414         * gst/audioparsers/gstac3parse.c:
50415           ac3parse: perform additional frame checks when resyncing
50416
50417 2009-10-28 14:07:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50418
50419         * gst/audioparsers/gstac3parse.c:
50420           ac3parse: inform base parser of frame duration
50421
50422 2009-10-27 16:16:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50423
50424         * gst/audioparsers/gstac3parse.c:
50425           ac3parse: improve src caps settings
50426
50427 2009-11-27 17:59:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50428
50429         * gst/audioparsers/Makefile.am:
50430         * gst/audioparsers/gstac3parse.c:
50431         * gst/audioparsers/gstac3parse.h:
50432         * gst/audioparsers/plugin.c:
50433           ac3parse: initial version
50434           MARGINAL rank for now; might take some time for some (useful)
50435           framed=true/false to appear here and there.
50436
50437 2009-11-26 18:34:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50438
50439         * gst/audioparsers/gstamrparse.c:
50440         * gst/audioparsers/gstamrparse.h:
50441           amrparse: use (default) time handling of baseparser class
50442
50443 2009-11-26 18:15:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50444
50445         * gst/audioparsers/Makefile.am:
50446         * gst/audioparsers/gstamrparse.c:
50447         * gst/audioparsers/gstamrparse.h:
50448         * gst/audioparsers/plugin.c:
50449           audioparsers: move 'amrparse' into it
50450
50451 2009-11-27 17:27:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50452
50453         * gst/audioparsers/gstbaseparse.c:
50454           audioparsers: reference GstBaseParse now lives here
50455
50456 2009-11-28 18:13:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50457
50458         * gst/aacparse/Makefile.am:
50459         * gst/aacparse/gstaacparse.c:
50460         * gst/aacparse/gstaacparse.h:
50461         * gst/aacparse/gstbaseparse.c:
50462         * gst/aacparse/gstbaseparse.h:
50463         * gst/aacparse/plugin.c:
50464         * gst/audioparsers/Makefile.am:
50465         * gst/audioparsers/gstaacparse.c:
50466         * gst/audioparsers/gstaacparse.h:
50467         * gst/audioparsers/gstbaseparse.c:
50468         * gst/audioparsers/gstbaseparse.h:
50469         * gst/audioparsers/plugin.c:
50470           audioparsers: rename 'aacparse' plugin to generic 'audioparsers' plugin
50471
50472 2009-11-26 17:04:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50473
50474         * gst/aacparse/Makefile.am:
50475         * gst/aacparse/gstaacparse.c:
50476         * gst/aacparse/plugin.c:
50477           aacparse: separate plugin registration and rename plugin
50478
50479 2009-11-26 17:04:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50480
50481         * gst/aacparse/gstaacparse.c:
50482           aacparse: ensure sufficient data available before accessing
50483
50484 2009-11-05 14:31:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50485
50486         * gst/aacparse/gstaacparse.c:
50487         * gst/aacparse/gstaacparse.h:
50488           aacparse: use (default) time handling of baseparser class
50489
50490 2009-10-29 15:19:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50491
50492         * gst/aacparse/gstaacparse.c:
50493           aacparse: fixup comments to C-style
50494
50495 2009-10-29 16:05:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50496
50497         * gst/aacparse/gstbaseparse.c:
50498           baseparse: reset passthrough mode to default (disabled) on activation
50499
50500 2009-10-29 15:16:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50501
50502         * gst/aacparse/gstbaseparse.c:
50503           baseparse: ensure buffer metadata is writable
50504
50505 2009-10-28 14:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50506
50507         * gst/aacparse/gstbaseparse.c:
50508         * gst/aacparse/gstbaseparse.h:
50509           baseparse: fix/enhance DISCONT marking
50510           In particular, consider DISCONT == !sync, and allow subclass to query
50511           sync state, as it may want to perform additional checks depending
50512           on whether sync was achieved earlier on.
50513           Also arrange for subclass to query whether leftover data is being drained.
50514
50515 2009-11-23 15:48:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50516
50517         * gst/aacparse/gstbaseparse.c:
50518         * gst/aacparse/gstbaseparse.h:
50519           baseparse: add timestamp handling, and default conversion
50520           In particular, (optionally) provide baseparse with a notion of frames per second
50521           (and therefore also frame duration) and have it track frame and byte counts.
50522           This way, subclass can provide baseparse with fps and have it provide default
50523           buffer time metadata and conversions, though subclass can still install
50524           callbacks to handle such itself.
50525
50526 2009-10-28 12:02:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50527
50528         * gst/aacparse/gstbaseparse.c:
50529           baseparse: documentation fixes
50530
50531 2009-10-28 12:00:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50532
50533         * gst/aacparse/gstbaseparse.c:
50534           baseparse: use_fixed_caps for src pad
50535           After all, stream is as-is, and there is little molding to downstream's
50536           taste that can be done.  If subclass can and wants to do so, it can
50537           still override as such.
50538
50539 2009-11-20 17:32:13 +0100  Julien Moutte <julien@fluendo.com>
50540
50541         * gst/aacparse/gstbaseparse.c:
50542           aacparse: Fix compilation warnings
50543
50544 2009-10-11 11:22:11 +0200  Josep Torra <n770galaxy@gmail.com>
50545
50546         * gst/aacparse/gstaacparse.c:
50547         * gst/aacparse/gstbaseparse.c:
50548           aacparse: fix warnings in macosx snow leopard
50549
50550 2009-09-25 17:02:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50551
50552         * gst/aacparse/gstaacparse.c:
50553         * gst/aacparse/gstbaseparse.c:
50554         * gst/aacparse/gstbaseparse.h:
50555           aacparse: forego (bogus) parsing of already parsed (raw) input
50556
50557 2009-08-07 13:07:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50558
50559         * gst/aacparse/gstbaseparse.c:
50560           baseparse: prevent infinite loop when draining
50561
50562 2009-08-07 13:06:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50563
50564         * gst/aacparse/gstbaseparse.c:
50565           baseparse: fix minor memory leak
50566
50567 2009-07-14 14:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50568
50569         * gst/aacparse/gstbaseparse.c:
50570         * gst/aacparse/gstbaseparse.h:
50571           aacparse: Add function for the baseparse subclass to push buffers downstream
50572           Also handle the case gracefully where the subclass decides to drop
50573           the first buffers and has no caps set yet. It's still required to
50574           have valid caps set when the first buffer should be passed downstream.
50575
50576 2009-07-14 14:07:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50577
50578         * gst/aacparse/gstbaseparse.c:
50579           baseparse: Fix seek event leaking
50580
50581 2009-06-18 12:13:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50582
50583         * gst/aacparse/gstaacparse.c:
50584           aacparse: ADIF: do not send bogus timestamps, leave to downstream (decoder)
50585
50586 2009-06-01 15:53:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50587
50588         * gst/aacparse/gstaacparse.c:
50589           aacparse: fix sample rate extraction from codec data
50590           In one case we extracted the sample rate index from the codec data
50591           and saved it as sample rate rather than getting the real sample
50592           rate from the table. Fix that, and also make sure we don't access
50593           non-existant table entries by adding a small helper function that
50594           guards against out-of-bounds access in case of invalid input data.
50595
50596 2009-06-01 14:02:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50597
50598         * gst/aacparse/gstaacparse.c:
50599           aacparse, amrparse: remove bogus gst_pad_fixate_caps() calls
50600
50601 2009-06-01 13:56:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50602
50603         * gst/aacparse/gstbaseparse.c:
50604           baseparse: propagate return value of GstBaseParse::set_sink_caps()
50605           gst_base_parse_sink_setcaps() presumably should fail if the subclass
50606           returns FALSE from its ::set_sink_caps() function.
50607
50608 2009-06-01 13:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50609
50610         * gst/aacparse/gstbaseparse.c:
50611           baseparse: don't try to GST_LOG an already-freed caps string
50612           The proper way to log caps is via GST_PTR_FORMAT anyway.
50613
50614 2009-06-01 13:05:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50615
50616         * gst/aacparse/gstaacparse.c:
50617         * tests/check/elements/aacparse.c:
50618           aacparse: set channels and rate on output caps, and keep codec_data
50619           Create output caps from input caps, so we maintain any fields we
50620           might get on the input caps, such as codec_data or rate and channels.
50621           Set channels and rate on the output caps if we don't have input caps
50622           or they don't contain such fields. We do this partly because we can,
50623           but also because some muxers need this information. Tagreadbin will
50624           also be happy about this.
50625
50626 2009-05-26 19:43:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50627
50628         * gst/aacparse/gstbaseparse.c:
50629           baseparse: fix debug category
50630
50631 2009-04-27 22:39:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50632
50633         * gst/aacparse/gstbaseparse.c:
50634           baseparse: fix (regression in) newsegment handling
50635           (aacparse, amrparse, flacparse).  Fixes #580133.
50636
50637 2009-04-07 04:53:02 +0300  René Stadler <mail@renestadler.de>
50638
50639         * gst/aacparse/gstbaseparse.c:
50640           baseparse: Fix slightly broken buffer-in-segment check (aacparse, amrparse, flacparse)
50641
50642 2009-04-05 03:50:19 +0300  René Stadler <mail@renestadler.de>
50643
50644         * gst/aacparse/gstbaseparse.c:
50645           baseparse: Fix push mode seeking (aacparse, amrparse)
50646           Sending the flush-start event forward before taking the stream lock actually
50647           works, in contrast to deadlocking in downstream preroll_wait (hunk 1).
50648           After that we get the chain function being stuck in a busy loop. This is fixed
50649           by updating the minimum frame size inside the synchronization loop because the
50650           subclass asks for more data in this way (hunk 2).
50651           Finally, this leads to a very probable crash because the subclass can find a
50652           valid frame with a size greater than the currently available data in the
50653           adapter. This makes the subsequent gst_adapter_take_buffer call return NULL,
50654           which is not expected (hunk 3).
50655
50656 2009-03-31 16:07:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50657
50658         * gst/aacparse/gstbaseparse.c:
50659           baseparse: Delay newsegment as long as possible.
50660           If newsegment is sent (too) early, caps may not yet be fixed/set,
50661           and downstream may not have been linked.
50662
50663 2009-03-19 01:17:25 +0200  René Stadler <mail@renestadler.de>
50664
50665         * gst/aacparse/gstaacparse.c:
50666           aacparse: Fix busyloop when seeking. Fixes #575388
50667           The problem is that after a discont, set_min_frame_size(1024) is called when
50668           detect_stream returns FALSE. However, detect_stream calls check_adts_frame
50669           which sets the frame size on its own to something larger than 1024. This is the
50670           same situation as in the beginning, so the base class ends up calling
50671           check_valid_frame in an endless loop.
50672
50673 2009-03-19 00:32:40 +0200  René Stadler <mail@renestadler.de>
50674
50675         * gst/aacparse/gstaacparse.c:
50676           aacparse: Refactor check_valid_frame to expose broken code
50677           Just moving code around and removing an unhelpful/misleading comment.
50678
50679 2009-02-27 11:24:37 +0200  Stefan Kost <ensonic@users.sf.net>
50680
50681         * gst/aacparse/gstbaseparse.c:
50682           baseparse: revert last change and properly fix
50683           Baseparse internaly breaks the semantics of a _chain function by calling it with
50684           buffer==NULL. The reson I belived it was okay to remove it was that there is
50685           also an unchecked access to buffer later in _chain. Actually that code is wrong,
50686           as it most probably wants to set discont on the outgoing buffer.
50687
50688 2009-02-26 11:02:06 +0200  Stefan Kost <ensonic@users.sf.net>
50689
50690         * gst/aacparse/gstbaseparse.c:
50691           baseparse: remove checks for buffer==NULL
50692           Accordifn to docs for GstPadChainFunction buffer cannot be NULL. If we would
50693           leave the check, we would also need more such check below.
50694
50695 2009-02-11 00:15:43 +0200  René Stadler <mail@renestadler.de>
50696
50697         * gst/aacparse/gstaacparse.c:
50698           aacparse: Fix license specified in plugin details.
50699
50700 2009-01-30 18:18:10 +0000  Jan Schmidt <jan.schmidt@sun.com>
50701
50702         * gst/aacparse/gstbaseparse.c:
50703           Fix the return value of the default parse_frame function.
50704           Fix the return value of the default parse_frame function in both
50705           copies of GstBaseParse
50706
50707 2009-01-23 16:00:10 +0200  Stefan Kost <ensonic@users.sf.net>
50708
50709         * gst/aacparse/gstaacparse.c:
50710           Log aac details found in codec_data.
50711
50712 2008-11-13 17:24:58 +0000  Wim Taymans <wim.taymans@gmail.com>
50713
50714           gst/aacparse/gstaacparse.c: Don't autoplug aacparse until it works.
50715           Original commit message from CVS:
50716           * gst/aacparse/gstaacparse.c: (plugin_init):
50717           Don't autoplug aacparse until it works.
50718
50719 2008-11-13 15:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50720
50721           tests/check/: Add unit tests for new parsers.
50722           Original commit message from CVS:
50723           * tests/check/Makefile.am:
50724           * tests/check/elements/aacparse.c:
50725           * tests/check/elements/amrparse.c:
50726           Add unit tests for new parsers.
50727
50728 2008-11-13 14:21:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50729
50730           gst/: Fix baseparse type name.
50731           Original commit message from CVS:
50732           * gst/aacparse/gstbaseparse.c:
50733           * gst/amrparse/gstbaseparse.c:
50734           Fix baseparse type name.
50735
50736 2008-11-13 12:59:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50737
50738           Add two new baseparse based parsers (aac and amr) from Bug #518857.
50739           Original commit message from CVS:
50740           * configure.ac:
50741           * gst/aacparse/Makefile.am:
50742           * gst/aacparse/gstaacparse.c:
50743           * gst/aacparse/gstaacparse.h:
50744           * gst/aacparse/gstbaseparse.c:
50745           * gst/aacparse/gstbaseparse.h:
50746           * gst/amrparse/Makefile.am:
50747           * gst/amrparse/gstamrparse.c:
50748           * gst/amrparse/gstamrparse.h:
50749           * gst/amrparse/gstbaseparse.c:
50750           * gst/amrparse/gstbaseparse.h:
50751           Add two new baseparse based parsers (aac and amr) from Bug #518857.
50752
50753 2011-03-20 01:08:38 +0100  Havard Graff <havard.graff@tandberg.com>
50754
50755         * gst/rtpmanager/gstrtpjitterbuffer.c:
50756           jitterbuffer: Make src_query MT-safe
50757           It is possible that the element might be going down while the event arrives
50758
50759 2011-04-08 15:22:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50760
50761         * ext/jpeg/gstjpegdec.c:
50762           jpegdec: Unref event if the parent element disappeared
50763
50764 2011-04-08 15:22:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50765
50766         * gst/rtpmanager/gstrtpjitterbuffer.c:
50767           jitterbuffer: Unref event if the parent element disappeared
50768
50769 2011-03-21 16:04:34 +0100  Havard Graff <havard.graff@tandberg.com>
50770
50771         * ext/jpeg/gstjpegdec.c:
50772           jpegdec: Make upstream events MT-safe
50773
50774 2011-03-21 16:04:34 +0100  Havard Graff <havard.graff@tandberg.com>
50775
50776         * gst/rtpmanager/gstrtpjitterbuffer.c:
50777           jitterbuffer: Make upstream events MT-safe
50778
50779 2011-04-08 15:20:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50780
50781         * gst/rtpmanager/gstrtpjitterbuffer.c:
50782         * gst/rtpmanager/gstrtpptdemux.c:
50783         * gst/rtpmanager/gstrtpsession.c:
50784         * gst/rtpmanager/gstrtpssrcdemux.c:
50785           rtp: Unref events if the parent element disappeared
50786
50787 2011-01-06 18:24:36 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
50788
50789         * gst/rtpmanager/gstrtpjitterbuffer.c:
50790         * gst/rtpmanager/gstrtpptdemux.c:
50791         * gst/rtpmanager/gstrtpsession.c:
50792         * gst/rtpmanager/gstrtpssrcdemux.c:
50793           rtpmanager: fix pad callbacks so they handle when parent goes away
50794           1) We need to lock and get a strong ref to the parent, if still there.
50795           2) If it has gone away, we need to handle that gracefully.
50796           This is necessary in order to safely modify a running pipeline. Has been
50797           observed when a streaming thread is doing a buffer_alloc() while an
50798           application thread sends an event on a pad further downstream, and from
50799           within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
50800           while the streaming thread has its buffer_alloc() in progress.
50801
50802 2010-11-26 15:20:04 +0100  Havard Graff <havard.graff@tandberg.com>
50803
50804         * gst/rtpmanager/gstrtpsession.c:
50805           rtpsession: make iterate_internal_links MT-safe
50806
50807 2011-04-08 14:35:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50808
50809         * ext/pulse/pulsesink.c:
50810           Revert "Pulsesink: Allow chunks up to bufsize instead of segsize"
50811           This reverts commit 1e2c1467ae042a3c6bb1a6bc0c07aeff13ec5edb.
50812           The commit causes pulsesink to ignore the latency-time baseaudiosink property.
50813
50814 2011-04-08 11:13:07 +0200  Alexey Fisher <bug-track@fisher-privat.net>
50815
50816         * gst/rtp/gstrtpspeexpay.c:
50817           rtpspeexpay: Do not transmitt samples with GAP flag
50818           If we get GAP samples, there is no need to transmitt it.
50819           In some situations, microphone is muted, we can drop net traffick
50820           usage to ~1 kbit/s. Without patch it will stay ~20 kbit/s
50821
50822 2011-04-08 11:11:58 +0200  Alexey Fisher <bug-track@fisher-privat.net>
50823
50824         * ext/speex/gstspeexenc.c:
50825           speexenc: Use speex intern silence detection
50826           Speex has build in silence detection. If speex_encode_int returns 0,
50827           than there is silence and sample do not need to be transmitted.
50828           This work only if vbr=1 and dtx=1 optionas are enabled.
50829           So if we get 0, we add GAP flag to the sample.
50830
50831 2011-04-07 19:04:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50832
50833         * gst/rtp/gstrtpac3depay.c:
50834         * gst/rtp/gstrtpac3pay.c:
50835         * gst/rtp/gstrtpbvdepay.c:
50836         * gst/rtp/gstrtpceltdepay.c:
50837         * gst/rtp/gstrtpceltpay.c:
50838         * gst/rtp/gstrtpdvdepay.c:
50839         * gst/rtp/gstrtpdvpay.c:
50840           rtp: port some pay/depayloaders
50841
50842 2011-04-05 19:15:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50843
50844         * gst/udp/gstmultiudpsink.c:
50845           udpsink: handle scather gather from buffers
50846           Iterate the memory blocks on the buffer and send them using sendmsg.
50847
50848 2011-04-05 17:26:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50849
50850         * gst/rtsp/gstrtpdec.c:
50851           rtpdec: reset structure before use
50852
50853 2011-04-05 17:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50854
50855           Merge branch 'master' into 0.11
50856           Conflicts:
50857           gst/rtsp/gstrtspsrc.c
50858
50859 2011-04-05 17:12:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50860
50861         * gst/rtsp/gstrtspsrc.c:
50862           rtspsrc: handle * control correctly
50863           Parse session control attributes when no media control attribute is
50864           present. Threat * control attributes as an empty string, just like the
50865           spec says.
50866           Fixes #646800
50867
50868 2011-04-05 17:06:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50869
50870         * gst/rtsp/gstrtpdec.c:
50871         * gst/rtsp/gstrtspsrc.c:
50872         * gst/udp/gstdynudpsink.c:
50873         * gst/udp/gstmultiudpsink.c:
50874         * gst/udp/gstudpsrc.c:
50875           rtsp/udp: port to 0.11
50876
50877 2011-04-05 14:28:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50878
50879         * gst/matroska/matroska-mux.c:
50880           matroskamux: Add support for A-Law and µ-Law
50881           Fixes bug #646567.
50882
50883 2011-04-05 09:44:01 +0200  Jon Nordby <jononor@gmail.com>
50884
50885         * configure.ac:
50886         * ext/jack/gstjackaudiosink.c:
50887         * ext/jack/gstjackaudiosrc.c:
50888           jack: Fix build with jack 0.120.1
50889           9544622674c0d0a3147a9b51145159b02eec68e9 checked
50890           for 0.120.2 and later, but the deprecation was introduced in
50891           0.120.1
50892
50893 2011-04-05 11:13:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50894
50895         * gst/avi/gstavisubtitle.c:
50896           avi: more porting to 0.11
50897
50898 2011-04-05 12:05:19 +0300  Stefan Kost <ensonic@users.sf.net>
50899
50900         * sys/v4l2/gstv4l2radio.h:
50901         * sys/v4l2/gstv4l2src.h:
50902         * sys/v4l2/gstv4l2xoverlay.c:
50903           docs: fix docuemntation warnings (and reindent)
50904
50905 2011-04-04 19:17:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50906
50907         * gst/avi/gstavidemux.c:
50908         * gst/avi/gstavimux.c:
50909           avi: port to 0.11 API
50910
50911 2011-04-04 17:34:17 +0200  Alessandro Decina <alessandro.d@gmail.com>
50912
50913         * gst/videomixer/blendorc-dist.c:
50914         * gst/videomixer/blendorc-dist.h:
50915           videomixer: update orc dist files
50916
50917 2011-04-04 15:57:10 +0300  Stefan Kost <ensonic@users.sf.net>
50918
50919         * common:
50920           Automatic update of common submodule
50921           From 1ccbe09 to c3cafe1
50922
50923 2011-03-01 14:08:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
50924
50925         * ext/pulse/pulsesink.c:
50926           pulsesink: Always call pa_stream_new_with_proplist()
50927           pa_stream_new_with_proplist() can take a NULL proplist, so we don't need
50928           to concern ourselves with whether it's NULL or not.
50929
50930 2011-04-04 11:33:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50931
50932         * gst/rtsp/gstrtspsrc.c:
50933           rtspsrc: perform post-flush state tricks downstream to upstream
50934           ... so downstream is set when upstream resumes data flow.
50935
50936 2011-04-04 11:27:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50937
50938         * gst/rtsp/gstrtspsrc.c:
50939           rtspsrc: distribute new base_time to manager children following flush seek
50940           ... by forcing a state changed to PLAYING, which should otherwise be a
50941           no-op as elements should already be in that state.
50942           In particular, jitterbuffer needs new base_time as soon as possible to perform
50943           proper timing (e.g. eos timeout handling) and can't wait for the new base_time
50944           that will be distributed when the whole pipeline returns to PLAYING.
50945           See bug #646397.
50946
50947 2011-04-04 11:35:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50948
50949         * gst/rtpmanager/gstrtpjitterbuffer.c:
50950           Revert "jitterbuffer: reset element base_time upon flush"
50951           This reverts commit f84b8a69cba9c538f5546869cb4ef454ad5efb9d.
50952           Fixes bug #646397.
50953
50954 2011-04-04 10:31:44 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
50955
50956         * gst/flv/gstflvdemux.c:
50957         * gst/flv/gstflvmux.c:
50958           flv: Specify the only possible stream-format for h264 in the pad templates.
50959
50960 2011-04-04 10:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50961
50962         * gst/qtdemux/qtdemux.c:
50963           qtdemux: Check for invalid (empty) classification info entity strings
50964           Otherwise the classification string can be empty and gst_tag_list_add() will
50965           complain or have a \0 in the first four bytes, which is wrong too.
50966
50967 2011-04-04 10:01:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50968
50969         * gst/qtdemux/qtdemux.c:
50970           qtdemux: Year 0 is not a valid year for GDate and the proleptic gregorian calendar
50971
50972 2011-04-01 13:18:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50973
50974         * ext/flac/gstflacenc.c:
50975           flacenc: Add support for writing METADATA_BLOCK_PICTURE blocks for GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE
50976
50977 2011-04-01 11:33:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50978
50979         * gst/videomixer/videomixer.c:
50980         * gst/videomixer/videomixer2.c:
50981           videomixer[2]: Use orc_memset() instead of memset()
50982
50983 2011-01-19 18:06:45 -0700  Lane Brooks <dirjud@gmail.com>
50984
50985         * gst/videomixer/videomixer.c:
50986         * gst/videomixer/videomixer.h:
50987           videomixer: Add transparent background option for alpha channel formats
50988
50989 2011-01-19 12:07:17 -0700  Lane Brooks <dirjud@gmail.com>
50990
50991         * gst/videomixer/blend.c:
50992         * gst/videomixer/blend.h:
50993         * gst/videomixer/blendorc.orc:
50994         * gst/videomixer/videomixer2.c:
50995         * gst/videomixer/videomixer2.h:
50996           videomixer2: Add transparent background option for alpha channel formats
50997           This option allows the videomixer2 element to output a valid alpha
50998           channel when the inputs contain a valid alpha channel. This allows
50999           mixing to occur in multiple stages serially.
51000           The following pipeline shows an example of such a pipeline:
51001           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.
51002           The first videotestsrc in this pipeline creates a moving ball on a
51003           transparent background. It is then passed to the first videomixer2.
51004           Previously, this videomixer2 would have forced the alpha channel to
51005           1.0 and given a background of checker, black, or white to the
51006           stream. With this patch, however, you can now specify the background
51007           as transparent, and the alpha channel of the input will be
51008           preserved. This allows for further mixing downstream, as is shown in
51009           the above pipeline where the a second videomixer2 is used to mix in a
51010           background of an smpte videotestsrc. So the result is a ball hovering
51011           over the smpte test source. This could, of course, have been
51012           accomplished with a single mixer element, but staged mixing is useful
51013           when it is not convenient to mix all video at once (e.g. a pipeline
51014           where a foreground and background bin exist and are mixed at the final
51015           output, but the foreground bin needs an internal mixer to create
51016           transitions between clips).
51017           Fixes bug #639994.
51018
51019 2011-03-31 13:25:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51020
51021         * ext/pulse/pulsesink.c:
51022           pulsesink: also uncork during EOS waiting (and after EOS is rendered)
51023           Pulsesink was recently changed to defer uncorking until there is data
51024           to write. This condition will however never occur when EOS in being
51025           rendered (since that marks the end of data). Changing to PAUSED state
51026           while EOS is being waited on results in a hang: pausing corks the
51027           stream, which will never be undone since there is no more data when
51028           going back to PLAYING. If pulsesink is the clock provider, deadlock
51029           ensues since time doesn't continue in corked state and the clock id
51030           for EOS wait never fires.
51031           Fixes #645961.
51032
51033 2011-03-29 16:33:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51034
51035         * tests/check/elements/rtpbin.c:
51036           rtpbin: Don't try to request the same request pad twice
51037
51038 2011-03-28 23:46:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51039
51040         * ext/flac/gstflacdec.c:
51041         * ext/flac/gstflacdec.h:
51042           flacdec: fix issues with large metadata blocks when streaming unframed flac
51043           Parse metadata blocks when handling unparsed flac in push mode. This
51044           works around a bunch of issues with the flac decoder when handling
51045           metadata blocks that are larger than the max. flac framesize, which
51046           coverart blocks often are. We need to have all the data for these
51047           blocks available when we pass data to libflac.
51048           http://gstreamer-devel.966125.n4.nabble.com/Flac-files-that-will-playback-but-not-stream-td3338198.html#a3395276
51049           https://bugzilla.gnome.org/show_bug.cgi?id=566769
51050
51051 2011-03-28 21:05:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51052
51053         * gst/alpha/gstalpha.c:
51054         * gst/alpha/gstalphacolor.c:
51055         * gst/apetag/gstapedemux.c:
51056         * gst/videofilter/gstgamma.c:
51057         * gst/videofilter/gstvideobalance.c:
51058         * gst/videofilter/gstvideoflip.c:
51059           plugins: port to new memory API
51060
51061 2011-03-28 20:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51062
51063           Merge branch 'master' into 0.11-fdo
51064
51065 2011-03-27 21:39:50 +0200  Jan Urbański <wulczer@wulczer.org>
51066
51067         * gst/flv/gstflvdemux.c:
51068         * gst/flv/gstflvdemux.h:
51069           flvdemux: Do not build an index if upstream is not seekable
51070           An index is not useful if upstream cannot handle seeks and building it
51071           for infinite files, for instance FLV streams, results in a memory leak.
51072
51073 2011-03-27 01:19:58 +0300  Alexey Chernov <4ernov@gmail.com>
51074
51075         * docs/plugins/Makefile.am:
51076         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
51077         * docs/plugins/gst-plugins-good-plugins-sections.txt:
51078         * docs/plugins/inspect/plugin-video4linux2.xml:
51079         * sys/v4l2/Makefile.am:
51080         * sys/v4l2/gstv4l2.c:
51081         * sys/v4l2/gstv4l2radio.c:
51082         * sys/v4l2/gstv4l2radio.h:
51083           v4l2: new v4l2radio element to control analog radio devices
51084           https://bugzilla.gnome.org/show_bug.cgi?id=640118
51085
51086 2011-03-25 22:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51087
51088         * common:
51089           Automatic update of common submodule
51090           From 193b717 to 1ccbe09
51091
51092 2011-03-25 14:56:06 +0200  Stefan Kost <ensonic@users.sf.net>
51093
51094         * common:
51095           Automatic update of common submodule
51096           From b77e2bf to 193b717
51097
51098 2011-03-25 12:53:43 +0200  Stefan Kost <ensonic@users.sf.net>
51099
51100         * ext/cairo/Makefile.am:
51101           cairo: fix the name of the *-marshall.list file to unbreak make distcheck
51102
51103 2011-03-25 09:31:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51104
51105         * common:
51106           Automatic update of common submodule
51107           From d8814b6 to b77e2bf
51108
51109 2011-03-25 09:06:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51110
51111         * common:
51112           Automatic update of common submodule
51113           From 6aaa286 to d8814b6
51114
51115 2011-03-25 00:10:56 +0200  Stefan Kost <ensonic@users.sf.net>
51116
51117         * gst/spectrum/gstspectrum.c:
51118         * gst/spectrum/gstspectrum.h:
51119           spectrum: refactor processing loop for block based operation
51120           Previously the chain function was working sample frame based. In each cycle it
51121           was checking if it is time to run a fft or if it is time to send a message.
51122           Now we changed the data transform functions to work on a block of data and
51123           calculate the max length until either {end-of-data, do-fft, do-msg}. This allows
51124           us also to avoid the duplicated code for the single and multi-channel case (as
51125           the transformers have the same signature now).
51126
51127 2011-03-24 23:47:33 +0200  Stefan Kost <ensonic@users.sf.net>
51128
51129         * configure.ac:
51130           jack: unbreak the build for jack2 users
51131           Jack2 (versions 1.X.X) does only have that API in svn. Limmit the use of the new
51132           API for jack1 versions.
51133
51134 2011-03-24 18:49:19 +0200  Stefan Kost <ensonic@users.sf.net>
51135
51136         * common:
51137           Automatic update of common submodule
51138           From 6aec6b9 to 6aaa286
51139
51140 2011-03-24 14:14:09 +0200  Stefan Kost <ensonic@users.sf.net>
51141
51142         * gst/spectrum/gstspectrum.c:
51143           spectrum: fix the error accumulation and frames_todo handling
51144           Even though we wrap around the accumulated second, we still need to add the
51145           error in the same cycle. Increase the todo in the same conditional as afterwards
51146           the accumulated error will be below one second.
51147
51148 2011-03-24 13:53:12 +0200  Stefan Kost <ensonic@users.sf.net>
51149
51150         * gst/spectrum/gstspectrum.c:
51151           spectrum: fix broken code resulting for a wrong splitup of changes
51152
51153 2011-03-22 16:29:53 +0200  Stefan Kost <ensonic@users.sf.net>
51154
51155         * gst/spectrum/gstspectrum.c:
51156         * gst/spectrum/gstspectrum.h:
51157           spectrum: simplify the have_interval calculation
51158           Move some of the conditions to the places where the dependent variables change.
51159
51160 2011-03-22 16:26:45 +0200  Stefan Kost <ensonic@users.sf.net>
51161
51162         * gst/spectrum/gstspectrum.c:
51163           spectrum: use local var for input_data function
51164           Avoid dereferencing the input_data from the instance from within an inner loop.
51165
51166 2011-03-23 16:34:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51167
51168         * ext/speex/gstspeexdec.c:
51169         * ext/speex/gstspeexdec.h:
51170           speexdec: Get and use streamheader from the caps if possible
51171           This allows playback of streams where the streamheader buffers
51172           were dropped from the stream for some reason.
51173
51174 2011-03-22 19:36:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51175
51176         * gst/flv/gstflvmux.c:
51177           flvmux: use running time for synchronization
51178           Fixes #432612.
51179
51180 2011-03-22 19:36:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51181
51182         * gst/matroska/matroska-mux.c:
51183           matroskamux: use running time for synchronization
51184           Fixes #432612.
51185
51186 2011-03-22 19:35:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51187
51188         * gst/avi/gstavimux.c:
51189           avimux: use running time for synchronization
51190           See bug #432612.
51191
51192 2011-03-22 12:53:22 +0100  Luis de Bethencourt <luis@debethencourt.com>
51193
51194         * configure.ac:
51195           configure.ac: redundant uses of AC_MSG_RESULT()
51196           cleaned the redundant uses of AC_MSG_RESULT() in configure.ac
51197
51198 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
51199
51200         * autogen.sh:
51201           autogen: wingo signed comment
51202
51203 2011-03-16 10:43:47 +0100  Robert Swain <robert.swain@collabora.co.uk>
51204
51205         * ext/jack/gstjackaudiosink.c:
51206           jackaudiosink: Fix typo from 9544622674c0d0a3147a9b51145159b02eec68e9
51207
51208 2011-03-16 09:38:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51209
51210         * gst/matroska/matroska-demux.c:
51211         * gst/matroska/matroska-mux.c:
51212           matroska: Mark tag mapping tables as static const
51213
51214 2011-03-16 09:37:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51215
51216         * gst/matroska/matroska-mux.c:
51217           matroskamux: Use ARTIST instead of AUTHOR for GST_TAG_ARTIST
51218
51219 2011-03-16 09:35:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51220
51221         * gst/matroska/matroska-demux.c:
51222         * gst/matroska/matroska-ids.h:
51223           matroskademux: Use ARTIST Matroska tag instead of AUTHOR for GST_TAG_ARTIST
51224           AUTHOR only existed in an old version of the spec and ARTIST is
51225           the new replacement for this. We are still reading both to still
51226           be compatible with old files.
51227           Fixes bug #644875.
51228
51229 2011-03-15 20:19:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51230
51231         * tests/check/elements/videofilter.c:
51232           tests: enable more formats in videofilter unit test, check more resolutions
51233
51234 2011-03-14 19:14:07 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
51235
51236         * gst/videofilter/gstvideoflip.c:
51237           videoflip: Fix buffer overflow bug for odd resolutions and Y422 colorspaces
51238           https://bugzilla.gnome.org/show_bug.cgi?id=644773
51239
51240 2011-03-15 19:36:01 +0200  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51241
51242         * ext/speex/gstspeexdec.c:
51243           speexdec: silence warning message when appropriate
51244           If we did not know how many frames to expect, then we get an unexpected
51245           end of stream when trying to decode more frames that are there, if there
51246           are leftover bits to pad to the next byte
51247
51248 2011-03-14 19:14:07 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
51249
51250         * gst/videofilter/gstvideoflip.c:
51251           videoflip: Add support for YUY2, UVYV and YVYU colorspaces
51252           https://bugzilla.gnome.org/show_bug.cgi?id=644773
51253
51254 2011-03-15 09:43:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51255
51256         * tests/check/elements/videofilter.c:
51257           tests: in videofilter unit test also check with 'odd' widths and heights
51258           And only use one test suite.
51259
51260 2011-03-14 19:28:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51261
51262         * ext/speex/gstspeexdec.c:
51263           speexdec: Always process the number of frames per packet as specified in the header
51264           Looking at the remaining bits in the bitstream after decoding a
51265           single frame can't be used as loop condition. The remaining
51266           bits might not give a complete frame and the speex decoder will
51267           then output nothing but access uninitialized memory, which leads
51268           to valgrind warnings.
51269           Fixes bug #644669.
51270
51271 2011-03-14 15:46:50 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
51272
51273         * gst/matroska/matroska-mux.c:
51274           matroskamux: return TRUE from sink pad event function for tag events, which are handled
51275           https://bugzilla.gnome.org/show_bug.cgi?id=644730
51276
51277 2011-03-12 00:44:31 +0530  Philip Jägenstedt <philipj@opera.com>
51278
51279         * ext/pulse/pulsesink.c:
51280           pulsesink: Better fix for deadlock on failed connect
51281           This reverts the previous fix that would cause a double-unlock when the
51282           stream connect failed.
51283           https://bugzilla.gnome.org/show_bug.cgi?id=644510
51284
51285 2011-03-11 23:06:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
51286
51287         * ext/pulse/pulsesink.c:
51288           pulsesink: Fix deadlock if connecting to PA fails
51289           Commit dd4ec22e introduced a deadlock in the failure path while trying
51290           to connect to PulseAudio. This makes sure we drop the lock on the
51291           resource mutex to avoid this.
51292           https://bugzilla.gnome.org/show_bug.cgi?id=644510
51293
51294 2011-03-11 16:59:10 +0200  Stefan Kost <ensonic@users.sf.net>
51295
51296         * tests/check/Makefile.am:
51297           tests: order state-test blacklist and add jack elements
51298           Jack audio src/sink elements recently got moved from bad and should be excluded
51299           from the test (like the other device specific source and sinks).
51300           Fixes #644288
51301
51302 2011-03-11 13:47:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51303
51304         * ext/dv/gstdvdemux.c:
51305           dvdemux: Chain up to the parent class' ::send_event for non-seek events
51306
51307 2011-03-11 13:46:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51308
51309         * ext/dv/gstdvdemux.c:
51310           dvdemux: Fix refcount issues with the seek event
51311           Fixes bug #642963.
51312
51313 2011-03-11 09:54:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51314
51315         * ext/pulse/pulsesink.c:
51316           docs: fix pulsesink gtk-doc markup
51317
51318 2011-03-11 10:29:08 +0100  Philippe Normand <pnormand@igalia.com>
51319
51320         * configure.ac:
51321         * ext/jack/gstjackaudiosink.c:
51322         * ext/jack/gstjackaudiosrc.c:
51323           jack: fix build against jack 0.120.2
51324           jack_port_get_total_latency() has been deprecated in favor of
51325           jack_port_get_latency_range().
51326           https://bugzilla.gnome.org/show_bug.cgi?id=644477
51327
51328 2011-03-10 14:29:25 +0200  Stefan Kost <ensonic@users.sf.net>
51329
51330         * gst/spectrum/gstspectrum.c:
51331           spectrum: more comments and tune and logging
51332
51333 2011-03-10 14:15:42 +0200  Stefan Kost <ensonic@users.sf.net>
51334
51335         * gst/spectrum/gstspectrum.c:
51336           spectrum: avoid unneccesary extra fft runs
51337           Before it was possible that we run an extra fft when the time for sending a new
51338           message is due. Only do this if we have not run the fft for the interval at all.
51339
51340 2011-03-10 14:12:01 +0200  Stefan Kost <ensonic@users.sf.net>
51341
51342         * gst/spectrum/gstspectrum.c:
51343           spectrum: only scale the vectors that we are processing
51344           Phase is not produced by default, so lets not scale it unconditionally to save a
51345           few cycles.
51346
51347 2011-03-10 14:10:25 +0200  Stefan Kost <ensonic@users.sf.net>
51348
51349         * gst/spectrum/gstspectrum.c:
51350         * gst/spectrum/gstspectrum.h:
51351           spectrum: put number of channels to instance variable
51352           When freeing data the format might have changed. Thus we need to remember for
51353           which format we allocated memory.
51354
51355 2011-03-10 10:27:14 +0200  Stefan Kost <ensonic@users.sf.net>
51356
51357         * gst/spectrum/gstspectrum.c:
51358           spectrum: update doc review stamp
51359
51360 2011-03-10 10:22:29 +0200  Stefan Kost <ensonic@users.sf.net>
51361
51362         * gst/spectrum/gstspectrum.c:
51363         * gst/spectrum/gstspectrum.h:
51364           spectrum: use function pointers for data readers
51365           Don't check the format for each sample frame to read. We can make that decission
51366           in _setup already. This is still not ideal as we call the function per frame.
51367           Ideally we determine how many samples we can copy and have a loop in the input
51368           reader. As an alternative we might also consider to use the fft variants for the
51369           various formats and not convert to float for all cases - we would still need to
51370           mix or deinterleave though.
51371
51372 2011-03-09 17:07:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51373
51374         * gst/rtsp/gstrtspsrc.c:
51375         * gst/rtsp/gstrtspsrc.h:
51376           rtspsrc: improve recovery from failed seek
51377           In case server-side fails to perform seek, i.e. PLAY at non-zero requested
51378           position, recovery so far would arrange for streaming to continue, albeit
51379           having lost position tracking in the process.  So, query position prior
51380           to seek and use upon failed seek.
51381
51382 2011-03-09 16:51:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51383
51384         * gst/rtpmanager/gstrtpjitterbuffer.c:
51385           jitterbuffer: handle position query
51386
51387 2011-03-09 16:57:28 +0200  Stefan Kost <ensonic@users.sf.net>
51388
51389         * gst/spectrum/gstspectrum.c:
51390         * gst/spectrum/gstspectrum.h:
51391           spectrum:  multi-channel support
51392           Add a boolean multi-channel property with a default of FALSE. When set to TRUE
51393           the element won't mix all input channels to mono, but instead run a FFT on each
51394           channel. In that case the result message would contain a 2 dimensional array
51395           of channel x data for magnitude and phase.
51396           API: GstSpectrum:multi-channel
51397           https://bugzilla.gnome.org/show_bug.cgi?id=593482
51398
51399 2011-03-09 16:55:56 +0200  Stefan Kost <ensonic@users.sf.net>
51400
51401         * gst/spectrum/gstspectrum.c:
51402           spectrum: more xrefs in the docs
51403
51404 2011-03-09 12:41:15 +0200  Stefan Kost <ensonic@users.sf.net>
51405
51406         * gst/spectrum/gstspectrum.c:
51407           spectrum: factor out the code that accumulated samples into the ring-buffer
51408           Use a separate function to read a sample frame into a ringbuffer slot. In the
51409           future we can use format-specific function pointer to avoid the reoccuring
51410           format checks.
51411
51412 2011-03-09 12:38:52 +0200  Stefan Kost <ensonic@users.sf.net>
51413
51414         * gst/spectrum/gstspectrum.c:
51415           spectrum: pull format to temp var to improve readability of lines using it
51416
51417 2011-03-09 12:20:11 +0200  Stefan Kost <ensonic@users.sf.net>
51418
51419         * gst/spectrum/gstspectrum.c:
51420           spectrum: code cleanup for copying data to ring-buffer
51421           Rename fp to is_float and restructure if-else part for handling the different formats.
51422
51423 2011-03-09 11:40:48 +0200  Stefan Kost <ensonic@users.sf.net>
51424
51425         * gst/spectrum/gstspectrum.c:
51426         * gst/spectrum/gstspectrum.h:
51427           spectrum: add a GstSpecrtumChannel context structure
51428           We now keep the fft data that is related to one channel in a separate structure
51429           to prepare for multichannel support. We also refactor the code to operate more
51430           often on the channel context.
51431
51432 2011-03-09 11:18:19 +0200  Stefan Kost <ensonic@users.sf.net>
51433
51434         * gst/spectrum/gstspectrum.c:
51435           spectrum: call the instance var spectrum instead of filter
51436
51437 2011-03-09 11:14:37 +0200  Stefan Kost <ensonic@users.sf.net>
51438
51439         * gst/spectrum/gstspectrum.c:
51440           spectrum: don't value we already took from the gvalue
51441
51442 2011-03-08 17:26:17 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
51443
51444           Merge branch 'master' into 0.11
51445           Conflicts:
51446           configure.ac
51447
51448 2011-03-08 17:02:30 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
51449
51450         * gst/debugutils/efence.c:
51451         * sys/v4l2/gstv4l2bufferpool.c:
51452         * sys/ximage/ximageutil.c:
51453           meta: update for new API
51454
51455 2011-03-08 16:28:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51456
51457           Merge ad-hoc release branch '0.10.28'
51458
51459 === release 0.10.28 ===
51460
51461 2011-03-08 15:47:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51462
51463         * ChangeLog:
51464         * NEWS:
51465         * RELEASE:
51466         * configure.ac:
51467         * docs/plugins/inspect/plugin-1394.xml:
51468         * docs/plugins/inspect/plugin-aasink.xml:
51469         * docs/plugins/inspect/plugin-alaw.xml:
51470         * docs/plugins/inspect/plugin-alpha.xml:
51471         * docs/plugins/inspect/plugin-alphacolor.xml:
51472         * docs/plugins/inspect/plugin-annodex.xml:
51473         * docs/plugins/inspect/plugin-apetag.xml:
51474         * docs/plugins/inspect/plugin-audiofx.xml:
51475         * docs/plugins/inspect/plugin-auparse.xml:
51476         * docs/plugins/inspect/plugin-autodetect.xml:
51477         * docs/plugins/inspect/plugin-avi.xml:
51478         * docs/plugins/inspect/plugin-cacasink.xml:
51479         * docs/plugins/inspect/plugin-cairo.xml:
51480         * docs/plugins/inspect/plugin-cutter.xml:
51481         * docs/plugins/inspect/plugin-debug.xml:
51482         * docs/plugins/inspect/plugin-deinterlace.xml:
51483         * docs/plugins/inspect/plugin-dv.xml:
51484         * docs/plugins/inspect/plugin-efence.xml:
51485         * docs/plugins/inspect/plugin-effectv.xml:
51486         * docs/plugins/inspect/plugin-equalizer.xml:
51487         * docs/plugins/inspect/plugin-esdsink.xml:
51488         * docs/plugins/inspect/plugin-flac.xml:
51489         * docs/plugins/inspect/plugin-flv.xml:
51490         * docs/plugins/inspect/plugin-flxdec.xml:
51491         * docs/plugins/inspect/plugin-gconfelements.xml:
51492         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
51493         * docs/plugins/inspect/plugin-goom.xml:
51494         * docs/plugins/inspect/plugin-goom2k1.xml:
51495         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
51496         * docs/plugins/inspect/plugin-halelements.xml:
51497         * docs/plugins/inspect/plugin-icydemux.xml:
51498         * docs/plugins/inspect/plugin-id3demux.xml:
51499         * docs/plugins/inspect/plugin-imagefreeze.xml:
51500         * docs/plugins/inspect/plugin-interleave.xml:
51501         * docs/plugins/inspect/plugin-jack.xml:
51502         * docs/plugins/inspect/plugin-jpeg.xml:
51503         * docs/plugins/inspect/plugin-level.xml:
51504         * docs/plugins/inspect/plugin-matroska.xml:
51505         * docs/plugins/inspect/plugin-mulaw.xml:
51506         * docs/plugins/inspect/plugin-multifile.xml:
51507         * docs/plugins/inspect/plugin-multipart.xml:
51508         * docs/plugins/inspect/plugin-navigationtest.xml:
51509         * docs/plugins/inspect/plugin-oss4.xml:
51510         * docs/plugins/inspect/plugin-ossaudio.xml:
51511         * docs/plugins/inspect/plugin-png.xml:
51512         * docs/plugins/inspect/plugin-pulseaudio.xml:
51513         * docs/plugins/inspect/plugin-quicktime.xml:
51514         * docs/plugins/inspect/plugin-replaygain.xml:
51515         * docs/plugins/inspect/plugin-rtp.xml:
51516         * docs/plugins/inspect/plugin-rtsp.xml:
51517         * docs/plugins/inspect/plugin-shapewipe.xml:
51518         * docs/plugins/inspect/plugin-shout2send.xml:
51519         * docs/plugins/inspect/plugin-smpte.xml:
51520         * docs/plugins/inspect/plugin-soup.xml:
51521         * docs/plugins/inspect/plugin-spectrum.xml:
51522         * docs/plugins/inspect/plugin-speex.xml:
51523         * docs/plugins/inspect/plugin-taglib.xml:
51524         * docs/plugins/inspect/plugin-udp.xml:
51525         * docs/plugins/inspect/plugin-video4linux2.xml:
51526         * docs/plugins/inspect/plugin-videobox.xml:
51527         * docs/plugins/inspect/plugin-videocrop.xml:
51528         * docs/plugins/inspect/plugin-videofilter.xml:
51529         * docs/plugins/inspect/plugin-videomixer.xml:
51530         * docs/plugins/inspect/plugin-wavenc.xml:
51531         * docs/plugins/inspect/plugin-wavpack.xml:
51532         * docs/plugins/inspect/plugin-wavparse.xml:
51533         * docs/plugins/inspect/plugin-ximagesrc.xml:
51534         * docs/plugins/inspect/plugin-y4menc.xml:
51535         * gst-plugins-good.doap:
51536         * win32/common/config.h:
51537           Release 0.10.28
51538           Ad-hoc release to fix build issue with newer kernels.
51539
51540 2011-03-03 00:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51541
51542         * sys/v4l2/v4l2_calls.h:
51543           v4l2: remove unnecessary linux/videodev.h include
51544           Causes compilation issues with newer kernel headers where the old
51545           v4l interface has been removed.
51546           https://bugzilla.gnome.org/show_bug.cgi?id=643716
51547
51548 2011-03-08 10:14:20 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
51549
51550           Merge branch 'master' into 0.11
51551           Conflicts:
51552           tests/examples/cairo/Makefile.am
51553
51554 2011-03-07 16:56:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51555
51556         * gst/rtpmanager/gstrtpjitterbuffer.c:
51557           jitterbuffer: also estimate eos if very near eos
51558
51559 2011-03-07 16:56:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51560
51561         * gst/rtpmanager/gstrtpjitterbuffer.c:
51562           jitterbuffer: avoid trying to buffer more than is available.
51563           That is, in case of short (or near eos of) stream, deadlock (until timeout)
51564           would occur trying to buffer more than is yet forthcoming.
51565
51566 2011-03-07 11:01:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51567
51568         * gst/rtpmanager/gstrtpjitterbuffer.c:
51569           jitterbuffer: reset element base_time upon flush
51570           ... to arrange for properly scheduled timeout (following seek).
51571
51572 2011-03-07 10:54:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51573
51574         * tests/examples/cairo/cairo_overlay.c:
51575           cairooverlay: Add a bus handler to the example to handle EOS/ERROR/WARNING
51576           Also clean up the pipeline properly.
51577
51578 2011-03-07 10:47:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51579
51580         * tests/examples/Makefile.am:
51581           examples: Always dist the cairo example
51582
51583 2011-03-07 10:46:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51584
51585         * tests/examples/cairo/Makefile.am:
51586           cairooverlay: Use LDADD instead of LDFLAGS for libs and add $(GST_LIBS)
51587
51588 2011-03-05 23:22:58 +0000  Jon Nordby <jononor@gmail.com>
51589
51590         * tests/examples/Makefile.am:
51591         * tests/examples/cairo/Makefile.am:
51592         * tests/examples/cairo/cairo_overlay.c:
51593           cairooverlay: Remove unnecessary gtk/gtk-x11 use in example.
51594           This removes code, and allows the example to be used on any platform.
51595           Fixes bug #643981.
51596
51597 2011-03-04 18:37:38 -0800  David Schleef <ds@schleef.org>
51598
51599         * sys/v4l2/gstv4l2object.c:
51600           v4l2: Use #ifdefs for V4L2_PIX_FMT_PJPG
51601           It's only recently added to kernel headers.
51602
51603 2011-02-23 16:50:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51604
51605         * gst/wavparse/gstwavparse.c:
51606         * gst/wavparse/gstwavparse.h:
51607           wavparse: tune output max buffer size to material
51608           ... to avoid ending up with tons of short time buffers for e.g. high sample
51609           rate audio.
51610
51611 2011-03-04 17:04:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51612
51613         * tests/examples/cairo/Makefile.am:
51614           examples: don't use hardcodec 0.10
51615
51616 2011-03-04 16:30:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51617
51618           Merge branch 'master' into 0.11
51619
51620 2011-03-04 15:50:01 +0200  Stefan Kost <ensonic@users.sf.net>
51621
51622         * ext/pulse/pulsesink.c:
51623           pulsesink: add a doc example for setting stream-properties
51624
51625 2011-03-04 15:42:19 +0200  Stefan Kost <ensonic@users.sf.net>
51626
51627         * ext/pulse/pulsesink.c:
51628           pulsesink: fix the xml in the docs
51629
51630 2011-03-03 00:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51631
51632         * sys/v4l2/v4l2_calls.h:
51633           v4l2: remove unnecessary linux/videodev.h include
51634           Causes compilation issues with newer kernel headers where the old
51635           v4l interface has been removed.
51636           https://bugzilla.gnome.org/show_bug.cgi?id=643716
51637
51638 2011-03-02 23:21:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51639
51640         * configure.ac:
51641         * tests/examples/Makefile.am:
51642         * tests/examples/cairo/Makefile.am:
51643         * tests/examples/cairo/cairo_overlay.c:
51644           cairooverlay: The example always requires gtk-x11
51645           Check for gtk-x11 and only build the example if it's available.
51646
51647 2011-03-02 23:14:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51648
51649         * ext/cairo/gstcairooverlay.c:
51650         * ext/cairo/gstcairooverlay.h:
51651           cairooverlay: Some minor cleanup
51652
51653 2011-03-02 23:09:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51654
51655         * docs/plugins/gst-plugins-good-plugins.args:
51656         * docs/plugins/gst-plugins-good-plugins.hierarchy:
51657         * docs/plugins/gst-plugins-good-plugins.interfaces:
51658         * docs/plugins/gst-plugins-good-plugins.prerequisites:
51659         * docs/plugins/gst-plugins-good-plugins.signals:
51660         * docs/plugins/inspect/plugin-avi.xml:
51661         * docs/plugins/inspect/plugin-cairo.xml:
51662         * docs/plugins/inspect/plugin-deinterlace.xml:
51663           docs: Update inspected plugin data
51664
51665 2011-01-28 02:14:04 +0200  Jon Nordby <jononor@gmail.com>
51666
51667         * configure.ac:
51668         * docs/plugins/Makefile.am:
51669         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
51670         * docs/plugins/gst-plugins-good-plugins-sections.txt:
51671         * ext/cairo/.gitignore:
51672         * ext/cairo/Makefile.am:
51673         * ext/cairo/gstcairo-marshal.list:
51674         * ext/cairo/gstcairo.c:
51675         * ext/cairo/gstcairooverlay.c:
51676         * ext/cairo/gstcairooverlay.h:
51677         * tests/examples/Makefile.am:
51678         * tests/examples/cairo/.gitignore:
51679         * tests/examples/cairo/Makefile.am:
51680         * tests/examples/cairo/cairo_overlay.c:
51681           cairooverlay: Add generic Cairo overlay video element.
51682           Allows applications to connect to the "draw" signal of
51683           the element and do their custom drawing there.
51684           Includes an example application demonstrating usage.
51685           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=595520
51686
51687 2011-03-02 13:00:31 +0200  Stefan Kost <ensonic@users.sf.net>
51688
51689         * gst/monoscope/monoscope.c:
51690           monoscope: don't leak the monoscope_state data
51691           The monoscope_close() implementation was empty.
51692
51693 2011-03-02 12:59:35 +0200  Stefan Kost <ensonic@users.sf.net>
51694
51695         * gst/monoscope/monoscope.c:
51696           monoscope: we have 64 colors, don't access colors[64]
51697           Fixes remaining invalid read.
51698
51699 2011-03-02 10:25:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51700
51701         * gst/qtdemux/qtdemux.c:
51702           qtdemux: arrange for non-fatal error when parsing non-vital parts
51703
51704 2011-03-02 10:56:33 +0200  Stefan Kost <ensonic@users.sf.net>
51705
51706         * gst/monoscope/convolve.c:
51707           monoscope: stack needs to be size+1 as we put a end-marker into it
51708           Valgrind is still complaining about one bad read, but this takes care of the
51709           crash mentioned in the comment and in bug #564122.
51710
51711 2011-03-01 22:40:19 +0200  Stefan Kost <ensonic@users.sf.net>
51712
51713         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
51714           example: fix the variable name for the ip-address
51715           Fix the name in the launch pipeline and use a value of "localhost" by default.
51716
51717 2011-02-28 19:16:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51718
51719         * configure.ac:
51720           configure.ac: cygwin/mingw; enable plugin linking to static lib
51721           Useful for DirectX plugin(s).
51722           Fixes #642507.
51723
51724 2011-02-28 19:13:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51725
51726         * configure.ac:
51727           configure.ac: export plugin description more platform independent
51728           Fixes #642504.
51729
51730 2011-02-28 18:32:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51731
51732         * common:
51733           Automatic update of common submodule
51734           From 1de7f6a to 6aec6b9
51735
51736 2011-02-28 13:29:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51737
51738           Merge branch 'master' into 0.11
51739
51740 2011-02-28 13:28:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51741
51742         * gst/rtpmanager/rtpsession.c:
51743           rtpsession: use NetAddress metadata
51744
51745 2011-02-28 13:14:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51746
51747         * gst/udp/gstdynudpsink.c:
51748         * gst/udp/gstudp.c:
51749         * gst/udp/gstudpsrc.c:
51750           udp: implement NetAddress with metadata
51751
51752 2011-02-28 10:16:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51753
51754         * sys/v4l2/gstv4l2bufferpool.c:
51755           v4l2: register metadata
51756
51757 2011-02-27 19:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51758
51759         * gst/debugutils/efence.c:
51760         * sys/v4l2/gstv4l2bufferpool.c:
51761         * sys/v4l2/gstv4l2bufferpool.h:
51762         * sys/v4l2/v4l2src_calls.c:
51763         * sys/ximage/gstximagesrc.c:
51764         * sys/ximage/ximageutil.c:
51765         * sys/ximage/ximageutil.h:
51766           meta: fix for new API
51767
51768 2011-02-25 16:29:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51769
51770         * gst/debugutils/efence.c:
51771         * sys/v4l2/gstv4l2bufferpool.c:
51772         * sys/v4l2/gstv4l2bufferpool.h:
51773         * sys/v4l2/v4l2src_calls.c:
51774         * sys/ximage/gstximagesrc.c:
51775         * sys/ximage/ximageutil.c:
51776         * sys/ximage/ximageutil.h:
51777           metadata: use metadata for private buffer data
51778           Use buffer metadata to store element private data.
51779
51780 2011-02-24 13:51:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51781
51782         * sys/v4l2/gstv4l2bufferpool.c:
51783         * sys/v4l2/gstv4l2bufferpool.h:
51784         * sys/v4l2/v4l2src_calls.c:
51785         * sys/ximage/gstximagesrc.c:
51786         * sys/ximage/gstximagesrc.h:
51787         * sys/ximage/ximageutil.c:
51788         * sys/ximage/ximageutil.h:
51789           miniobject: port to 0.11
51790           Use buffer private data instead of subclassing.
51791
51792 2011-02-24 13:50:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51793
51794         * tests/examples/pulse/Makefile.am:
51795         * tests/examples/v4l2/Makefile.am:
51796         * tests/icles/Makefile.am:
51797           build: don't hardcode version number
51798
51799 2011-02-24 13:03:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51800
51801         * ext/taglib/gstid3v2mux.cc:
51802           id3: use boxed type instead of miniobject
51803
51804 2011-02-24 13:00:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51805
51806         * gst/debugutils/efence.c:
51807         * gst/replaygain/Makefile.am:
51808         * gst/rtpmanager/rtpsession.c:
51809         * gst/udp/gstdynudpsink.c:
51810         * gst/udp/gstudp.c:
51811         * gst/udp/gstudpsrc.c:
51812           miniobject: use buffer private field for extra data
51813           Use the owner private field to store extra buffer data instead of using
51814           subclassing.
51815
51816 2011-02-24 12:23:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51817
51818         * ext/jpeg/gstjpegdec.c:
51819           jpegdec: add duration when extimating QoS time
51820           When we need to decide on the next QoS time, take into account the duration of
51821           the buffers.
51822
51823 2011-02-28 11:58:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51824
51825           Merge branch 'master' into 0.11
51826           Conflicts:
51827           configure.ac
51828
51829 2011-02-23 17:41:22 +0100  Philip Jägenstedt <philipj@opera.com>
51830
51831         * ext/pulse/pulsesink.c:
51832           pulsesink: release pa_shared_resource_mutex before pa_threaded_mainloop_wait
51833           Not doing so can result in a deadlock when two threads enter
51834           gst_pulseringbuffer_open_device at the same time, as
51835           pa_threaded_mainloop_wait releases the mainloop lock while waiting,
51836           allowing another thread to take it, resulting in a deadlock as two
51837           threads waits for the lock the other is holding.
51838           https://bugzilla.gnome.org/show_bug.cgi?id=643087
51839
51840 2011-02-23 17:18:19 +0100  Philip Jägenstedt <philipj@opera.com>
51841
51842         * ext/pulse/pulsesink.c:
51843           pulsesink: s/ressource/resource/
51844           https://bugzilla.gnome.org/show_bug.cgi?id=643087
51845
51846 2011-02-25 20:12:35 -0800  David Schleef <ds@schleef.org>
51847
51848         * gst/qtdemux/qtdemux.c:
51849           qtdemux: remove accidental debug message
51850           in previous commit
51851
51852 2011-02-25 19:35:51 -0800  David Schleef <ds@schleef.org>
51853
51854         * gst/qtdemux/qtdemux.c:
51855           qtdemux: Add support for 2Vuy and r210
51856
51857 2011-02-24 14:08:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51858
51859         * gst/deinterlace/gstdeinterlace.c:
51860         * gst/deinterlace/gstdeinterlacemethod.c:
51861         * gst/deinterlace/gstdeinterlacemethod.h:
51862         * gst/deinterlace/tvtime/linear.c:
51863         * gst/deinterlace/tvtime/linearblend.c:
51864         * gst/deinterlace/tvtime/scalerbob.c:
51865         * gst/deinterlace/tvtime/vfir.c:
51866         * gst/deinterlace/tvtime/weave.c:
51867         * gst/deinterlace/tvtime/weavebff.c:
51868         * gst/deinterlace/tvtime/weavetff.c:
51869           deinterlace: Add support for NV21 colorspace
51870
51871 2011-02-24 14:00:37 +0100  Carsten Kroll <car@ximidi.com>
51872
51873         * gst/deinterlace/gstdeinterlace.c:
51874         * gst/deinterlace/gstdeinterlacemethod.c:
51875         * gst/deinterlace/gstdeinterlacemethod.h:
51876         * gst/deinterlace/tvtime/linear.c:
51877         * gst/deinterlace/tvtime/linearblend.c:
51878         * gst/deinterlace/tvtime/scalerbob.c:
51879         * gst/deinterlace/tvtime/vfir.c:
51880         * gst/deinterlace/tvtime/weave.c:
51881         * gst/deinterlace/tvtime/weavebff.c:
51882         * gst/deinterlace/tvtime/weavetff.c:
51883           deinterlace: Add support for NV12 colorspace
51884           Fixes bug #642961.
51885
51886 2011-02-24 13:56:04 +0100  Carsten Kroll <car@ximidi.com>
51887
51888         * ext/dv/gstdvdemux.c:
51889           dvdemux: First try if upstream handles TIME seeks before handling them here
51890           Fixes bug #642963.
51891
51892 2010-11-08 14:25:59 +0100  Robert Swain <robert.swain@collabora.co.uk>
51893
51894         * gst/deinterlace/gstdeinterlace.c:
51895         * gst/deinterlace/gstdeinterlace.h:
51896           deinterlace: Simplify setcaps
51897           The current code never uses upstream negotiation so the code can be
51898           significantly simplified.
51899
51900 2011-01-24 12:48:18 +0100  Robert Swain <robert.swain@collabora.co.uk>
51901
51902         * gst/deinterlace/tvtime/greedy.c:
51903           deinterlace: Port greedyl to GstDeinterlaceSimpleMethod
51904           The main goal of this change is to reuse the complex but now neatly
51905           written scanline pointer calculation code from the simple methods.
51906
51907 2011-02-22 15:20:11 +0200  Stefan Kost <ensonic@users.sf.net>
51908
51909         * gst/id3demux/gstid3demux.c:
51910           Revert "id3demux: ensure a taglist before adding the container tag"
51911           This reverts commit a86bab66893bb1a3323a756410573c117b8219ef. The issue is
51912           fixed with commit ff5e5a8f0daa1fdf89792d0726ea063bbd99db18 instead.
51913
51914 2011-02-22 15:19:00 +0200  Stefan Kost <ensonic@users.sf.net>
51915
51916         * gst/id3demux/id3tags.c:
51917           id3demux: return ID3TAGS_BROKEN_TAG for unsupported versions
51918           This prevents us for trying to work with a NULL taglist.
51919
51920 2011-02-22 14:15:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
51921
51922         * gst/qtdemux/qtdemux.c:
51923           qtdemux: Fix unitialized variable.
51924
51925 2011-02-22 14:01:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51926
51927         * gst/avi/gstavidemux.c:
51928           avidemux: ensure sane parameters when parsing superindex
51929
51930 2011-02-22 14:00:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51931
51932         * gst/avi/gstavidemux.c:
51933           avidemux: check for NULL audio stream format header when parsing stream
51934
51935 2011-02-22 14:52:18 +0200  Stefan Kost <ensonic@users.sf.net>
51936
51937         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
51938         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
51939           rtp-examples: move capsfilter behind converters
51940           We need to have the capsfilter behin the converters to make the converters
51941           convert from the formats v4l2src can do to what we request with the
51942           capsfilter.
51943
51944 2011-02-22 14:50:59 +0200  Stefan Kost <ensonic@users.sf.net>
51945
51946         * tests/examples/rtp/client-H264-PCMA.sh:
51947         * tests/examples/rtp/client-PCMA.sh:
51948         * tests/examples/rtp/server-alsasrc-PCMA.sh:
51949         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
51950         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
51951           rtp-examples: fix ascii-art
51952           Some boxes where misaligned due to long "audiotetssrc" name. Trim trailing
51953           whitespace.
51954
51955 2011-02-22 13:29:26 +0100  Blaise Gassend <blaise at willowgarage dot com>
51956
51957         * gst/rtpmanager/gstrtpbin.c:
51958           rtpbin: handle NULL demux elements
51959           When using gstrtpbin with ignore-pt=true, the free_stream function tries to
51960           call gst_element_set_locked_state and gst_element_set_state on a stream->demux
51961           which is NULL.
51962           fixes #642412
51963
51964 2011-01-24 12:18:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
51965
51966         * gst/deinterlace/gstdeinterlace.c:
51967         * gst/deinterlace/gstdeinterlacemethod.c:
51968           deinterlace: small clean-ups
51969           Improve debug output by printing the buffer pointer when
51970           popping a buffer and simplify code to use scanlines.bottom_field
51971           as appropriate.
51972           https://bugzilla.gnome.org/show_bug.cgi?id=642691
51973
51974 2011-01-24 12:18:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
51975
51976         * gst/deinterlace/gstdeinterlace.c:
51977           deinterlace: fix assigned method_id when using fallback
51978           https://bugzilla.gnome.org/show_bug.cgi?id=642691
51979
51980 2011-02-21 17:17:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51981
51982         * gst/rtpmanager/gstrtpbin.c:
51983           rtpbin: fix setting the SDES property
51984           Only the sdes veriable is protected with the object lock.
51985           Use the right object when setting the sdes property.
51986
51987 2011-02-21 12:09:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
51988
51989         * ext/cairo/gsttextoverlay.c:
51990         * gst/avi/gstavimux.c:
51991         * gst/flv/gstflvmux.c:
51992         * gst/interleave/interleave.c:
51993         * gst/matroska/matroska-mux.c:
51994         * gst/videomixer/videomixer.c:
51995           Revert "Check that collectpads exists before removing pad"
51996           This reverts commit 8e6b876e76c94410db160afe5eb30f21452e419f.
51997           Depends on a core commit that was reverted
51998
51999 2011-02-21 00:55:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52000
52001         * gst/icydemux/gsticydemux.c:
52002           icydemux: fix tag list handling issues that might have caused crashes
52003           Fix slightly confused tag handling in some places: make it clear when
52004           we're taking ownership of a tag list and when not. For example,
52005           gst_icydemux_tag_found() was taking ownership when the source pad
52006           existed, but otherwise not (leak). Also, gst_event_parse_tag() does
52007           not return a newly-allocated taglist, but a tag list that belongs to
52008           the tag event, so don't give ownership of it away.
52009           While we're at it, some minor clean-ups: don't re-invent g_strndup()
52010           and simplify gst_icydemux_parse_and_send_tags() a bit, and don't
52011           leak the tag list in case no valid tags where found.
52012           https://bugzilla.gnome.org/show_bug.cgi?id=641330
52013
52014 2011-02-20 23:39:41 -0800  David Schleef <ds@schleef.org>
52015
52016         * ext/cairo/gsttextoverlay.c:
52017         * gst/avi/gstavimux.c:
52018         * gst/flv/gstflvmux.c:
52019         * gst/interleave/interleave.c:
52020         * gst/matroska/matroska-mux.c:
52021         * gst/videomixer/videomixer.c:
52022           Check that collectpads exists before removing pad
52023           The core now calls release pad from finalize, at which point
52024           the collectpads might have already been freed.
52025
52026 2011-02-19 15:48:22 -0800  David Schleef <ds@schleef.org>
52027
52028         * ext/libpng/gstpngdec.c:
52029           pngdec: Handle 16-bit-per-channel images
52030
52031 2011-02-18 10:12:47 +0200  Stefan Kost <ensonic@users.sf.net>
52032
52033         * gst/avi/gstavidemux.c:
52034           avidemux: stream->current_total is accumulated byte size and not time
52035           Use timestamp for the stream index as well.
52036
52037 2011-02-15 19:33:45 -0800  David Schleef <ds@schleef.org>
52038
52039         * gst/udp/gstmultiudpsink.c:
52040           udpsink: warn when packet is too large
52041
52042 2011-02-17 17:59:25 -0800  David Schleef <ds@schleef.org>
52043
52044         * gst/matroska/Makefile.am:
52045         * gst/matroska/matroska-parse.c:
52046         * gst/matroska/matroska-parse.h:
52047         * gst/matroska/matroska.c:
52048           matroskaparse: New element
52049           Copied from demux.  Duplicates much code, also some dead code
52050           remaining.
52051
52052 2011-02-17 17:57:55 -0800  David Schleef <ds@schleef.org>
52053
52054         * gst/matroska/matroska-demux.c:
52055           matroskademux: Earlier debug category initialization
52056
52057 2011-01-22 00:13:16 -0800  David Schleef <ds@schleef.org>
52058
52059         * gst/flv/gstflvmux.c:
52060           flvmux: don't set duration for live stream
52061
52062 2011-01-06 15:44:24 -0800  David Schleef <ds@schleef.org>
52063
52064         * gst/debugutils/Makefile.am:
52065         * gst/debugutils/negotiation.c:
52066           debugutils: remove bitrotten negotiation element
52067           Wasn't enabled, didn't work, and planned features have been
52068           superceded by capsfilter and capsdebug.
52069
52070 2010-09-17 12:10:38 -0700  David Schleef <ds@schleef.org>
52071
52072         * gst/rtp/gstrtpvrawpay.c:
52073         * gst/rtp/gstrtpvrawpay.h:
52074           rtpvrawpay: Implement interlacing
52075
52076 2011-02-17 17:57:42 +0200  Stefan Kost <ensonic@users.sf.net>
52077
52078         * gst/avi/gstavidemux.c:
52079           avidemux: also add the frame-type for the stream index
52080
52081 2011-02-17 17:56:29 +0200  Stefan Kost <ensonic@users.sf.net>
52082
52083         * gst/avi/gstavidemux.c:
52084           avidemux: get the index writer id when the pad has a parent
52085           Otherwise the index writer has a weired name, as the pad has no parent yet.
52086
52087 2011-02-17 14:00:48 +0200  Stefan Kost <ensonic@users.sf.net>
52088
52089         * gst/avi/gstavidemux.c:
52090         * gst/flv/gstflvdemux.c:
52091           avidemux, flvdemux: formatting cleanup
52092           Trim trailing whitespaces and fix the formatting of double negation.
52093
52094 2011-02-17 13:57:37 +0200  Stefan Kost <ensonic@users.sf.net>
52095
52096         * gst/avi/gstavidemux.c:
52097         * gst/flv/gstflvdemux.c:
52098           avidemux, flvdemux: mark delta-units in the index
52099           We need to use the 'delta' flag for delta units and not the 'none' flag.
52100
52101 2011-02-17 11:58:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52102
52103         * tests/icles/.gitignore:
52104           .gitignore: ignore moved equalizer test binary
52105
52106 2011-02-17 12:46:14 +0200  Stefan Kost <ensonic@users.sf.net>
52107
52108         * gst/qtdemux/qtdemux.c:
52109           qtdemux: mark delta-unit in the index
52110           We need to use the delta flag fro delta units and not none. Print more details
52111           to the debug log.
52112
52113 2011-02-17 12:44:01 +0200  Stefan Kost <ensonic@users.sf.net>
52114
52115         * gst/qtdemux/qtdemux.c:
52116           qtdemux: formatting cleanup
52117           Trim trailing whitespaces and fix the formatting of double negation.
52118
52119 2011-02-16 17:09:20 +0200  Stefan Kost <ensonic@users.sf.net>
52120
52121         * gst/matroska/matroska-mux.c:
52122           matroskamux: rework _request_new_pad to handle explict req-pad-names
52123           Don't ignore explicit pad-names.
52124
52125 2011-02-16 17:06:51 +0200  Stefan Kost <ensonic@users.sf.net>
52126
52127         * gst/avi/gstavimux.c:
52128           avimux: rework _request_new_pad to handle explict req-pad-names
52129           Don't ignore explicit pad-names. Rearrange the code and the error handling a
52130           bit. Add a FIXME-0.11 for the bad pad-names.
52131
52132 2011-02-16 15:28:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52133
52134         * tests/icles/Makefile.am:
52135           icles: Add equalizer-test to the build system
52136
52137 2011-02-16 15:23:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52138
52139         * tests/icles/equalizer-test.c:
52140           [MOVED FROM BAD 5/5] equalizer-test: Initialize debug category after gst_init() to fix segfault
52141
52142 2007-11-07 15:36:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52143
52144           [MOVED FROM BAD 4/5] tests/icles/equalizer-test.c: Fix gain ranges for the latest equalizer changes.
52145           Original commit message from CVS:
52146           * tests/icles/equalizer-test.c: (do_slider_fiddling):
52147           Fix gain ranges for the latest equalizer changes.
52148
52149 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52150
52151           [MOVED FROM BAD 3/5] ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
52152           Original commit message from CVS:
52153           * ChangeLog:
52154           ChangeLog surgery.
52155           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
52156           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
52157           parent_class, gst_iir_equalizer_band_set_property,
52158           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
52159           gst_iir_equalizer_child_proxy_get_child_by_index,
52160           gst_iir_equalizer_child_proxy_get_children_count,
52161           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
52162           gst_iir_equalizer_compute_frequencies, plugin_init):
52163           * tests/icles/equalizer-test.c:
52164           Add fixme and comment for example.
52165
52166 2007-03-14 16:33:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52167
52168           [MOVED FROM BAD 2/5] tests/icles/equalizer-test.c: Port the example to new equalizer api.
52169           Original commit message from CVS:
52170           * tests/icles/equalizer-test.c: (equalizer_set_band_value),
52171           (equalizer_set_all_band_values),
52172           (equalizer_set_band_value_and_wait),
52173           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
52174           (main):
52175           Port the example to new equalizer api.
52176
52177 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
52178
52179           [MOVED FROM BAD 1/5] Fix up to use the newly ported (actually working) GstAudioFilter.
52180           Original commit message from CVS:
52181           * configure.ac:
52182           * gst/equalizer/Makefile.am:
52183           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
52184           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
52185           (setup_filter), (gst_iir_equalizer_compute_frequencies),
52186           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
52187           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
52188           (plugin_init):
52189           * gst/equalizer/gstiirequalizer.h:
52190           Fix up to use the newly ported (actually working) GstAudioFilter.
52191           Bump core/base requirements to CVS for this.
52192           * tests/icles/.cvsignore:
52193           * tests/icles/Makefile.am:
52194           * tests/icles/equalizer-test.c: (check_bus),
52195           (equalizer_set_band_value), (equalizer_set_all_band_values),
52196           (equalizer_set_band_value_and_wait),
52197           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
52198           (main):
52199           Add brain-dead interactive test for equalizer.
52200
52201 2011-02-15 15:59:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52202
52203         * sys/v4l2/gstv4l2object.c:
52204           v4l2: Add PJPG mapping
52205           Adds mapping of progressive jpeg format
52206
52207 2011-02-15 16:30:20 +0100  Andy Wingo <wingo@oblong.com>
52208
52209           plug qtdemux refcount leaks
52210           * gst/qtdemux/qtdemux.c (gst_qtdemux_src_convert): Unref the qtdemux; we
52211           weren't doing so before.
52212           (gst_qtdemux_handle_src_event, gst_qtdemux_chain): Fix some error
52213           cases which would leak a ref to the qtdemux.
52214
52215 2011-02-14 20:20:08 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
52216
52217         * ext/soup/gstsouphttpsrc.c:
52218           souphttpsrc: Add URI query handler
52219           Fixes bug #642337.
52220
52221 2011-02-14 17:49:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52222
52223         * gst/matroska/matroska-demux.c:
52224           matroskademux: avoid sorting NULL array of cluster positions
52225
52226 2011-02-14 16:46:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52227
52228         * gst/rtp/gstrtptheoradepay.c:
52229         * gst/rtp/gstrtptheorapay.c:
52230           theorapay: handle 0 sized packets
52231           Handle 0 sized packets (repeat frame) in the payloader and depayloader.
52232           Fixes #641827
52233
52234 2011-02-14 15:21:29 +0200  Tuukka Pasanen <tuukka.pasanen@ilmi.fi>
52235
52236         * gst/debugutils/gsttaginject.c:
52237           taginject: resend tags when they are changed
52238           Allow setting new tags on the property while running and send them.
52239           Fixes #640249
52240
52241 2011-02-14 12:53:27 +0200  Stefan Kost <ensonic@users.sf.net>
52242
52243         * common:
52244           Automatic update of common submodule
52245           From f94d739 to 1de7f6a
52246
52247 2011-02-07 23:32:53 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
52248
52249         * gst/rtsp/gstrtspsrc.c:
52250           rtspsrc: fix minor leaks when handling server requests.
52251           https://bugzilla.gnome.org/show_bug.cgi?id=640163
52252
52253 2011-02-14 00:49:00 +0000  Heath Nielson <heathn@gmail.com>
52254
52255         * gst/qtdemux/qtdemux.c:
52256           qtdemux: extract MusicBrainz tags
52257           Extract MusicBrainz tags added by MusicBrainz's Picard
52258           tagger application. These tags (esp. the album id) are
52259           helpful for rhythmbox et.al. to automatically downloads
52260           cover art.
52261           https://bugzilla.gnome.org/show_bug.cgi?id=642205
52262
52263 2011-02-14 00:38:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52264
52265         * gst/qtdemux/qtdemux.c:
52266           qtdemux: refactor iTunes tag parsing a bit
52267
52268 2011-02-10 23:52:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52269
52270         * gst-plugins-good.doap:
52271           doap: update mailing list location
52272
52273 2011-02-10 18:11:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52274
52275         * gst/qtdemux/qtdemux.c:
52276           qtdemux: propagate error during expose_streams
52277           ... as it may occur during initial parsing of fragmented file.
52278
52279 2011-02-10 18:00:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52280
52281         * gst/qtdemux/qtdemux.c:
52282           qtdemux: avoid skipping exposing a stream following a removed stream
52283
52284 2011-02-10 11:56:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52285
52286         * gst/matroska/matroska-demux.c:
52287         * gst/matroska/matroska-demux.h:
52288           matroskademux: store cluster positions provided by SeekHead
52289           ... and use those, if available, to locate a cluster rather than scanning.
52290
52291 2011-02-09 16:22:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52292
52293         * gst/matroska/matroska-demux.c:
52294           matroskademux: properly resume cluster scanning
52295           ... rather than getting offset tracking messed up, and then likely
52296           failing a subsequent assert.
52297
52298 2011-02-08 10:07:43 +0200  Stefan Kost <ensonic@users.sf.net>
52299
52300         * gst/id3demux/gstid3demux.c:
52301           id3demux: ensure a taglist before adding the container tag
52302           In the case of id3v1 also don't return NULL on empty tags, but also create a new
52303           taglist and add the container tag for consistency.
52304
52305 2011-02-07 17:08:47 +0200  Stefan Kost <ensonic@users.sf.net>
52306
52307         * gst/rtsp/gstrtspsrc.c:
52308           rtspsrc: strip trailing spaces
52309
52310 2011-02-07 17:07:42 +0200  Stefan Kost <ensonic@users.sf.net>
52311
52312         * gst/rtsp/gstrtspsrc.c:
52313           rtpsrc: set multiple properties in one go
52314           There is no need for separate g_object_set() calls here.
52315
52316 2011-02-03 16:10:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52317
52318         * gst/deinterlace/gstdeinterlace.c:
52319         * tests/check/elements/deinterlace.c:
52320           deinterlace: Handle image caps without asserting
52321           Images might have framerate=0/1 in the caps, which caused an
52322           assertion on deinterlace. I don't know of interlaced image formats
52323           but deinterlace might be hardcoded on some generic pipelines and
52324           it shouldn't assert.
52325           The fix was to set field_duration to 0 if the input has a framerate
52326           with a 0 numerator.
52327           This patch also adds checks for this situation on the unit tests.
52328           https://bugzilla.gnome.org/show_bug.cgi?id=641400
52329
52330 2011-02-04 12:33:09 +0200  Stefan Kost <ensonic@users.sf.net>
52331
52332         * gst/udp/gstudpsrc.c:
52333           docs: fix parameter name in udpsrc docs
52334           It is "buffer-size" and not "buffer". Also trim trailing whitespace.
52335
52336 2011-02-03 23:42:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52337
52338         * sys/v4l2/gstv4l2object.c:
52339           v4l2: fix interlaced set_format configuration
52340           Commit 6c8268dbfd5c88fac28c882ef2e4598a6522e2d6 broke recording
52341           from interlaced v4l2 source (e.g. typical tv capture card) since
52342           V4L2_FIELD_SEQ_TB (with fields stored separately) does not map
52343           to currently defined interlaced format (fields stored interleaved).
52344           Besides this mismatch, hardware might quite likely not support or
52345           appreciate this field value, since querying supported formats mapped
52346           _INTERLACED field formats to interlaced=true caps (so the latter should
52347           not be mapped to field value that is not known to be supported).
52348
52349 2011-02-02 18:27:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52350
52351         * gst/rtpmanager/rtpsource.c:
52352           source: fix type of ntpnstime
52353
52354 2011-02-02 18:21:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52355
52356         * gst/rtpmanager/gstrtpsession.c:
52357         * gst/rtpmanager/rtpsession.c:
52358         * gst/rtpmanager/rtpsession.h:
52359         * gst/rtpmanager/rtpsource.c:
52360         * gst/rtpmanager/rtpsource.h:
52361         * gst/rtpmanager/rtpstats.h:
52362           rtpbin: Get and use the NTP time when receiving RTCP
52363           When we receive an RTCP packet, get the current NTP time in nanseconds so that
52364           we can correctly calculate the round-trip time.
52365
52366 2011-02-01 19:40:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52367
52368         * sys/directsound/gstdirectsoundsink.c:
52369           directsound: arrange for definition of _swab on Cygwin
52370           gstdirectsoundsink.c: In function 'gst_directsound_sink_write':
52371           gstdirectsoundsink.c:557: error: implicit declaration of function '_swab'
52372           gstdirectsoundsink.c:557: error: nested extern declaration of '_swab'
52373
52374 2010-10-06 21:17:28 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
52375
52376         * gst/rtp/gstrtptheoradepay.c:
52377         * gst/rtp/gstrtptheoradepay.h:
52378           rtptheoradepay: Request new keyframe on lost packets
52379           Theora can only use the last frame (or the keyframe) as a reference, so in
52380           practice. If we receive a buffer that references an unknown codebook, request
52381           new headers. It probably means that headers were lost.
52382
52383 2010-08-27 14:11:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
52384
52385         * gst/rtpmanager/gstrtpbin-marshal.list:
52386         * gst/rtpmanager/rtpsession.c:
52387         * gst/rtpmanager/rtpsession.h:
52388           rtpsession: Add action signal to request early RTCP
52389
52390 2010-08-27 16:11:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
52391
52392         * gst/rtpmanager/gstrtpsession.c:
52393         * gst/rtpmanager/rtpsession.c:
52394         * gst/rtpmanager/rtpsession.h:
52395           rtpsession: Add callback to get the current time
52396
52397 2010-10-19 22:21:54 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
52398
52399         * gst/rtpmanager/rtpsession.c:
52400         * gst/rtpmanager/rtpsession.h:
52401           rtpsession: Don't relay more than one PLI request per RTT
52402           Drop PLI requests if one was relay in the last RTT, the other side may
52403           just not have received the keyframe yet.
52404
52405 2010-06-23 16:43:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
52406
52407         * gst/rtpmanager/gstrtpsession.c:
52408         * gst/rtpmanager/rtpsession.c:
52409         * gst/rtpmanager/rtpsession.h:
52410           rtpsession: Send GstForceKeyUnit event in response to received RTCP PLI
52411
52412 2010-11-24 15:27:46 -0500  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
52413
52414         * gst/rtpmanager/gstrtpsession.c:
52415           gstrtpsession: Fallback for FIR to PLI if PLI isn't available
52416
52417 2010-06-22 19:56:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
52418
52419         * gst/rtpmanager/gstrtpsession.c:
52420         * gst/rtpmanager/rtpsession.c:
52421         * gst/rtpmanager/rtpsession.h:
52422           rtpsession: Implement sending PLI packets in response to GstForceKeyUnit
52423
52424 2010-06-22 13:33:32 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
52425
52426         * gst/rtpmanager/rtpsession.c:
52427         * gst/rtpmanager/rtpsession.h:
52428         * gst/rtpmanager/rtpsource.c:
52429         * gst/rtpmanager/rtpsource.h:
52430           rtpsource: Retain RTCP Feedback packets for a specified amount of time
52431
52432 2010-09-07 13:35:16 +0300  Olivier Crête <olivier.crete@collabora.co.uk>
52433
52434         * gst/rtpmanager/rtpsession.c:
52435           rtpsession: Make rtcp buffer metadata writable after processing it
52436           Functions that process the rtcp buffer could decide to keep a ref
52437           on the buffer for further processing. So make the metadata writable
52438           only after they are done.
52439
52440 2010-06-17 17:34:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
52441
52442         * gst/rtpmanager/gstrtpbin-marshal.list:
52443         * gst/rtpmanager/rtpsession.c:
52444         * gst/rtpmanager/rtpsession.h:
52445           rtpsession: Emit signal on incoming RTCP FB packet
52446
52447 2011-02-01 18:17:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52448
52449         * gst/rtpmanager/rtpsession.c:
52450           rtpsession: fix compilation
52451
52452 2010-06-15 18:39:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
52453
52454         * gst/rtpmanager/rtpsession.c:
52455         * gst/rtpmanager/rtpsession.h:
52456           rtpsession: Add method to request early RTCP packet
52457           Implement the early mode defined in RFC 4585. In this mode, RTCP feedback
52458           packets are sent early to notifier.
52459
52460 2010-06-01 19:28:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
52461
52462         * gst/rtpmanager/gstrtpsession.c:
52463         * gst/rtpmanager/rtpsession.c:
52464         * gst/rtpmanager/rtpstats.c:
52465         * gst/rtpmanager/rtpstats.h:
52466           rtpsession: Add property for minimum interval between Regular RTCP messages
52467           This can be changed according to RFC 4585
52468
52469 2010-06-14 18:40:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
52470
52471         * gst/rtpmanager/gstrtpbin-marshal.list:
52472         * gst/rtpmanager/rtpsession.c:
52473         * gst/rtpmanager/rtpsession.h:
52474           rtpsession: Emit signal when sending a compound RTCP packet
52475           This allows users to add extra RTCP packets to the compound
52476           RTCP packet.
52477
52478 2010-06-19 19:11:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
52479
52480         * gst/rtpmanager/gstrtpptdemux.c:
52481           rtpptdemux: Tag upstream custom events with payload type
52482
52483 2010-06-18 19:12:40 -0400  Olivier Crete <olivier.crete@collabora.co.uk>
52484
52485         * gst/rtpmanager/gstrtpssrcdemux.c:
52486           rtpssrcdemux: Tag upstream custom events with SSRC
52487
52488 2010-10-01 17:19:16 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
52489
52490         * gst/rtpmanager/rtpsession.c:
52491           rtpsession: Emit "on-ssrc-validated" when validating by RTCP
52492           Emit "on-ssrc-validated" if the SSRC is validated by receiving
52493           a RTCP SDES packet.
52494
52495 2011-02-01 16:38:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52496
52497         * gst/rtp/gstrtpj2kpay.c:
52498           j2kpay: skip EPH packets
52499           Include EPH markers into the previous chunk of packets.
52500
52501 2011-01-31 17:56:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
52502
52503         * gst/rtp/gstrtppcmapay.c:
52504         * gst/rtp/gstrtppcmapay.h:
52505           rtppcmapay: Rename the class to have the right name
52506           It was name pmca instead of pcma and made debug logs hard to search.
52507
52508 2011-01-31 05:58:36 +0100  David Henningsson <david.henningsson@canonical.com>
52509
52510         * ext/pulse/pulsesink.c:
52511           Pulsesink: Allow chunks up to bufsize instead of segsize
52512           By allowing larger chunks to be sent, PulseAudio will have a
52513           lower CPU usage. This is especially important on low-end machines,
52514           where PulseAudio can crash if packets are coming in at a higher
52515           rate than PulseAudio can process them.
52516           Signed-off-by: David Henningsson <david.henningsson@canonical.com>
52517
52518 2011-01-31 13:44:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52519
52520         * gst/deinterlace/gstdeinterlace.c:
52521           deinterlace: simplify template caps
52522           We can merge all the YUV variants into one single structure.
52523
52524 2011-01-27 15:35:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52525
52526         * configure.ac:
52527         * win32/common/config.h:
52528           win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink
52529           https://bugzilla.gnome.org/show_bug.cgi?id=640705
52530
52531 2011-01-27 16:02:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52532
52533         * gst/avi/gstavidemux.c:
52534           avidemux: initialize local variable to please mingw32 compiler
52535
52536 2011-01-26 22:21:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52537
52538         * gst/udp/gstmultiudpsink.c:
52539         * gst/udp/gstudpnetutils.h:
52540         * gst/udp/gstudpsrc.c:
52541           udp: use socklen_t where appropriate rather than custom type
52542           In particular, fixes Cygwin build where socklen_t is defined as int
52543           in line with native win32 api definition.
52544
52545 2011-01-27 12:16:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52546
52547         * gst/qtdemux/qtdemux.c:
52548           qtdemux: mind rounding issues when converting from global time to mov time
52549           In particular, this avoids missing the intended keyframe when first converting
52550           from the frame's mov time to global segment time, and then back from global
52551           time to mov time when activating the segment.
52552
52553 2011-01-26 08:48:43 +0000  Ognyan Tonchev <ognyan.tonchev@axis.com>
52554
52555         * gst/matroska/ebml-write.c:
52556         * tests/check/elements/matroskamux.c:
52557           matroskamux: don't leak ebml writer caps when re-using matroskamux
52558           https://bugzilla.gnome.org/show_bug.cgi?id=640542
52559
52560 2011-01-25 21:56:19 +0200  Stefan Kost <ensonic@users.sf.net>
52561
52562         * gst/rtpmanager/rtpjitterbuffer.c:
52563           rtpjitterbuffer: don't divide by 0
52564
52565 2011-01-18 14:48:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52566
52567         * gst/matroska/matroska-demux.c:
52568           matroskademux: pull mode should always report seekable
52569           ... as it no longer requires an index, but can seek by scanning as well.
52570
52571 2011-01-10 12:34:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52572
52573         * gst/qtdemux/qtdemux.c:
52574         * gst/qtdemux/qtdemux_fourcc.h:
52575           qtdemux: support some more mpeg-4 fourcc variants
52576
52577 2011-01-10 12:34:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52578
52579         * gst/qtdemux/qtdemux.c:
52580           qtdemux: simplify retrieving stsd child entry atom
52581
52582 2011-01-24 18:27:52 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
52583
52584         * gst/avi/gstavidemux.c:
52585           avidemux: Don't consider 0 fcc_handler as uncompressed.
52586           Just avoids a warning
52587
52588 2011-01-20 12:14:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52589
52590         * gst/qtdemux/qtdemux.c:
52591           qtdemux: take configured start time into account
52592           when creating the newsegment event, take the configured start time
52593           into account.
52594
52595 2011-01-24 15:11:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52596
52597         * gst/qtdemux/qtdemux.c:
52598           qtdemux: fix printf format warning on mingw32
52599           Make win32 build bot happy again, and nicefy output while we're at it.
52600           qtdemux.c: In function 'qtdemux_parse_trun':
52601           qtdemux.c:2162:3: error: format '%lu' expects type 'long unsigned int', but argument 9 has type 'guint32'
52602
52603 2011-01-24 13:39:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52604
52605         * tests/examples/rtp/client-H263p-AMR.sh:
52606         * tests/examples/rtp/client-H263p-PCMA.sh:
52607         * tests/examples/rtp/client-H264-PCMA.sh:
52608         * tests/examples/rtp/client-PCMA.sh:
52609           examples: autoaudisink -> autoaudiosink in RTP examples
52610
52611 2011-01-24 00:32:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52612
52613         * configure.ac:
52614         * docs/plugins/gst-plugins-good-plugins.hierarchy:
52615         * docs/plugins/gst-plugins-good-plugins.interfaces:
52616         * docs/plugins/gst-plugins-good-plugins.prerequisites:
52617         * docs/plugins/inspect/plugin-1394.xml:
52618         * docs/plugins/inspect/plugin-aasink.xml:
52619         * docs/plugins/inspect/plugin-alaw.xml:
52620         * docs/plugins/inspect/plugin-alpha.xml:
52621         * docs/plugins/inspect/plugin-alphacolor.xml:
52622         * docs/plugins/inspect/plugin-annodex.xml:
52623         * docs/plugins/inspect/plugin-apetag.xml:
52624         * docs/plugins/inspect/plugin-audiofx.xml:
52625         * docs/plugins/inspect/plugin-auparse.xml:
52626         * docs/plugins/inspect/plugin-autodetect.xml:
52627         * docs/plugins/inspect/plugin-avi.xml:
52628         * docs/plugins/inspect/plugin-cacasink.xml:
52629         * docs/plugins/inspect/plugin-cairo.xml:
52630         * docs/plugins/inspect/plugin-cutter.xml:
52631         * docs/plugins/inspect/plugin-debug.xml:
52632         * docs/plugins/inspect/plugin-deinterlace.xml:
52633         * docs/plugins/inspect/plugin-dv.xml:
52634         * docs/plugins/inspect/plugin-efence.xml:
52635         * docs/plugins/inspect/plugin-effectv.xml:
52636         * docs/plugins/inspect/plugin-equalizer.xml:
52637         * docs/plugins/inspect/plugin-esdsink.xml:
52638         * docs/plugins/inspect/plugin-flac.xml:
52639         * docs/plugins/inspect/plugin-flv.xml:
52640         * docs/plugins/inspect/plugin-flxdec.xml:
52641         * docs/plugins/inspect/plugin-gconfelements.xml:
52642         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
52643         * docs/plugins/inspect/plugin-goom.xml:
52644         * docs/plugins/inspect/plugin-goom2k1.xml:
52645         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
52646         * docs/plugins/inspect/plugin-halelements.xml:
52647         * docs/plugins/inspect/plugin-icydemux.xml:
52648         * docs/plugins/inspect/plugin-id3demux.xml:
52649         * docs/plugins/inspect/plugin-imagefreeze.xml:
52650         * docs/plugins/inspect/plugin-interleave.xml:
52651         * docs/plugins/inspect/plugin-jack.xml:
52652         * docs/plugins/inspect/plugin-jpeg.xml:
52653         * docs/plugins/inspect/plugin-level.xml:
52654         * docs/plugins/inspect/plugin-matroska.xml:
52655         * docs/plugins/inspect/plugin-monoscope.xml:
52656         * docs/plugins/inspect/plugin-mulaw.xml:
52657         * docs/plugins/inspect/plugin-multifile.xml:
52658         * docs/plugins/inspect/plugin-multipart.xml:
52659         * docs/plugins/inspect/plugin-navigationtest.xml:
52660         * docs/plugins/inspect/plugin-oss4.xml:
52661         * docs/plugins/inspect/plugin-ossaudio.xml:
52662         * docs/plugins/inspect/plugin-png.xml:
52663         * docs/plugins/inspect/plugin-pulseaudio.xml:
52664         * docs/plugins/inspect/plugin-quicktime.xml:
52665         * docs/plugins/inspect/plugin-replaygain.xml:
52666         * docs/plugins/inspect/plugin-rtp.xml:
52667         * docs/plugins/inspect/plugin-rtsp.xml:
52668         * docs/plugins/inspect/plugin-shapewipe.xml:
52669         * docs/plugins/inspect/plugin-shout2send.xml:
52670         * docs/plugins/inspect/plugin-smpte.xml:
52671         * docs/plugins/inspect/plugin-soup.xml:
52672         * docs/plugins/inspect/plugin-spectrum.xml:
52673         * docs/plugins/inspect/plugin-speex.xml:
52674         * docs/plugins/inspect/plugin-taglib.xml:
52675         * docs/plugins/inspect/plugin-udp.xml:
52676         * docs/plugins/inspect/plugin-video4linux2.xml:
52677         * docs/plugins/inspect/plugin-videobox.xml:
52678         * docs/plugins/inspect/plugin-videocrop.xml:
52679         * docs/plugins/inspect/plugin-videofilter.xml:
52680         * docs/plugins/inspect/plugin-videomixer.xml:
52681         * docs/plugins/inspect/plugin-wavenc.xml:
52682         * docs/plugins/inspect/plugin-wavpack.xml:
52683         * docs/plugins/inspect/plugin-wavparse.xml:
52684         * docs/plugins/inspect/plugin-ximagesrc.xml:
52685         * docs/plugins/inspect/plugin-y4menc.xml:
52686         * win32/common/config.h:
52687           Back to development
52688
52689 === release 0.10.27 ===
52690
52691 2011-01-21 12:54:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52692
52693         * ChangeLog:
52694         * NEWS:
52695         * RELEASE:
52696         * configure.ac:
52697         * docs/plugins/inspect/plugin-1394.xml:
52698         * docs/plugins/inspect/plugin-aasink.xml:
52699         * docs/plugins/inspect/plugin-alaw.xml:
52700         * docs/plugins/inspect/plugin-alpha.xml:
52701         * docs/plugins/inspect/plugin-alphacolor.xml:
52702         * docs/plugins/inspect/plugin-annodex.xml:
52703         * docs/plugins/inspect/plugin-apetag.xml:
52704         * docs/plugins/inspect/plugin-audiofx.xml:
52705         * docs/plugins/inspect/plugin-auparse.xml:
52706         * docs/plugins/inspect/plugin-autodetect.xml:
52707         * docs/plugins/inspect/plugin-avi.xml:
52708         * docs/plugins/inspect/plugin-cacasink.xml:
52709         * docs/plugins/inspect/plugin-cairo.xml:
52710         * docs/plugins/inspect/plugin-cutter.xml:
52711         * docs/plugins/inspect/plugin-debug.xml:
52712         * docs/plugins/inspect/plugin-deinterlace.xml:
52713         * docs/plugins/inspect/plugin-dv.xml:
52714         * docs/plugins/inspect/plugin-efence.xml:
52715         * docs/plugins/inspect/plugin-effectv.xml:
52716         * docs/plugins/inspect/plugin-equalizer.xml:
52717         * docs/plugins/inspect/plugin-esdsink.xml:
52718         * docs/plugins/inspect/plugin-flac.xml:
52719         * docs/plugins/inspect/plugin-flv.xml:
52720         * docs/plugins/inspect/plugin-flxdec.xml:
52721         * docs/plugins/inspect/plugin-gconfelements.xml:
52722         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
52723         * docs/plugins/inspect/plugin-goom.xml:
52724         * docs/plugins/inspect/plugin-goom2k1.xml:
52725         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
52726         * docs/plugins/inspect/plugin-halelements.xml:
52727         * docs/plugins/inspect/plugin-icydemux.xml:
52728         * docs/plugins/inspect/plugin-id3demux.xml:
52729         * docs/plugins/inspect/plugin-imagefreeze.xml:
52730         * docs/plugins/inspect/plugin-interleave.xml:
52731         * docs/plugins/inspect/plugin-jack.xml:
52732         * docs/plugins/inspect/plugin-jpeg.xml:
52733         * docs/plugins/inspect/plugin-level.xml:
52734         * docs/plugins/inspect/plugin-matroska.xml:
52735         * docs/plugins/inspect/plugin-mulaw.xml:
52736         * docs/plugins/inspect/plugin-multifile.xml:
52737         * docs/plugins/inspect/plugin-multipart.xml:
52738         * docs/plugins/inspect/plugin-navigationtest.xml:
52739         * docs/plugins/inspect/plugin-oss4.xml:
52740         * docs/plugins/inspect/plugin-ossaudio.xml:
52741         * docs/plugins/inspect/plugin-png.xml:
52742         * docs/plugins/inspect/plugin-pulseaudio.xml:
52743         * docs/plugins/inspect/plugin-quicktime.xml:
52744         * docs/plugins/inspect/plugin-replaygain.xml:
52745         * docs/plugins/inspect/plugin-rtp.xml:
52746         * docs/plugins/inspect/plugin-rtsp.xml:
52747         * docs/plugins/inspect/plugin-shapewipe.xml:
52748         * docs/plugins/inspect/plugin-shout2send.xml:
52749         * docs/plugins/inspect/plugin-smpte.xml:
52750         * docs/plugins/inspect/plugin-soup.xml:
52751         * docs/plugins/inspect/plugin-spectrum.xml:
52752         * docs/plugins/inspect/plugin-speex.xml:
52753         * docs/plugins/inspect/plugin-taglib.xml:
52754         * docs/plugins/inspect/plugin-udp.xml:
52755         * docs/plugins/inspect/plugin-video4linux2.xml:
52756         * docs/plugins/inspect/plugin-videobox.xml:
52757         * docs/plugins/inspect/plugin-videocrop.xml:
52758         * docs/plugins/inspect/plugin-videofilter.xml:
52759         * docs/plugins/inspect/plugin-videomixer.xml:
52760         * docs/plugins/inspect/plugin-wavenc.xml:
52761         * docs/plugins/inspect/plugin-wavpack.xml:
52762         * docs/plugins/inspect/plugin-wavparse.xml:
52763         * docs/plugins/inspect/plugin-ximagesrc.xml:
52764         * docs/plugins/inspect/plugin-y4menc.xml:
52765         * gst-plugins-good.doap:
52766         * win32/common/config.h:
52767           Release 0.10.27
52768
52769 2011-01-20 14:10:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52770
52771         * gst/rtp/gstrtph264depay.c:
52772           h264depay: don't leak codec data buffer in byte-stream=true mode
52773           https://bugzilla.gnome.org/show_bug.cgi?id=640063
52774
52775 2011-01-20 13:41:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52776
52777         * gst/rtsp/gstrtspsrc.c:
52778           rtspsrc: don't leak url string
52779           https://bugzilla.gnome.org/show_bug.cgi?id=640064
52780
52781 2011-01-20 11:45:47 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
52782
52783         * gst/qtdemux/qtdemux.c:
52784           qtdemux: Gracefully handle mov files misusing the WAVE atoms
52785           Check that the WAVEHEADER node is present instead of blindly using it.
52786           If not present we won't be able to provide a more refined caps, but at
52787           least we won't crash.
52788           https://bugzilla.gnome.org/show_bug.cgi?id=640028
52789
52790 2011-01-20 00:07:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52791
52792         * sys/v4l2/gstv4l2sink.c:
52793           v4l2sink: fix accidental breakage of navigation interface support
52794
52795 2011-01-18 12:58:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52796
52797         * configure.ac:
52798         * win32/common/config.h:
52799           0.10.26.4 pre-release
52800
52801 2011-01-12 14:03:57 -0800  David Schleef <ds@schleef.org>
52802
52803         * gst/deinterlace/gstdeinterlacemethod.c:
52804           deinterlace: rewrite how neighboring scan lines are calculated
52805           Old code was difficult to understand exactly how the neighboring
52806           scan lines are calculated, and it appeared that some were off by
52807           +2 or -2, depending on the field flag.  Fixes #639321.
52808
52809 2011-01-18 09:33:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52810
52811         * gst/avi/gstavisubtitle.c:
52812           avisubtitle: set caps on srcpad to fix issue with discoverer
52813           Set caps from the start so discoverer doesn't blow up on
52814           seeing no negotiated caps between elements on preroll,
52815           which might happen if no subtitle buffers have been
52816           pushed yet at the time. See file from bug #603308.
52817
52818 2011-01-17 20:09:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
52819
52820         * ext/pulse/pulsesink.c:
52821           pulsesink: Uncork stream while flushing the ringbuffer
52822           After starting the ringbuffer, we wait for enough data to arrive before
52823           uncorking the stream. This will cause the pipeline to stall if we get an
52824           EOS (or otherwise need to flush the stream) before sufficient data
52825           becomes available. This patch makes sure that the stream is uncorked
52826           while flushing to avoid this problem.
52827           Fixes issue with a webkit unit test testing reverse playback of
52828           an MP4 H.264/AAC file.
52829           https://bugzilla.gnome.org/show_bug.cgi?id=639740
52830
52831 2011-01-14 14:51:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52832
52833         * gst/matroska/matroska-mux.c:
52834           matroskamux: avoid creating caps from string when possible
52835           Fixes #639516.
52836
52837 2011-01-14 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52838
52839         * gst/avi/gstavimux.c:
52840           avimux: set src pad caps when starting file
52841           Fixes #639516.
52842
52843 2011-01-12 20:38:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52844
52845         * sys/v4l2/gstv4l2bufferpool.c:
52846         * sys/v4l2/gstv4l2object.c:
52847           v4l2: define V4L2_FIELD_INTERLACED_{TB,BT} if not available in header
52848           Older kernels don't have these, and there's no easy way to check for the
52849           existance of enums that doesn't involve a configure check, so just define
52850           these if the V4L2_CAP_VIDEO_OUTPUT_OVERLAY define is not there, which was
52851           added in the same commit as the TB/BT enum. Fixes compilation on CentOS 5.
52852           https://bugzilla.gnome.org/show_bug.cgi?id=639339
52853
52854 2011-01-11 23:18:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52855
52856         * configure.ac:
52857         * win32/common/config.h:
52858           0.10.26.3 pre-release
52859
52860 2011-01-11 22:42:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52861
52862         * docs/plugins/gst-plugins-good-plugins.args:
52863         * docs/plugins/gst-plugins-good-plugins.hierarchy:
52864         * docs/plugins/gst-plugins-good-plugins.interfaces:
52865         * docs/plugins/gst-plugins-good-plugins.prerequisites:
52866         * docs/plugins/inspect/plugin-1394.xml:
52867         * docs/plugins/inspect/plugin-aasink.xml:
52868         * docs/plugins/inspect/plugin-alaw.xml:
52869         * docs/plugins/inspect/plugin-alpha.xml:
52870         * docs/plugins/inspect/plugin-alphacolor.xml:
52871         * docs/plugins/inspect/plugin-annodex.xml:
52872         * docs/plugins/inspect/plugin-apetag.xml:
52873         * docs/plugins/inspect/plugin-audiofx.xml:
52874         * docs/plugins/inspect/plugin-auparse.xml:
52875         * docs/plugins/inspect/plugin-autodetect.xml:
52876         * docs/plugins/inspect/plugin-avi.xml:
52877         * docs/plugins/inspect/plugin-cacasink.xml:
52878         * docs/plugins/inspect/plugin-cairo.xml:
52879         * docs/plugins/inspect/plugin-cutter.xml:
52880         * docs/plugins/inspect/plugin-debug.xml:
52881         * docs/plugins/inspect/plugin-deinterlace.xml:
52882         * docs/plugins/inspect/plugin-dv.xml:
52883         * docs/plugins/inspect/plugin-efence.xml:
52884         * docs/plugins/inspect/plugin-effectv.xml:
52885         * docs/plugins/inspect/plugin-equalizer.xml:
52886         * docs/plugins/inspect/plugin-esdsink.xml:
52887         * docs/plugins/inspect/plugin-flac.xml:
52888         * docs/plugins/inspect/plugin-flv.xml:
52889         * docs/plugins/inspect/plugin-flxdec.xml:
52890         * docs/plugins/inspect/plugin-gconfelements.xml:
52891         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
52892         * docs/plugins/inspect/plugin-goom.xml:
52893         * docs/plugins/inspect/plugin-goom2k1.xml:
52894         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
52895         * docs/plugins/inspect/plugin-halelements.xml:
52896         * docs/plugins/inspect/plugin-icydemux.xml:
52897         * docs/plugins/inspect/plugin-id3demux.xml:
52898         * docs/plugins/inspect/plugin-imagefreeze.xml:
52899         * docs/plugins/inspect/plugin-interleave.xml:
52900         * docs/plugins/inspect/plugin-jack.xml:
52901         * docs/plugins/inspect/plugin-jpeg.xml:
52902         * docs/plugins/inspect/plugin-level.xml:
52903         * docs/plugins/inspect/plugin-matroska.xml:
52904         * docs/plugins/inspect/plugin-mulaw.xml:
52905         * docs/plugins/inspect/plugin-multifile.xml:
52906         * docs/plugins/inspect/plugin-multipart.xml:
52907         * docs/plugins/inspect/plugin-navigationtest.xml:
52908         * docs/plugins/inspect/plugin-oss4.xml:
52909         * docs/plugins/inspect/plugin-ossaudio.xml:
52910         * docs/plugins/inspect/plugin-png.xml:
52911         * docs/plugins/inspect/plugin-pulseaudio.xml:
52912         * docs/plugins/inspect/plugin-quicktime.xml:
52913         * docs/plugins/inspect/plugin-replaygain.xml:
52914         * docs/plugins/inspect/plugin-rtp.xml:
52915         * docs/plugins/inspect/plugin-rtsp.xml:
52916         * docs/plugins/inspect/plugin-shapewipe.xml:
52917         * docs/plugins/inspect/plugin-shout2send.xml:
52918         * docs/plugins/inspect/plugin-smpte.xml:
52919         * docs/plugins/inspect/plugin-soup.xml:
52920         * docs/plugins/inspect/plugin-spectrum.xml:
52921         * docs/plugins/inspect/plugin-speex.xml:
52922         * docs/plugins/inspect/plugin-taglib.xml:
52923         * docs/plugins/inspect/plugin-udp.xml:
52924         * docs/plugins/inspect/plugin-video4linux2.xml:
52925         * docs/plugins/inspect/plugin-videobox.xml:
52926         * docs/plugins/inspect/plugin-videocrop.xml:
52927         * docs/plugins/inspect/plugin-videofilter.xml:
52928         * docs/plugins/inspect/plugin-videomixer.xml:
52929         * docs/plugins/inspect/plugin-wavenc.xml:
52930         * docs/plugins/inspect/plugin-wavpack.xml:
52931         * docs/plugins/inspect/plugin-wavparse.xml:
52932         * docs/plugins/inspect/plugin-ximagesrc.xml:
52933         * docs/plugins/inspect/plugin-y4menc.xml:
52934           docs: update docs
52935
52936 2011-01-11 23:39:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
52937
52938         * ext/pulse/pulsesink.c:
52939           pulsesink: Make corking during pause synchronous
52940           This makes the call to pa_stream_cork() during ringbuffer pause()
52941           synchronous, which makes sure that the clock does not advance after we
52942           take a snapshot for start_time.
52943           https://bugzilla.gnome.org/show_bug.cgi?id=639240
52944
52945 2011-01-11 19:33:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52946
52947         * po/da.po:
52948         * po/gl.po:
52949         * po/pl.po:
52950         * po/pt_BR.po:
52951         * po/sl.po:
52952         * po/sv.po:
52953         * po/tr.po:
52954           po: update translations
52955
52956 2011-01-11 15:50:28 +0200  Stefan Kost <ensonic@users.sf.net>
52957
52958         * common:
52959           Automatic update of common submodule
52960           From e572c87 to f94d739
52961
52962 2011-01-10 16:36:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52963
52964         * common:
52965           Automatic update of common submodule
52966           From ccbaa85 to e572c87
52967
52968 2011-01-10 14:53:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52969
52970         * common:
52971           Automatic update of common submodule
52972           From 46445ad to ccbaa85
52973
52974 2011-01-07 13:24:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52975
52976         * configure.ac:
52977         * win32/common/config.h:
52978           0.10.26.2 pre-release
52979
52980 2011-01-07 13:06:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52981
52982         * po/af.po:
52983         * po/az.po:
52984         * po/bg.po:
52985         * po/ca.po:
52986         * po/cs.po:
52987         * po/da.po:
52988         * po/de.po:
52989         * po/el.po:
52990         * po/en_GB.po:
52991         * po/es.po:
52992         * po/eu.po:
52993         * po/fi.po:
52994         * po/fr.po:
52995         * po/gl.po:
52996         * po/hu.po:
52997         * po/id.po:
52998         * po/it.po:
52999         * po/ja.po:
53000         * po/lt.po:
53001         * po/lv.po:
53002         * po/mt.po:
53003         * po/nb.po:
53004         * po/nl.po:
53005         * po/or.po:
53006         * po/pl.po:
53007         * po/pt_BR.po:
53008         * po/ro.po:
53009         * po/ru.po:
53010         * po/sk.po:
53011         * po/sl.po:
53012         * po/sq.po:
53013         * po/sr.po:
53014         * po/sv.po:
53015         * po/tr.po:
53016         * po/uk.po:
53017         * po/vi.po:
53018         * po/zh_CN.po:
53019         * po/zh_HK.po:
53020         * po/zh_TW.po:
53021           po: update translations
53022
53023 2011-01-07 02:32:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53024
53025         * gst/alpha/gstalpha.c:
53026           alpha: fix compiler warnings caused by -DG_DISABLE_ASSERT
53027
53028 2011-01-07 02:06:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53029
53030         * gst/matroska/ebml-read.c:
53031           matroska: don't put essential function calls into g_assert()
53032           g_assert() will expand to NOOPs if -DG_DISABLE_ASSERT is passed.
53033
53034 2011-01-07 01:35:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53035
53036         * sys/v4l2/gstv4l2sink.c:
53037           v4l2sink: don't put functional code like ioctl calls into g_return_if_fail()
53038           These macros will expand to NOOPs given the right defines. Also,
53039           g_return_if_fail() and friends are meant to be used to catch programming
53040           errors (like invalid input to functions), not runtime error handling.
53041
53042 2011-01-07 01:11:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53043
53044         * tests/check/Makefile.am:
53045           tests: never disable g_assert() and cast checks for the unit tests
53046           The unit tests are riddled with g_assert() and friends, make sure we
53047           don't disable assert and cast checks for the unit tests even if
53048           this has been specified for the rest of the code base, e.g. via
53049           --disable-glib-asserts.
53050
53051 2011-01-06 12:29:21 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
53052
53053         * gst/rtp/gstrtpmp4adepay.c:
53054           rtp: Fix unitialized variables on macosx
53055
53056 2011-01-06 12:28:58 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
53057
53058         * gst/qtdemux/qtdemux_dump.c:
53059           qtdemux: Fix unitialized variables on macosx
53060
53061 2011-01-05 17:49:16 -0800  David Schleef <ds@schleef.org>
53062
53063         * gst/debugutils/gstcapsdebug.c:
53064           capsdebug: Add capdebug debug category
53065
53066 2010-12-11 12:42:10 -0800  David Schleef <ds@schleef.org>
53067
53068         * gst/deinterlace/gstdeinterlace.c:
53069           deinterlace: Change the default to linear
53070           The previous default, greedyh, takes 4 times as long as MPEG-2
53071           video decoding, and is unlikely fast enough on any current CPU
53072           to play 1080i video in real-time.  greedyl isn't much faster.
53073           linear was chosen over vfir, since the quality advantage of vfir
53074           is minimal compared to the occasional visual artifacts and slower
53075           processing.
53076
53077 2011-01-05 18:32:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53078
53079         * gst/rtsp/gstrtspsrc.c:
53080           rtspsrc: don't confuse return values
53081           Return a return value of the right type.
53082
53083 2011-01-05 16:24:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
53084
53085         * gst/qtdemux/qtdemux.c:
53086         * gst/qtdemux/qtdemux_dump.c:
53087           qtdemux: Fix unitialized variables on macosx
53088
53089 2011-01-05 15:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53090
53091         * gst/rtp/gstrtpvrawdepay.c:
53092           vrawdepay: fix length check
53093           Add some more debugging.
53094           Add the length check so we don't cause unneeded warnings.
53095
53096 2011-01-05 12:04:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53097
53098         * gst/udp/gstmultiudpsink.c:
53099         * gst/udp/gstmultiudpsink.h:
53100           multiudpsink: add buffer-size property
53101           Add buffer-size property to configure the kernel send buffer.
53102
53103 2011-01-03 20:16:22 +0200  Stefan Kost <ensonic@users.sf.net>
53104
53105         * gst/rtsp/gstrtspsrc.c:
53106           rtspsrc: remove unused variables when debug-logging disabled
53107
53108 2011-01-03 20:06:35 +0200  Stefan Kost <ensonic@users.sf.net>
53109
53110         * gst/matroska/matroska-demux.c:
53111           matroska-demux: remove unused variables when debug-logging disabled
53112
53113 2011-01-03 18:05:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53114
53115         * ext/libcaca/gstcacasink.c:
53116           cacasink: fix masks and strides
53117           Use the right endianness to read the masks.
53118           Use the right strides for the bitmap.
53119           Fixes #638569
53120
53121 2011-01-03 01:18:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53122
53123         * sys/v4l2/gstv4l2src.c:
53124           v4l2src: undo presumably accidental enablement of the GstXOverlay interface
53125           Looks like this got enabled by accident when adding it to v4l2sink,
53126           so undo this for now. Not sure it makes much sense in a GStreamer
53127           context with current hardware.
53128
53129 2011-01-03 15:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53130
53131         * gst/rtsp/gstrtspsrc.c:
53132           rtspsrc: increase udp buffer size
53133           Set a bigger UDP buffer size by default to reduce packet loss with
53134           high bitrate streams.
53135
53136 2011-01-02 19:19:27 -0800  David Schleef <ds@schleef.org>
53137
53138         * gst/multifile/gstmultifilesink.c:
53139         * gst/multifile/gstmultifilesink.h:
53140           multifilesink: send stream headers in key-frame mode
53141
53142 2011-01-02 19:43:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53143
53144         * ext/jack/Makefile.am:
53145         * ext/jack/README:
53146         * ext/jack/gstjack.c:
53147         * ext/jack/gstjackaudiosink.c:
53148         * ext/jack/gstjackaudiosrc.c:
53149           jack: fix up element details and some other minor clean-ups
53150
53151 2011-01-02 19:23:51 +0000  Erich Schubert <erich@debian.org>
53152
53153         * gst/id3demux/id3v2frames.c:
53154           id3demux: fix parsing of ID3v2.4 genre frames with multiple genres
53155           We'd only extract the first genre (multiple times) instead of all
53156           genres.
53157           https://bugzilla.gnome.org/show_bug.cgi?id=638535
53158
53159 2011-01-02 17:40:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53160
53161         * ext/jack/gstjackaudiosink.c:
53162         * ext/jack/gstjackaudiosrc.c:
53163           jack: template caps had lists with one value, just use value directly
53164
53165 2011-01-02 17:07:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53166
53167         * ext/jack/gstjack.c:
53168         * ext/jack/gstjackaudiosink.c:
53169         * ext/jack/gstjackaudiosrc.c:
53170           jack: make get_type functions thread-safe
53171           Because we can (shouldn't be needed with other workarounds still there).
53172
53173 2011-01-02 15:27:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53174
53175         * docs/plugins/gst-plugins-good-plugins.args:
53176         * docs/plugins/gst-plugins-good-plugins.hierarchy:
53177         * docs/plugins/gst-plugins-good-plugins.interfaces:
53178         * docs/plugins/gst-plugins-good-plugins.prerequisites:
53179         * docs/plugins/inspect/plugin-deinterlace.xml:
53180         * docs/plugins/inspect/plugin-matroska.xml:
53181         * docs/plugins/inspect/plugin-monoscope.xml:
53182         * docs/plugins/inspect/plugin-rtp.xml:
53183           docs: update plugin docs
53184
53185 2011-01-02 15:25:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53186
53187         * .gitignore:
53188         * configure.ac:
53189         * docs/plugins/Makefile.am:
53190         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
53191         * docs/plugins/gst-plugins-good-plugins-sections.txt:
53192         * docs/plugins/inspect/plugin-jack.xml:
53193         * ext/Makefile.am:
53194         * gst-plugins-good.spec.in:
53195         * tests/examples/Makefile.am:
53196         * tests/examples/jack/Makefile.am:
53197           jack: new jackaudiosrc and jackaudiosink elements, moved from gst-plugins-bad
53198           https://bugzilla.gnome.org/show_bug.cgi?id=621929
53199
53200 2010-10-19 16:23:23 +0300  Stefan Kost <ensonic@users.sf.net>
53201
53202         * ext/jack/gstjackaudiosink.c:
53203         * ext/jack/gstjackaudiosrc.c:
53204           various (ext): add missing G_PARAM_STATIC_STRINGS flags
53205           Canonicalize property names as needed.
53206
53207 2010-09-09 14:49:06 -0400  Tristan Matthews <le.businessman@gmail.com>
53208
53209         * ext/jack/Makefile.am:
53210         * ext/jack/gstjackaudiosink.c:
53211         * ext/jack/gstjackaudiosrc.c:
53212           jack: added translatable text for server not found error
53213
53214 2010-09-06 17:17:54 -0400  Tristan Matthews <le.businessman@gmail.com>
53215
53216         * tests/examples/jack/Makefile.am:
53217         * tests/examples/jack/jack_client.c:
53218           examples: add test to demonstrate jack_client_t usage
53219
53220 2010-09-06 16:11:31 -0400  Tristan Matthews <le.businessman@gmail.com>
53221
53222         * ext/jack/gstjack.c:
53223         * ext/jack/gstjack.h:
53224         * ext/jack/gstjackaudioclient.c:
53225         * ext/jack/gstjackaudioclient.h:
53226         * ext/jack/gstjackaudiosink.c:
53227         * ext/jack/gstjackaudiosink.h:
53228         * ext/jack/gstjackaudiosrc.c:
53229         * ext/jack/gstjackaudiosrc.h:
53230           jack: added client property
53231
53232 2010-06-17 16:26:07 -0400  Tristan Matthews <tristan@sat.qc.ca>
53233
53234         * ext/jack/gstjackbin.c:
53235           jack: removed unused file gstjackbin.c
53236           This is a 0.8 leftover.
53237
53238 2010-05-13 12:55:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53239
53240         * ext/jack/gstjackaudiosrc.c:
53241           jacksrc: make sure we always read nframes
53242           Error out when we are asked to read a different size that what was configured as
53243           the jack period size because that would mean something else is wrong.
53244           Fixes #618409
53245
53246 2010-05-11 17:56:31 -0400  Tristan Matthews <tristan@sat.qc.ca>
53247
53248         * ext/jack/gstjackaudiosrc.c:
53249         * ext/jack/gstjackaudiosrc.h:
53250           jack: improve process_cb
53251
53252 2010-04-27 10:48:32 -0400  Tristan Matthews <tristan@tristan-laptop.(none)>
53253
53254         * ext/jack/Makefile.am:
53255         * ext/jack/gstjackaudiosrc.c:
53256         * ext/jack/gstjackutil.c:
53257         * ext/jack/gstjackutil.h:
53258           jack: implement multichannel support correctly for jackaudiosrc
53259           Fixes parts of bug #616541.
53260
53261 2010-04-27 11:21:16 +0300  Stefan Kost <ensonic@users.sf.net>
53262
53263         * ext/jack/gstjackaudiosink.c:
53264         * ext/jack/gstjackaudiosrc.c:
53265         * ext/jack/gstjackringbuffer.h:
53266           jack: remove empty dispose and finalize methods
53267
53268 2010-04-27 10:59:00 +0300  Stefan Kost <ensonic@users.sf.net>
53269
53270         * ext/jack/gstjackaudiosink.c:
53271         * ext/jack/gstjackaudiosrc.c:
53272           jack: don't leak caps
53273           Add dispose methods to clear caps.
53274
53275 2010-04-27 10:34:24 +0300  Stefan Kost <ensonic@users.sf.net>
53276
53277         * ext/jack/gstjackaudiosink.c:
53278         * ext/jack/gstjackaudiosrc.c:
53279           jack: don't use GST_DEBUG_FUNCPTR for gobject vmethods
53280
53281 2010-03-24 15:59:53 +0200  Stefan Kost <ensonic@users.sf.net>
53282
53283         * ext/jack/gstjackaudiosrc.c:
53284           jack: fix element name in section doc blob
53285
53286 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
53287
53288         * ext/jack/gstjackaudiosrc.c:
53289           Add -Wold-style-definition
53290           and fix the warnings
53291
53292 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
53293
53294         * ext/jack/gstjack.h:
53295           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
53296           And fix all warnings
53297
53298 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
53299
53300         * ext/jack/gstjackaudiosink.c:
53301         * ext/jack/gstjackaudiosrc.c:
53302           gst_element_class_set_details => gst_element_class_set_details_simple
53303
53304 2009-10-12 09:06:37 +0300  Stefan Kost <ensonic@users.sf.net>
53305
53306         * ext/jack/gstjackaudiosink.c:
53307         * ext/jack/gstjackaudiosrc.c:
53308           jack: ensure segtotal is at least 2
53309           Not only adjust buffer-time and avoid segtotal=0, but instead ensure segtotal is
53310           atleast 2. Do same change on jacksrc. We could also check the latency and buffer
53311           time configured by the client and adjust buffer-time so that we get to the same
53312           number of segments.
53313
53314 2009-10-12 00:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
53315
53316         * ext/jack/gstjackaudiosink.c:
53317           jack: don't crash in ringbuffer with SIGFPE on small buffer-times
53318           Jack overrides user-specified latency-time with the one it gets from jack
53319           itself. It also needs to adjust buffer-time somewhat to avoid segtotal being 0
53320
53321 2009-05-11 16:12:54 +0300  Stefan Kost <ensonic@users.sf.net>
53322
53323         * ext/jack/gstjackaudioclient.c:
53324         * ext/jack/gstjackaudiosink.c:
53325           jack: when stopping playback, do one more cycle to flush the port. Fixes #582167
53326           The gst_jack_audio_client_set_active() flags the port as deactivating and uses
53327           a GCond to wait until the jack_process_cb() has run once more and cleared the
53328           flag. This way the client zero's the buffer. This happens if one manyally go
53329           to PAUSED and then to READY, while leting the mainloop run inbetween.
53330
53331 2009-03-16 11:21:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53332
53333         * ext/jack/gstjack.c:
53334         * ext/jack/gstjack.h:
53335         * ext/jack/gstjackaudiosink.c:
53336         * ext/jack/gstjackaudiosrc.c:
53337           jack: Add new connection mode
53338           Add a new connection mode to jacksrc and jacksink. In this new auto-force
53339           connection mode jack will create as many ports as requested/needed in the
53340           pipeline and will then connect as many physical ports as possible, possibly
53341           leaving some ports unconnected.
53342           Also get rid of some leftover g_print.
53343           Fixes #575284.
53344
53345 2008-11-23 17:50:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53346
53347           ext/jack/: Query port latencies for sink/src delays.
53348           Original commit message from CVS:
53349           * ext/jack/gstjackaudiosink.c:
53350           * ext/jack/gstjackaudiosrc.c:
53351           Query port latencies for sink/src delays.
53352           * ext/jack/gstjackbin.c:
53353           No printf please.
53354
53355 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53356
53357           Don't install static libs for plugins. Fixes #550851 for -bad.
53358           Original commit message from CVS:
53359           * ext/alsaspdif/Makefile.am:
53360           * ext/amrwb/Makefile.am:
53361           * ext/apexsink/Makefile.am:
53362           * ext/arts/Makefile.am:
53363           * ext/artsd/Makefile.am:
53364           * ext/audiofile/Makefile.am:
53365           * ext/audioresample/Makefile.am:
53366           * ext/bz2/Makefile.am:
53367           * ext/cdaudio/Makefile.am:
53368           * ext/celt/Makefile.am:
53369           * ext/dc1394/Makefile.am:
53370           * ext/dirac/Makefile.am:
53371           * ext/directfb/Makefile.am:
53372           * ext/divx/Makefile.am:
53373           * ext/dts/Makefile.am:
53374           * ext/faac/Makefile.am:
53375           * ext/faad/Makefile.am:
53376           * ext/gsm/Makefile.am:
53377           * ext/hermes/Makefile.am:
53378           * ext/ivorbis/Makefile.am:
53379           * ext/jack/Makefile.am:
53380           * ext/jp2k/Makefile.am:
53381           * ext/ladspa/Makefile.am:
53382           * ext/lcs/Makefile.am:
53383           * ext/libfame/Makefile.am:
53384           * ext/libmms/Makefile.am:
53385           * ext/metadata/Makefile.am:
53386           * ext/mpeg2enc/Makefile.am:
53387           * ext/mplex/Makefile.am:
53388           * ext/musepack/Makefile.am:
53389           * ext/musicbrainz/Makefile.am:
53390           * ext/mythtv/Makefile.am:
53391           * ext/nas/Makefile.am:
53392           * ext/neon/Makefile.am:
53393           * ext/ofa/Makefile.am:
53394           * ext/polyp/Makefile.am:
53395           * ext/resindvd/Makefile.am:
53396           * ext/sdl/Makefile.am:
53397           * ext/shout/Makefile.am:
53398           * ext/snapshot/Makefile.am:
53399           * ext/sndfile/Makefile.am:
53400           * ext/soundtouch/Makefile.am:
53401           * ext/spc/Makefile.am:
53402           * ext/swfdec/Makefile.am:
53403           * ext/tarkin/Makefile.am:
53404           * ext/theora/Makefile.am:
53405           * ext/timidity/Makefile.am:
53406           * ext/twolame/Makefile.am:
53407           * ext/x264/Makefile.am:
53408           * ext/xine/Makefile.am:
53409           * ext/xvid/Makefile.am:
53410           * gst-libs/gst/app/Makefile.am:
53411           * gst-libs/gst/dshow/Makefile.am:
53412           * gst/aiffparse/Makefile.am:
53413           * gst/app/Makefile.am:
53414           * gst/audiobuffer/Makefile.am:
53415           * gst/bayer/Makefile.am:
53416           * gst/cdxaparse/Makefile.am:
53417           * gst/chart/Makefile.am:
53418           * gst/colorspace/Makefile.am:
53419           * gst/dccp/Makefile.am:
53420           * gst/deinterlace/Makefile.am:
53421           * gst/deinterlace2/Makefile.am:
53422           * gst/dvdspu/Makefile.am:
53423           * gst/festival/Makefile.am:
53424           * gst/filter/Makefile.am:
53425           * gst/flacparse/Makefile.am:
53426           * gst/flv/Makefile.am:
53427           * gst/games/Makefile.am:
53428           * gst/h264parse/Makefile.am:
53429           * gst/librfb/Makefile.am:
53430           * gst/mixmatrix/Makefile.am:
53431           * gst/modplug/Makefile.am:
53432           * gst/mpeg1sys/Makefile.am:
53433           * gst/mpeg4videoparse/Makefile.am:
53434           * gst/mpegdemux/Makefile.am:
53435           * gst/mpegtsmux/Makefile.am:
53436           * gst/mpegvideoparse/Makefile.am:
53437           * gst/mve/Makefile.am:
53438           * gst/nsf/Makefile.am:
53439           * gst/nuvdemux/Makefile.am:
53440           * gst/overlay/Makefile.am:
53441           * gst/passthrough/Makefile.am:
53442           * gst/pcapparse/Makefile.am:
53443           * gst/playondemand/Makefile.am:
53444           * gst/rawparse/Makefile.am:
53445           * gst/real/Makefile.am:
53446           * gst/rtjpeg/Makefile.am:
53447           * gst/rtpmanager/Makefile.am:
53448           * gst/scaletempo/Makefile.am:
53449           * gst/sdp/Makefile.am:
53450           * gst/selector/Makefile.am:
53451           * gst/smooth/Makefile.am:
53452           * gst/smoothwave/Makefile.am:
53453           * gst/speed/Makefile.am:
53454           * gst/speexresample/Makefile.am:
53455           * gst/stereo/Makefile.am:
53456           * gst/subenc/Makefile.am:
53457           * gst/tta/Makefile.am:
53458           * gst/vbidec/Makefile.am:
53459           * gst/videodrop/Makefile.am:
53460           * gst/videosignal/Makefile.am:
53461           * gst/virtualdub/Makefile.am:
53462           * gst/vmnc/Makefile.am:
53463           * gst/y4m/Makefile.am:
53464           * sys/acmenc/Makefile.am:
53465           * sys/cdrom/Makefile.am:
53466           * sys/dshowdecwrapper/Makefile.am:
53467           * sys/dshowsrcwrapper/Makefile.am:
53468           * sys/dvb/Makefile.am:
53469           * sys/dxr3/Makefile.am:
53470           * sys/fbdev/Makefile.am:
53471           * sys/oss4/Makefile.am:
53472           * sys/qcam/Makefile.am:
53473           * sys/qtwrapper/Makefile.am:
53474           * sys/vcd/Makefile.am:
53475           * sys/wininet/Makefile.am:
53476           * win32/common/config.h:
53477           Don't install static libs for plugins. Fixes #550851 for -bad.
53478
53479 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53480
53481           Fix compiler warnings on OS/X
53482           Original commit message from CVS:
53483           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
53484           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
53485           Fix compiler warnings on OS/X
53486
53487 2008-08-07 13:15:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53488
53489           ext/jack/gstjackaudiosrc.c: Try committing this once again. Now properly renamed.
53490           Original commit message from CVS:
53491           * ext/jack/gstjackaudiosrc.c:
53492           Try committing this once again. Now properly renamed.
53493
53494 2008-08-07 09:09:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53495
53496           docs/plugins/: docs/plugins/inspect/plugin-jack.xml
53497           Original commit message from CVS:
53498           * docs/plugins/Makefile.am:
53499           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
53500           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
53501           * docs/plugins/gst-plugins-bad-plugins.args:
53502           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
53503           * docs/plugins/gst-plugins-bad-plugins.interfaces:
53504           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
53505           * docs/plugins/inspect/plugin-jack.xml
53506           Add new element to docs.
53507           * ext/jack/gstjack.h
53508           Add missing file.
53509           * ext/jack/gstjackaudiosrc.c:
53510           * ext/jack/gstjackaudiosrc.h:
53511           Rename jackaudiosrc to jack_audio_src.
53512
53513 2008-08-07 08:47:40 +0000  Tristan Matthews <tristan@sat.qc.ca>
53514
53515           ext/jack/: Add a jackaudiosrc. Refactor sink slightly for better code reuse.
53516           Original commit message from CVS:
53517           patch by: Tristan Matthews <tristan@sat.qc.ca>
53518           * ext/jack/Makefile.am:
53519           * ext/jack/gstjack.c:
53520           * ext/jack/gstjackaudioclient.c:
53521           * ext/jack/gstjackaudiosink.c:
53522           * ext/jack/gstjackaudiosink.h:
53523           * ext/jack/gstjackaudiosrc.c:
53524           * ext/jack/gstjackaudiosrc.h:
53525           * ext/jack/gstjackringbuffer.h:
53526           Add a jackaudiosrc. Refactor sink slightly for better code reuse.
53527           Fixes #545197.
53528
53529 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53530
53531           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
53532           Original commit message from CVS:
53533           * docs/plugins/Makefile.am:
53534           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
53535           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
53536           * docs/plugins/gst-plugins-bad-plugins.args:
53537           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
53538           * docs/plugins/gst-plugins-bad-plugins.interfaces:
53539           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
53540           * docs/plugins/gst-plugins-bad-plugins.signals:
53541           * docs/plugins/inspect/plugin-alsaspdif.xml:
53542           * docs/plugins/inspect/plugin-amrwb.xml:
53543           * docs/plugins/inspect/plugin-app.xml:
53544           * docs/plugins/inspect/plugin-bayer.xml:
53545           * docs/plugins/inspect/plugin-bz2.xml:
53546           * docs/plugins/inspect/plugin-cdaudio.xml:
53547           * docs/plugins/inspect/plugin-cdxaparse.xml:
53548           * docs/plugins/inspect/plugin-dtsdec.xml:
53549           * docs/plugins/inspect/plugin-dvb.xml:
53550           * docs/plugins/inspect/plugin-dvdspu.xml:
53551           * docs/plugins/inspect/plugin-faac.xml:
53552           * docs/plugins/inspect/plugin-faad.xml:
53553           * docs/plugins/inspect/plugin-fbdevsink.xml:
53554           * docs/plugins/inspect/plugin-festival.xml:
53555           * docs/plugins/inspect/plugin-filter.xml:
53556           * docs/plugins/inspect/plugin-flvdemux.xml:
53557           * docs/plugins/inspect/plugin-freeze.xml:
53558           * docs/plugins/inspect/plugin-gsm.xml:
53559           * docs/plugins/inspect/plugin-gstinterlace.xml:
53560           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
53561           * docs/plugins/inspect/plugin-h264parse.xml:
53562           * docs/plugins/inspect/plugin-interleave.xml:
53563           * docs/plugins/inspect/plugin-jack.xml:
53564           * docs/plugins/inspect/plugin-ladspa.xml:
53565           * docs/plugins/inspect/plugin-metadata.xml:
53566           * docs/plugins/inspect/plugin-mms.xml:
53567           * docs/plugins/inspect/plugin-modplug.xml:
53568           * docs/plugins/inspect/plugin-mpeg2enc.xml:
53569           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
53570           * docs/plugins/inspect/plugin-mpegtsparse.xml:
53571           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
53572           * docs/plugins/inspect/plugin-musepack.xml:
53573           * docs/plugins/inspect/plugin-musicbrainz.xml:
53574           * docs/plugins/inspect/plugin-mve.xml:
53575           * docs/plugins/inspect/plugin-mythtv.xml
53576           * docs/plugins/inspect/plugin-nas.xml:
53577           * docs/plugins/inspect/plugin-neon.xml:
53578           * docs/plugins/inspect/plugin-nsfdec.xml:
53579           * docs/plugins/inspect/plugin-nuvdemux.xml:
53580           * docs/plugins/inspect/plugin-oss4.xml
53581           * docs/plugins/inspect/plugin-rawparse.xml:
53582           * docs/plugins/inspect/plugin-real.xml:
53583           * docs/plugins/inspect/plugin-replaygain.xml:
53584           * docs/plugins/inspect/plugin-rfbsrc.xml:
53585           * docs/plugins/inspect/plugin-sdl.xml:
53586           * docs/plugins/inspect/plugin-sdp.xml:
53587           * docs/plugins/inspect/plugin-selector.xml:
53588           * docs/plugins/inspect/plugin-sndfile.xml:
53589           * docs/plugins/inspect/plugin-soundtouch.xml:
53590           * docs/plugins/inspect/plugin-spcdec.xml:
53591           * docs/plugins/inspect/plugin-speed.xml:
53592           * docs/plugins/inspect/plugin-speexresample.xml:
53593           * docs/plugins/inspect/plugin-stereo.xml:
53594           * docs/plugins/inspect/plugin-subenc.xml
53595           * docs/plugins/inspect/plugin-timidity.xml:
53596           * docs/plugins/inspect/plugin-tta.xml:
53597           * docs/plugins/inspect/plugin-vcdsrc.xml:
53598           * docs/plugins/inspect/plugin-videosignal.xml:
53599           * docs/plugins/inspect/plugin-vmnc.xml:
53600           * docs/plugins/inspect/plugin-wildmidi.xml:
53601           * docs/plugins/inspect/plugin-x264.xml:
53602           * docs/plugins/inspect/plugin-xvid.xml:
53603           * docs/plugins/inspect/plugin-y4menc.xml:
53604           * ext/amrwb/gstamrwbdec.c:
53605           * ext/amrwb/gstamrwbenc.c:
53606           * ext/amrwb/gstamrwbparse.c:
53607           * ext/dc1394/gstdc1394.c:
53608           * ext/directfb/dfbvideosink.c:
53609           * ext/ivorbis/vorbisdec.c:
53610           * ext/jack/gstjackaudiosink.c:
53611           * ext/mpeg2enc/gstmpeg2enc.cc:
53612           * ext/mplex/gstmplex.cc:
53613           * ext/musicbrainz/gsttrm.c:
53614           * ext/mythtv/gstmythtvsrc.c:
53615           * ext/theora/theoradec.c:
53616           * ext/timidity/gsttimidity.c:
53617           * ext/timidity/gstwildmidi.c:
53618           * gst-libs/gst/app/gstappsink.c:
53619           * gst/deinterlace/gstdeinterlace.c:
53620           * gst/dvdspu/gstdvdspu.c:
53621           * gst/festival/gstfestival.c:
53622           * gst/freeze/gstfreeze.c:
53623           * gst/interleave/deinterleave.c:
53624           * gst/interleave/interleave.c:
53625           * gst/modplug/gstmodplug.cc:
53626           * gst/nuvdemux/gstnuvdemux.c:
53627           Add missing elements to docs. Fix doc-markup: use convinience syntax
53628           for examples (produces valid docbook), add several refsec2 when we
53629           have several titles. Fix some types.
53630
53631 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53632
53633           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
53634           Original commit message from CVS:
53635           * ext/dc1394/gstdc1394.c:
53636           * ext/ivorbis/vorbisdec.c:
53637           * ext/jack/gstjackaudiosink.c:
53638           * ext/metadata/gstmetadatademux.c:
53639           * ext/mythtv/gstmythtvsrc.c:
53640           * ext/theora/theoradec.c:
53641           * gst-libs/gst/app/gstappsink.c:
53642           * gst/bayer/gstbayer2rgb.c:
53643           * gst/deinterlace/gstdeinterlace.c:
53644           * gst/rawparse/gstaudioparse.c:
53645           * gst/rawparse/gstvideoparse.c:
53646           * gst/rtpmanager/gstrtpbin.c:
53647           * gst/rtpmanager/gstrtpclient.c:
53648           * gst/rtpmanager/gstrtpjitterbuffer.c:
53649           * gst/rtpmanager/gstrtpptdemux.c:
53650           * gst/rtpmanager/gstrtpsession.c:
53651           * gst/rtpmanager/gstrtpssrcdemux.c:
53652           * gst/selector/gstinputselector.c:
53653           * gst/selector/gstoutputselector.c:
53654           * gst/videosignal/gstvideoanalyse.c:
53655           * gst/videosignal/gstvideodetect.c:
53656           * gst/videosignal/gstvideomark.c:
53657           * sys/oss4/oss4-mixer.c:
53658           * sys/oss4/oss4-sink.c:
53659           * sys/oss4/oss4-source.c:
53660           Do not use short_description in section docs for elements. We extract
53661           them from element details and there will be warnings if they differ.
53662           Also fixing up the ChangeLog order.
53663
53664 2008-05-26 17:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
53665
53666           ext/jack/gstjackaudiosink.c: Include the element name in the port name to avoid duplicate port names.
53667           Original commit message from CVS:
53668           * ext/jack/gstjackaudiosink.c:
53669           (gst_jack_audio_sink_allocate_channels):
53670           Include the element name in the port name to avoid duplicate port names.
53671
53672 2008-04-06 20:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
53673
53674           ext/jack/gstjackaudiosink.c: Work around missing bits of thread-safety on older GLibs some more to avoid assertions w...
53675           Original commit message from CVS:
53676           * ext/jack/gstjackaudiosink.c: (gst_jack_audio_sink_class_init):
53677           Work around missing bits of thread-safety on older GLibs some
53678           more to avoid assertions when starting up multiple playbin
53679           objects concurrently (see #512382).
53680
53681 2008-03-13 14:25:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53682
53683           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values where possible. Fixes bug #522212.
53684           Original commit message from CVS:
53685           * ext/alsaspdif/alsaspdifsink.c:
53686           * ext/gsm/gstgsm.c:
53687           * ext/jack/gstjack.c:
53688           * ext/libmms/gstmms.c:
53689           * ext/neon/gstneonhttpsrc.c:
53690           * ext/shout/gstshout.c:
53691           * ext/timidity/gsttimidity.c:
53692           * ext/timidity/gstwildmidi.c:
53693           * gst/nuvdemux/gstnuvdemux.c:
53694           * gst/tta/gsttta.c:
53695           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
53696           of hardcoding values where possible. Fixes bug #522212.
53697
53698 2007-07-18 07:42:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53699
53700           ext/jack/gstjackaudiosink.c: Add stdlib include here too.
53701           Original commit message from CVS:
53702           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
53703           (gst_jack_ring_buffer_acquire):
53704           Add stdlib include here too.
53705
53706 2007-04-04 07:36:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53707
53708           ext/jack/gstjackaudiosink.c: Try t better name clients. properly handle return codes when re- establishing links.
53709           Original commit message from CVS:
53710           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
53711           (gst_jack_ring_buffer_acquire):
53712           Try t better name clients. properly handle return codes when re-
53713           establishing links.
53714
53715 2007-03-18 17:57:48 +0000  Paul Davis <paul@linuxaudiosystems.com>
53716
53717           ext/jack/gstjackaudioclient.c: Don't need to take the connection lock, it will not be used and could cause deadlocks.
53718           Original commit message from CVS:
53719           Based on patch by: Paul Davis <paul at linuxaudiosystems dot com>
53720           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_unref_connection):
53721           Don't need to take the connection lock, it will not be used and could
53722           cause deadlocks.
53723
53724 2007-03-08 15:24:52 +0000  Paul Davis <paul@linuxaudiosystems.com>
53725
53726           ext/jack/: Make an object to manage client connections to the jack server which we will use in the future to run sele...
53727           Original commit message from CVS:
53728           Includes patch by: Paul Davis <paul at linuxaudiosystems dot com>
53729           * ext/jack/Makefile.am:
53730           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_client_init),
53731           (jack_process_cb), (jack_sample_rate_cb), (jack_buffer_size_cb),
53732           (jack_shutdown_cb), (connection_find),
53733           (gst_jack_audio_make_connection), (gst_jack_audio_get_connection),
53734           (gst_jack_audio_unref_connection),
53735           (gst_jack_audio_connection_add_client),
53736           (gst_jack_audio_connection_remove_client),
53737           (gst_jack_audio_client_new), (gst_jack_audio_client_free),
53738           (gst_jack_audio_client_get_client),
53739           (gst_jack_audio_client_set_active):
53740           * ext/jack/gstjackaudioclient.h:
53741           Make an object to manage client connections to the jack server which we
53742           will use in the future to run selected jack elements with the same jack
53743           connection.
53744           Make some stuff a bit more threadsafe.
53745           Activate the jack client ASAP.
53746           * ext/jack/gstjackaudiosink.c:
53747           (gst_jack_audio_sink_allocate_channels),
53748           (gst_jack_audio_sink_free_channels), (jack_process_cb),
53749           (gst_jack_ring_buffer_open_device),
53750           (gst_jack_ring_buffer_close_device),
53751           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
53752           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
53753           (gst_jack_audio_sink_getcaps):
53754           * ext/jack/gstjackaudiosink.h:
53755           Use new client object to manage connections.
53756           Don't remove and recreate all ports, try to reuse them.
53757
53758 2007-01-12 10:25:40 +0000  Wim Taymans <wim.taymans@gmail.com>
53759
53760           ext/jack/gstjackaudiosink.*: Improve docs.
53761           Original commit message from CVS:
53762           * ext/jack/gstjackaudiosink.c: (jack_sample_rate_cb),
53763           (jack_buffer_size_cb), (jack_shutdown_cb),
53764           (gst_jack_ring_buffer_acquire):
53765           * ext/jack/gstjackaudiosink.h:
53766           Improve docs.
53767
53768 2006-12-06 16:57:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53769
53770           ext/jack/.cvsignore: Ignore old files as requested by the build slave.
53771           Original commit message from CVS:
53772           * ext/jack/.cvsignore:
53773           Ignore old files as requested by the build slave.
53774
53775 2006-11-30 11:59:04 +0000  Wim Taymans <wim.taymans@gmail.com>
53776
53777           ext/Makefile.am: Fix build.
53778           Original commit message from CVS:
53779           * ext/Makefile.am:
53780           Fix build.
53781           * ext/jack/gstjackaudiosink.c: (jack_process_cb),
53782           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
53783           (gst_jack_ring_buffer_acquire):
53784           Small cleanups.
53785
53786 2006-11-30 11:49:36 +0000  Wim Taymans <wim.taymans@gmail.com>
53787
53788           Added fully functional jackaudiosink.
53789           Original commit message from CVS:
53790           * configure.ac:
53791           * ext/Makefile.am:
53792           * ext/jack/Makefile.am:
53793           * ext/jack/gstjack.c: (plugin_init):
53794           * ext/jack/gstjack.h:
53795           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_get_type),
53796           (gst_jack_ring_buffer_class_init), (jack_process_cb),
53797           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
53798           (gst_jack_ring_buffer_init), (gst_jack_ring_buffer_dispose),
53799           (gst_jack_ring_buffer_finalize),
53800           (gst_jack_ring_buffer_open_device),
53801           (gst_jack_ring_buffer_close_device),
53802           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
53803           (gst_jack_ring_buffer_start), (gst_jack_ring_buffer_pause),
53804           (gst_jack_ring_buffer_stop), (gst_jack_ring_buffer_delay),
53805           (gst_jack_connect_get_type), (gst_jack_audio_sink_base_init),
53806           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
53807           (gst_jack_audio_sink_set_property),
53808           (gst_jack_audio_sink_get_property), (gst_jack_audio_sink_getcaps),
53809           (gst_jack_audio_sink_create_ringbuffer):
53810           * ext/jack/gstjackaudiosink.h:
53811           Added fully functional jackaudiosink.
53812
53813 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53814
53815           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
53816           Original commit message from CVS:
53817           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
53818           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
53819           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
53820           * ext/arts/gst_arts.c: (gst_arts_class_init):
53821           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
53822           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
53823           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
53824           * ext/audioresample/gstaudioresample.c:
53825           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
53826           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
53827           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
53828           * ext/hermes/gsthermescolorspace.c:
53829           (gst_hermes_colorspace_class_init):
53830           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
53831           * ext/jack/gstjack.c: (gst_jack_class_init):
53832           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
53833           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
53834           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
53835           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
53836           * ext/nas/nassink.c: (gst_nassink_class_init):
53837           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
53838           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
53839           * ext/sndfile/gstsf.c: (gst_sf_class_init):
53840           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
53841           (gst_swfdec_class_init):
53842           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
53843           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
53844           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
53845           * gst/chart/gstchart.c: (gst_chart_class_init):
53846           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
53847           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
53848           * gst/festival/gstfestival.c: (gst_festival_class_init):
53849           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
53850           * gst/filter/gstiir.c: (gst_iir_class_init):
53851           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
53852           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
53853           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
53854           * gst/mpeg1sys/gstmpeg1systemencode.c:
53855           (gst_system_encode_class_init):
53856           * gst/mpeg1videoparse/gstmp1videoparse.c:
53857           (gst_mp1videoparse_class_init):
53858           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
53859           * gst/mpegaudioparse/gstmpegaudioparse.c:
53860           (gst_mp3parse_class_init):
53861           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
53862           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
53863           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
53864           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
53865           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
53866           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
53867           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
53868           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
53869           * gst/stereo/gststereo.c: (gst_stereo_class_init):
53870           * gst/switch/gstswitch.c: (gst_switch_class_init):
53871           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
53872           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
53873           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
53874           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
53875           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
53876           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
53877           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
53878           * sys/directsound/gstdirectsoundsink.c:
53879           (gst_directsoundsink_class_init):
53880           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
53881           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
53882           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
53883           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
53884           * sys/v4l2/gstv4l2colorbalance.c:
53885           (gst_v4l2_color_balance_channel_class_init):
53886           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
53887           (gst_v4l2_tuner_norm_class_init):
53888           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
53889           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
53890
53891 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53892
53893         * ext/jack/gstjack.c:
53894           rework build; add translations for v4l2
53895           Original commit message from CVS:
53896           rework build; add translations for v4l2
53897
53898 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53899
53900           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
53901           Original commit message from CVS:
53902           * examples/indexing/indexmpeg.c: (main):
53903           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
53904           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
53905           * ext/artsd/gstartsdsink.h:
53906           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
53907           (gst_afparse_close_file):
53908           * ext/audiofile/gstafparse.h:
53909           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
53910           (gst_afsink_close_file), (gst_afsink_chain),
53911           (gst_afsink_change_state):
53912           * ext/audiofile/gstafsink.h:
53913           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
53914           (gst_afsrc_close_file), (gst_afsrc_change_state):
53915           * ext/audiofile/gstafsrc.h:
53916           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
53917           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
53918           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
53919           * ext/jack/gstjack.h:
53920           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
53921           (gst_jack_bin_change_state):
53922           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
53923           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
53924           * ext/nas/nassink.c: (gst_nassink_open_audio),
53925           (gst_nassink_close_audio), (gst_nassink_change_state):
53926           * ext/nas/nassink.h:
53927           * ext/polyp/polypsink.c: (gst_polypsink_init):
53928           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
53929           * ext/sdl/sdlvideosink.h:
53930           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
53931           * ext/sndfile/gstsf.c: (gst_sf_set_property),
53932           (gst_sf_change_state), (gst_sf_release_request_pad),
53933           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
53934           * ext/sndfile/gstsf.h:
53935           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
53936           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
53937           * gst/apetag/apedemux.c: (gst_ape_demux_init):
53938           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
53939           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
53940           * gst/festival/gstfestival.c: (gst_festival_change_state):
53941           * gst/festival/gstfestival.h:
53942           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
53943           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
53944           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
53945           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
53946           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
53947           (gst_multifilesink_chain), (gst_multifilesink_change_state):
53948           * gst/multifilesink/gstmultifilesink.h:
53949           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
53950           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
53951           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
53952           (dxr3audiosink_open), (dxr3audiosink_close),
53953           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
53954           (dxr3audiosink_change_state):
53955           * sys/dxr3/dxr3audiosink.h:
53956           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
53957           (dxr3spusink_close), (dxr3spusink_chain),
53958           (dxr3spusink_change_state):
53959           * sys/dxr3/dxr3spusink.h:
53960           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
53961           (dxr3videosink_open), (dxr3videosink_close),
53962           (dxr3videosink_write_data), (dxr3videosink_change_state):
53963           * sys/dxr3/dxr3videosink.h:
53964           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
53965           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
53966           (gst_qcamsrc_open), (gst_qcamsrc_close):
53967           * sys/qcam/gstqcamsrc.h:
53968           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
53969           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
53970           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
53971           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
53972           * sys/vcd/vcdsrc.h:
53973           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
53974           moved bitshift from macro to enum definition
53975
53976 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53977
53978         * ext/jack/gstjack.c:
53979         * ext/jack/gstjackbin.c:
53980           Fix up all the state change functions.
53981           Original commit message from CVS:
53982           Fix up all the state change functions.
53983
53984 2004-08-03 14:28:12 +0000  Benjamin Otte <otte@gnome.org>
53985
53986           fixes for G_DISABLE_ASSERT and friends
53987           Original commit message from CVS:
53988           * examples/dynparams/filter.c: (ui_control_create):
53989           * examples/gstplay/player.c: (print_tag):
53990           * ext/alsa/gstalsa.c: (gst_alsa_request_new_pad):
53991           * ext/gdk_pixbuf/gstgdkanimation.c:
53992           (gst_gdk_animation_iter_may_advance):
53993           * ext/jack/gstjack.c: (gst_jack_request_new_pad):
53994           * ext/mad/gstid3tag.c: (gst_mad_id3_to_tag_list),
53995           (tag_list_to_id3_tag_foreach), (gst_id3_tag_handle_event):
53996           * ext/vorbis/oggvorbisenc.c: (gst_oggvorbisenc_get_tag_value):
53997           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_get_tag_value):
53998           * ext/xine/xineaudiodec.c: (gst_xine_audio_dec_chain):
53999           * gst-libs/gst/media-info/media-info-test.c: (print_tag):
54000           * gst/sine/demo-dparams.c: (main):
54001           * gst/tags/gstvorbistag.c: (gst_tag_to_vorbis_comments):
54002           * testsuite/alsa/formats.c: (create_pipeline):
54003           * testsuite/alsa/sinesrc.c: (sinesrc_force_caps), (sinesrc_get):
54004           fixes for G_DISABLE_ASSERT and friends
54005           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
54006           (mp3_type_frame_length_from_header), (mp3_type_find),
54007           (plugin_init):
54008           require mp3 typefinding to have at least MIN_HEADERS valid headers
54009           add typefinding for AAC adts files
54010
54011 2004-05-21 23:28:57 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
54012
54013         * ext/jack/gstjack.c:
54014         * ext/jack/gstjack.h:
54015           second batch : remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc (in ...
54016           Original commit message from CVS:
54017           second batch :
54018           remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
54019           (in gst-plugins/ext/ this time)
54020
54021 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54022
54023         * ext/jack/gstjack.c:
54024         * ext/jack/gstjackbin.c:
54025           don't mix tabs and spaces
54026           Original commit message from CVS:
54027           don't mix tabs and spaces
54028
54029 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
54030
54031           *.h: Revert indenting
54032           Original commit message from CVS:
54033           * *.h: Revert indenting
54034
54035 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54036
54037         * ext/jack/gstjack.c:
54038         * ext/jack/gstjack.h:
54039         * ext/jack/gstjackbin.c:
54040           gst-indent
54041           Original commit message from CVS:
54042           gst-indent
54043
54044 2004-01-12 03:40:18 +0000  David Schleef <ds@schleef.org>
54045
54046         * ext/jack/gstjack.c:
54047           Remove all usage of gst_pad_get_caps(), and replace it with gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().
54048           Original commit message from CVS:
54049           Remove all usage of gst_pad_get_caps(), and replace it with
54050           gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().
54051
54052 2003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
54053
54054         * ext/jack/gstjack.c:
54055           Merge CAPS branch
54056           Original commit message from CVS:
54057           Merge CAPS branch
54058
54059 2003-12-13 16:59:51 +0000  Benjamin Otte <otte@gnome.org>
54060
54061         * ext/jack/gstjackbin.c:
54062           removed GST_*_CAST. Disabling of type checking is done in glib.
54063           Original commit message from CVS:
54064           removed GST_*_CAST. Disabling of type checking is done in glib.
54065
54066 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
54067
54068         * ext/jack/gstjack.c:
54069           remove copyright field from plugins
54070           Original commit message from CVS:
54071           remove copyright field from plugins
54072
54073 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
54074
54075         * ext/jack/gstjackbin.c:
54076           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
54077           Original commit message from CVS:
54078           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
54079
54080 2003-11-01 23:43:13 +0000  Iain Holmes <iain@prettypeople.org>
54081
54082         * ext/jack/gstjack.c:
54083           Jack fixed too
54084           Original commit message from CVS:
54085           Jack fixed too
54086
54087 2003-10-29 03:15:55 +0000  David Schleef <ds@schleef.org>
54088
54089         * ext/jack/gstjack.h:
54090           change gst/bytestream.h to gst/bytestream/bytestream.h
54091           Original commit message from CVS:
54092           change gst/bytestream.h to gst/bytestream/bytestream.h
54093
54094 2003-10-28 20:52:41 +0000  Benjamin Otte <otte@gnome.org>
54095
54096         * ext/jack/gstjack.h:
54097           merge TYPEFIND branch. Major changes:
54098           Original commit message from CVS:
54099           merge TYPEFIND branch. Major changes:
54100           - totally reworked type(find) system
54101           - all typefind functions are in gst/typefind now
54102           - more typefind functions then before
54103           - some plugins might fail to compile now because I don't have them installed and they
54104           a) require bytestream or
54105           b) haven't had their typefind fixed.
54106           Please fix those plugins and put the typefind functions into gst/typefind if they don't have dependencies
54107
54108 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
54109
54110         * ext/jack/gstjack.c:
54111           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
54112           Original commit message from CVS:
54113           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
54114
54115 2003-10-01 13:14:50 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
54116
54117         * ext/jack/gstjack.h:
54118           New typefind system: bytestream is now part of the core all plugins have been modified to use this new typefind syste...
54119           Original commit message from CVS:
54120           New typefind system:
54121           * bytestream is now part of the core
54122           * all plugins have been modified to use this new typefind system
54123           * asf typefinding added
54124           * mpeg video stream typefiding removed because it's broken
54125           * duplicate typefind entries removed
54126           * extra id3 typefinding added, because we've seen 4 types of files
54127           (riff/wav, flac, vorbis, mp3) with id3 headers and each of these needs
54128           to work. Instead, I've added an id3 element and let it redo typefiding
54129           after the id3 header. this needs a hack because spider only typefinds
54130           once. We can remove this hack once spider supports multiple typefinds.
54131           * with all this, mp3 typefinding is semi-rewritten
54132           * id3 typefinding in flac/vorbis is removed, it's no longer needed
54133           * fixed spider and gst-typefind to use this, too.
54134           * Other general cleanups
54135
54136 2003-09-30 12:56:27 +0000  Andy Wingo <wingo@pobox.com>
54137
54138         * ext/jack/gstjack.c:
54139         * ext/jack/gstjack.h:
54140         * ext/jack/gstjackbin.c:
54141           conform to the buffer-frames props entry -- much nicer now...
54142           Original commit message from CVS:
54143           conform to the buffer-frames props entry -- much nicer now...
54144
54145 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
54146
54147         * ext/jack/Makefile.am:
54148           Remove redundant plugindir definition
54149           Original commit message from CVS:
54150           Remove redundant plugindir definition
54151
54152 2003-07-19 23:25:25 +0000  Leif Johnson <leif@ambient.2y.net>
54153
54154         * ext/jack/gstjack.c:
54155         * ext/jack/gstjack.h:
54156           + changes for new float caps without slope/intercept + some category changes for plugins
54157           Original commit message from CVS:
54158           + changes for new float caps without slope/intercept
54159           + some category changes for plugins
54160
54161 2003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
54162
54163         * ext/jack/gstjack.c:
54164           New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
54165           Original commit message from CVS:
54166           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
54167
54168 2003-07-01 02:27:06 +0000  David Schleef <ds@schleef.org>
54169
54170         * ext/jack/gstjack.c:
54171           fix type punning
54172           Original commit message from CVS:
54173           fix type punning
54174
54175 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
54176
54177         * ext/jack/gstjack.c:
54178         * ext/jack/gstjackbin.c:
54179           compatibility fix for new GST_DEBUG stuff.
54180           Original commit message from CVS:
54181           compatibility fix for new GST_DEBUG stuff.
54182           Includes fixes for missing includes for config.h and unistd.h
54183           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.
54184
54185 2003-06-13 21:21:17 +0000  Wim Taymans <wim.taymans@gmail.com>
54186
54187         * ext/jack/gstjack.c:
54188           Removed ugly caps fixed flag hack, will be done automatically in core soon
54189           Original commit message from CVS:
54190           Removed ugly caps fixed flag hack, will be done automatically in
54191           core soon
54192
54193 2003-03-04 15:34:20 +0000  Andy Wingo <wingo@pobox.com>
54194
54195         * ext/jack/gstjack.c:
54196         * ext/jack/gstjack.h:
54197         * ext/jack/gstjackbin.c:
54198           update for the latest jack cvs and non-cothreaded gst scheduler
54199           Original commit message from CVS:
54200           update for the latest jack cvs and non-cothreaded gst scheduler
54201
54202 2003-02-05 20:38:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54203
54204         * ext/jack/gstjack.c:
54205           Changed caps->fixed to use FLAG_SET
54206           Original commit message from CVS:
54207           Changed caps->fixed to use FLAG_SET
54208
54209 2003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54210
54211         * ext/jack/gstjack.c:
54212           PadConnect -> PadLink
54213           Original commit message from CVS:
54214           PadConnect -> PadLink
54215
54216 2003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54217
54218         * ext/jack/gstjack.c:
54219           another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
54220           Original commit message from CVS:
54221           another batch of connect->link fixes
54222           please let me know about issues
54223           and please refrain of making them yourself, so that I don't spend double
54224           the time resolving conflicts
54225
54226 2002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54227
54228         * ext/jack/Makefile.am:
54229           parallel install fixes
54230           Original commit message from CVS:
54231           parallel install fixes
54232
54233 2002-09-29 18:12:18 +0000  Andy Wingo <wingo@pobox.com>
54234
54235         * ext/jack/gstjack.c:
54236         * ext/jack/gstjackbin.c:
54237           licenses again
54238           Original commit message from CVS:
54239           licenses again
54240
54241 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
54242
54243         * ext/jack/gstjack.c:
54244           plugins part of license field patch
54245           Original commit message from CVS:
54246           plugins part of license field patch
54247
54248 2002-09-10 09:31:40 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
54249
54250         * ext/jack/gstjack.c:
54251           This updates all plugins to the new API for gst_pad_try_set_caps
54252           Original commit message from CVS:
54253           This updates all plugins to the new API for gst_pad_try_set_caps
54254
54255 2002-09-09 23:27:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54256
54257         * ext/jack/gstjack.c:
54258           removing warnings as approved by wim
54259           Original commit message from CVS:
54260           removing warnings as approved by wim
54261
54262 2002-08-23 04:04:11 +0000  Andy Wingo <wingo@pobox.com>
54263
54264         * ext/jack/gstjack.c:
54265         * ext/jack/gstjackbin.c:
54266           fix jack input port connection
54267           Original commit message from CVS:
54268           fix jack input port connection
54269
54270 2002-07-09 17:39:17 +0000  Andy Wingo <wingo@pobox.com>
54271
54272         * ext/jack/gstjack.c:
54273           compile fixen, and prepare to move MAINTAINER_MODE to as-version.m4
54274           Original commit message from CVS:
54275           compile fixen, and prepare to move MAINTAINER_MODE to as-version.m4
54276
54277 2002-07-02 23:35:07 +0000  Andy Wingo <wingo@pobox.com>
54278
54279         * ext/jack/gstjack.c:
54280         * ext/jack/gstjackbin.c:
54281           make jack work in all its full duplex glory
54282           Original commit message from CVS:
54283           make jack work in all its full duplex glory
54284
54285 2002-06-12 03:32:02 +0000  Andy Wingo <wingo@pobox.com>
54286
54287         * ext/jack/gstjack.c:
54288         * ext/jack/gstjackbin.c:
54289           working jack elements (fixed a problem in upstream jack) random other fixen...
54290           Original commit message from CVS:
54291           * working jack elements (fixed a problem in upstream jack)
54292           * random other fixen...
54293
54294 2002-05-15 19:08:49 +0000  Steve Baker <steve@stevebaker.org>
54295
54296         * ext/jack/gstjack.c:
54297           use new bytestream api
54298           Original commit message from CVS:
54299           use new bytestream api
54300
54301 2002-05-13 18:08:33 +0000  Andy Wingo <wingo@pobox.com>
54302
54303         * ext/jack/gstjack.c:
54304         * ext/jack/gstjack.h:
54305         * ext/jack/gstjackbin.c:
54306           update to new jack api
54307           Original commit message from CVS:
54308           update to new jack api
54309
54310 2002-05-05 19:39:17 +0000  Andy Wingo <wingo@pobox.com>
54311
54312         * ext/jack/gstjack.c:
54313           add some includes
54314           Original commit message from CVS:
54315           add some includes
54316
54317 2002-05-05 01:08:05 +0000  Andy Wingo <wingo@pobox.com>
54318
54319         * ext/jack/gstjack.c:
54320         * ext/jack/gstjack.h:
54321         * ext/jack/gstjackbin.c:
54322           better initialization. it doesn't work over here, though.
54323           Original commit message from CVS:
54324           better initialization. it doesn't work over here, though.
54325
54326 2002-05-04 21:38:56 +0000  Andy Wingo <wingo@pobox.com>
54327
54328         * ext/jack/gstjackbin.c:
54329           a commit so that jack will build without errors on Uraeus's system ;)
54330           Original commit message from CVS:
54331           a commit so that jack will build without errors on Uraeus's system ;)
54332
54333 2002-05-04 20:53:35 +0000  Andy Wingo <wingo@pobox.com>
54334
54335         * ext/jack/gstjack.c:
54336           set caps once we know the sample rate of the system
54337           Original commit message from CVS:
54338           set caps once we know the sample rate of the system
54339
54340 2002-05-04 18:57:44 +0000  Andy Wingo <wingo@pobox.com>
54341
54342         * ext/jack/gstjack.c:
54343         * ext/jack/gstjack.h:
54344         * ext/jack/gstjackbin.c:
54345           some jack fixes, alsa touchups, and add rtp by default to the build if there are any problems building rtp, we're mov...
54346           Original commit message from CVS:
54347           some jack fixes, alsa touchups, and add rtp by default to the build
54348           if there are any problems building rtp, we're moving it back to experimental ;)
54349
54350 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
54351
54352         * ext/jack/gstjack.c:
54353           a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
54354           Original commit message from CVS:
54355           * a hack to work around intltool's brokenness
54356           * a current check for mpeg2dec
54357           * details->klass reorganizations
54358           * an element browser that uses details->klass
54359           * separated cdxa parse out from the avi directory
54360
54361 2002-04-16 17:14:05 +0000  Andy Wingo <wingo@pobox.com>
54362
54363         * ext/jack/Makefile.am:
54364         * ext/jack/gstjack.c:
54365         * ext/jack/gstjack.h:
54366         * ext/jack/gstjackbin.c:
54367           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...
54368           Original commit message from CVS:
54369           Finally we're on to a proper jack setup, with a specialized bin and elements
54370           that can only go in a jack bin. I had to fix the parser first to do this, but
54371           to run it, the syntax is like so:
54372           gst-launch jackbin.( filesrc ! mad ! jacksink )
54373           But of course it's not fully functional yet. Sigh.
54374
54375 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
54376
54377         * ext/jack/gstjack.c:
54378           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
54379           Original commit message from CVS:
54380           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
54381           same with *factory and typefind.
54382           also, some -Werror fixes.
54383
54384 2002-03-30 21:07:51 +0000  Andy Wingo <wingo@pobox.com>
54385
54386         * ext/jack/gstjack.c:
54387           alphabetization fixen a jack caps fix
54388           Original commit message from CVS:
54389           * alphabetization fixen
54390           * a jack caps fix
54391
54392 2002-03-30 19:31:13 +0000  Andy Wingo <wingo@pobox.com>
54393
54394         * ext/jack/gstjack.c:
54395           add notify back to filesrc, it's needed for MVC applications remove notify printouts from gst-launch cleanup in gst-p...
54396           Original commit message from CVS:
54397           * add notify back to filesrc, it's needed for MVC applications
54398           * remove notify printouts from gst-launch
54399           * cleanup in gst-plugins configure.ac
54400           * some jack updates
54401           * remove SELF_ITERATING flag in favor of SEF_SCHEDULABLE (not a clear name,
54402           but it's what we have for the moment)
54403           * improve parsing of request pad names, no more sscanf
54404           * fixes to the fastscheduler Makefile.am
54405
54406 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
54407
54408         * ext/jack/gstjack.c:
54409           s/Gnome-Streamer/GStreamer/
54410           Original commit message from CVS:
54411           s/Gnome-Streamer/GStreamer/
54412
54413 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
54414
54415         * ext/jack/Makefile.am:
54416         * ext/jack/gstjack.c:
54417           removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
54418           Original commit message from CVS:
54419           * removal of //-style comments
54420           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
54421           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
54422
54423 2002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
54424
54425         * ext/jack/Makefile.am:
54426           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
54427           Original commit message from CVS:
54428           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
54429           @-substitued variables variables are defined as make variables automagically,
54430           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
54431
54432 2002-03-18 04:41:35 +0000  Andy Wingo <wingo@pobox.com>
54433
54434         * ext/jack/Makefile.am:
54435         * ext/jack/README:
54436         * ext/jack/gstjack.c:
54437         * ext/jack/gstjack.h:
54438           s/gst_element_install_std_props/gst_element_class_install_std_props/ -- it just makes more sense that way added jack ...
54439           Original commit message from CVS:
54440           * s/gst_element_install_std_props/gst_element_class_install_std_props/ -- it just makes more sense that way
54441           * added jack element, doesn't quite work right yet but i didn't want to lose the work -- it does build, register,
54442           and attempt to run though
54443           * imposed some restrictions on the naming of request pads to better allow for reverse parsing
54444           * added '%s' to reverse parsing
54445           * added new bin flag to indicate that it is self-iterating, and some lame code in gst-launch to test it out
54446           * fixen on launch-gui
54447           * added pkg-config stuff for the editor's libs
54448
54449 2011-01-02 11:37:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54450
54451         * sys/v4l2/Makefile.am:
54452         * sys/v4l2/gstv4l2.c:
54453         * sys/v4l2/gstv4l2bufferpool.c:
54454         * sys/v4l2/v4l2_calls.c:
54455           v4l2: mark v4l2sink as experimental and build only if --enable-experimental is passed
54456           It's not really of 'good' quality yet, but there's a lot of
54457           code shared with v4l2src, so not so easy to move it elswhere.
54458           https://bugzilla.gnome.org/show_bug.cgi?id=612244
54459
54460 2011-01-02 01:24:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54461
54462         * sys/v4l2/gstv4l2object.c:
54463         * sys/v4l2/gstv4l2object.h:
54464         * sys/v4l2/gstv4l2sink.c:
54465         * sys/v4l2/gstv4l2tuner.c:
54466         * sys/v4l2/gstv4l2tuner.h:
54467         * sys/v4l2/v4l2_calls.c:
54468           Revert "v4l2: add norm property"
54469           This reverts commit 9e1d419d07337e6db2cc3936472be205ce927e54.
54470           Reverting this since it adds unreviewed and bad API to v4l2src
54471           (property of type enum, with seemingly random and unsorted values).
54472
54473 2011-01-01 23:26:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54474
54475         * tools/.gitignore:
54476         * tools/Makefile.am:
54477         * tools/README.filterstamp:
54478         * tools/filterstamp.sh:
54479         * tools/gst-launch-ext-m.m:
54480         * tools/gst-launch-ext.1.in:
54481         * tools/gst-visualise-m.m:
54482         * tools/gst-visualise.1.in:
54483           tools: remove unused left-over directory
54484           These are all in -base/tools.
54485
54486 2010-12-31 13:57:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54487
54488         * gst/rtp/gstrtpmp4adepay.c:
54489         * gst/rtp/gstrtpmp4adepay.h:
54490           mp4adepay: improve timestamps on outgoing packets
54491           Improve parsing of the samplerate.
54492           Parse the framelen so that we can calculate timestamps.
54493           When interpollate the incomming timestamp on outgoing buffers when there are
54494           multiple subframes.
54495           fixes #625825
54496
54497 2010-12-31 00:12:53 -0800  David Schleef <ds@schleef.org>
54498
54499         * gst/dtmf/tone_detect.c:
54500           dtmf: Fix build failure caused by previous commit
54501
54502 2010-12-30 18:20:47 -0800  David Schleef <ds@schleef.org>
54503
54504         * gst/dtmf/gstdtmfdetect.c:
54505         * gst/dtmf/tone_detect.c:
54506         * gst/dtmf/tone_detect.h:
54507           dtmf: build fixes for MSVC
54508           Use gint16 and G_PI.
54509
54510 2010-12-30 18:19:47 -0800  David Schleef <ds@schleef.org>
54511
54512         * gst/dtmf/tone_detect.c:
54513           dtmf: reindent
54514
54515 2010-12-31 02:16:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54516
54517         * ext/cairo/gsttimeoverlay.c:
54518         * gst/videofilter/gstvideobalance.c:
54519           cairo, videofilter: use gst/math-compat.h header for rint
54520
54521 2010-12-30 14:30:27 -0800  David Schleef <ds@schleef.org>
54522
54523         * gst/videofilter/gstvideobalance.c:
54524           videobalance: Check for HAVE_RINT instead
54525           Also change M_PI to G_PI for giggles.
54526
54527 2010-12-30 14:21:37 -0800  David Schleef <ds@schleef.org>
54528
54529         * ext/cairo/gstcairorender.c:
54530           cairo: Don't use #ifdefs inside macros
54531
54532 2010-12-30 14:20:52 -0800  David Schleef <ds@schleef.org>
54533
54534         * gst/audiofx/audiochebband.c:
54535         * gst/audiofx/audiocheblimit.c:
54536         * gst/audiofx/audiokaraoke.c:
54537         * gst/audiofx/audiowsincband.c:
54538         * gst/audiofx/audiowsinclimit.c:
54539         * gst/effectv/gstop.c:
54540         * gst/equalizer/gstiirequalizer.c:
54541         * gst/goom/convolve_fx.c:
54542         * gst/goom/ifs.c:
54543         * gst/goom/lines.c:
54544         * gst/goom/tentacle3d.c:
54545         * tests/examples/audiofx/firfilter-example.c:
54546         * tests/examples/audiofx/iirfilter-example.c:
54547           Change M_PI to G_PI
54548
54549 2010-12-30 12:07:52 -0800  David Schleef <ds@schleef.org>
54550
54551         * gst/videofilter/gstvideobalance.c:
54552           videobalance: use G_OS_WIN32 for windows check
54553
54554 2010-12-30 16:24:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54555
54556         * gst/rtp/gstrtpmp4adepay.c:
54557           mp4adepay: fix timestamps on buffers
54558
54559 2010-12-30 16:22:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54560
54561         * gst/rtp/gstrtpmpvpay.c:
54562           mpvpay: fix flushing and discont
54563           Fix flushing and disconts.
54564           Clean up in state changes.
54565
54566 2010-12-29 23:38:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54567
54568         * gst/matroska/matroska-demux.c:
54569           matroska-demux: increase allowed max. block size for push mode from 10M to 15M
54570           It was an arbitrary limit from the start, meant as a basic sanity check,
54571           so may just as well increase it a little. Would be good to provide
54572           progress reporting while completing the block in any case..
54573           https://bugzilla.gnome.org/show_bug.cgi?id=637060
54574
54575 2010-12-29 23:09:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54576
54577         * gst/matroska/matroska-demux.c:
54578           matroska-demux: assume matroska if no doctype is specified
54579           https://bugzilla.gnome.org/show_bug.cgi?id=638019
54580
54581 2010-12-04 13:43:11 -0600  Rob Clark <rob@ti.com>
54582
54583         * sys/v4l2/gstv4l2object.c:
54584         * sys/v4l2/gstv4l2object.h:
54585         * sys/v4l2/gstv4l2sink.c:
54586         * sys/v4l2/gstv4l2src.c:
54587         * sys/v4l2/v4l2src_calls.c:
54588         * sys/v4l2/v4l2src_calls.h:
54589           v4l2: add interlaced support
54590
54591 2010-10-02 14:45:14 -0500  Rob Clark <rob@ti.com>
54592
54593         * sys/v4l2/gstv4l2sink.c:
54594         * sys/v4l2/gstv4l2sink.h:
54595         * sys/v4l2/gstv4l2xoverlay.c:
54596         * sys/v4l2/gstv4l2xoverlay.h:
54597           v4l2sink: add navigation support
54598
54599 2010-04-04 06:43:41 -0500  Rob Clark <rob@ti.com>
54600
54601         * sys/v4l2/gstv4l2object.c:
54602         * sys/v4l2/gstv4l2object.h:
54603         * sys/v4l2/gstv4l2sink.c:
54604         * sys/v4l2/gstv4l2tuner.c:
54605         * sys/v4l2/gstv4l2tuner.h:
54606         * sys/v4l2/v4l2_calls.c:
54607           v4l2: add norm property
54608           Based on a patch by Guennadi Liakhovetski.
54609
54610 2010-07-13 10:03:51 -0500  Rob Clark <rob@ti.com>
54611
54612         * sys/v4l2/gstv4l2sink.c:
54613         * sys/v4l2/v4l2_calls.c:
54614         * sys/v4l2/v4l2_calls.h:
54615           v4l2: cleanup get/set input/output
54616           output devices should use get/set output, and in either case we should
54617           not print a warning message if the ioctl fails but the device does not
54618           claim to support the tuner interface
54619
54620 2010-06-10 11:15:46 -0500  Rob Clark <rob@ti.com>
54621
54622         * sys/v4l2/gstv4l2sink.c:
54623         * sys/v4l2/gstv4l2xoverlay.c:
54624         * sys/v4l2/gstv4l2xoverlay.h:
54625           v4l2xoverlay: add support to create window
54626           If xoverlay is available, v4l2sink should create a window for the overlay to
54627           display in.
54628           The window automatically tries to make itself as large as possible.
54629           This works well on a small screen, but perhaps should first attempt to use
54630           the size of the video that is played (no scaling).
54631
54632 2010-04-04 06:41:28 -0500  Rob Clark <rob@ti.com>
54633
54634         * sys/v4l2/gstv4l2sink.c:
54635           v4l2sink: special handling for cases gst_buffer_make_metadata_writable()
54636           Special case check for sub-buffers:  In certain cases, places like
54637           GstBaseTransform, which might check that the buffer is writable before copying
54638           metadata, timestamp, and such, will find that the buffer has more than one
54639           reference to it.  In these cases, they will create a sub-buffer with an offset=0
54640           and length equal to the original buffer size.
54641           This could happen in two scenarios: (1) a tee in the pipeline, and (2) because
54642           the refcnt is incremented in gst_mini_object_free() before the finalize function
54643           is called, and decremented after it returns..  but returning this buffer to the
54644           buffer pool in the finalize function, could wake up a thread blocked in
54645           _buffer_alloc() which could run and get a buffer w/ refcnt==2 before the thread
54646           originally unref'ing the buffer returns from finalize function and decrements
54647           the refcnt back to 1!
54648           This is related to issue #545501
54649
54650 2010-04-04 06:39:52 -0500  Rob Clark <rob@ti.com>
54651
54652         * sys/v4l2/gstv4l2bufferpool.c:
54653           v4l2: fix race condition
54654           The size of the buffer would be zero'd out in gst_v4l2_buffer_finalize()
54655           after the buffer is qbuf'd or pushed onto the queue of available buffers..
54656           leaving a race condition where the thread waiting for the buffer could awake
54657           and set back a valid size before the finalizing thread zeros out the length.
54658           This would result that the newly allocated buffer has length of zero.
54659
54660 2010-04-04 06:39:08 -0500  Rob Clark <rob@ti.com>
54661
54662         * sys/v4l2/gstv4l2sink.c:
54663         * sys/v4l2/gstv4l2sink.h:
54664           v4l2sink: add properties to control crop
54665
54666 2010-04-04 06:37:16 -0500  Rob Clark <rob@ti.com>
54667
54668         * sys/v4l2/Makefile.am:
54669         * sys/v4l2/gstv4l2object.c:
54670         * sys/v4l2/gstv4l2sink.c:
54671         * sys/v4l2/gstv4l2src.c:
54672         * sys/v4l2/gstv4l2xoverlay.c:
54673           v4l2: re-enable x-overlay support
54674
54675 2010-12-25 11:52:36 -0600  Rob Clark <rob@ti.com>
54676
54677         * sys/v4l2/gstv4l2sink.c:
54678           v4l2sink: fix for PAUSED->READY->PAUSED state transitions
54679           When v4l2sink goes to PAUSED->READY it only stops streaming, so the state
54680           should be set to STATE_PENDING_STREAMON in case the element transitions
54681           back to PLAYING.
54682
54683 2010-04-04 06:28:51 -0500  Rob Clark <rob@ti.com>
54684
54685         * sys/v4l2/gstv4l2sink.c:
54686         * sys/v4l2/gstv4l2sink.h:
54687           v4l2sink: add "min-queued-bufs" property
54688
54689 2010-04-04 06:26:50 -0500  Rob Clark <rob@ti.com>
54690
54691         * sys/v4l2/gstv4l2bufferpool.c:
54692         * sys/v4l2/gstv4l2bufferpool.h:
54693         * sys/v4l2/gstv4l2sink.c:
54694         * sys/v4l2/v4l2src_calls.c:
54695           v4l2sink: Add support for blocking dequeue.
54696           We'd prefer to throttle the decoder if we run out of buffers, to keep a bound
54697           on memory usage.  Also, for OMAP4 it is a requirement of the decoder to not
54698           alternate between memory alloced by the display driver and malloc'd userspace
54699           memory.
54700
54701 2010-04-04 06:24:41 -0500  Rob Clark <rob@ti.com>
54702
54703         * sys/v4l2/gstv4l2bufferpool.c:
54704           v4l2: clear flags before reusing buffer from buffer pool
54705           note: this really only affects v4l2sink since gst_v4l2_buffer_pool_get() is
54706           only called once per buffer in the v4l2src case (in
54707           gst_v4l2src_buffer_pool_activate())
54708
54709 2010-04-04 06:23:31 -0500  Rob Clark <rob@ti.com>
54710
54711         * sys/v4l2/gstv4l2sink.c:
54712           v4l2sink: don't render preroll buffers
54713           Most v4l2 drivers will get upset when you queue the same buffer twice in a
54714           row without first dequeueing it.
54715           Rendering of pre-roll buffers can be re-introduced later, but will require
54716           tracking the state of the buffer, and avoiding to re-QBUF if the buffer has
54717           already been passed to the driver.
54718
54719 2010-04-04 06:22:43 -0500  Rob Clark <rob@ti.com>
54720
54721         * sys/v4l2/gstv4l2sink.c:
54722           v4l2sink: Improve behavior for shared buffers.
54723           When the decoder is using pad_alloc(), v4l2sink would behave badly if
54724           the number of buffers ('queue-size' property) was not high enough to
54725           account for all the buffers needed by the decoder, and other elements
54726           (such as queues) between the decoder and v4l2sink.  This patch
54727           slightly increases the default number of buffers, and changes v4l2sink
54728           to drop frames rather than return an error in case the number of
54729           buffers is not high enough.
54730
54731 2010-11-15 15:58:28 +0100  Andy Wingo <wingo@oblong.com>
54732
54733         * ext/pulse/pulsesrc.c:
54734         * ext/pulse/pulsesrc.h:
54735           add "client" property
54736           * ext/pulse/pulsesrc.c (gst_pulsesrc_class_init, gst_pulsesrc_init)
54737           (gst_pulsesrc_set_property, gst_pulsesrc_get_property)
54738           (gst_pulsesrc_open): Add a "client" property, as in pulsesink.
54739           Fixes #634914
54740
54741 2010-12-29 15:54:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54742
54743         * gst/rtsp/gstrtspsrc.c:
54744           rtspsrc: serialise/deserialise floats without changing locale
54745           Use g_ascii_dtostr() and g_ascii_strtod() to serialise/deserialise
54746           floating point numbers, instead of ugly hacks that switch locale
54747           before and after calling libc functions (which is not a good idea
54748           in a multi-threaded application).
54749
54750 2010-12-29 14:40:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54751
54752         * gst/rtp/gstrtpjpegdepay.c:
54753           rtpjpegdepay: fix framerate parsing for locales that use a comma as floating point
54754           atof() converts strings according to the current locale, but the
54755           framerate string will likely always use a dot as floating point
54756           separator, so use g_ascii_strtod() instead (but also canonicalise
54757           the string before, so we can handle both formats as input).
54758
54759 2010-12-27 13:11:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54760
54761         * gst/rtpmanager/rtpsource.c:
54762           rtpsource: use the right variable
54763           Use the right variable for specifying that we sent a receiver report.
54764
54765 2010-12-23 16:42:29 -0600  Rob Clark <rob@ti.com>
54766
54767         * sys/v4l2/gstv4l2bufferpool.c:
54768           v4l2: fix typo
54769
54770 2010-12-23 16:03:00 -0600  Rob Clark <rob@ti.com>
54771
54772         * gst/matroska/matroska-demux.c:
54773           matroska-demux: add stream-format and alignment properties for h264
54774
54775 2010-12-22 11:41:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54776
54777         * gst/rtp/gstrtpgstpay.c:
54778           gstpay: fix klass, add RTP as a use case
54779
54780 2010-12-12 15:10:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54781
54782         * gst/rtp/gstrtpgstdepay.c:
54783           gstdepay: cleanup the cache
54784
54785 2010-12-12 05:10:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54786
54787         * gst/rtp/Makefile.am:
54788         * gst/rtp/gstrtp.c:
54789         * gst/rtp/gstrtpgstdepay.c:
54790         * gst/rtp/gstrtpgstdepay.h:
54791         * gst/rtp/gstrtpgstpay.c:
54792         * gst/rtp/gstrtpgstpay.h:
54793           gstpay/depay: add generic gstreamer payloader
54794           Add the beginnings of a generic GStreamer buffers payloader.
54795
54796 2010-12-23 17:06:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54797
54798         * gst/rtp/gstrtpmp4gpay.c:
54799           mp4gpay: reset state on flush-stop
54800
54801 2010-12-23 16:26:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54802
54803         * gst/rtp/gstrtpmp4gdepay.c:
54804           mp4gdepay: flush state on flush-stop
54805
54806 2010-12-23 16:25:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54807
54808         * gst/rtsp/gstrtspsrc.c:
54809           rtspsrc: on-npt-stop is a manager signal
54810
54811 2010-12-23 15:24:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54812
54813         * gst/rtsp/gstrtspsrc.c:
54814         * gst/rtsp/gstrtspsrc.h:
54815           rtspsrc: improve RTP session handling
54816           Store the RTP session in the stream so that we can more efficiently
54817           perform actions on the stream based on RTP signals.
54818
54819 2010-12-23 13:55:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54820
54821         * gst/rtpmanager/rtpsource.c:
54822           rtpsource: include last send RB block
54823           Only report RB values for non-internal sources.
54824           Report not only the RB blocks we last received from but also the last RB
54825           block we sent to a source.
54826
54827 2010-12-23 13:52:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54828
54829         * gst/rtpmanager/rtpsession.c:
54830         * gst/rtpmanager/rtpsource.h:
54831           rtpsession: remember last sent RB values.
54832
54833 2010-12-23 13:00:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54834
54835         * gst/rtpmanager/rtpsource.c:
54836           rtpsource: include all stats and document
54837           Include all possible stats of a source in the stats structure because we might
54838           be interested in what happened in the past.
54839           Document the stats property and the fields.
54840
54841 2010-12-23 12:59:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54842
54843         * tests/examples/rtp/client-PCMA.c:
54844           examples: add example RTP stats
54845           Add some more RTP examples for how to retrieve RTP stats in a receiver.
54846
54847 2010-12-23 12:58:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54848
54849         * gst/rtpmanager/rtpsession.c:
54850           rtpsession: also emit RTCP activity on SR
54851           Also emit RTCP activity signals when we receive an SR packet without RB blocks,
54852           such as from a sender that is not receiving anything.
54853
54854 2010-12-23 11:10:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54855
54856         * gst/rtpmanager/gstrtpbin.c:
54857           docs: add some more gstrtpbin docs
54858
54859 2010-12-22 21:27:11 +0100  Edward Hervey <bilboed@bilboed.com>
54860
54861         * sys/ximage/gstximagesrc.c:
54862           ximagesrc: remote is a boolean (and not uint) property
54863
54864 2010-12-22 19:58:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54865
54866         * gst/matroska/matroska-demux.c:
54867           matroskademux: Don't use gst_pad_alloc_buffer()
54868           Using this in a demuxer will cause deadlocks if there's
54869           a pad with a pending pad-block downstream, no matter if
54870           there is a queue between the pad or not. Queues pass
54871           bufferalloc downstream from the same thread and only
54872           act as a thread boundary for events and buffers.
54873
54874 2010-12-22 14:14:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54875
54876         * gst/matroska/matroska-mux.c:
54877           matroskamux: fix subtitle pad template, we only handle kate for now
54878
54879 2010-12-16 11:44:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54880
54881         * gst/rtsp/gstrtspsrc.c:
54882           docs: update rtspsrc docs, rtpbin is not in -bad any more
54883
54884 2010-12-22 11:42:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54885
54886         * gst/rtpmanager/gstrtpsession.c:
54887           rtpsession: unlock before emitting signals
54888
54889 2010-12-21 22:34:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54890
54891         * gst/rtp/Makefile.am:
54892         * gst/rtp/gstrtp.c:
54893         * gst/rtp/gstrtpac3pay.c:
54894         * gst/rtp/gstrtpac3pay.h:
54895           rtpac3pay: add AC3 payloader
54896
54897 2010-12-21 22:17:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54898
54899         * gst/rtp/gstrtpac3depay.c:
54900           ac3depay: fix debug category description
54901
54902 2010-12-21 22:16:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54903
54904         * gst/rtp/gstrtpmpapay.c:
54905           mpapay: add debug category
54906
54907 2010-12-20 14:49:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54908
54909         * tests/check/Makefile.am:
54910         * tests/check/elements/jpegenc.c:
54911           jpegenc: Adds another test case
54912           Adds a test for jpegenc to check that is possible to negotiate and
54913           push buffers with different resolution one after another.
54914           https://bugzilla.gnome.org/show_bug.cgi?id=637686
54915
54916 2010-12-21 13:37:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54917
54918         * ext/jpeg/gstjpegenc.c:
54919           jpegenc: sink pad's getcaps shouldn't use the src pad getcaps
54920           Instead of using get_allowed_caps on the srcpad, the sinkpad getcaps
54921           should use the getcaps of the srcpad's peer. This way the srcpad
54922           can keep using fixed_caps and sinkpad getcaps exposes all caps
54923           that can be negotiated
54924           https://bugzilla.gnome.org/show_bug.cgi?id=637686
54925
54926 2010-12-21 16:58:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54927
54928         * gst/rtp/gstasteriskh263.c:
54929         * gst/rtp/gstrtpL16depay.c:
54930         * gst/rtp/gstrtpL16pay.c:
54931         * gst/rtp/gstrtpac3depay.c:
54932         * gst/rtp/gstrtpamrdepay.c:
54933         * gst/rtp/gstrtpamrpay.c:
54934         * gst/rtp/gstrtpbvdepay.c:
54935         * gst/rtp/gstrtpbvpay.c:
54936         * gst/rtp/gstrtpceltdepay.c:
54937         * gst/rtp/gstrtpceltpay.c:
54938         * gst/rtp/gstrtpdepay.c:
54939         * gst/rtp/gstrtpdvdepay.c:
54940         * gst/rtp/gstrtpdvpay.c:
54941         * gst/rtp/gstrtpg722depay.c:
54942         * gst/rtp/gstrtpg722pay.c:
54943         * gst/rtp/gstrtpg723depay.c:
54944         * gst/rtp/gstrtpg723pay.c:
54945         * gst/rtp/gstrtpg726depay.c:
54946         * gst/rtp/gstrtpg726pay.c:
54947         * gst/rtp/gstrtpg729depay.c:
54948         * gst/rtp/gstrtpg729pay.c:
54949         * gst/rtp/gstrtpgsmdepay.c:
54950         * gst/rtp/gstrtpgsmpay.c:
54951         * gst/rtp/gstrtph263depay.c:
54952         * gst/rtp/gstrtph263pay.c:
54953         * gst/rtp/gstrtph263pdepay.c:
54954         * gst/rtp/gstrtph263ppay.c:
54955         * gst/rtp/gstrtph264depay.c:
54956         * gst/rtp/gstrtph264pay.c:
54957         * gst/rtp/gstrtpilbcdepay.c:
54958         * gst/rtp/gstrtpilbcpay.c:
54959         * gst/rtp/gstrtpj2kdepay.c:
54960         * gst/rtp/gstrtpj2kpay.c:
54961         * gst/rtp/gstrtpjpegdepay.c:
54962         * gst/rtp/gstrtpjpegpay.c:
54963         * gst/rtp/gstrtpmp1sdepay.c:
54964         * gst/rtp/gstrtpmp2tdepay.c:
54965         * gst/rtp/gstrtpmp2tpay.c:
54966         * gst/rtp/gstrtpmp4adepay.c:
54967         * gst/rtp/gstrtpmp4apay.c:
54968         * gst/rtp/gstrtpmp4gdepay.c:
54969         * gst/rtp/gstrtpmp4gpay.c:
54970         * gst/rtp/gstrtpmp4vdepay.c:
54971         * gst/rtp/gstrtpmp4vpay.c:
54972         * gst/rtp/gstrtpmpadepay.c:
54973         * gst/rtp/gstrtpmpapay.c:
54974         * gst/rtp/gstrtpmparobustdepay.c:
54975         * gst/rtp/gstrtpmpvdepay.c:
54976         * gst/rtp/gstrtpmpvpay.c:
54977         * gst/rtp/gstrtppcmadepay.c:
54978         * gst/rtp/gstrtppcmapay.c:
54979         * gst/rtp/gstrtppcmudepay.c:
54980         * gst/rtp/gstrtppcmupay.c:
54981         * gst/rtp/gstrtpqcelpdepay.c:
54982         * gst/rtp/gstrtpqdmdepay.c:
54983         * gst/rtp/gstrtpsirendepay.c:
54984         * gst/rtp/gstrtpsirenpay.c:
54985         * gst/rtp/gstrtpspeexdepay.c:
54986         * gst/rtp/gstrtpspeexpay.c:
54987         * gst/rtp/gstrtpsv3vdepay.c:
54988         * gst/rtp/gstrtptheoradepay.c:
54989         * gst/rtp/gstrtptheorapay.c:
54990         * gst/rtp/gstrtpvorbisdepay.c:
54991         * gst/rtp/gstrtpvorbispay.c:
54992         * gst/rtp/gstrtpvrawdepay.c:
54993         * gst/rtp/gstrtpvrawpay.c:
54994           rtp: add RTP hint to the klass
54995
54996 2010-12-21 16:49:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54997
54998         * gst/rtp/gstasteriskh263.c:
54999         * gst/rtp/gstrtpL16depay.c:
55000         * gst/rtp/gstrtpL16pay.c:
55001         * gst/rtp/gstrtpac3depay.c:
55002         * gst/rtp/gstrtpamrdepay.c:
55003         * gst/rtp/gstrtpamrpay.c:
55004         * gst/rtp/gstrtpbvdepay.c:
55005         * gst/rtp/gstrtpbvpay.c:
55006         * gst/rtp/gstrtpceltdepay.c:
55007         * gst/rtp/gstrtpceltpay.c:
55008         * gst/rtp/gstrtpdepay.c:
55009         * gst/rtp/gstrtpdvdepay.c:
55010         * gst/rtp/gstrtpdvpay.c:
55011         * gst/rtp/gstrtpg722depay.c:
55012         * gst/rtp/gstrtpg722pay.c:
55013         * gst/rtp/gstrtpg723depay.c:
55014         * gst/rtp/gstrtpg723pay.c:
55015         * gst/rtp/gstrtpg726depay.c:
55016         * gst/rtp/gstrtpg726pay.c:
55017         * gst/rtp/gstrtpg729depay.c:
55018         * gst/rtp/gstrtpg729pay.c:
55019         * gst/rtp/gstrtpgsmdepay.c:
55020         * gst/rtp/gstrtpgsmpay.c:
55021         * gst/rtp/gstrtph263depay.c:
55022         * gst/rtp/gstrtph263pay.c:
55023         * gst/rtp/gstrtph263pdepay.c:
55024         * gst/rtp/gstrtph263ppay.c:
55025         * gst/rtp/gstrtph264depay.c:
55026         * gst/rtp/gstrtph264pay.c:
55027         * gst/rtp/gstrtpilbcdepay.c:
55028         * gst/rtp/gstrtpilbcpay.c:
55029         * gst/rtp/gstrtpj2kdepay.c:
55030         * gst/rtp/gstrtpj2kpay.c:
55031         * gst/rtp/gstrtpjpegdepay.c:
55032         * gst/rtp/gstrtpjpegpay.c:
55033         * gst/rtp/gstrtpmp1sdepay.c:
55034         * gst/rtp/gstrtpmp2tdepay.c:
55035         * gst/rtp/gstrtpmp2tpay.c:
55036         * gst/rtp/gstrtpmp4adepay.c:
55037         * gst/rtp/gstrtpmp4apay.c:
55038         * gst/rtp/gstrtpmp4gdepay.c:
55039         * gst/rtp/gstrtpmp4gpay.c:
55040         * gst/rtp/gstrtpmp4vdepay.c:
55041         * gst/rtp/gstrtpmp4vpay.c:
55042         * gst/rtp/gstrtpmpadepay.c:
55043         * gst/rtp/gstrtpmpapay.c:
55044         * gst/rtp/gstrtpmparobustdepay.c:
55045         * gst/rtp/gstrtpmpvdepay.c:
55046         * gst/rtp/gstrtpmpvpay.c:
55047         * gst/rtp/gstrtppcmadepay.c:
55048         * gst/rtp/gstrtppcmapay.c:
55049         * gst/rtp/gstrtppcmudepay.c:
55050         * gst/rtp/gstrtppcmupay.c:
55051         * gst/rtp/gstrtpqcelpdepay.c:
55052         * gst/rtp/gstrtpqdmdepay.c:
55053         * gst/rtp/gstrtpsirendepay.c:
55054         * gst/rtp/gstrtpsirenpay.c:
55055         * gst/rtp/gstrtpspeexdepay.c:
55056         * gst/rtp/gstrtpspeexpay.c:
55057         * gst/rtp/gstrtpsv3vdepay.c:
55058         * gst/rtp/gstrtptheoradepay.c:
55059         * gst/rtp/gstrtptheorapay.c:
55060         * gst/rtp/gstrtpvorbisdepay.c:
55061         * gst/rtp/gstrtpvorbispay.c:
55062         * gst/rtp/gstrtpvrawdepay.c:
55063         * gst/rtp/gstrtpvrawpay.c:
55064           rtp: fix rank of payloaders and depayloaders
55065           Set the payloaders and depayloaders to a reasonable rank.
55066
55067 2010-12-21 15:24:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55068
55069         * gst/rtp/gstrtpvrawdepay.c:
55070           vrawdepay: reset depayloader state
55071           Reset the depayloader state on flush-stop.
55072
55073 2010-12-21 15:07:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55074
55075         * gst/rtp/gstrtpmp4vpay.c:
55076         * gst/rtp/gstrtpmp4vpay.h:
55077           mp4pay: use vmethod for intercepting events
55078
55079 2010-12-21 13:55:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55080
55081         * gst/rtp/gstrtptheorapay.c:
55082           theorapay: clear packet on flush-stop
55083
55084 2010-12-21 13:49:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55085
55086         * gst/rtp/gstrtpvorbispay.c:
55087           vorbispay: clear packet on flush-stop
55088
55089 2010-12-21 12:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55090
55091         * gst/rtp/gstrtpmp4gdepay.c:
55092           mp4gdepay: reset depayloader state
55093
55094 2010-12-21 12:29:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55095
55096         * gst/rtp/gstrtph264pay.c:
55097           h264pay: flush adapter on flush-stop
55098
55099 2010-12-20 18:49:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55100
55101         * gst/rtp/gstrtpmpapay.c:
55102           mpapay: flush last packets on EOS
55103
55104 2010-12-20 17:47:05 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
55105
55106         * common:
55107           Automatic update of common submodule
55108           From 169462a to 46445ad
55109
55110 2010-12-20 16:51:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55111
55112         * gst/rtp/gstrtpmpapay.c:
55113           mpapay: reset payloader on state change
55114
55115 2010-12-20 16:05:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55116
55117         * gst/rtp/gstrtpmpapay.c:
55118           mpapay: reset payloader on flush
55119           Reset the payloader on a flush event.
55120           Handle DISCONT better.
55121
55122 2010-12-20 15:54:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55123
55124         * gst/rtpmanager/rtpjitterbuffer.c:
55125           jitterbuffer: get better buffering level
55126           When the jitterbuffer contains -1 timestamps, make sure we still calculate the
55127           buffer fill level by skipping the -1 buffers.
55128           Try to be more resilient to weird input timestamps.
55129
55130 2010-12-20 11:10:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55131
55132         * gst/rtpmanager/gstrtpjitterbuffer.c:
55133           jitterbuffer: provide a clock.
55134           since we are using the clock for sync, we need to also provide a clock for good
55135           measure. The reason is that even if downstream elements provide a clock, we
55136           don't want to have that clock selected because it might not be running yet.
55137
55138 2010-12-20 10:49:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55139
55140         * gst/rtpmanager/gstrtpbin.c:
55141           rtpbin: copy buffering stats
55142           when we create an aggregate buffering message, copy the buffering stats form the
55143           last message. At least we get correct buffering mode then.
55144
55145 2010-12-19 11:02:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55146
55147         * tests/check/pipelines/wavenc.c:
55148           wavenc: Fix memory leaks in the unit test
55149
55150 2010-12-19 10:58:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55151
55152         * gst/effectv/gstradioac.c:
55153         * gst/effectv/gstradioac.h:
55154           radioactv: Prevent use of uninitialized values
55155           Fixes bug #618652.
55156
55157 2010-12-19 10:22:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55158
55159         * gst/debugutils/gstcapsdebug.c:
55160           capsdebug: Don't leak pad templates created from static pad templates
55161
55162 2010-11-29 12:36:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
55163
55164         * sys/ximage/gstximagesrc.c:
55165         * sys/ximage/gstximagesrc.h:
55166           ximagesrc: change from XGetImage to XGetSubImage dependant on a property
55167           ximagesrc: change from XGetImage to XGetSubImage dependant on a property
55168           to avoid unnecessary performance hits by default.
55169
55170 2010-11-28 16:04:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
55171
55172         * sys/ximage/gstximagesrc.c:
55173           ximagesrc: use XGetSubImage instead of XGetImage, works with remote X
55174           ximagesrc: use XGetSubImage instead of XGetImage, works with remote X
55175           (on my setup anyway...)
55176
55177 2010-11-27 17:15:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
55178
55179         * sys/ximage/gstximagesrc.c:
55180           ximagesrc: fix various width/height calculations being off by one,
55181           ximagesrc: fix various width/height calculations being off by one,
55182           and make it so a single pixel width/height can be captured (except
55183           the top left one, as 0,0,0,0 is reserved for full screen as per
55184           the property comments).
55185
55186 2010-12-17 19:19:35 -0600  Rob Clark <rob@ti.com>
55187
55188         * sys/v4l2/gstv4l2object.c:
55189           fix compile errors on macosx
55190           with i686-apple-darwin10-gcc-4.2.1:
55191           gstv4l2object.c: In function 'gst_v4l2_object_get_nearest_size':
55192           gstv4l2object.c:1988: warning: format '%u' expects type 'unsigned int', but argument 12 has type 'gint *'
55193           gstv4l2object.c:1988: warning: format '%u' expects type 'unsigned int', but argument 13 has type 'gint *'
55194
55195 2010-12-17 15:38:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55196
55197         * gst/rtp/gstrtph264depay.c:
55198           rtph264depay: determine output h264 layout using caps negotiation
55199           ... thereby (partially) deprecating properties currently controlling whether
55200           or not byte-stream output or NAL/AU alignment (though properties still determine
55201           fallback if nothing specified in caps).
55202           Fixes #606662.
55203
55204 2010-12-16 18:55:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55205
55206         * gst/rtp/gstrtpj2kpay.c:
55207           j2kpay: handle EOC correctly
55208           Don't include the next 2 bytes when we are at the end of the data and there are
55209           no more bytes left.
55210
55211 2010-12-16 15:15:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55212
55213         * ext/pulse/pulsesink.c:
55214           pulsesink: flush remaining buffered samples on EOS
55215           ... which can make a difference between all or nothing when dealing
55216           with short streams and relatively large ringbuffer segment.
55217
55218 2010-12-16 10:04:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55219
55220         * gst/deinterlace/gstdeinterlace.c:
55221           deinterlace: Change classification to Filter/Effect/Video/Deinterlace
55222
55223 2010-12-15 18:21:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
55224
55225         * gst/rtp/gstrtpj2kpay.c:
55226           rtpj2kpay: Initialize all fields
55227           Makes sad compliers happy
55228
55229 2010-12-15 16:22:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55230
55231         * gst/rtp/gstrtpj2kpay.c:
55232           j2kpay: cleanup header construction
55233           Use a simpler way of constructing the header that doesn't depend on
55234           the endianness.
55235
55236 2010-12-15 13:30:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55237
55238         * configure.ac:
55239           configure: depend on -base from git for new rtp base depayloader features
55240           This is ok in this case, since the plan is to release core/base again
55241           along with good/ugly/bad in the next cycle.
55242
55243 2010-12-15 14:55:58 +0200  Stefan Kost <ensonic@users.sf.net>
55244
55245         * common:
55246           Automatic update of common submodule
55247           From 20742ae to 169462a
55248
55249 2010-12-15 13:12:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55250
55251         * gst/rtp/gstrtpj2kdepay.c:
55252         * gst/rtp/gstrtpj2kdepay.h:
55253           j2kdepay: add support for buffer lists
55254
55255 2010-12-14 18:12:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55256
55257         * gst/rtpmanager/rtpsession.c:
55258           session: fix average RTCP packet size some more.
55259           Fix stupid error in averaging macro.
55260           Include udp headers in packet length estimation.
55261
55262 2010-12-14 17:15:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55263
55264         * gst/rtpmanager/rtpsession.c:
55265         * gst/rtpmanager/rtpstats.c:
55266           rtpbin: correctly calculate RTCP packet size
55267
55268 2010-12-14 15:27:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55269
55270         * gst/rtp/gstrtpj2kpay.c:
55271           j2kpay: stop scanning when we reached the end
55272           Stop scanning for markers when we reached the end of the data.
55273
55274 2010-12-13 16:23:24 +0200  Stefan Kost <ensonic@users.sf.net>
55275
55276         * common:
55277           Automatic update of common submodule
55278           From 011bcc8 to 20742ae
55279
55280 2010-12-13 12:56:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55281
55282         * gst/rtpmanager/gstrtpjitterbuffer.c:
55283           jitterbuffer: avoid leaking sink events
55284           Avoid leaking the newsegment event when it has the wrong format.
55285
55286 2010-12-12 14:53:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55287
55288         * gst/rtp/gstrtpmp4vpay.c:
55289           mp4vpay: we can also accept xvid caps
55290
55291 2010-12-12 01:39:06 +1100  Jan Schmidt <thaytan@noraisin.net>
55292
55293         * gst/deinterlace/gstdeinterlace.c:
55294           deinterlace: Avoid infinite loop draining frames
55295           When the pipeline is flushed just as we're draining history,
55296           don't loop infinitely, just discard the history and abort.
55297
55298 2010-12-11 17:39:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55299
55300         * ext/jpeg/gstjpegdec.c:
55301         * ext/jpeg/gstjpegdec.h:
55302           jpegdec: add "max-errors" property to ignore decoding errors
55303           Add property to ignore decoding errors. Default is to ignore a few
55304           decoding errors if the input is packetized, but error out immediately
55305           if the input is not packetized.
55306           Ignoring errors for packetized input most likely doesn't work
55307           properly yet, so don't do that for now.
55308           https://bugzilla.gnome.org/show_bug.cgi?id=623063
55309
55310 2010-05-28 15:27:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55311
55312         * ext/jpeg/gstjpegenc.c:
55313           jpegenc: free/malloc instead of realloc, avoids memcpy
55314
55315 2010-12-11 17:49:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55316
55317         * gst/qtdemux/qtdemux.c:
55318           qtdemux: Check if there's actually a seek table before parsing it
55319
55320 2010-12-11 17:46:17 +0100  Kishore Arepalli <kishore.arepalli@gmail.com>
55321
55322         * gst/qtdemux/qtdemux.c:
55323           qtdemux: Implement CONVERT and FORMATS query
55324           Fixes bug #636784.
55325
55326 2010-07-01 00:22:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55327
55328         * gst/matroska/matroska-demux.c:
55329           matroska-demux: put unrecognised RIFF format IDs into the unknown caps
55330           Extra info can't hurt. Field names aren't necessarily consistent with
55331           what's used elsewhere though (e.g. avidemux), but then neither are the
55332           caps.
55333           https://bugzilla.gnome.org/show_bug.cgi?id=623178
55334
55335 2010-10-29 22:50:14 +0100  Jan Schmidt <thaytan@noraisin.net>
55336
55337         * ext/pulse/pulsemixerctrl.c:
55338         * ext/pulse/pulsemixerctrl.h:
55339           pulsemixer: Implement MIXER_FLAG_AUTO_NOTIFICATIONS
55340           Add the mixer flag and send notifications when either the volume or muted
55341           status changes.
55342           https://bugzilla.gnome.org/show_bug.cgi?id=618389
55343
55344 2010-02-08 21:41:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55345
55346         * gst/rtsp/gstrtspsrc.c:
55347           rtspsrc: mark DISCONT when resuming PLAY
55348           In particular, when streaming interleaved, this arranges for setting a new
55349           timestamp on outgoing buffer so downstream can appropriate reset
55350           to a change in (rtp)time.
55351
55352 2010-12-02 16:08:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55353
55354         * gst/rtsp/gstrtspsrc.c:
55355         * gst/rtsp/gstrtspsrc.h:
55356           rtspsrc: degrade gracefully upon failing seek and tweak QUERY_SEEKING response
55357
55358 2010-10-25 11:51:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55359
55360         * gst/rtsp/gstrtspsrc.c:
55361           rtspsrc: add and use auto buffering mode
55362           ... which selects BUFFER for a non-live stream, and otherwise SLAVE.
55363           Fixes #633088.
55364
55365 2010-12-06 12:16:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55366
55367         * gst/rtp/gstrtpj2kdepay.c:
55368         * gst/rtp/gstrtpj2kdepay.h:
55369           j2kdepay: make the depayloader more resilient
55370           Use 3 adapters, one to accumulate paketization units, another on to accumulate
55371           tiles and a last one to accumulate the final frame.
55372           Don't just blindly flush the adapter on DISCONT but only discard the current
55373           packetization unit.
55374           When we dropped jpeg2000 packets between SOP markers, adjust the SOT header with
55375           the new lenght.
55376
55377 2010-12-09 13:49:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55378
55379         * gst/qtdemux/qtdemux.c:
55380           qtdemux: fix flow return aggregation
55381
55382 2010-12-08 11:35:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55383
55384         * gst/qtdemux/qtdemux.c:
55385           qtdemux: fix handling near end-of-file corner cases
55386           Also, relax some error handling to not bail out completely when something
55387           feels amiss, but consider this EOF and continue with was obtained so far.
55388
55389 2010-12-07 17:19:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55390
55391         * gst/qtdemux/qtdemux.c:
55392           qtdemux: fragmented support; fix offset handling and relax error raising
55393           In particular, accept unknown stream in track fragment, and only error out
55394           if that raises problems later on with respect to offset tracking.
55395           Fixes #620283.
55396
55397 2010-12-07 13:11:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55398
55399         * gst/flv/Makefile.am:
55400         * gst/flv/gstflvdemux.c:
55401           flvdemux: use aac codec-data to adjust samplerate if needed
55402           Based on patch by Fabien Lebaillif-Delamare <fabien@arq-media.com>
55403           Fixes #636621.
55404
55405 2010-12-07 11:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55406
55407         * ext/pulse/pulsesink.c:
55408           pulsesink: don't uncork in _start
55409           Don't uncork in the _start method just yet but wait until we have written some
55410           samples to pulseaudio. This avoid underruns on pulseaudio and less crackling
55411           noises when starting.
55412
55413 2010-12-07 11:47:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55414
55415           Merge branch 'master' into 0.11
55416
55417 2010-12-07 11:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55418
55419         * ext/pulse/pulsesink.c:
55420           pulsesink: don't uncork in _start
55421           Don't uncork in the _start method just yet but wait until we have written some
55422           samples to pulseaudio. This avoid underruns on pulseaudio and less crackling
55423           noises when starting.
55424
55425 2010-12-07 11:42:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55426
55427         * gst/rtsp/gstrtspsrc.c:
55428           rtspsrc: use _object_ref_sink() when we can
55429
55430 2010-12-07 11:40:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55431
55432         * sys/v4l2/gstv4l2object.c:
55433           v4l2: don't abuse the class lock
55434           Use a new static lock to protect the probed device list instead of the object
55435           class lock.
55436
55437 2010-12-06 19:59:49 +0100  Alessandro Decina <alessandro.d@gmail.com>
55438
55439         * gst/qtdemux/qtdemux.c:
55440           qtdemux: fix compiler warnings on OSX.
55441
55442 2010-12-06 18:17:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55443
55444         * ext/jpeg/gstjpegdec.c:
55445           jpegdec: add debug to notify when skipping to jpeg header
55446
55447 2010-12-06 18:16:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55448
55449         * ext/jpeg/gstjpegdec.c:
55450           jpegdec: discard incomplete image
55451           ... as determined when finding SOI next image before an EOI.
55452           Based on patch by David Hoyt <david.hoyt@llnl.gov>
55453           Fixes #635734.
55454
55455 2010-12-06 17:45:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55456
55457         * ext/jpeg/gstjpegdec.c:
55458           jpegdec: avoid infinite loop when resyncing
55459           Fixes #635734 (partly).
55460
55461 2010-12-06 17:28:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55462
55463           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
55464
55465 2010-12-06 17:27:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55466
55467         * android/apetag.mk:
55468         * android/avi.mk:
55469         * android/flv.mk:
55470         * android/icydemux.mk:
55471         * android/id3demux.mk:
55472         * android/qtdemux.mk:
55473         * android/rtp.mk:
55474         * android/rtpmanager.mk:
55475         * android/rtsp.mk:
55476         * android/soup.mk:
55477         * android/udp.mk:
55478         * android/wavenc.mk:
55479         * android/wavparse.mk:
55480         * configure.ac:
55481           more 0.10 -> 0.11 changes
55482
55483 2010-12-06 15:21:53 +0100  David Hoyt <dhoyt@llnl.gov>
55484
55485         * gst/imagefreeze/gstimagefreeze.c:
55486           imagefreeze: pass along eos if received before buffer arrives
55487           Fixes #636172.
55488
55489 2010-10-20 11:05:49 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
55490
55491         * gst/matroska/ebml-write.c:
55492         * gst/matroska/ebml-write.h:
55493         * gst/matroska/matroska-mux.c:
55494           matroskamux: try to write timestamps in all the outgoing buffers
55495           Fixes #632654.
55496
55497 2010-12-06 12:21:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55498
55499         * configure.ac:
55500           configure: start 0.11 branch
55501
55502 2010-12-06 12:17:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55503
55504         * gst/debugutils/progressreport.c:
55505         * gst/debugutils/progressreport.h:
55506           progressreport: optionally determine progress using buffer metadata
55507           Based on patch by Leo Singer <lsinger at caltech.edu>
55508           Fixes #629418.
55509
55510 2010-12-05 14:39:19 +0100  Edward Hervey <bilboed@bilboed.com>
55511
55512         * tests/check/elements/interleave.c:
55513           check: Fixup the shutting down order
55514           First bring down everything to NULL before attempting to unlink
55515           or unref anything.
55516           Avoids the tests just hanging there for ever waiting to acquire a
55517           lock that doesn't exist anymore.
55518
55519 2010-11-04 19:31:45 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
55520
55521         * sys/v4l2/gstv4l2bufferpool.c:
55522           v4l2src: set top field first for interlaced buffers if v4l2 exports it
55523           https://bugzilla.gnome.org/show_bug.cgi?id=634393
55524
55525 2010-11-04 18:36:09 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
55526
55527         * sys/v4l2/gstv4l2object.c:
55528           v4l2src: check field information and set interlaced caps accordingly
55529           Reject the format if the field type is not supported.
55530           https://bugzilla.gnome.org/show_bug.cgi?id=634391
55531
55532 2010-12-03 17:42:14 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
55533
55534         * Android.mk:
55535         * android/NOTICE:
55536         * android/apetag.mk:
55537         * android/avi.mk:
55538         * android/flv.mk:
55539         * android/gst/rtpmanager/gstrtpbin-marshal.c:
55540         * android/gst/rtpmanager/gstrtpbin-marshal.h:
55541         * android/gst/udp/gstudp-enumtypes.c:
55542         * android/gst/udp/gstudp-enumtypes.h:
55543         * android/gst/udp/gstudp-marshal.c:
55544         * android/gst/udp/gstudp-marshal.h:
55545         * android/icydemux.mk:
55546         * android/id3demux.mk:
55547         * android/qtdemux.mk:
55548         * android/rtp.mk:
55549         * android/rtpmanager.mk:
55550         * android/rtsp.mk:
55551         * android/soup.mk:
55552         * android/udp.mk:
55553         * android/wavenc.mk:
55554         * android/wavparse.mk:
55555           Add build system for Android
55556
55557 2010-03-26 13:51:58 +0100  Guillaume Emont <gemont@igalia.com>
55558
55559         * gst/debugutils/gstnavseek.c:
55560           navseek: add basic support to change playback rate
55561           The following keys will now be interpreted by navseek:
55562           'f' means fast forward: the stream gets played at rate 2.0
55563           'r' means rewind: the stream gets played at rate -2.0
55564           'n' means normal: the stream gets played at rate 1.0
55565           Fixes #631516.
55566
55567 2010-12-01 13:12:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55568
55569         * gst/qtdemux/qtdemux.c:
55570           qtdemux: add support for e(a)c-3 audio
55571
55572 2010-11-19 12:44:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55573
55574         * gst/qtdemux/qtdemux.c:
55575           qtdemux: avoid sending EOS event twice
55576
55577 2010-11-19 12:44:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55578
55579         * gst/qtdemux/qtdemux.c:
55580           qtdemux: remove dead code trying to update stream duration
55581           On the one hand, it insufficiently checks whether it only updates a dummy
55582           segment.  On the other hand, only doing this at the time the last sampled is
55583           prepared (and sent downstream) is too little too late.
55584
55585 2010-11-09 10:58:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55586
55587         * gst/qtdemux/qtdemux.c:
55588           qtdemux: fragmented support; handle ismv sample flags
55589
55590 2010-11-08 11:41:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55591
55592         * gst/qtdemux/qtdemux.c:
55593           qtdemux: fragmented support; handle ismv stbl atoms
55594           ... or lack of some thereof, such as mandatory stsz.  Shuffle some code
55595           in _stbl_init to detect this early enough.
55596
55597 2010-11-08 11:39:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55598
55599         * gst/qtdemux/qtdemux.c:
55600           qtdemux: fragmented support; compensate for ismv offset handling
55601           ... or lack thereof, which according to specs would put media data in
55602           unlikely position.
55603
55604 2010-11-04 14:07:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55605
55606         * gst/qtdemux/qtdemux.c:
55607         * gst/qtdemux/qtdemux.h:
55608           qtdemux: fragmented support for push mode
55609
55610 2010-11-04 10:17:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55611
55612         * gst/qtdemux/qtdemux.c:
55613         * gst/qtdemux/qtdemux.h:
55614           qtdemux: fragmented support; proper and incremental moof parsing
55615           That is, parse each moof in one pass (considering all contained streams'
55616           metadata), and do so incrementally as needed for playback rather than
55617           an initial complete scan of all moof (though all moov sample metadata
55618           is fully parsed at startup).
55619
55620 2010-11-04 10:06:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55621
55622         * gst/qtdemux/qtdemux.c:
55623           qtdemux: refactor stream freeing
55624
55625 2010-11-04 10:05:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55626
55627         * gst/qtdemux/qtdemux.c:
55628           qtdemux: delegate linear search for sample to binary search when possible
55629           Also arrange for parsing a sample prior to taking a reference to it,
55630           which requires less memory layout assumptions for correctness.
55631
55632 2010-11-01 15:52:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55633
55634         * gst/qtdemux/qtdemux.c:
55635           qtdemux: fragmented support; handle moov samples and proper stream duration
55636
55637 2010-11-01 13:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55638
55639         * gst/qtdemux/qtdemux.c:
55640           qtdemux: fragmented support; consider mvex and handle flags and offset fields
55641
55642 2010-10-28 16:49:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55643
55644         * gst/qtdemux/qtdemux.c:
55645           qtdemux: fragmented support; forego check for short streams
55646           ... as some bogus files may indicate streams of 0 duration in moov,
55647           while indicating the complete movie duration in mvhd (the latter should
55648           be in mehd).
55649
55650 2010-10-28 16:46:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55651
55652         * gst/qtdemux/qtdemux.c:
55653         * gst/qtdemux/qtdemux_types.h:
55654           qtdemux: fragmented support; code cleanups and optimizations in atom parsing
55655           Avoid extra allocation in _parse_trun, add more checks for parsing errors,
55656           add or adjust some debug statement, fix comments, sprinkle some branch
55657           prediction.
55658
55659 2010-09-13 23:19:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55660
55661         * gst/qtdemux/qtdemux.c:
55662           qtdemux: parse_moof should return TRUE on success
55663
55664 2010-09-10 22:41:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55665
55666         * gst/qtdemux/qtdemux.c:
55667           qtdemux: Fix iteration bug
55668           Avoid infinite loop when iterating traf
55669
55670 2010-09-10 21:32:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55671
55672         * gst/qtdemux/qtdemux.c:
55673           qtdemux: Refactor trun parsing
55674           The allocation of the samples can be placed out of the loop.
55675           Makes the code clearer.
55676           Also avoid relying on traf information as it is placed on the
55677           end of the file and might not be acessible on push mode.
55678
55679 2010-09-10 00:29:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55680
55681         * gst/qtdemux/qtdemux.c:
55682           qtdemux: Remove parsing of unused atom
55683           sdtp atom is parsed but not used, so we don't have to
55684           parse it.
55685
55686 2010-11-09 11:45:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55687
55688         * gst/qtdemux/qtdemux.c:
55689           qtdemux: tweak wam support
55690           ... with some comment and portability macros.
55691
55692 2009-09-23 18:47:42 +0200  Marc-André Lureau <mlureau@flumotion.com>
55693
55694         * gst/qtdemux/qtdemux.c:
55695         * gst/qtdemux/qtdemux_fourcc.h:
55696         * gst/qtdemux/qtdemux_types.c:
55697           qtdemux: support wma & vc-1
55698           https://bugzilla.gnome.org/show_bug.cgi?id=596321
55699
55700 2010-03-11 09:56:04 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
55701
55702         * gst/qtdemux/qtdemux.c:
55703         * gst/qtdemux/qtdemux.h:
55704           qtdemux: parse fmp4 samples information
55705           The fragmented mp4 format stores the tracks and samples information in the
55706           'moof' boxes, which are appended before each fragment (fragment->'moof'+'mdat').
55707           The 'mfra' box stores the offset of each 'moof' box and their presentation
55708           time. The location of this box can be retrieved from the 'mfro' box, which is
55709           located at the end of the file.
55710           The 'mfra' box is parsed to get the offset of each 'moof' box and their
55711           presentation time.
55712           Each 'moof' box can contain information for one or more tracks inside
55713           'tfhd' boxes. For each track in a 'moof', we have a 'trun' box, which
55714           contains information of each sample (offset and duration) used to build
55715           the samples table.
55716           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
55717           https://bugzilla.gnome.org/show_bug.cgi?id=596321
55718
55719 2010-03-11 15:34:49 +0100  Marc-André Lureau <mlureau@flumotion.com>
55720
55721         * gst/qtdemux/qtatomparser.h:
55722         * gst/qtdemux/qtdemux_dump.c:
55723         * gst/qtdemux/qtdemux_dump.h:
55724         * gst/qtdemux/qtdemux_fourcc.h:
55725         * gst/qtdemux/qtdemux_types.c:
55726         * gst/qtdemux/qtdemux_types.h:
55727           qtdemux: add fragmented mp4 fourccs
55728           Adds fourcc's for tfra, tfhd, trun, sdtp, trex, mehd and
55729           their dumps
55730           https://bugzilla.gnome.org/show_bug.cgi?id=596321
55731
55732 2010-03-11 10:24:56 +0100  Marc-André Lureau <mlureau@flumotion.com>
55733
55734         * gst/qtdemux/qtdemux.c:
55735           qtdemux: parse the track id from the track header
55736           Signed-off-by: Andoni Morales Alastruey <amorales@flumotion.com>
55737           https://bugzilla.gnome.org/show_bug.cgi?id=596321
55738
55739 2010-03-11 14:10:12 +0100  Marc-André Lureau <mlureau@flumotion.com>
55740
55741         * gst/qtdemux/qtdemux.c:
55742           qtdemux: allow pulling atoms with unknown size
55743           Signed-off-by: Andoni Morales Alastruey <amorales@flumotion.com>
55744           https://bugzilla.gnome.org/show_bug.cgi?id=596321
55745
55746 2010-07-14 20:13:55 +0200  Marc-André Lureau <mlureau@flumotion.com>
55747
55748         * gst/qtdemux/qtdemux_dump.c:
55749           qtdemux: make qtdemux_dump_mvhd parse version 1 correctly
55750           Versions 0 and 1 of mvhd have different sizes of its values
55751           (32bits/64bits). This patch makes it dump them correctly.
55752           Also use the right node in the parameter and not the root node.
55753           https://bugzilla.gnome.org/show_bug.cgi?id=596321
55754
55755 2010-11-19 12:45:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55756
55757         * gst/matroska/matroska-mux.c:
55758           matroskademux: minor cleanups in setting streamheader on caps
55759
55760 2010-11-02 17:04:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55761
55762         * gst/matroska/matroska-demux.c:
55763           matroskademux: normalize empty Cues to no Cues
55764           ... to trigger indexless seeking.
55765
55766 2010-10-26 11:15:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55767
55768         * gst/avi/gstavidemux.c:
55769           avidemux: add workaround for buggy list size
55770           Fixes truncated extra-data in hdrl/strl/strf due to buggy containing
55771           list size not accounting for padding in contained chunks.
55772
55773 2010-12-02 16:11:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55774
55775         * gst/rtpmanager/gstrtpssrcdemux.c:
55776           rtpssrcdemux: do not hold custom PAD_LOCK when pushing downstream
55777
55778 2010-12-02 16:10:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55779
55780         * gst/rtsp/gstrtspsrc.c:
55781           rtspsrc: reset session manager base time when flushing
55782           ... as rtpbin uses running time to handle rtpjitterbuffer's buffer mode pauses.
55783
55784 2010-12-01 16:51:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55785
55786         * gst/rtsp/gstrtspsrc.c:
55787           rtspsrc: include range request for all streams with non-aggregate control
55788
55789 2010-10-07 14:50:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55790
55791         * gst/rtsp/gstrtspsrc.c:
55792           rtspsrc: fix debug statement
55793
55794 2010-12-03 15:38:00 +0100  Edward Hervey <bilboed@bilboed.com>
55795
55796         * gst/avi/gstavidemux.c:
55797           avidemux: Parse more variants of numerical IDIT tag
55798
55799 2010-05-07 17:30:30 +0200  Edward Hervey <bilboed@bilboed.com>
55800
55801         * ext/libpng/gstpngenc.c:
55802           pngenc: Use proper framerate range in caps
55803
55804 2010-12-03 15:04:26 +0100  Edward Hervey <bilboed@bilboed.com>
55805
55806         * tests/check/pipelines/wavenc.c:
55807           tests: Fix previously unbuildable/untested wavenc test
55808
55809 2010-10-24 15:21:08 +0200  Edward Hervey <bilboed@bilboed.com>
55810
55811         * gst/flv/gstflvdemux.c:
55812           flvdemux: Refactor tag pushing logic
55813           The logic of when to push was wrong also (resulting in some tags never
55814           being pushed).
55815
55816 2010-10-24 15:20:27 +0200  Edward Hervey <bilboed@bilboed.com>
55817
55818         * gst/flv/Makefile.am:
55819         * gst/flv/gstflvdemux.c:
55820           flvdemux: Use pbutils for codec descriptions
55821
55822 2010-04-13 11:29:30 +0200  Edward Hervey <bilboed@bilboed.com>
55823
55824         * tests/check/elements/udpsink.c:
55825           check: Use fail_unless_equals_int instead of fail_if
55826           Makes the error message more interesting
55827
55828 2010-11-30 19:22:11 +0100  Edward Hervey <bilboed@bilboed.com>
55829
55830         * gst/avi/gstavidemux.c:
55831           avidemux: Also extract IDIT tags present too early
55832           https://bugzilla.gnome.org/show_bug.cgi?id=636143
55833
55834 2010-11-30 19:21:23 +0100  Edward Hervey <bilboed@bilboed.com>
55835
55836         * gst/avi/gstavidemux.c:
55837           avidemux: Also emit DateTime tag
55838           https://bugzilla.gnome.org/show_bug.cgi?id=636143
55839
55840 2010-12-03 00:22:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55841
55842         * gst/wavparse/gstwavparse.c:
55843           wavparse: detect DTS advertised as PCM correctly in some more cases
55844           The DTS typefinder may return a lower probability for frames that start
55845           at non-zero offsets and where there's no second frame sync in the first
55846           buffer. It's fairly unlikely that we'll acidentally identify PCM data
55847           as DTS, so we don't do additional checks for now.
55848           https://bugzilla.gnome.org/show_bug.cgi?id=636234
55849
55850 2010-11-08 17:11:42 +0200  Stefan Kost <ensonic@users.sf.net>
55851
55852         * tests/check/Makefile.am:
55853           tests: makefile cleanup
55854           Fix indentation. Use $(GST_MAJORMINOR) instead of hardcoded 0.10.
55855
55856 2010-11-08 17:02:56 +0200  Stefan Kost <ensonic@users.sf.net>
55857
55858         * tests/check/Makefile.am:
55859         * tests/check/pipelines/.gitignore:
55860         * tests/check/pipelines/wavenc.c:
55861           tests: add a test for wav muxing
55862
55863 2010-11-08 16:57:17 +0200  Stefan Kost <ensonic@users.sf.net>
55864
55865         * tests/check/elements/interleave.c:
55866         * tests/check/pipelines/wavpack.c:
55867           tests: remove newlines between variable decls (old gst-indent failure)
55868
55869 2010-11-08 14:47:04 +0200  Stefan Kost <ensonic@users.sf.net>
55870
55871         * ext/libpng/gstpngdec.c:
55872           pngdec: use png_error() as recommended by libpng docs to signal an error
55873           Without that the element loops endlessly on broekn pngs. Fixes #634314
55874
55875 2010-11-16 17:48:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55876
55877         * gst/qtdemux/qtdemux.c:
55878           qtdemux: Parse and use creation time tag from mvhd
55879           Expose creation time from mvhd as a datetime tag
55880           Fixes #634928
55881
55882 2010-10-27 19:15:20 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
55883
55884         * gst/icydemux/gsticydemux.c:
55885           icydemux: Add 'StreamUrl' metadata as GST_TAG_HOMEPAGE tag
55886
55887 2010-10-23 19:34:00 -0400  Tom Janiszewski <Tom.Janiszewski@alcatel-lucent.com>
55888
55889         * gst/flv/gstflvmux.c:
55890           flvmux: Fix for nellymoser codecid setting
55891           Fixes bug #632897.
55892
55893 2010-10-21 16:15:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55894
55895         * gst/matroska/matroska-mux.c:
55896           matroskamux: Add support for E-AC3
55897
55898 2010-10-21 16:14:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55899
55900         * gst/matroska/matroska-mux.c:
55901           matroskamux: Add support for DTS
55902
55903 2010-10-31 18:08:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55904
55905         * ext/soup/gstsouphttpsrc.c:
55906           souphttpsrc: Don't send seeks behind the end of file to the server
55907           Also improve debug output, re-initialize the content size and let the
55908           seek handler error out on invalid seek segments.
55909           Fixes bug #632977.
55910
55911 2010-12-02 17:53:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55912
55913         * gst/rtp/gstrtpj2kpay.c:
55914           j2kpay: use SOP markers to split bitstream
55915           When parsing the bitstream, look for SOP markers because we are allowed to split
55916           packets on those marker boundaries.
55917           Rework the parsing code a little so that we can pack multiple Packetization
55918           units in one RTP packet.
55919
55920 2010-11-18 12:49:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55921
55922         * gst/rtp/gstrtpj2kpay.c:
55923         * gst/rtp/gstrtpj2kpay.h:
55924           rtpj2kpay: use buffer lists
55925           Use buffer lists for doing zerocopy payloading.
55926           Add property to disable buffer lists.
55927
55928 2010-11-16 16:54:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55929
55930         * gst/rtp/gstrtph264pay.c:
55931           h264pay: small cleanups
55932           Allocate adapter only once.
55933           Make some guint8 * const.
55934
55935 2010-11-16 15:39:24 +0100  Tambet Ingo <tambet at gmail.com>
55936
55937         * gst/rtp/gstrtph264pay.c:
55938         * gst/rtp/gstrtph264pay.h:
55939           rtph264pay: implement full bytestream scan mode.
55940           Implement the full bytestream scan mode.
55941           Fixes #634910
55942
55943 2010-11-15 10:52:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55944
55945         * tests/examples/rtp/client-H263p-AMR.sh:
55946         * tests/examples/rtp/client-H263p-PCMA.sh:
55947         * tests/examples/rtp/client-H263p.sh:
55948         * tests/examples/rtp/client-H264-PCMA.sh:
55949         * tests/examples/rtp/client-H264.sh:
55950         * tests/examples/rtp/client-PCMA.sh:
55951         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
55952           examples: improve RTP examples
55953           Make the examples use autovideosink and ffmpegcolorspace for better
55954           compàtibility.
55955           Make some more variables for the sink and the decoders.
55956           Set zerolatency tuning on x264enc for better realtime results.
55957
55958 2010-11-10 11:04:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55959
55960         * gst/rtsp/gstrtspsrc.c:
55961         * gst/rtsp/gstrtspsrc.h:
55962           rtspsrc: select multicast transports in a smarter way
55963           When we see a multicast address in the SDP connection, only try to negotiate a
55964           multicast transport with the server.
55965           Fixes #634093
55966
55967 2010-12-02 18:14:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55968
55969         * configure.ac:
55970           Bump GLib requirement to implicit requirement
55971           ie. >= 2.20 while we depend on core/base 0.10.31
55972
55973 2010-12-02 18:13:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55974
55975         * configure.ac:
55976         * docs/plugins/gst-plugins-good-plugins.hierarchy:
55977         * docs/plugins/inspect/plugin-1394.xml:
55978         * docs/plugins/inspect/plugin-aasink.xml:
55979         * docs/plugins/inspect/plugin-alaw.xml:
55980         * docs/plugins/inspect/plugin-alpha.xml:
55981         * docs/plugins/inspect/plugin-alphacolor.xml:
55982         * docs/plugins/inspect/plugin-annodex.xml:
55983         * docs/plugins/inspect/plugin-apetag.xml:
55984         * docs/plugins/inspect/plugin-audiofx.xml:
55985         * docs/plugins/inspect/plugin-auparse.xml:
55986         * docs/plugins/inspect/plugin-autodetect.xml:
55987         * docs/plugins/inspect/plugin-avi.xml:
55988         * docs/plugins/inspect/plugin-cacasink.xml:
55989         * docs/plugins/inspect/plugin-cairo.xml:
55990         * docs/plugins/inspect/plugin-cutter.xml:
55991         * docs/plugins/inspect/plugin-debug.xml:
55992         * docs/plugins/inspect/plugin-deinterlace.xml:
55993         * docs/plugins/inspect/plugin-dv.xml:
55994         * docs/plugins/inspect/plugin-efence.xml:
55995         * docs/plugins/inspect/plugin-effectv.xml:
55996         * docs/plugins/inspect/plugin-equalizer.xml:
55997         * docs/plugins/inspect/plugin-esdsink.xml:
55998         * docs/plugins/inspect/plugin-flac.xml:
55999         * docs/plugins/inspect/plugin-flv.xml:
56000         * docs/plugins/inspect/plugin-flxdec.xml:
56001         * docs/plugins/inspect/plugin-gconfelements.xml:
56002         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
56003         * docs/plugins/inspect/plugin-goom.xml:
56004         * docs/plugins/inspect/plugin-goom2k1.xml:
56005         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
56006         * docs/plugins/inspect/plugin-halelements.xml:
56007         * docs/plugins/inspect/plugin-icydemux.xml:
56008         * docs/plugins/inspect/plugin-id3demux.xml:
56009         * docs/plugins/inspect/plugin-imagefreeze.xml:
56010         * docs/plugins/inspect/plugin-interleave.xml:
56011         * docs/plugins/inspect/plugin-jpeg.xml:
56012         * docs/plugins/inspect/plugin-level.xml:
56013         * docs/plugins/inspect/plugin-matroska.xml:
56014         * docs/plugins/inspect/plugin-mulaw.xml:
56015         * docs/plugins/inspect/plugin-multifile.xml:
56016         * docs/plugins/inspect/plugin-multipart.xml:
56017         * docs/plugins/inspect/plugin-navigationtest.xml:
56018         * docs/plugins/inspect/plugin-oss4.xml:
56019         * docs/plugins/inspect/plugin-ossaudio.xml:
56020         * docs/plugins/inspect/plugin-png.xml:
56021         * docs/plugins/inspect/plugin-pulseaudio.xml:
56022         * docs/plugins/inspect/plugin-quicktime.xml:
56023         * docs/plugins/inspect/plugin-replaygain.xml:
56024         * docs/plugins/inspect/plugin-rtp.xml:
56025         * docs/plugins/inspect/plugin-rtsp.xml:
56026         * docs/plugins/inspect/plugin-shapewipe.xml:
56027         * docs/plugins/inspect/plugin-shout2send.xml:
56028         * docs/plugins/inspect/plugin-smpte.xml:
56029         * docs/plugins/inspect/plugin-soup.xml:
56030         * docs/plugins/inspect/plugin-spectrum.xml:
56031         * docs/plugins/inspect/plugin-speex.xml:
56032         * docs/plugins/inspect/plugin-taglib.xml:
56033         * docs/plugins/inspect/plugin-udp.xml:
56034         * docs/plugins/inspect/plugin-video4linux2.xml:
56035         * docs/plugins/inspect/plugin-videobox.xml:
56036         * docs/plugins/inspect/plugin-videocrop.xml:
56037         * docs/plugins/inspect/plugin-videofilter.xml:
56038         * docs/plugins/inspect/plugin-videomixer.xml:
56039         * docs/plugins/inspect/plugin-wavenc.xml:
56040         * docs/plugins/inspect/plugin-wavpack.xml:
56041         * docs/plugins/inspect/plugin-wavparse.xml:
56042         * docs/plugins/inspect/plugin-ximagesrc.xml:
56043         * docs/plugins/inspect/plugin-y4menc.xml:
56044         * win32/common/config.h:
56045           Back to development
56046
56047 === release 0.10.26 ===
56048
56049 2010-12-01 21:15:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56050
56051         * ChangeLog:
56052         * NEWS:
56053         * RELEASE:
56054         * configure.ac:
56055         * docs/plugins/gst-plugins-good-plugins.args:
56056         * docs/plugins/gst-plugins-good-plugins.hierarchy:
56057         * docs/plugins/gst-plugins-good-plugins.interfaces:
56058         * docs/plugins/gst-plugins-good-plugins.prerequisites:
56059         * docs/plugins/inspect/plugin-1394.xml:
56060         * docs/plugins/inspect/plugin-aasink.xml:
56061         * docs/plugins/inspect/plugin-alaw.xml:
56062         * docs/plugins/inspect/plugin-alpha.xml:
56063         * docs/plugins/inspect/plugin-alphacolor.xml:
56064         * docs/plugins/inspect/plugin-annodex.xml:
56065         * docs/plugins/inspect/plugin-apetag.xml:
56066         * docs/plugins/inspect/plugin-audiofx.xml:
56067         * docs/plugins/inspect/plugin-auparse.xml:
56068         * docs/plugins/inspect/plugin-autodetect.xml:
56069         * docs/plugins/inspect/plugin-avi.xml:
56070         * docs/plugins/inspect/plugin-cacasink.xml:
56071         * docs/plugins/inspect/plugin-cairo.xml:
56072         * docs/plugins/inspect/plugin-cutter.xml:
56073         * docs/plugins/inspect/plugin-debug.xml:
56074         * docs/plugins/inspect/plugin-deinterlace.xml:
56075         * docs/plugins/inspect/plugin-dv.xml:
56076         * docs/plugins/inspect/plugin-efence.xml:
56077         * docs/plugins/inspect/plugin-effectv.xml:
56078         * docs/plugins/inspect/plugin-equalizer.xml:
56079         * docs/plugins/inspect/plugin-esdsink.xml:
56080         * docs/plugins/inspect/plugin-flac.xml:
56081         * docs/plugins/inspect/plugin-flv.xml:
56082         * docs/plugins/inspect/plugin-flxdec.xml:
56083         * docs/plugins/inspect/plugin-gconfelements.xml:
56084         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
56085         * docs/plugins/inspect/plugin-goom.xml:
56086         * docs/plugins/inspect/plugin-goom2k1.xml:
56087         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
56088         * docs/plugins/inspect/plugin-halelements.xml:
56089         * docs/plugins/inspect/plugin-icydemux.xml:
56090         * docs/plugins/inspect/plugin-id3demux.xml:
56091         * docs/plugins/inspect/plugin-imagefreeze.xml:
56092         * docs/plugins/inspect/plugin-interleave.xml:
56093         * docs/plugins/inspect/plugin-jpeg.xml:
56094         * docs/plugins/inspect/plugin-level.xml:
56095         * docs/plugins/inspect/plugin-matroska.xml:
56096         * docs/plugins/inspect/plugin-mulaw.xml:
56097         * docs/plugins/inspect/plugin-multifile.xml:
56098         * docs/plugins/inspect/plugin-multipart.xml:
56099         * docs/plugins/inspect/plugin-navigationtest.xml:
56100         * docs/plugins/inspect/plugin-oss4.xml:
56101         * docs/plugins/inspect/plugin-ossaudio.xml:
56102         * docs/plugins/inspect/plugin-png.xml:
56103         * docs/plugins/inspect/plugin-pulseaudio.xml:
56104         * docs/plugins/inspect/plugin-quicktime.xml:
56105         * docs/plugins/inspect/plugin-replaygain.xml:
56106         * docs/plugins/inspect/plugin-rtp.xml:
56107         * docs/plugins/inspect/plugin-rtsp.xml:
56108         * docs/plugins/inspect/plugin-shapewipe.xml:
56109         * docs/plugins/inspect/plugin-shout2send.xml:
56110         * docs/plugins/inspect/plugin-smpte.xml:
56111         * docs/plugins/inspect/plugin-soup.xml:
56112         * docs/plugins/inspect/plugin-spectrum.xml:
56113         * docs/plugins/inspect/plugin-speex.xml:
56114         * docs/plugins/inspect/plugin-taglib.xml:
56115         * docs/plugins/inspect/plugin-udp.xml:
56116         * docs/plugins/inspect/plugin-video4linux2.xml:
56117         * docs/plugins/inspect/plugin-videobox.xml:
56118         * docs/plugins/inspect/plugin-videocrop.xml:
56119         * docs/plugins/inspect/plugin-videofilter.xml:
56120         * docs/plugins/inspect/plugin-videomixer.xml:
56121         * docs/plugins/inspect/plugin-wavenc.xml:
56122         * docs/plugins/inspect/plugin-wavpack.xml:
56123         * docs/plugins/inspect/plugin-wavparse.xml:
56124         * docs/plugins/inspect/plugin-ximagesrc.xml:
56125         * docs/plugins/inspect/plugin-y4menc.xml:
56126         * gst-plugins-good.doap:
56127         * win32/common/config.h:
56128           Release 0.10.26
56129
56130 2010-11-30 15:28:50 -0800  David Schleef <ds@schleef.org>
56131
56132         * gst/deinterlace/gstdeinterlace.c:
56133           deinterlace: analyse RFF fields in correct order
56134           Code was repeating the second field, not the first.
56135           Fixes: #636179.
56136
56137 2010-11-29 15:32:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56138
56139         * gst/rtsp/gstrtspsrc.c:
56140           rtspsrc: handle stale digest authentication session data
56141           In particular, handle Unauthorized server response when trying to convey
56142           keep-alive.
56143           Fixes #635532.
56144
56145 2010-11-26 15:00:29 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
56146
56147         * gst/rtp/gstrtph264depay.c:
56148           rtph264depay: fix segfault on empty payload
56149           https://bugzilla.gnome.org/show_bug.cgi?id=635843
56150
56151 2010-11-25 19:06:27 +0100  Edward Hervey <bilboed@bilboed.com>
56152
56153         * gst/dtmf/gstrtpdtmfdepay.c:
56154           dtmf: Remove dead assignments
56155
56156 2010-11-18 00:45:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56157
56158         * configure.ac:
56159         * win32/common/config.h:
56160           0.10.25.5 pre-release
56161
56162 2010-11-18 00:44:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56163
56164         * po/bg.po:
56165         * po/fi.po:
56166         * po/hu.po:
56167         * po/sk.po:
56168         * po/tr.po:
56169           po: update translations
56170
56171 2010-11-14 00:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56172
56173         * gst/deinterlace/gstdeinterlace.c:
56174           deinterlace: fix reference leak
56175
56176 2010-11-12 23:59:06 +1100  Jan Schmidt <thaytan@noraisin.net>
56177
56178         * gst/deinterlace/gstdeinterlace.c:
56179           deinterlace: Flush QoS and history before applying segment
56180           When handling newsegment, flush out the buffer history in the
56181           existing segment, not the new one. Fixes playback in some DVD
56182           cases.
56183           Partially fixes #633294
56184
56185 2010-11-12 12:20:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56186
56187         * gst/deinterlace/gstdeinterlace.c:
56188           deinterlace: improve event logging
56189
56190 2010-11-05 17:00:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
56191
56192         * gst/deinterlace/gstdeinterlace.c:
56193         * gst/deinterlace/gstdeinterlace.h:
56194           deinterlace: Implement field history flushing
56195           In a number of cases it is necessary to flush the field history by
56196           performing 'degraded' deinterlacing - that is, using the user-chosen
56197           method for as many fields as possible, then using vfir for as long as
56198           there are >= 2 fields remaining in the history, then using linear for
56199           the last field.
56200           This should avoid losing fields being kept for history for example at
56201           EOS.
56202           This may address part of #633294
56203
56204 2010-11-05 15:44:35 +0100  Robert Swain <robert.swain@collabora.co.uk>
56205
56206         * gst/deinterlace/gstdeinterlace.c:
56207           deinterlace: Refactor chain function
56208           This is needed to be able to output a frame from outside the chain
56209           function, i.e. in the following commit that adds flushing of the field
56210           history.
56211
56212 2010-11-05 17:17:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56213
56214         * configure.ac:
56215           configure: we still require Gtk+ >= 2.14.0 when compiling against 2.0
56216           The check for the minor version was dropped in the previous commit.
56217
56218 2010-11-05 16:24:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56219
56220         * configure.ac:
56221           configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
56222           https://bugzilla.gnome.org/show_bug.cgi?id=634014
56223
56224 2010-11-04 16:42:07 +1000  Jonathan Matthew <jonathan@d14n.org>
56225
56226         * gst/icydemux/gsticydemux.c:
56227           icydemux: fix use-after-free of taglist
56228           Broken by commit 4c2f5333 (bug #630205).
56229           https://bugzilla.gnome.org/show_bug.cgi?id=633970
56230
56231 2010-11-01 17:29:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56232
56233         * configure.ac:
56234         * win32/common/config.h:
56235           0.10.25.4 pre-release
56236
56237 2010-11-01 17:28:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56238
56239         * po/cs.po:
56240         * po/da.po:
56241         * po/de.po:
56242         * po/el.po:
56243         * po/es.po:
56244         * po/fr.po:
56245         * po/it.po:
56246         * po/nb.po:
56247         * po/nl.po:
56248         * po/pl.po:
56249         * po/sl.po:
56250         * po/sv.po:
56251           po: update translations
56252
56253 2010-11-01 16:04:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56254
56255         * configure.ac:
56256           configure: fix --disable-external
56257
56258 2010-11-01 14:56:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56259
56260         * gst/rtp/gstrtph264depay.c:
56261         * gst/rtp/gstrtph264depay.h:
56262           rtph264depay: only set delta unit on all-non-key units
56263           Only set the delta flag when all of the units in the packet are delta units.
56264           Based on patch from Olivier Crête <olivier.crete@collabora.co.uk>
56265           Fixes #632945
56266
56267 2010-10-26 15:44:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56268
56269         * gst/goom/gstgoom.c:
56270           goom: Return not-negotiated when bps is unknown
56271           If caps weren't negotiated, goom should return not-negotiated
56272           from its chain functions instead of using bps unitialized, which
56273           leads to a division by 0
56274           https://bugzilla.gnome.org/show_bug.cgi?id=633212
56275
56276 2010-10-27 13:16:54 +0100  Jan Schmidt <thaytan@noraisin.net>
56277
56278         * common:
56279           Automatic update of common submodule
56280           From 7bbd708 to 011bcc8
56281
56282 2010-10-26 16:54:11 +0100  Jan Schmidt <thaytan@noraisin.net>
56283
56284         * gst/videofilter/gstvideoflip.c:
56285           videoflip: Forward src pad events upstream.
56286           Fix passing navigation and other events upstream by actually sending them.
56287           Fixes: #633205
56288
56289 2010-10-24 18:50:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56290
56291         * gst/qtdemux/qtdemux.c:
56292           qtdemux: fix deadlock in error code path
56293           GST_ELEMENT_ERROR must not be called with the object lock held,
56294           since it will call gst_object_get_parent() internally, which
56295           takes the object lock as well.
56296
56297 2010-10-20 10:21:48 +0200  Philip Jägenstedt <philipj@opera.com>
56298
56299         * gst/matroska/matroska-demux.c:
56300           matroskademux: Remove useless clearing of send_xiph_headers for Dirac
56301           This looks like a mistake when copy-pasting the Theora code.
56302           https://bugzilla.gnome.org/show_bug.cgi?id=632682
56303
56304 2010-10-20 13:28:28 +0200  Philip Jägenstedt <philipj@opera.com>
56305
56306         * gst/matroska/matroska-demux.c:
56307           matroskademux: don't crash if vorbis/theora codec data is missing
56308           Error out properly in this case instead of crashing.
56309           https://bugzilla.gnome.org/show_bug.cgi?id=632682
56310
56311 2010-10-22 18:11:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56312
56313         * configure.ac:
56314         * win32/common/config.h:
56315           0.10.25.3 pre-release
56316
56317 2010-10-19 16:45:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56318
56319         * gst/rtsp/gstrtspsrc.c:
56320           rtspsrc: fix duration reporting
56321           Init segment prior to storing duration info in it.
56322           Fixes #632548.
56323
56324 2010-10-19 14:21:53 +0100  Bastien Nocera <hadess@hadess.net>
56325
56326         * gconf/Makefile.am:
56327           gconf: Don't install schemas when GConf is disabled
56328           https://bugzilla.gnome.org/show_bug.cgi?id=632553
56329
56330 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
56331
56332         * gst/dtmf/gstdtmfsrc.c:
56333         * gst/dtmf/gstrtpdtmfdepay.c:
56334         * gst/dtmf/gstrtpdtmfsrc.c:
56335           various (gst): add missing G_PARAM_STATIC_STRINGS flags
56336           Canonicalize property names as needed.
56337
56338 2010-10-19 13:44:25 +0300  Stefan Kost <ensonic@users.sf.net>
56339
56340         * gst/dtmf/gstdtmfsrc.c:
56341           dtmfsrc: remove DEBUG_FUNCPTR from gobject vmethods
56342
56343 2010-10-16 15:43:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56344
56345         * configure.ac:
56346         * win32/common/config.h:
56347           win32: set GST_PACKAGE_RELEASE_DATETIME also in win32 config.h
56348
56349 2010-10-16 01:33:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56350
56351         * configure.ac:
56352         * win32/common/config.h:
56353           0.10.25.2 pre-release
56354
56355 2010-10-16 01:26:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56356
56357         * po/el.po:
56358         * po/vi.po:
56359           po: update translations
56360
56361 2010-10-15 13:22:03 -0700  David Schleef <ds@schleef.org>
56362
56363         * tests/check/Makefile.am:
56364           tests: Don't dist generated orc files
56365
56366 2010-10-15 14:02:19 -0700  David Schleef <ds@schleef.org>
56367
56368         * gst/deinterlace/tvtime-dist.c:
56369         * gst/deinterlace/tvtime-dist.h:
56370         * gst/videobox/gstvideoboxorc-dist.c:
56371         * gst/videobox/gstvideoboxorc-dist.h:
56372         * gst/videomixer/blendorc-dist.c:
56373         * gst/videomixer/blendorc-dist.h:
56374           Update generated orc code
56375
56376 2010-10-15 18:00:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56377
56378         * configure.ac:
56379           configure: bump Orc requirement to 0.4.11
56380
56381 2010-10-14 17:41:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
56382
56383         * gst/rtpmanager/gstrtpbin.c:
56384           rtpbin: Use the right constant to define the "use-pipeline-clock" property
56385           The wrong #define was being used, now use the correct one.
56386
56387 2010-10-14 12:31:48 -0700  David Schleef <ds@schleef.org>
56388
56389         * common:
56390           Automatic update of common submodule
56391           From 5a668bf to 7bbd708
56392
56393 2010-10-14 17:26:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56394
56395         * gst/matroska/matroska-demux.c:
56396         * gst/qtdemux/qtdemux.c:
56397           ac3: demuxers provide framed output
56398
56399 2010-10-14 00:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56400
56401         * gst/matroska/ebml-write.c:
56402         * gst/matroska/ebml-write.h:
56403           matroskamux: reduce newsegment event spam and set discont flag where needed
56404           Only send newsegment events with new positions downstream when actually
56405           needed, instead of sending multiple newsegment events with new seek
56406           positions in a row. Also set the discont flag on buffers after a
56407           discontinuity.
56408
56409 2010-10-13 23:46:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56410
56411         * gst/matroska/ebml-write.c:
56412         * gst/matroska/ebml-write.h:
56413           matroskamux: set correct buffer offsets after seeks
56414           Re-use the existing 'pos' field maintained by ebml writer to set
56415           buffer offsets. This also makes sure that we set the right offsets
56416           on buffers after a seek (e.g. when writing an index at the end).
56417
56418 2010-10-14 00:22:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56419
56420         * gst/matroska/matroska-mux.c:
56421           matroskamux: don't forward tag events downstream
56422           Don't forward stream-specific tag events downstream (esp. not
56423           before any newsegment event).x
56424
56425 2010-10-13 17:15:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56426
56427         * gst/qtdemux/qtdemux.c:
56428         * gst/qtdemux/qtdemux_fourcc.h:
56429           qtdemux: handle another mp4v variation
56430           ... including the glbl atom containing codec-data.
56431
56432 2010-10-13 17:21:23 +0300  Stefan Kost <ensonic@users.sf.net>
56433
56434         * gst/audiofx/audioamplify.c:
56435         * gst/audiofx/audiodynamic.c:
56436         * gst/audiofx/audioinvert.c:
56437         * gst/audiofx/audiokaraoke.c:
56438         * gst/audiofx/audiopanorama.c:
56439         * gst/autodetect/gstautoaudiosink.c:
56440         * gst/autodetect/gstautoaudiosrc.c:
56441         * gst/autodetect/gstautovideosink.c:
56442         * gst/autodetect/gstautovideosrc.c:
56443         * gst/avi/gstavimux.c:
56444         * gst/cutter/gstcutter.c:
56445         * gst/debugutils/breakmydata.c:
56446         * gst/debugutils/efence.c:
56447         * gst/debugutils/gstnavseek.c:
56448         * gst/debugutils/negotiation.c:
56449         * gst/debugutils/progressreport.c:
56450         * gst/debugutils/rndbuffersize.c:
56451         * gst/id3demux/gstid3demux.c:
56452         * gst/level/gstlevel.c:
56453         * gst/matroska/matroska-mux.c:
56454         * gst/median/gstmedian.c:
56455         * gst/multifile/gstmultifilesink.c:
56456         * gst/multifile/gstmultifilesrc.c:
56457         * gst/multipart/multipartdemux.c:
56458         * gst/multipart/multipartmux.c:
56459         * gst/replaygain/gstrganalysis.c:
56460         * gst/replaygain/gstrglimiter.c:
56461         * gst/replaygain/gstrgvolume.c:
56462         * gst/rtp/gstrtph263pay.c:
56463         * gst/rtp/gstrtph263ppay.c:
56464         * gst/rtp/gstrtpilbcdepay.c:
56465         * gst/rtp/gstrtpjpegpay.c:
56466         * gst/rtp/gstrtpmp2tdepay.c:
56467         * gst/rtp/gstrtpmp4vpay.c:
56468         * gst/rtpmanager/gstrtpbin.c:
56469         * gst/rtpmanager/gstrtpjitterbuffer.c:
56470         * gst/rtpmanager/gstrtpsession.c:
56471         * gst/rtpmanager/rtpsession.c:
56472         * gst/rtsp/gstrtpdec.c:
56473         * gst/smpte/gstsmpte.c:
56474         * gst/udp/gstdynudpsink.c:
56475         * gst/udp/gstmultiudpsink.c:
56476         * gst/udp/gstudpsink.c:
56477         * gst/udp/gstudpsrc.c:
56478         * gst/videocrop/gstaspectratiocrop.c:
56479         * gst/videocrop/gstvideocrop.c:
56480         * gst/videofilter/gstvideotemplate.c:
56481         * sys/osxaudio/gstosxaudiosink.c:
56482         * sys/osxaudio/gstosxaudiosrc.c:
56483           various (gst): add a missing G_PARAM_STATIC_STRINGS flags
56484
56485 2010-10-13 17:13:04 +0300  Stefan Kost <ensonic@users.sf.net>
56486
56487         * sys/oss/gstossmixerelement.c:
56488         * sys/oss/gstosssink.c:
56489         * sys/oss/gstosssrc.c:
56490         * sys/oss4/oss4-mixer.c:
56491         * sys/oss4/oss4-sink.c:
56492         * sys/oss4/oss4-source.c:
56493         * sys/osxvideo/osxvideosink.m:
56494         * sys/sunaudio/gstsunaudiosink.c:
56495         * sys/sunaudio/gstsunaudiosrc.c:
56496         * sys/ximage/gstximagesrc.c:
56497           various (sys): add a missing G_PARAM_STATIC_STRINGS flags
56498
56499 2010-10-13 16:25:15 +0300  Stefan Kost <ensonic@users.sf.net>
56500
56501         * ext/aalib/gstaasink.c:
56502         * ext/annodex/gstcmmldec.c:
56503         * ext/annodex/gstcmmlenc.c:
56504         * ext/annodex/gstcmmltag.c:
56505         * ext/cairo/gsttextoverlay.c:
56506         * ext/dv/gstdvdec.c:
56507         * ext/esd/esdmon.c:
56508         * ext/esd/esdsink.c:
56509         * ext/flac/gstflacenc.c:
56510         * ext/gdk_pixbuf/gstgdkpixbuf.c:
56511         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
56512         * ext/gdk_pixbuf/pixbufscale.c:
56513         * ext/hal/gsthalaudiosink.c:
56514         * ext/hal/gsthalaudiosrc.c:
56515         * ext/jpeg/gstjpegdec.c:
56516         * ext/jpeg/gstjpegenc.c:
56517         * ext/jpeg/gstsmokeenc.c:
56518         * ext/libcaca/gstcacasink.c:
56519         * ext/libpng/gstpngenc.c:
56520         * ext/mikmod/gstmikmod.c:
56521         * ext/raw1394/gstdv1394src.c:
56522         * ext/raw1394/gsthdv1394src.c:
56523         * ext/shout2/gstshout2.c:
56524         * ext/soup/gstsouphttpsrc.c:
56525         * ext/speex/gstspeexdec.c:
56526         * ext/speex/gstspeexenc.c:
56527         * ext/wavpack/gstwavpackenc.c:
56528           various (ext): add a missing G_PARAM_STATIC_STRINGS flags
56529
56530 2010-10-13 16:34:09 +0300  Stefan Kost <ensonic@users.sf.net>
56531
56532         * ext/aalib/gstaasink.c:
56533         * ext/esd/esdmon.c:
56534         * gst/median/gstmedian.c:
56535           various: wrap property registration and add a single fixme for long desc.
56536
56537 2010-10-13 11:46:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56538
56539         * gst/rtp/gstrtph264depay.c:
56540           h264depay: always mark the codec_data as keyframe
56541           We need to mark the codec_data as a keyframe or else downstream decoders might
56542           decide to skip it, waiting for a keyframe.
56543           Fixes #631996
56544
56545 2010-10-13 07:16:47 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
56546
56547         * gst/matroska/ebml-write.c:
56548           matroskamux: make buffer offsets a byte count rather than a buffer count
56549
56550 2010-10-07 21:12:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56551
56552         * ext/aalib/gstaasink.c:
56553         * ext/dv/gstdvdec.c:
56554         * ext/esd/esdmon.c:
56555         * ext/flac/gstflacenc.c:
56556         * ext/mikmod/gstmikmod.c:
56557         * ext/raw1394/gstdv1394src.c:
56558         * gst/debugutils/efence.c:
56559         * gst/rtpmanager/gstrtpbin.c:
56560           ext, gst: canonicalise property names where this wasn't the case
56561           ie. "foo_bar" -> "foo-bar"
56562
56563 2010-10-12 15:02:42 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
56564
56565         * gst/rtp/gstrtpmpvpay.c:
56566           rtpmpvpay: fix timestamping of rtp buffers
56567           Incomming buffer is only pushed on the adapter at the end of the
56568           handle_buffer function. But duration/timestamp of this buffer is already
56569           taken into account for the current data in the adapter. This leads to
56570           wrong rtp timestamps and extra latency.
56571
56572 2010-10-12 11:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56573
56574         * tests/examples/equalizer/demo.c:
56575         * tests/examples/spectrum/demo-audiotest.c:
56576         * tests/examples/spectrum/demo-osssrc.c:
56577           examples: Fix build with GTK+ 3.0
56578
56579 2010-10-11 15:12:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56580
56581         * gst/rtsp/gstrtspsrc.c:
56582           rtspsrc: mark as a source
56583           Mark the rtspsrc element as a source.
56584           Requires 0.10.31.1 now
56585
56586 2010-10-11 14:24:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56587
56588         * gst/autodetect/gstautoaudiosrc.c:
56589         * gst/autodetect/gstautovideosrc.c:
56590           autodetect: Set GST_ELEMENT_IS_SOURCE flag on sources
56591
56592 2010-10-11 14:21:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56593
56594         * ext/gconf/gstswitchsrc.c:
56595           switchsrc: Set the GST_ELEMENT_IS_SOURCE flag
56596
56597 2010-10-11 14:17:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56598
56599         * configure.ac:
56600           configure: Require core 0.10.30.1
56601
56602 2010-10-10 14:43:58 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
56603
56604         * gst/matroska/ebml-write.c:
56605         * gst/matroska/ebml-write.h:
56606           matroskamux: set offsets on outgoing buffers
56607
56608 2010-10-09 14:14:27 +0200  IOhannes m zmölnig <zmoelnig@iem.at>
56609
56610         * sys/v4l2/gstv4l2sink.c:
56611           v4l2sink: Only get/set overlay params if needed
56612           it's perfectly ok for a video output device to not have overlay capabilities.
56613           this patch removes the need to get/set the overlay parameters if the user
56614           does not explicitely request one of the overlay properties
56615
56616 2010-09-30 15:28:23 +0200  IOhannes m zmölnig <zmoelnig@iem.at>
56617
56618         * sys/v4l2/gstv4l2sink.c:
56619           v4l2sink: Protect against NULL-pointer access
56620           gst_v4l2sink_change_state() would free the pool without checking whether there
56621           was a valid pool...
56622
56623 2010-10-08 12:43:51 -0700  David Schleef <ds@schleef.org>
56624
56625         * common:
56626           Automatic update of common submodule
56627           From c4a8adc to 5a668bf
56628
56629 2010-10-08 12:53:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56630
56631         * common:
56632           Automatic update of common submodule
56633           From 5e3c9bf to c4a8adc
56634
56635 2010-10-06 11:29:55 +0200  Robert Swain <robert.swain@collabora.co.uk>
56636
56637         * gst/deinterlace/gstdeinterlace.c:
56638           deinterlace: Fix required fields logic
56639           Both history_count and fields_required count from 1. As per the while loop
56640           condition that follows this code, to perform the deinterlacing method, we need
56641           history_count >= fields_required fields in the history. Therefore if we have
56642           history_count < fields_required (not fields_required + 1), we need more fields.
56643
56644 2010-09-20 19:43:45 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
56645
56646         * gst/flv/gstflvmux.c:
56647         * gst/flv/gstflvmux.h:
56648           flvmux: resend onMetada tag when tags changes in streamable mode
56649
56650 2010-10-05 19:40:50 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
56651
56652         * gst/qtdemux/qtdemux.c:
56653           qtdemux: AAC codec_data can be > 2 bytes long
56654           This fixes the assumption that DecoderSpecificInfo must be 2 bytes long
56655           for AAC files. The specification allows HE-AAC to be explicitly
56656           signalled in a backward compatible way. This is done by means of an
56657           additional information after the regular AAC header. It is expected that
56658           decoders that can play AAC but not HE-AAC will parse the header normally
56659           and ignore extended bits, much as they do for the HE-AAC specific payload
56660           in the actual stream.
56661           https://bugzilla.gnome.org/show_bug.cgi?id=612313
56662
56663 2010-10-05 16:01:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56664
56665         * gst/matroska/matroska-demux.c:
56666           matroskademux: only unref buffer when no longer needed for cluster scanning
56667           Fixes #629047.
56668
56669 2010-10-05 16:00:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56670
56671         * gst/matroska/matroska-demux.c:
56672           matroskademux: avoid infinite cluster scanning
56673
56674 2010-10-05 12:20:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56675
56676         * gst/goom/gstgoom.c:
56677         * gst/goom2k1/gstgoom.c:
56678           goom: take duration into account when doing QoS
56679           Take the duration of the frames into account so that we don't drop frames that
56680           are only partially past the QoS deadline.
56681
56682 2010-10-05 10:40:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56683
56684         * gst/goom/gstgoom.c:
56685         * gst/goom/gstgoom.h:
56686         * gst/goom2k1/gstgoom.c:
56687         * gst/goom2k1/gstgoom.h:
56688           goom: use adapter for timestamping
56689           Use the adapter timestamp code to get more accurate timestamps.
56690           Fix latency calculation, we add our own latency in the worst case.
56691
56692 2010-10-04 22:31:32 +0200  Edward Hervey <bilboed@bilboed.com>
56693
56694         * configure.ac:
56695         * ext/raw1394/Makefile.am:
56696         * ext/raw1394/gst1394.c:
56697           raw1394: Don't compile hdv1394src if libiec61883 isn't available
56698           Fixes #629896
56699
56700 2010-09-20 19:44:09 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
56701
56702         * gst/icydemux/gsticydemux.c:
56703           icydemux: forward tag events
56704           https://bugzilla.gnome.org/show_bug.cgi?id=630205
56705
56706 2010-10-04 19:00:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56707
56708         * gst/goom2k1/gstgoom.c:
56709           goom2k1: report our latency correctly
56710           Fixes #631303
56711
56712 2010-10-04 18:56:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56713
56714         * gst/goom2k1/gstgoom.c:
56715           goom2k1: add defines for default width/height/fps
56716           Add some defines for the default width/height/fps instead of using different
56717           values in different places.
56718
56719 2010-10-04 18:52:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56720
56721         * gst/goom/gstgoom.c:
56722           goom: add latency compensation code.
56723           Implement a latency query and report how much latency we will add to the
56724           stream.
56725           Alse make some defaults for the default width/height/framerate
56726           Fixes #631303
56727
56728 2010-10-04 17:56:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56729
56730         * tests/examples/rtp/server-alsasrc-PCMA.py:
56731           test: add python version of the audio sender
56732           Add a python version of the audio sender pipeline.
56733           Ported by Sp4rc on IRC.
56734
56735 2010-10-04 17:52:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56736
56737         * tests/examples/rtp/client-PCMA.py:
56738           tests: Add python RTP client example
56739           Add a python version of the PCMA client app.
56740           Ported by Sp4rc on IRC.
56741
56742 2010-10-04 09:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56743
56744         * gst/rtp/gstrtpmp4gpay.c:
56745           rtp: Fix unitialized compiler warnings on OS X build bot
56746           These warnings are wrong though, the variables are only used in
56747           the cases where they *are* initialized by the bit reader.
56748
56749 2010-10-03 23:49:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56750
56751         * gst/rtp/gstrtpg722pay.c:
56752           rtpg722pay: Fix uninitialized variable compiler warning
56753           The clock rate is always 8000 Hz according to the RFC and
56754           the sampling rate must always be 16000 Hz.
56755
56756 2010-10-01 13:59:10 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
56757
56758         * gst/rtpmanager/rtpjitterbuffer.c:
56759           rtpjitterbuffer: improve article reference in comment block
56760           https://bugzilla.gnome.org/show_bug.cgi?id=631082
56761
56762 2010-04-30 21:00:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
56763
56764         * gst/qtdemux/qtdemux.c:
56765         * gst/qtdemux/quicktime.c:
56766           qtdemux: Use pbutils for H.264 profile/level extraction
56767           The functions used to extract this data have been moved to gstpbutils to
56768           facilitate reuse.
56769           https://bugzilla.gnome.org/show_bug.cgi?id=617318
56770
56771 2010-04-30 21:00:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
56772
56773         * gst/matroska/Makefile.am:
56774         * gst/matroska/matroska-demux.c:
56775         * gst/matroska/matroska.c:
56776           matroskademux: Use pbutils for H.264 profile/level extraction
56777           The functions used to extract this data have been moved to gstpbutils to
56778           facilitate reuse.
56779           https://bugzilla.gnome.org/show_bug.cgi?id=617318
56780
56781 2010-04-22 19:39:47 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
56782
56783         * gst/qtdemux/qtdemux.c:
56784           qtdemux: Export MPEG-4 video profile and level in stream caps
56785           This uses gstpbutils to extract the profile and level from the video
56786           object sequence and adds this to stream caps. This can be used as
56787           metadata and for fine-grained decoder selection.
56788           https://bugzilla.gnome.org/show_bug.cgi?id=616521
56789
56790 2010-09-30 12:44:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56791
56792         * gst/qtdemux/qtdemux.c:
56793           qtdemux: fix aac channel override based on codec data for 7.1 case
56794
56795 2010-04-30 14:06:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
56796
56797         * gst/qtdemux/Makefile.am:
56798         * gst/qtdemux/qtdemux.c:
56799           qtdemux: Export AAC profile and level in caps
56800           This exports the AAC profile and level in caps for use as metadata and
56801           (eventually) for more fine-grained selection of decoders at
56802           caps-negotiation time. (Doesn't work for HE-AAC yet though.)
56803           https://bugzilla.gnome.org/show_bug.cgi?id=612313
56804
56805 2010-09-30 18:34:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56806
56807         * gst/rtp/Makefile.am:
56808         * gst/rtp/gstrtp.c:
56809         * gst/rtp/gstrtpg722depay.c:
56810         * gst/rtp/gstrtpg722depay.h:
56811         * gst/rtp/gstrtpg722pay.c:
56812         * gst/rtp/gstrtpg722pay.h:
56813           rtp: add G722 pay and depayloader
56814
56815 2010-09-30 12:08:49 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
56816
56817         * gst/rtpmanager/rtpjitterbuffer.c:
56818           rtpjitterbuffer: update link to documentation
56819
56820 2010-09-30 11:34:56 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
56821
56822         * tests/examples/rtp/client-H264.sh:
56823           examples: fix indentation on rtp client example
56824
56825 2010-09-30 11:33:24 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
56826
56827         * tests/examples/rtp/client-H264-PCMA.sh:
56828         * tests/examples/rtp/client-H264.sh:
56829           examples: fix typo in port of rtp examples
56830
56831 2010-09-29 13:20:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56832
56833         * gst/wavenc/gstwavenc.c:
56834           wavenc: miniscule code clean-up
56835           GST_CLOCK_TIME_NONE is not something that should be used in connection with
56836           GST_FORMAT_BYTES.
56837
56838 2010-09-29 10:34:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56839
56840         * gst/avi/gstavidemux.c:
56841           avidemux: reverse playback; prevent overlap of subsequent fragments
56842
56843 2010-09-28 16:21:48 +0300  René Stadler <rene.stadler@nokia.com>
56844
56845         * gst/rtsp/gstrtspsrc.c:
56846           rtspsrc: fix missing null-terminator in protocols array
56847           Fixes random crash regression from commit ae84ae.
56848
56849 2010-09-24 16:26:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56850
56851         * gst/rtsp/gstrtspsrc.c:
56852           rtspsrc: don't add /UDP in the transport, it's the default
56853           don't add the default UDP lower-transport, some servers don't seem to like it.
56854           Fixes #630500
56855
56856 2010-06-25 17:08:03 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
56857
56858         * gst/rtpmanager/gstrtpjitterbuffer.c:
56859           rtpmanager: packet lost should not be a warning. It happens all the time...
56860
56861 2010-09-24 15:33:40 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
56862
56863         * gst/rtpmanager/rtpsession.c:
56864         * gst/rtpmanager/rtpsource.c:
56865         * gst/rtpmanager/rtpsource.h:
56866           rtpbin: Make cleaning up sources in rtp_session_on_timeout MT safe
56867           Using _foreach_remove on the hashtable, while releasing the lock protecting
56868           that table inside the callback is not a good idea. The hashtable might
56869           then change (a source removed or added) while signals like on_timeout
56870           are being sent.
56871           This solution makes a copy of the table, performs the _foreach without
56872           actually removing any sources, but marks them for removal on a second
56873           iteration with the real list, but this time not letting go of the lock.
56874           Fixes #630452
56875
56876 2010-09-24 15:19:15 +0200  Edward Hervey <bilboed@bilboed.com>
56877
56878         * gst/id3demux/id3tags.c:
56879           id3demux: Sanitize id3 frame names
56880           This is similar to what is done in qtdemux. Avoids providing invalid
56881           structure/tags names
56882
56883 2010-09-24 14:59:45 +0200  Edward Hervey <bilboed@bilboed.com>
56884
56885         * gst/apetag/gstapedemux.c:
56886           apedemux: Skip empty tags
56887           Avoid creating bogus string tags. Also added logging of the string
56888           values of the tag name and value.
56889
56890 2010-09-24 08:56:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56891
56892         * ext/soup/gstsouphttpsrc.c:
56893           soup: init debug category before using it
56894
56895 2010-04-12 09:49:14 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
56896
56897         * gst/rtpmanager/gstrtpbin.c:
56898           rtpbin: Handle rysnc of iterator when looking for free pad name
56899           If a new pad was added while iterating then a pad could be
56900           returned that was already in use.
56901           Fixes #630451
56902
56903 2010-09-24 14:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56904
56905         * gst/rtpmanager/rtpsession.c:
56906           rtpsession: fix compilation
56907
56908 2010-04-07 15:31:52 +0200  Trond Andersen <trond.andersen@tandberg.com>
56909
56910         * gst/rtpmanager/gstrtpbin.c:
56911           rtpbin: Unlock before adding pad in new_payload_found
56912           Holding internal locks while potentially calling out is a source
56913           of deadlocks, and in this case the application might subscribe to the
56914           pad-added signal.
56915           Fixes #630449
56916
56917 2009-08-31 18:37:40 +0200  Havard Graff <havard.graff@tandberg.com>
56918
56919         * gst/rtpmanager/rtpsession.c:
56920           rtpsession: relax third-party collision detection
56921           If the source has been inactive for some time, we assume that it has
56922           simply changed its transport source address. Hence, there is no true
56923           third-party collision - only a simulated one.
56924           Fixes #630447
56925
56926 2010-09-24 13:50:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56927
56928         * gst/rtpmanager/rtpsource.c:
56929           rtpsource: whitespace fixes
56930
56931 2010-09-24 13:48:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56932
56933         * gst/rtpmanager/rtpsource.c:
56934           rtpsource: simplify the rate estimation some more
56935
56936 2009-08-31 18:34:08 +0200  Havard Graff <havard.graff@tandberg.com>
56937
56938         * gst/rtpmanager/rtpsource.c:
56939         * gst/rtpmanager/rtpstats.c:
56940         * gst/rtpmanager/rtpstats.h:
56941           rtpmanager: provide additional statistics
56942
56943 2010-09-24 00:01:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56944
56945         * configure.ac:
56946           configure: set plugin release datetime
56947
56948 2010-09-23 21:21:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56949
56950         * gst/equalizer/gstiirequalizer10bands.h:
56951         * gst/equalizer/gstiirequalizer3bands.h:
56952         * gst/equalizer/gstiirequalizernbands.h:
56953           equalizer: fix class definitions
56954           Class structures must be based on the parent class struct, not on
56955           the parent instance struct.
56956
56957 2010-09-15 20:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56958
56959         * gst/videomixer/videomixer2.c:
56960           videomixer2: pre-register pad class properly with g_type_class_ref
56961           Fix code to match the comment. Also, there's no need to register the
56962           background enum type again, this is already done via install_property.
56963
56964 2010-09-23 21:57:18 +0200  David Hoyt <dhoyt@llnl.gov>
56965
56966         * ext/speex/gstspeexdec.c:
56967         * ext/speex/gstspeexenc.c:
56968           speex: Fix crashes with MSVC
56969           Using the symbols for the different Speex modes results
56970           in crashes when using MSVC. Use the library functions to
56971           get the modes instead.
56972           Fixes bug #630378.
56973
56974 2010-08-24 13:25:02 +0200  Havard Graff <havard.graff@tandberg.com>
56975
56976         * gst/level/gstlevel.c:
56977           level: avoid division by zero on silence
56978           Fixes bug #630458.
56979
56980 2010-09-23 16:46:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56981
56982         * gst/flv/gstflvdemux.c:
56983           flvdemux: parse and use cts
56984           For H264, there is an extra header containing the CTS, which is a timestamp
56985           offset that should be applied to the PTS. Parse this value and use it to adjust
56986           the pts.
56987           Fixes #630088
56988
56989 2010-09-23 16:45:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56990
56991         * gst/flv/gstflvdemux.c:
56992           flvdemux: improve pts debugging
56993
56994 2010-09-22 19:01:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56995
56996         * configure.ac:
56997         * tests/examples/Makefile.am:
56998         * tests/examples/pulse/.gitignore:
56999         * tests/examples/pulse/Makefile.am:
57000         * tests/examples/pulse/pulse.c:
57001           pulse: add test app for pulse device probe
57002
57003 2010-09-22 18:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57004
57005         * ext/pulse/pulsesink.c:
57006         * ext/pulse/pulsesrc.c:
57007           pulse: fix device_description in READY
57008           Make the is_dead check more clear and add an option to check for the status of
57009           the stream in addition to the context.
57010           We don't need a stream to get the device_description string.
57011           Fixes #630317
57012
57013 2010-09-22 12:56:00 +0200  Edward Hervey <bilboed@bilboed.com>
57014
57015         * gst/qtdemux/qtdemux.c:
57016           qtdemux: Don't post tags if there are none
57017           And make all code go through _post_global_tags.
57018
57019 2010-09-22 12:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57020
57021         * gst/rtp/gstrtph264depay.c:
57022         * gst/rtp/gstrtph264depay.h:
57023           rtph264depay: refactor and simplify AU merging
57024           Move the processing of the NALU to a separate method.
57025           Simplify the merging of NALU into AU and use common code when possible.
57026
57027 2010-09-21 23:23:07 +0300  Stefan Kost <ensonic@users.sf.net>
57028
57029         * tests/examples/shapewipe/shapewipe-example.c:
57030           shapewipe: add optional border parameter and slowdown animation
57031           Allow to play with the border property (sharp/soft edges).
57032
57033 2010-09-21 19:14:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57034
57035         * gst/shapewipe/gstshapewipe.c:
57036           shapewipe: Force format to AYUV in the example pipeline for the same reason
57037
57038 2010-09-21 19:13:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57039
57040         * tests/examples/shapewipe/shapewipe-example.c:
57041           shapewipe: Force the input to AYUV to prevent negotiation failures in videomixer
57042           The second videotestsrc chain might produce YUY2 because everything is
57043           accepted downstream before the first shapewipe chain gets negotiated.
57044
57045 2010-09-21 19:12:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57046
57047         * gst/shapewipe/gstshapewipe.c:
57048           shapewipe: Improve debugging and immediately return empty caps from the getcaps functions
57049
57050 2010-09-21 18:33:55 +0200  Edward Hervey <bilboed@bilboed.com>
57051
57052         * common:
57053           Automatic update of common submodule
57054           From aa0d1d0 to 5e3c9bf
57055
57056 2010-09-21 12:49:31 +0200  Philippe Normand <pnormand@igalia.com>
57057
57058         * sys/v4l2/gstv4l2xoverlay.c:
57059         * sys/v4l2/gstv4l2xoverlay.h:
57060           v4l2: use the xoverlay APIs
57061
57062 2010-09-21 12:48:34 +0200  Philippe Normand <pnormand@igalia.com>
57063
57064         * configure.ac:
57065         * sys/osxvideo/osxvideosink.m:
57066           osxvideosink: use the new xoverlay APIs
57067           Also bumped -base requirements.
57068
57069 2010-09-21 12:31:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57070
57071         * configure.ac:
57072           configure: Use -DGST_DISABLE_DEPRECATED again for GIT versions
57073
57074 2010-09-21 11:52:22 +0200  Edward Hervey <bilboed@bilboed.com>
57075
57076         * ext/soup/gstsouphttpsrc.c:
57077           souphttpsrc: Fix debug statement
57078
57079 2010-09-20 23:17:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57080
57081         * gst/qtdemux/qtdemux.c:
57082           qtdemux: Parse uuid atoms in push mode
57083           Parses uuid atoms in push mode when they are found, they might
57084           contain xmp tags.
57085           Also does a minor refactoring to put the global tags posting
57086           into a single function instead of repeating it in 3 different
57087           places.
57088           Fixes #629839
57089
57090 2010-09-16 08:04:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57091
57092         * gst/qtdemux/qtdemux.c:
57093           qtdemux: Delay tags posting a little
57094           Delay tags posting until we've parsed all the headers so
57095           that the native and xmp tags get merged before posting
57096           https://bugzilla.gnome.org/show_bug.cgi?id=629839
57097
57098 2010-09-15 22:13:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57099
57100         * gst/qtdemux/qtdemux.c:
57101         * gst/qtdemux/qtdemux_fourcc.h:
57102           qtdemux: Parse xmp packet in uuid atom
57103           xmp packet is placed into a top-level uuid atom for
57104           isom/mp4 variants.
57105           This patch makes qtdemux parse all top-level atoms
57106           in pull-mode before starting to push data, making
57107           it able to find those tags.
57108           https://bugzilla.gnome.org/show_bug.cgi?id=629839
57109
57110 2010-09-17 11:07:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57111
57112         * gst/rtpmanager/rtpstats.c:
57113           rtpstats: printf format fixes
57114
57115 2010-09-17 11:07:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57116
57117         * gst/rtp/gstrtpamrpay.c:
57118         * gst/rtp/gstrtpg729pay.c:
57119           rtppay: some printf format fixes
57120
57121 2010-09-15 18:21:11 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
57122
57123         * gst/qtdemux/qtdemux.c:
57124           qtdemux: fix logic when pushing EOS.
57125           Don't check for return values when pushing EOS. Still post an error if EOS is
57126           reached and no streams have been found.
57127
57128 2010-09-15 17:02:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57129
57130         * docs/plugins/gst-plugins-good-plugins.args:
57131         * sys/v4l2/gstv4l2object.c:
57132         * sys/v4l2/gstv4l2src.c:
57133           docs: add gtk-doc chunks with Since: markers for new v4l2src properties
57134
57135 2010-09-15 18:43:50 +0300  Stefan Kost <ensonic@users.sf.net>
57136
57137         * tests/examples/v4l2/camctrl.c:
57138           camctrl: add license header to demo
57139
57140 2010-09-14 17:41:28 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
57141
57142         * gst/qtdemux/qtdemux.c:
57143           qtdemux: don't send EOS twice on the same pad.
57144
57145 2010-09-14 10:07:58 +0300  Stefan Kost <ensonic@users.sf.net>
57146
57147         * ext/pulse/pulsesink.c:
57148         * ext/pulse/pulsesink.h:
57149           pulsesink: move the shared mainloop from class to static var
57150           Just have one static var for the shared mainloop instead of one class variable
57151           and copies in the instance.
57152
57153 2010-09-13 17:31:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57154
57155         * gst/rtp/gstrtpjpegpay.c:
57156           rtpjpegpay: cleanups for DRI markers
57157           Protect against invalid DRI markers.
57158           do some cleanups
57159
57160 2010-09-10 11:35:53 -0400  American Dynamics <GStreamer-Bugs@tycosp.com>
57161
57162         * gst/rtp/gstrtpjpegpay.c:
57163           gstrtpjpegpay: Added Define Restart Interval (DRI) Marker
57164           Added ability to detect and respond to a JPEG-defined DRI marker
57165
57166 2010-06-19 19:20:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
57167
57168         * gst/rtpmanager/gstrtpsession.c:
57169           gstrtpsession: Split getting the caps into its own function
57170
57171 2010-09-13 16:03:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57172
57173         * gst/rtpmanager/gstrtpbin.c:
57174           rtpbin: small cleanup.
57175
57176 2010-09-13 16:24:26 +0300  Stefan Kost <ensonic@users.sf.net>
57177
57178         * ext/pulse/pulsesink.c:
57179         * ext/pulse/pulsesink.h:
57180           pulsesink: rework context sharing
57181           We also need to share the main-loop threads as this owns the context. Thus have
57182           a class wide main-loop thread. From this we create a context per client-name.
57183           Instead of always looking up the context, we keep this with the instance. The
57184           reverse mapping is only needed in pulse singal handlers. This saves a lot of
57185           locking. Also one signal handler becomes simpler as ther eis only one mainloop
57186           to notify.
57187           Now valgind happy - no leaks, no bad reads/writes.
57188           This reverts major parts of commit 69a397c32f4baf07a7b2937c610f9e8f383e9ae9.
57189           Fixes #628996
57190
57191 2010-09-13 15:44:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57192
57193         * gst/rtpmanager/gstrtpsession.c:
57194         * gst/rtpmanager/rtpstats.c:
57195           rtpsession: Small cleanups
57196           Make the property description prettier.
57197           Actually multiple the bandwidth with the fraction.
57198
57199 2010-06-01 21:35:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
57200
57201         * gst/rtpmanager/gstrtpsession.c:
57202         * gst/rtpmanager/rtpsession.c:
57203         * gst/rtpmanager/rtpsession.h:
57204         * gst/rtpmanager/rtpstats.c:
57205         * gst/rtpmanager/rtpstats.h:
57206           rtpsession: Calculate RTCP bandwidth as a fraction of the RTP bandwidth
57207           Calculate the RTCP bandwidth to be a fraction of the RTP bandwidth if it is
57208           specified as a value between 0 and 1.
57209
57210 2010-09-13 15:29:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57211
57212         * gst/rtpmanager/rtpsession.c:
57213           session: improve bandwidth recalculation
57214           Also recalculate bandwidth when one of the source bandwidths changed.
57215           Use the newly calculated bandwidth.
57216
57217 2010-06-01 21:17:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
57218
57219         * gst/rtpmanager/gstrtpsession.c:
57220         * gst/rtpmanager/rtpsession.c:
57221           rtpsession: Add the option to auto-discover the RTP bandwidth
57222
57223 2010-09-13 14:38:11 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
57224
57225         * gst/rtpmanager/gstrtpbin.c:
57226           rtpbin: set use-pipeline-clock on correct GObject
57227
57228 2010-06-02 17:51:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
57229
57230         * gst/rtpmanager/rtpsession.c:
57231           rtpsession: Initialise the average scaled by 16
57232
57233 2010-09-13 12:41:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57234
57235         * gst/rtpmanager/rtpsession.c:
57236           rtpsession: add running_time argument docs
57237
57238 2010-06-23 16:13:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
57239
57240         * gst/rtpmanager/rtpstats.h:
57241           rtpstats: Rectify description of current_time in RTPArrivalStats
57242           It is the current time, it is unrelated to when the packet was actually received.
57243
57244 2010-09-13 12:31:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57245
57246         * gst/rtpmanager/rtpsession.c:
57247           rtpsession: compute the average correctly scaled
57248
57249 2010-06-01 20:31:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
57250
57251         * gst/rtpmanager/rtpsession.c:
57252           rtpsession: Count sent RTCP packets after they have been finished
57253           If they are counted before calling gst_rtcp_buffer_end(), then the
57254           size is way too big.
57255
57256 2010-06-01 19:51:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
57257
57258         * gst/rtpmanager/gstrtpsession.c:
57259           gstrtpsession: Don't unref  pads in finalize
57260           The gstrtpsession object is not holding any reference to them directly
57261
57262 2010-09-12 00:09:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57263
57264         * po/POTFILES.in:
57265         * po/af.po:
57266         * po/az.po:
57267         * po/bg.po:
57268         * po/ca.po:
57269         * po/cs.po:
57270         * po/da.po:
57271         * po/de.po:
57272         * po/el.po:
57273         * po/en_GB.po:
57274         * po/es.po:
57275         * po/eu.po:
57276         * po/fi.po:
57277         * po/fr.po:
57278         * po/gl.po:
57279         * po/hu.po:
57280         * po/id.po:
57281         * po/it.po:
57282         * po/ja.po:
57283         * po/lt.po:
57284         * po/lv.po:
57285         * po/mt.po:
57286         * po/nb.po:
57287         * po/nl.po:
57288         * po/or.po:
57289         * po/pl.po:
57290         * po/pt_BR.po:
57291         * po/ro.po:
57292         * po/ru.po:
57293         * po/sk.po:
57294         * po/sl.po:
57295         * po/sq.po:
57296         * po/sr.po:
57297         * po/sv.po:
57298         * po/tr.po:
57299         * po/uk.po:
57300         * po/vi.po:
57301         * po/zh_CN.po:
57302         * po/zh_HK.po:
57303         * po/zh_TW.po:
57304           po: update translations for new souphttpsrc messages
57305
57306 2010-09-12 00:08:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57307
57308         * ext/soup/gstsouphttpsrc.c:
57309           soup: hook up i18n bits for plugin
57310           Call bindtextdomain() etc.
57311
57312 2010-09-12 00:04:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57313
57314         * ext/soup/gstsouphttpsrc.c:
57315           soup: fix error messages
57316           Error messages should be translated. URIs and filenames should not
57317           be part of the error message string that's shown to the user.
57318           soup_message->reason_phrase is not translated and not suitable as
57319           error message for users (see libsoup documentation). Also fix up
57320           error codes a bit, as far as possible with the existing codes.
57321
57322 2010-09-10 09:43:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57323
57324         * ext/jpeg/gstjpegdec.c:
57325           jpegdec: don't post an error message if buffer alloc fails with NOT_LINKED flow
57326           This is not fatal, let upstream handle it.
57327
57328 2010-09-10 18:06:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57329
57330         * gst/rtsp/gstrtspsrc.c:
57331           rtspsrc: don't clear sdp when set as uri
57332           when we set the SDP with an uri, don't clear it when we go to READY.
57333
57334 2010-09-10 18:01:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57335
57336         * gst/rtsp/gstrtspsrc.c:
57337           rtspsrc: use sdp uri parse method
57338           Use the sdp parse method that does proper uri escaping.
57339
57340 2010-09-10 16:59:10 +0300  Stefan Kost <ensonic@users.sf.net>
57341
57342         * tests/examples/v4l2/.gitignore:
57343         * tests/examples/v4l2/Makefile.am:
57344         * tests/examples/v4l2/camctrl.c:
57345           example: add v4l2 example, demonstrating the use of gst controller
57346
57347 2010-09-10 16:55:25 +0300  Stefan Kost <ensonic@users.sf.net>
57348
57349         * sys/v4l2/v4l2src_calls.c:
57350           v4l2src: don't skip calculating the duration
57351
57352 2010-06-22 15:48:04 +0300  Stefan Kost <ensonic@users.sf.net>
57353
57354         * sys/v4l2/Makefile.am:
57355         * sys/v4l2/gstv4l2.c:
57356         * sys/v4l2/gstv4l2object.c:
57357         * sys/v4l2/gstv4l2object.h:
57358         * sys/v4l2/gstv4l2src.c:
57359         * sys/v4l2/gstv4l2src.h:
57360           v4l2src: add controlable colorbalance parameters
57361           Expose colorbalance controls as object properties (like we do on xvimagesink).
57362           Make them controlable.
57363
57364 2010-09-10 13:25:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57365
57366         * gst/rtp/gstrtpmparobustdepay.c:
57367           rtpmparobustdepay: fix some mis-implementation
57368           Also add some debug.
57369
57370 2010-09-10 13:24:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57371
57372         * gst/rtp/gstrtpmparobustdepay.c:
57373           rtpmparobustdepay: properly insert dummy buffers
57374
57375 2010-09-10 11:55:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57376
57377         * gst/rtsp/gstrtspsrc.c:
57378         * gst/rtsp/gstrtspsrc.h:
57379           rtspsrc: add rtsp-sdp protocol support
57380           Allow setting an SDP with the rtsp-sdp:// url.
57381           Based on patch from Marco Ballesio.
57382           See #628214
57383
57384 2010-09-10 11:35:58 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
57385
57386         * gst/alpha/gstalphacolor.c:
57387           alphacolor: make passthrough work.
57388
57389 2010-09-09 21:43:40 +0300  Stefan Kost <ensonic@users.sf.net>
57390
57391         * gst/rtp/gstrtpmp4adepay.c:
57392           mp4adepay: small logging cleanup and addition to debug config parsing
57393
57394 2010-09-09 21:42:46 +0300  Stefan Kost <ensonic@users.sf.net>
57395
57396         * ext/aalib/gstaasink.c:
57397           aasink: fix context initialisation and freeing to not leak
57398
57399 2010-09-09 21:40:51 +0300  Stefan Kost <ensonic@users.sf.net>
57400
57401         * tests/check/Makefile.am:
57402         * tests/check/generic/states.c:
57403           tests: allow running state tests for all elements
57404           Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
57405           to try elements that would normaly be skipped.
57406
57407 2010-09-09 18:47:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57408
57409         * tests/check/elements/rtp-payloading.c:
57410           tests: fix rtpjpegpay test
57411           Make the data we send to the jpeg payloader be a valid jpeg file because the
57412           payloader now expects this.
57413
57414 2010-09-09 18:47:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57415
57416         * gst/rtp/gstrtpjpegpay.c:
57417           rtpjpegpay: improve debugging
57418
57419 2010-09-09 16:31:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57420
57421         * gst/rtp/gstrtpmparobustdepay.c:
57422           rtpmparobustdepay: use valid bitrate for dummy frame
57423
57424 2010-09-08 17:07:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57425
57426         * ext/taglib/gstid3v2mux.cc:
57427           id3v2mux: Adds mapping for album artist
57428           Maps GST_TAG_ALBUM_ARTIST to TPE2 in id3v2mux
57429
57430 2010-09-08 18:35:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57431
57432         * configure.ac:
57433           configure: Require orc 0.4.8
57434           The deinterlace plugin apparently fails to compile with older versions.
57435
57436 2010-09-08 17:50:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57437
57438         * gst/matroska/matroska-demux.c:
57439           matroskademux: QoS handling logic only applies to forward playback
57440           Fixes #628894.
57441
57442 2010-09-08 17:43:47 +0300  Stefan Kost <ensonic@users.sf.net>
57443
57444         * ext/pulse/pulsesink.c:
57445           pulsesink: remove unused code
57446
57447 2010-09-08 14:36:48 +0300  Stefan Kost <ensonic@users.sf.net>
57448
57449         * ext/pulse/pulsesink.c:
57450           pulsesink: fixup last commit
57451           We need to prevent the eventual leak better.
57452
57453 2010-09-08 14:16:58 +0300  Stefan Kost <ensonic@users.sf.net>
57454
57455         * ext/pulse/pulsesink.c:
57456           pulsesink: code cleanups
57457           Use g_slist_prepend as we don't care about the order. Check for list == NULL
57458           instead of iterating the list to see if it is empty. Move ctx allocation down
57459           to prevent leak in case of failure.
57460
57461 2010-09-08 07:13:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57462
57463         * gst/rtp/gstrtpjpegpay.c:
57464           rtpjpegpay: Fix uninitialized variable compiler warning
57465           Fixes bug #629018.
57466
57467 2010-09-07 19:02:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57468
57469         * ext/pulse/pulsesink.c:
57470           pulsesink: simplify clock provide code
57471           Don't leak the pulsesink element by having the clock keep a ref to the sink.
57472           Create the clock only once in the constructor and use the baseaudiosink clock
57473           cleanup code.
57474
57475 2010-09-07 17:49:05 +0300  Stefan Kost <ensonic@users.sf.net>
57476
57477         * ext/pulse/pulsesink.c:
57478           pulsesink: move the context table init to _get_type phase
57479           This seems to fix the invalid reads on context shutdown better, altough
57480           I can't really explain.
57481
57482 2010-09-07 17:06:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57483
57484         * gst/qtdemux/qtdemux.c:
57485           qtdemux: use older g_array_free
57486           g_array_unref() is only since 2.22
57487
57488 2010-09-07 16:49:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57489
57490         * ext/jpeg/gstjpegdec.c:
57491           jpegdec: avoid invalid adapter flush on QoS
57492           First store the available data in the adapter in the rem_img_len instance field
57493           before trying to flush the adapter with that value on QoS.
57494
57495 2010-09-07 16:40:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57496
57497         * gst/rtp/gstrtpjpegpay.c:
57498           rtpjpegpay: do some more sanitity checks
57499           Protect some more against invalid input.
57500
57501 2010-09-07 15:20:12 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
57502
57503         * gst/rtp/gstrtpjpegpay.c:
57504           jpegpay: handle corrupted jpeg better
57505           Protect against corrupted jpeg input.
57506
57507 2010-09-07 13:55:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57508
57509         * gst/rtp/gstrtpvrawdepay.c:
57510           rvawdepay: cleanup unused fields
57511
57512 2010-09-07 13:51:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57513
57514         * gst/rtp/gstrtpvrawdepay.c:
57515           vrawdepay: handle invalid payload better
57516           Make sure we don't read more data than available in the input buffer.
57517           Clip the input data into the output buffer.
57518
57519 2010-08-16 15:35:51 +0300  Stefan Kost <ensonic@users.sf.net>
57520
57521         * ext/pulse/pulsesink.c:
57522         * ext/pulse/pulsesink.h:
57523         * ext/pulse/pulsesrc.c:
57524         * ext/pulse/pulsesrc.h:
57525         * ext/pulse/pulseutil.c:
57526         * ext/pulse/pulseutil.h:
57527           pulse: allow setting stream properties
57528           Add a "properties" property to the elements to allow setting extra stream
57529           properties.
57530           Fixes #537544
57531
57532 2010-09-07 12:08:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57533
57534         * docs/plugins/inspect/plugin-1394.xml:
57535         * docs/plugins/inspect/plugin-aasink.xml:
57536         * docs/plugins/inspect/plugin-alaw.xml:
57537         * docs/plugins/inspect/plugin-alpha.xml:
57538         * docs/plugins/inspect/plugin-alphacolor.xml:
57539         * docs/plugins/inspect/plugin-annodex.xml:
57540         * docs/plugins/inspect/plugin-apetag.xml:
57541         * docs/plugins/inspect/plugin-audiofx.xml:
57542         * docs/plugins/inspect/plugin-auparse.xml:
57543         * docs/plugins/inspect/plugin-autodetect.xml:
57544         * docs/plugins/inspect/plugin-avi.xml:
57545         * docs/plugins/inspect/plugin-cacasink.xml:
57546         * docs/plugins/inspect/plugin-cairo.xml:
57547         * docs/plugins/inspect/plugin-cutter.xml:
57548         * docs/plugins/inspect/plugin-debug.xml:
57549         * docs/plugins/inspect/plugin-deinterlace.xml:
57550         * docs/plugins/inspect/plugin-dv.xml:
57551         * docs/plugins/inspect/plugin-efence.xml:
57552         * docs/plugins/inspect/plugin-effectv.xml:
57553         * docs/plugins/inspect/plugin-equalizer.xml:
57554         * docs/plugins/inspect/plugin-esdsink.xml:
57555         * docs/plugins/inspect/plugin-flac.xml:
57556         * docs/plugins/inspect/plugin-flv.xml:
57557         * docs/plugins/inspect/plugin-flxdec.xml:
57558         * docs/plugins/inspect/plugin-gconfelements.xml:
57559         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
57560         * docs/plugins/inspect/plugin-gdkpixbuf3.xml:
57561         * docs/plugins/inspect/plugin-goom.xml:
57562         * docs/plugins/inspect/plugin-goom2k1.xml:
57563         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
57564         * docs/plugins/inspect/plugin-halelements.xml:
57565         * docs/plugins/inspect/plugin-icydemux.xml:
57566         * docs/plugins/inspect/plugin-id3demux.xml:
57567         * docs/plugins/inspect/plugin-imagefreeze.xml:
57568         * docs/plugins/inspect/plugin-interleave.xml:
57569         * docs/plugins/inspect/plugin-jpeg.xml:
57570         * docs/plugins/inspect/plugin-level.xml:
57571         * docs/plugins/inspect/plugin-matroska.xml:
57572         * docs/plugins/inspect/plugin-mulaw.xml:
57573         * docs/plugins/inspect/plugin-multifile.xml:
57574         * docs/plugins/inspect/plugin-multipart.xml:
57575         * docs/plugins/inspect/plugin-navigationtest.xml:
57576         * docs/plugins/inspect/plugin-oss4.xml:
57577         * docs/plugins/inspect/plugin-ossaudio.xml:
57578         * docs/plugins/inspect/plugin-png.xml:
57579         * docs/plugins/inspect/plugin-pulseaudio.xml:
57580         * docs/plugins/inspect/plugin-quicktime.xml:
57581         * docs/plugins/inspect/plugin-replaygain.xml:
57582         * docs/plugins/inspect/plugin-rtp.xml:
57583         * docs/plugins/inspect/plugin-rtsp.xml:
57584         * docs/plugins/inspect/plugin-shapewipe.xml:
57585         * docs/plugins/inspect/plugin-shout2send.xml:
57586         * docs/plugins/inspect/plugin-smpte.xml:
57587         * docs/plugins/inspect/plugin-soup.xml:
57588         * docs/plugins/inspect/plugin-spectrum.xml:
57589         * docs/plugins/inspect/plugin-speex.xml:
57590         * docs/plugins/inspect/plugin-taglib.xml:
57591         * docs/plugins/inspect/plugin-udp.xml:
57592         * docs/plugins/inspect/plugin-video4linux2.xml:
57593         * docs/plugins/inspect/plugin-videobox.xml:
57594         * docs/plugins/inspect/plugin-videocrop.xml:
57595         * docs/plugins/inspect/plugin-videofilter.xml:
57596         * docs/plugins/inspect/plugin-videomixer.xml:
57597         * docs/plugins/inspect/plugin-wavenc.xml:
57598         * docs/plugins/inspect/plugin-wavpack.xml:
57599         * docs/plugins/inspect/plugin-wavparse.xml:
57600         * docs/plugins/inspect/plugin-ximagesrc.xml:
57601         * docs/plugins/inspect/plugin-y4menc.xml:
57602           docs: remove introspection info for gdkpixbuf3 plugin and update version for others
57603           The versions got accidentally reverted to a pre-release version, fix that.
57604
57605 2010-09-07 11:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57606
57607         * common:
57608           Automatic update of common submodule
57609           From c2e10bf to aa0d1d0
57610
57611 2010-09-07 09:20:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57612
57613         * ext/annodex/gstcmmldec.c:
57614           cmmldec: fix flow return handling
57615           Fix buggy GST_FLOW_IS_FATAL substitution, and 'make check':
57616           -  if (!GST_FLOW_IS_FATAL (dec->flow_return) && !dec->sent_root) {
57617           +  if (dec->flow_return != GST_FLOW_OK && !dec->sent_root) {
57618
57619 2010-09-07 00:27:07 +0300  Stefan Kost <ensonic@users.sf.net>
57620
57621         * ext/pulse/pulsesink.c:
57622           pulsesink: don't free the context multiple times
57623           Apparently the close function of the ring-buffer can be called multiple times.
57624
57625 2010-08-12 12:33:06 +0300  Stefan Kost <ensonic@users.sf.net>
57626
57627         * gst/rtp/gstrtpmp4adepay.c:
57628           rtpmp4adepay: grab the sampling arte and put into caps
57629           This is needed to be able to mux the received audio into mp4 (in the case of
57630           aac). Fixes #625825.
57631
57632 2010-09-06 14:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57633
57634         * gst/rtp/gstrtpamrdepay.c:
57635         * gst/rtp/gstrtpamrpay.c:
57636         * gst/rtp/gstrtph263pay.c:
57637         * gst/rtp/gstrtpmp4apay.c:
57638         * gst/rtp/gstrtpmp4gpay.c:
57639         * gst/rtp/gstrtpqcelpdepay.c:
57640           rtp: mark constant tables as const
57641
57642 2010-08-18 14:40:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57643
57644         * gst/rtp/gstrtpamrpay.c:
57645         * gst/rtp/gstrtpamrpay.h:
57646           rtpamrpay: properly support perfect-rtptime
57647
57648 2010-08-18 11:42:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57649
57650         * gst/rtp/gstrtpamrpay.c:
57651           rtpamrpay: proper duration for multiple frame payload
57652
57653 2010-08-18 11:42:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57654
57655         * gst/rtp/gstrtpamrdepay.c:
57656         * gst/rtp/gstrtpamrpay.c:
57657           rtpamr(de)pay: support AMR-WB SID frame
57658
57659 2010-08-18 11:39:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57660
57661         * gst/rtp/gstrtpg729pay.c:
57662         * gst/rtp/gstrtpg729pay.h:
57663           rtpg729pay: properly support perfect-rtptime
57664
57665 2010-08-16 16:08:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57666
57667         * gst/qtdemux/qtdemux.c:
57668           qtdemux: improve framerate determining
57669           Collect a limited number of starting sample durations and use the median of
57670           those to determine caps framerate.
57671
57672 2010-08-17 12:08:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57673
57674         * gst/matroska/matroska-demux.c:
57675           matroskademux: attempt more resync upon (cluster) parse error
57676           That is, if parse error occurs in state requiring to move to next cluster,
57677           and doing so to the expected next position of cluster fails, then scan for a
57678           next cluster from present position and resume from there.
57679           Fixes #620790.
57680
57681 2010-08-16 16:05:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57682
57683         * gst/matroska/matroska-demux.c:
57684           matroskademux: not so fatal error handling
57685           If some bits out of place in block(group) parsing, forego and move to next.
57686           Also skip large blocks in pull mode, but need to give up in push mode.
57687           Fixes #626463.
57688           Improves #620790.
57689
57690 2010-07-26 15:51:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57691
57692         * gst/matroska/matroska-demux.c:
57693         * gst/matroska/matroska-demux.h:
57694           matroskademux: additional parse recovery
57695           In particular, upon parse failure in one cluster, we may forego remaining
57696           content and try resuming from next cluster onwards.
57697           Fixes #620790.
57698
57699 2010-08-26 02:54:55 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
57700
57701         * gst/dtmf/gstdtmfsrc.c:
57702           dtmfsrc: Make the dtmfsrc accept events sent with gst_element_send_event
57703           The doc says to use gst_element_send_event on the pipeline, but if
57704           we are to call it on the element itself, it's a noop. This should make it
57705           handle the event properly before delegating it to basesrc.
57706
57707 2010-09-06 12:22:11 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
57708
57709         * gst/rtsp/gstrtspsrc.c:
57710         * gst/rtsp/gstrtspsrc.h:
57711           rtspsrc: Add property to configure udpsrc buffer size
57712           Add a new udp-buffer-size property to configure the buffer-size on the udpsrc
57713           elements.
57714           Fixes #628058
57715
57716 2010-08-27 17:58:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57717
57718         * gst/rtpmanager/gstrtpbin.c:
57719         * gst/rtpmanager/gstrtpbin.h:
57720           rtpbin: add ntp-sync property
57721           Add an ntp-sync property that will sync the received streams to the server
57722           NTP time. This requires synchronized NTP times between the sender and receivers,
57723           like with ntpd.
57724           Based on patch from Thijs Vermeir.
57725           Fixes #627796
57726
57727 2010-08-27 12:14:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57728
57729         * gst/rtpmanager/gstrtpjitterbuffer.c:
57730           jitterbuffer: rename a variable to avoid confusion
57731
57732 2010-08-27 11:07:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57733
57734         * gst/rtpmanager/gstrtpbin.c:
57735           rtpbin: rename some variables for less confusion
57736
57737 2010-08-27 10:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57738
57739         * gst/rtpmanager/rtpjitterbuffer.c:
57740           rtpjitterbuffer: move comment where it belongs
57741
57742 2010-08-26 16:00:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57743
57744         * gst/rtpmanager/gstrtpsession.c:
57745           session: minor cleanups
57746           Make clock snapshots more accurate by only sampling the same clock once.
57747
57748 2010-08-26 10:58:26 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
57749
57750         * gst/rtpmanager/gstrtpbin.c:
57751         * gst/rtpmanager/gstrtpbin.h:
57752         * gst/rtpmanager/gstrtpsession.c:
57753           rtpbin: add use-pipeline-clock property
57754           With this property RTCP SR NTP times can be based
57755           on the system clock (maybe synced with ntpd) or the
57756           current pipeline clock.
57757           https://bugzilla.gnome.org/show_bug.cgi?id=627796
57758
57759 2010-08-25 09:58:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57760
57761         * gst/rtsp/gstrtspext.c:
57762           rtspext: stop configuration on first failure
57763           Stop the configuration of a stream as soon as some of the extensions return
57764           FALSE.
57765           Fixes #581294
57766
57767 2010-08-20 15:35:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57768
57769         * gst/udp/gstmultiudpsink.c:
57770         * gst/udp/gstmultiudpsink.h:
57771           multifdsink: use refcount to count host/port duplicates
57772           Instead of adding multiple client structures for the same host/port pair, use a
57773           refcount.
57774           Add a send-duplicates feature that allows you to disable sending multiple copies
57775           of the same packet to the same host when it was added multiple times. The
57776           send-duplicates property is by default set to TRUE for backwards compatibility
57777           although it is very likely that this is not desired behaviour.
57778
57779 2010-08-19 17:06:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57780
57781         * gst/rtsp/gstrtspsrc.c:
57782           rtspsrc: implement custom event handler
57783           Extend the _push_event() function so that it can also send events to the udp
57784           sources when asked.
57785           Implement a custum send_event function that correctly dispatches the downstream
57786           events in TCP mode. This fixes sending EOS to rtspsrc and have it push the EOS
57787           downstream.
57788
57789 2010-08-19 11:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57790
57791         * ext/pulse/pulsesrc.c:
57792           pulsesrc: use _get_caps_reffed() when we can
57793           Use _get_caps_reffed()
57794           Add some more debug when opening the server connection.
57795
57796 2010-08-16 11:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57797
57798         * gst/rtp/gstrtpjpegdepay.c:
57799         * gst/rtp/gstrtpjpegdepay.h:
57800           jpegdepay: handle DISCONT and reset state
57801           Put a DISCONT event on the next output buffer when the input buffer had a
57802           DISCONT.
57803           Make sure we clear our adapter and reset our state before going to PAUSED.
57804           Free the qtables.
57805           Fixes #626869
57806
57807 2010-08-16 11:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57808
57809         * gst/rtp/gstrtpg729pay.h:
57810           g729pay: extend from right parent
57811
57812 2010-09-06 09:57:10 +0300  Stefan Kost <ensonic@users.sf.net>
57813
57814         * ext/pulse/pulsesink.c:
57815           pulsesink: add since docs for new property.
57816
57817 2010-08-30 16:45:48 +0300  Stefan Kost <ensonic@users.sf.net>
57818
57819         * gst/qtdemux/qtdemux.c:
57820           qtdemux: use GST_BOILERPLATE macro
57821
57822 2010-08-16 17:23:58 +0300  Stefan Kost <ensonic@users.sf.net>
57823
57824         * gst/videomixer/videomixer.c:
57825           videmixer: add a example showing how to use the child properties
57826           Show how to position and set the alpho of the videos on gst-launch.
57827
57828 2010-08-16 15:19:38 +0300  Stefan Kost <ensonic@users.sf.net>
57829
57830         * ext/pulse/pulsesrc.c:
57831           pulsesrc: move the property-setter to the getter.
57832
57833 2010-08-11 15:48:18 +0300  Stefan Kost <ensonic@users.sf.net>
57834
57835         * gst/spectrum/gstspectrum.c:
57836           spectrum only aggregate magnitude/phase if user asks for it
57837
57838 2010-08-11 15:45:56 +0300  Stefan Kost <ensonic@users.sf.net>
57839
57840         * gst/spectrum/gstspectrum.c:
57841           spectrum: improve performance with local vars
57842           Use 'input' instead of 'spectrum->input' which was intende already (variable
57843           exists, but not used everywhere). Also use a local version of
57844           'spectrum->input_pos'.
57845
57846 2010-08-11 15:44:03 +0300  Stefan Kost <ensonic@users.sf.net>
57847
57848         * gst/spectrum/gstspectrum.c:
57849           spectrum: code cleanup
57850           More comments and logging. Extract one complex condition to a variable. Reorder
57851           some code for readability.
57852
57853 2010-08-11 15:40:09 +0300  Stefan Kost <ensonic@users.sf.net>
57854
57855         * gst/spectrum/gstspectrum.c:
57856           spectrum: improve property setter
57857           consistently only update if the property actualy changed the value. Do it
57858           without reading the gvalue twice. No need to reset the spectrum analyzer for
57859           threshold changes.
57860
57861 2010-08-11 15:38:24 +0300  Stefan Kost <ensonic@users.sf.net>
57862
57863         * gst/spectrum/gstspectrum.c:
57864           spectrum: add helper to only flush ringbuffer data without resetting the fft
57865           Reduces some duplicated code as well.
57866
57867 2010-08-11 12:45:53 +0300  Stefan Kost <ensonic@users.sf.net>
57868
57869         * gst/spectrum/gstspectrum.c:
57870         * gst/spectrum/gstspectrum.h:
57871           spectrum: more comments
57872
57873 2010-09-05 22:22:42 -0700  David Schleef <ds@schleef.org>
57874
57875         * gst/deinterlace/gstdeinterlace.c:
57876           deinterlace: Document methods with bad quality
57877
57878 2010-09-05 22:19:56 -0700  David Schleef <ds@schleef.org>
57879
57880         * gst/deinterlace/gstdeinterlacemethod.c:
57881           deinterlace: initialize all deinterlace class members
57882           This fixes UYVY deinterlacing.
57883
57884 2010-09-05 18:58:13 -0700  David Schleef <ds@schleef.org>
57885
57886         * common:
57887           Automatic update of common submodule
57888           From d3d9acf to c2e10bf
57889
57890 2010-09-05 18:45:21 -0700  David Schleef <ds@schleef.org>
57891
57892         * gst/videomixer/blend.c:
57893           videomixer: orc_init() doesn't need to be called
57894           There's no need to call orc_init() unless you're using the Orc
57895           API directly.  All code created by orcc is guaranteed to work
57896           without calling orc_init().
57897
57898 2010-09-05 18:40:48 -0700  David Schleef <ds@schleef.org>
57899
57900         * gst/deinterlace/tvtime-dist.c:
57901         * gst/deinterlace/tvtime.orc:
57902         * gst/deinterlace/tvtime/greedy.c:
57903           deinterlace: Fix greedyl Orc implementation
57904           To agree with the previous C/asm code.
57905
57906 2010-09-05 22:31:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57907
57908         * gst/videomixer/videomixer2.c:
57909           videomixer2: Fail when caps are incompatible
57910           Do not forget to return false when caps are incompatible.
57911
57912 2010-09-05 20:56:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57913
57914         * gst/videomixer/blend.c:
57915           videomixer: Only init orc if it is available
57916           Put some ifdef around orc_init to prevent build errors
57917
57918 2010-09-05 12:17:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57919
57920         * common:
57921           Automatic update of common submodule
57922           From ec60217 to d3d9acf
57923
57924 2010-09-04 12:46:31 -0700  David Schleef <ds@schleef.org>
57925
57926         * gst/deinterlace/tvtime-dist.c:
57927         * gst/deinterlace/tvtime-dist.h:
57928           deinterlace: Update disted Orc files
57929
57930 2009-06-29 11:43:07 -0700  David Schleef <ds@schleef.org>
57931
57932         * sys/v4l2/gstv4l2src.c:
57933         * sys/v4l2/gstv4l2src.h:
57934           v4l2src: add decimate property
57935
57936 2010-06-04 12:09:23 -0700  David Schleef <ds@schleef.org>
57937
57938         * ext/dv/Makefile.am:
57939         * ext/dv/gstdvdemux.c:
57940         * ext/dv/gstsmptetimecode.h:
57941           dvdemux: Parse SMPTE time codes
57942
57943 2010-08-23 02:50:36 -0700  David Schleef <ds@schleef.org>
57944
57945         * gst/deinterlace/tvtime/linear.c:
57946         * gst/deinterlace/tvtime/linearblend.c:
57947           deinterlace: remove assembly code in favor of orc
57948
57949 2010-06-08 14:54:49 -0700  David Schleef <ds@schleef.org>
57950
57951         * gst/deinterlace/tvtime.orc:
57952         * gst/deinterlace/tvtime/greedy.c:
57953           deinterlace: implement greedy in Orc
57954
57955 2010-09-04 11:43:21 -0700  David Schleef <ds@schleef.org>
57956
57957         * gst/deinterlace/tvtime-dist.c:
57958         * gst/deinterlace/tvtime-dist.h:
57959         * gst/videobox/gstvideoboxorc-dist.c:
57960         * gst/videobox/gstvideoboxorc-dist.h:
57961         * gst/videomixer/blendorc-dist.c:
57962         * gst/videomixer/blendorc-dist.h:
57963           update disted Orc files
57964
57965 2010-09-02 14:34:50 +0200  Thibault Saunier <tsaunier@gnome.org>
57966
57967         * gst/alpha/gstalphacolor.c:
57968           alphacolor: Fix classification
57969           This is no effect but a converter. Fixes bug #628608.
57970
57971 2010-09-02 11:19:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57972
57973         * docs/plugins/Makefile.am:
57974         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
57975         * docs/plugins/gst-plugins-good-plugins-sections.txt:
57976         * docs/plugins/gst-plugins-good-plugins.args:
57977         * docs/plugins/gst-plugins-good-plugins.hierarchy:
57978         * docs/plugins/gst-plugins-good-plugins.interfaces:
57979         * docs/plugins/gst-plugins-good-plugins.prerequisites:
57980         * docs/plugins/gst-plugins-good-plugins.types:
57981         * docs/plugins/inspect/plugin-1394.xml:
57982         * docs/plugins/inspect/plugin-aasink.xml:
57983         * docs/plugins/inspect/plugin-alaw.xml:
57984         * docs/plugins/inspect/plugin-alpha.xml:
57985         * docs/plugins/inspect/plugin-alphacolor.xml:
57986         * docs/plugins/inspect/plugin-annodex.xml:
57987         * docs/plugins/inspect/plugin-apetag.xml:
57988         * docs/plugins/inspect/plugin-audiofx.xml:
57989         * docs/plugins/inspect/plugin-auparse.xml:
57990         * docs/plugins/inspect/plugin-autodetect.xml:
57991         * docs/plugins/inspect/plugin-avi.xml:
57992         * docs/plugins/inspect/plugin-cacasink.xml:
57993         * docs/plugins/inspect/plugin-cairo.xml:
57994         * docs/plugins/inspect/plugin-cutter.xml:
57995         * docs/plugins/inspect/plugin-debug.xml:
57996         * docs/plugins/inspect/plugin-deinterlace.xml:
57997         * docs/plugins/inspect/plugin-dv.xml:
57998         * docs/plugins/inspect/plugin-efence.xml:
57999         * docs/plugins/inspect/plugin-effectv.xml:
58000         * docs/plugins/inspect/plugin-equalizer.xml:
58001         * docs/plugins/inspect/plugin-esdsink.xml:
58002         * docs/plugins/inspect/plugin-flac.xml:
58003         * docs/plugins/inspect/plugin-flv.xml:
58004         * docs/plugins/inspect/plugin-flxdec.xml:
58005         * docs/plugins/inspect/plugin-gconfelements.xml:
58006         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
58007         * docs/plugins/inspect/plugin-gdkpixbuf3.xml:
58008         * docs/plugins/inspect/plugin-goom.xml:
58009         * docs/plugins/inspect/plugin-goom2k1.xml:
58010         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
58011         * docs/plugins/inspect/plugin-halelements.xml:
58012         * docs/plugins/inspect/plugin-icydemux.xml:
58013         * docs/plugins/inspect/plugin-id3demux.xml:
58014         * docs/plugins/inspect/plugin-imagefreeze.xml:
58015         * docs/plugins/inspect/plugin-interleave.xml:
58016         * docs/plugins/inspect/plugin-jpeg.xml:
58017         * docs/plugins/inspect/plugin-level.xml:
58018         * docs/plugins/inspect/plugin-matroska.xml:
58019         * docs/plugins/inspect/plugin-monoscope.xml:
58020         * docs/plugins/inspect/plugin-mulaw.xml:
58021         * docs/plugins/inspect/plugin-multifile.xml:
58022         * docs/plugins/inspect/plugin-multipart.xml:
58023         * docs/plugins/inspect/plugin-navigationtest.xml:
58024         * docs/plugins/inspect/plugin-oss4.xml:
58025         * docs/plugins/inspect/plugin-ossaudio.xml:
58026         * docs/plugins/inspect/plugin-png.xml:
58027         * docs/plugins/inspect/plugin-pulseaudio.xml:
58028         * docs/plugins/inspect/plugin-quicktime.xml:
58029         * docs/plugins/inspect/plugin-replaygain.xml:
58030         * docs/plugins/inspect/plugin-rtp.xml:
58031         * docs/plugins/inspect/plugin-rtsp.xml:
58032         * docs/plugins/inspect/plugin-shapewipe.xml:
58033         * docs/plugins/inspect/plugin-shout2send.xml:
58034         * docs/plugins/inspect/plugin-smpte.xml:
58035         * docs/plugins/inspect/plugin-soup.xml:
58036         * docs/plugins/inspect/plugin-spectrum.xml:
58037         * docs/plugins/inspect/plugin-speex.xml:
58038         * docs/plugins/inspect/plugin-taglib.xml:
58039         * docs/plugins/inspect/plugin-udp.xml:
58040         * docs/plugins/inspect/plugin-video4linux2.xml:
58041         * docs/plugins/inspect/plugin-videobox.xml:
58042         * docs/plugins/inspect/plugin-videocrop.xml:
58043         * docs/plugins/inspect/plugin-videofilter.xml:
58044         * docs/plugins/inspect/plugin-videomixer.xml:
58045         * docs/plugins/inspect/plugin-wavenc.xml:
58046         * docs/plugins/inspect/plugin-wavpack.xml:
58047         * docs/plugins/inspect/plugin-wavparse.xml:
58048         * docs/plugins/inspect/plugin-ximagesrc.xml:
58049         * docs/plugins/inspect/plugin-y4menc.xml:
58050         * gst/videomixer/Makefile.am:
58051         * gst/videomixer/videomixer2.c:
58052         * gst/videomixer/videomixer2.h:
58053         * gst/videomixer/videomixer2pad.h:
58054           videomixer2: Add documentation and add to the docs
58055
58056 2010-07-26 16:07:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58057
58058         * gst/videomixer/Makefile.am:
58059         * gst/videomixer/gstcollectpads2.c:
58060         * gst/videomixer/gstcollectpads2.h:
58061         * gst/videomixer/videomixer.c:
58062         * gst/videomixer/videomixer2.c:
58063         * gst/videomixer/videomixer2.h:
58064           videomixer2: Add videomixer2 element
58065           This is based on collectpads2 and is synchronizing
58066           all streams based on the running time.
58067           New features compared to old videomixer:
58068           * Synchronizing frames on the running time
58069           * Improved and simplified negotiation
58070           * Full QoS support
58071           * Variable framerate support
58072           Fixes bug #626048, #624905.
58073
58074 2010-09-01 11:11:34 +0200  Pavel Kostyuchenko <shprotx@gmail.com>
58075
58076         * gst/matroska/matroska-demux.c:
58077           matroskademux: Relax parsing of date tags
58078           Before we required a complete date in matroskademux but in
58079           id3demux for example only the year or year and month was possible too.
58080           Fixes bug #628454.
58081
58082 2010-08-30 19:03:52 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
58083
58084         * sys/v4l2/gstv4l2src.c:
58085           v4l2src: Use GstBaseSrc::block-size as fallback size
58086
58087 2010-08-30 18:36:54 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
58088
58089         * sys/v4l2/gstv4l2object.c:
58090         * sys/v4l2/gstv4l2src.c:
58091           v4l2src: Fix using mpegts via the mmap interface
58092           MPEG doesn't have a static size per frame, so don't pretend it has one
58093           and fail when capturing because it doesn't match. Instead mark the size
58094           as unknown and let the read frame grabbing method use a reasonable fallback
58095           value (assuming that's only for actual streaming formats)
58096           Fixes bug #628349.
58097
58098 2010-08-27 18:15:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58099
58100         * ext/wavpack/gstwavpackparse.c:
58101           wavpackparse: Don't use GST_FLOW_IS_FATAL()
58102
58103 2010-08-27 18:13:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58104
58105         * ext/libpng/gstpngdec.c:
58106           pngdec: Don't use GST_FLOW_IS_FATAL()
58107           And don't post an error message if downstream returns UNEXPECTED.
58108
58109 2010-08-27 18:09:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58110
58111         * ext/dv/gstdvdemux.c:
58112           dvdemux: Don't use GST_FLOW_IS_FATAL()
58113
58114 2010-08-27 18:05:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58115
58116         * ext/jpeg/gstjpegdec.c:
58117           jpegdec: Don't use GST_FLOW_IS_FATAL()
58118           And don't post an error message if buffer allocation failed because
58119           of UNEXPECTED, which only means that downstream wants us to EOS now.
58120
58121 2010-08-27 18:02:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58122
58123         * ext/flac/gstflacdec.c:
58124         * ext/flac/gstflacenc.c:
58125           flacenc/dec: Don't use GST_FLOW_IS_FATAL()
58126           And properly handle UNEXPECTED and WRONG_STATE.
58127
58128 2010-08-27 17:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58129
58130         * ext/annodex/gstcmmldec.c:
58131         * ext/annodex/gstcmmlenc.c:
58132           cmmldec/enc: Don't use GST_FLOW_IS_FATAL()
58133           And as a result, don't ignore WRONG_STATE and NOT_LINKED.
58134           Both mean that it's a good idea to pass them upstream instead
58135           of pretending that everything is good.
58136
58137 2010-08-27 17:47:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58138
58139         * gst/wavparse/gstwavparse.c:
58140           wavparse: Don't use GST_FLOW_IS_FATAL()
58141
58142 2010-08-27 17:45:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58143
58144         * gst/rtsp/gstrtspsrc.c:
58145           rtspsrc: Don't use GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS()
58146
58147 2010-08-27 17:39:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58148
58149         * gst/qtdemux/qtdemux.c:
58150           qtdemux: Don't use GST_FLOW_IS_FATAL()
58151
58152 2010-08-27 17:37:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58153
58154         * gst/matroska/matroska-demux.c:
58155           matroskademux: Don't use GST_FLOW_IS_FATAL()
58156
58157 2010-08-27 17:35:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58158
58159         * gst/debugutils/rndbuffersize.c:
58160           rndbuffersize: Don't use GST_FLOW_IS_FATAL()
58161
58162 2010-08-27 17:35:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58163
58164         * gst/flv/gstflvdemux.c:
58165           flvdemux: Don't use GST_FLOW_IS_FATAL()
58166
58167 2010-08-27 17:32:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58168
58169         * gst/avi/gstavidemux.c:
58170           avidemux: Don't use GST_FLOW_IS_FATAL()
58171           And document why wrong-state doesn't need an error message.
58172
58173 2010-08-26 13:44:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58174
58175         * ext/pulse/pulsesink.c:
58176           pulsesink: Fail gracefully if no threaded PA mainloop can be created
58177           Fixes bug #628020.
58178
58179 2010-08-24 15:11:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58180
58181         * gst/videomixer/blendorc-dist.c:
58182         * gst/videomixer/blendorc-dist.h:
58183           videomixer: Update disted ORC files
58184
58185 2010-08-23 15:44:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58186
58187         * configure.ac:
58188         * gst/videomixer/Makefile.am:
58189         * gst/videomixer/blend.c:
58190         * gst/videomixer/blend_mmx.h:
58191         * gst/videomixer/blendorc.orc:
58192         * gst/videomixer/videomixer.c:
58193           videomixer: Optimize ARGB blending and implement BGRA blending with orc
58194           This now means, that we have absolutely no handwritten assembly anymore
58195           in videomixer and it's also faster now when using SSE.
58196
58197 2010-08-22 01:58:05 -0700  David Schleef <ds@schleef.org>
58198
58199         * gst/videomixer/blend.c:
58200         * gst/videomixer/blendorc.orc:
58201           videomixer: Add orc implementation for blending
58202           videomixer: Add orc implementation for blending
58203
58204 2010-08-22 01:54:16 -0700  David Schleef <ds@schleef.org>
58205
58206         * gst/videomixer/videomixer.c:
58207           videomixer: Fix example pipelines
58208           videomixer: Fix example pipelines
58209
58210 2010-08-20 11:41:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58211
58212         * tests/check/elements/imagefreeze.c:
58213           imagefreeze: Add test for checking if imagefreeze correctly returns UNEXPECTED after the first buffer
58214
58215 2010-08-20 11:38:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58216
58217         * tests/check/elements/imagefreeze.c:
58218           imagefreeze: Add test for bufferalloc passthrough
58219
58220 2010-08-20 10:35:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58221
58222         * tests/check/elements/imagefreeze.c:
58223           imagefreeze: Fix race conditions in the unit test
58224           If setting the pipeline to PLAYING before issuing the seek, buffers
58225           are already arriving at the sink before the seek is handled and
58226           will have the wrong timestamps and everything.
58227           Fixes bug #625547.
58228
58229 2010-08-20 10:34:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58230
58231         * gst/imagefreeze/gstimagefreeze.c:
58232         * gst/imagefreeze/gstimagefreeze.h:
58233           imagefreeze: Fix another subtle race condition related to starting the srcpad task
58234           Due to a seek the srcpad task could be started in rare circumstances although
58235           it shouldn't be started anymore because no upstream buffer is available.
58236
58237 2010-08-20 10:24:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58238
58239         * gst/imagefreeze/gstimagefreeze.c:
58240         * gst/imagefreeze/gstimagefreeze.h:
58241           imagefreeze: Protect the flushing-seek variable by the srcpad's stream lock
58242           This fixes a subtle race condition, that caused bufferalloc to fail
58243           with wrong-state due to a seek but caused it to be not retried as
58244           it should.
58245
58246 2010-08-20 09:14:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58247
58248         * gst/imagefreeze/gstimagefreeze.c:
58249           imagefreeze: Always generate a perfectly timestamped stream
58250           Before there could be rounding errors when calculating the duration,
58251           resulting in timestamp + duration being smaller than the next buffer's
58252           timestamp.
58253
58254 2010-08-19 18:38:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58255
58256         * ext/pulse/pulsesink.c:
58257           pulsesink: Only include the server name in the context name if it's not NULL
58258
58259 2010-08-18 16:37:41 +0200  Philippe Normand <pnormand@igalia.com>
58260
58261         * ext/pulse/pulsesink.c:
58262         * ext/pulse/pulsesink.h:
58263           pulsesink: Add "client" property to set the PA client name
58264           Allows the application to modify the client name used to connect when
58265           connecting to the PulseAudio daemon. Note however that updating the
58266           property after the element reached the READY state will have no
58267           effect until the next NULL->READY transition.
58268           Fixes bug #627174.
58269
58270 2010-08-19 17:59:09 +0200  David Hoyt <dhoyt@llnl.gov>
58271
58272         * ext/soup/gstsouphttpsrc.c:
58273           souphttpsrc: Improve error messages
58274           Before they contained the URL before the actual failure. The other
58275           way around makes more sense and we do the same in other elements
58276           like filesrc.
58277           Fixes bug #627289.
58278
58279 2010-08-19 12:46:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58280
58281         * ext/pulse/pulsesink.c:
58282           pulsesink: Free the clock on state change failures too
58283
58284 2010-08-17 16:26:41 +0200  Philippe Normand <pnormand@igalia.com>
58285
58286         * configure.ac:
58287         * ext/pulse/pulseutil.c:
58288         * win32/common/config.h:
58289           pulseutil: include pid value in gst_pulse_client_name() fallback return value
58290           Fixes bug #627162
58291
58292 2010-08-19 12:32:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58293
58294         * ext/pulse/pulsesink.c:
58295           pulsesink: Free the GstPulseContext after usage
58296
58297 2010-08-16 09:12:04 +0200  Philippe Normand <pnormand@igalia.com>
58298
58299         * ext/pulse/pulsesink.c:
58300           pulsesink: share the PA context between all clients with the same name
58301           Avoid to create a new PA context for each new client by using a hash
58302           table containing the list of ring-buffers and the shared PA context
58303           for each client. Doing this will improve application memory usage in
58304           the cases where multiple pipelines involving multiple pulsesink
58305           elements are used.
58306           Fixes bug #624338.
58307
58308 2010-08-17 13:41:49 +0200  Philippe Normand <phil@base-art.net>
58309
58310         * ext/pulse/pulsesink.c:
58311           pulsesink: clear the PA mainloop if baseaudiosink failed to open the ring_buffer
58312           If the application requests a state-change and pulsesink fails to open
58313           the ring_buffer device the mainloop attribute of the sink should be
58314           cleaned up to avoid future state-change (NULL->READY) failures.
58315
58316 2010-08-19 12:23:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58317
58318         * gst/wavparse/gstwavparse.c:
58319           wavparse: Post an error message if EOS happens before valid input is found
58320           Fixes bug #627341.
58321
58322 2010-08-12 11:49:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58323
58324         * gst/avi/gstavidemux.c:
58325         * gst/avi/gstavidemux.h:
58326           avidemux: Send close newsegment event from the streaming thread
58327
58328 2010-08-11 11:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58329
58330         * gst/imagefreeze/gstimagefreeze.c:
58331         * gst/imagefreeze/gstimagefreeze.h:
58332           imagefreeze: Retry bufferalloc if it was aborted with WRONG_STATE because of a flushing seek
58333
58334 2010-08-11 08:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58335
58336         * gst/imagefreeze/gstimagefreeze.c:
58337           imagefreeze: Return GST_FLOW_UNEXPECTED when getting a second buffer
58338           This prevents upstream from pushing many useless buffers and makes
58339           it go into EOS state.
58340
58341 2010-08-10 20:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58342
58343         * gst/imagefreeze/gstimagefreeze.c:
58344           imagefreeze: Passthrough buffer allocations
58345
58346 2010-09-04 13:10:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58347
58348         * configure.ac:
58349         * docs/plugins/inspect/plugin-1394.xml:
58350         * docs/plugins/inspect/plugin-aasink.xml:
58351         * docs/plugins/inspect/plugin-alaw.xml:
58352         * docs/plugins/inspect/plugin-alpha.xml:
58353         * docs/plugins/inspect/plugin-alphacolor.xml:
58354         * docs/plugins/inspect/plugin-annodex.xml:
58355         * docs/plugins/inspect/plugin-apetag.xml:
58356         * docs/plugins/inspect/plugin-audiofx.xml:
58357         * docs/plugins/inspect/plugin-auparse.xml:
58358         * docs/plugins/inspect/plugin-autodetect.xml:
58359         * docs/plugins/inspect/plugin-avi.xml:
58360         * docs/plugins/inspect/plugin-cacasink.xml:
58361         * docs/plugins/inspect/plugin-cairo.xml:
58362         * docs/plugins/inspect/plugin-cutter.xml:
58363         * docs/plugins/inspect/plugin-debug.xml:
58364         * docs/plugins/inspect/plugin-deinterlace.xml:
58365         * docs/plugins/inspect/plugin-dv.xml:
58366         * docs/plugins/inspect/plugin-efence.xml:
58367         * docs/plugins/inspect/plugin-effectv.xml:
58368         * docs/plugins/inspect/plugin-equalizer.xml:
58369         * docs/plugins/inspect/plugin-esdsink.xml:
58370         * docs/plugins/inspect/plugin-flac.xml:
58371         * docs/plugins/inspect/plugin-flv.xml:
58372         * docs/plugins/inspect/plugin-flxdec.xml:
58373         * docs/plugins/inspect/plugin-gconfelements.xml:
58374         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
58375         * docs/plugins/inspect/plugin-goom.xml:
58376         * docs/plugins/inspect/plugin-goom2k1.xml:
58377         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
58378         * docs/plugins/inspect/plugin-halelements.xml:
58379         * docs/plugins/inspect/plugin-icydemux.xml:
58380         * docs/plugins/inspect/plugin-id3demux.xml:
58381         * docs/plugins/inspect/plugin-imagefreeze.xml:
58382         * docs/plugins/inspect/plugin-interleave.xml:
58383         * docs/plugins/inspect/plugin-jpeg.xml:
58384         * docs/plugins/inspect/plugin-level.xml:
58385         * docs/plugins/inspect/plugin-matroska.xml:
58386         * docs/plugins/inspect/plugin-mulaw.xml:
58387         * docs/plugins/inspect/plugin-multifile.xml:
58388         * docs/plugins/inspect/plugin-multipart.xml:
58389         * docs/plugins/inspect/plugin-navigationtest.xml:
58390         * docs/plugins/inspect/plugin-oss4.xml:
58391         * docs/plugins/inspect/plugin-ossaudio.xml:
58392         * docs/plugins/inspect/plugin-png.xml:
58393         * docs/plugins/inspect/plugin-pulseaudio.xml:
58394         * docs/plugins/inspect/plugin-quicktime.xml:
58395         * docs/plugins/inspect/plugin-replaygain.xml:
58396         * docs/plugins/inspect/plugin-rtp.xml:
58397         * docs/plugins/inspect/plugin-rtsp.xml:
58398         * docs/plugins/inspect/plugin-shapewipe.xml:
58399         * docs/plugins/inspect/plugin-shout2send.xml:
58400         * docs/plugins/inspect/plugin-smpte.xml:
58401         * docs/plugins/inspect/plugin-soup.xml:
58402         * docs/plugins/inspect/plugin-spectrum.xml:
58403         * docs/plugins/inspect/plugin-speex.xml:
58404         * docs/plugins/inspect/plugin-taglib.xml:
58405         * docs/plugins/inspect/plugin-udp.xml:
58406         * docs/plugins/inspect/plugin-video4linux2.xml:
58407         * docs/plugins/inspect/plugin-videobox.xml:
58408         * docs/plugins/inspect/plugin-videocrop.xml:
58409         * docs/plugins/inspect/plugin-videofilter.xml:
58410         * docs/plugins/inspect/plugin-videomixer.xml:
58411         * docs/plugins/inspect/plugin-wavenc.xml:
58412         * docs/plugins/inspect/plugin-wavpack.xml:
58413         * docs/plugins/inspect/plugin-wavparse.xml:
58414         * docs/plugins/inspect/plugin-ximagesrc.xml:
58415         * docs/plugins/inspect/plugin-y4menc.xml:
58416         * win32/common/config.h:
58417           Back to development
58418           Temporarily disable -DGST_DISABLE_DEPRECATED for git builds until
58419           the code is updated for the GST_FLOW_IS_* macro deprecations.
58420
58421 === release 0.10.25 ===
58422
58423 2010-09-02 23:44:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58424
58425         * ChangeLog:
58426         * NEWS:
58427         * RELEASE:
58428         * configure.ac:
58429         * gst-plugins-good.doap:
58430         * gst/deinterlace/tvtime-dist.c:
58431         * gst/deinterlace/tvtime-dist.h:
58432         * gst/videobox/gstvideoboxorc-dist.c:
58433         * gst/videobox/gstvideoboxorc-dist.h:
58434         * gst/videomixer/blendorc-dist.c:
58435         * gst/videomixer/blendorc-dist.h:
58436         * win32/common/config.h:
58437           Release 0.10.25
58438
58439 2010-09-02 23:12:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58440
58441         * docs/plugins/gst-plugins-good-plugins.hierarchy:
58442         * docs/plugins/inspect/plugin-1394.xml:
58443         * docs/plugins/inspect/plugin-aasink.xml:
58444         * docs/plugins/inspect/plugin-alaw.xml:
58445         * docs/plugins/inspect/plugin-alpha.xml:
58446         * docs/plugins/inspect/plugin-alphacolor.xml:
58447         * docs/plugins/inspect/plugin-annodex.xml:
58448         * docs/plugins/inspect/plugin-apetag.xml:
58449         * docs/plugins/inspect/plugin-audiofx.xml:
58450         * docs/plugins/inspect/plugin-auparse.xml:
58451         * docs/plugins/inspect/plugin-autodetect.xml:
58452         * docs/plugins/inspect/plugin-avi.xml:
58453         * docs/plugins/inspect/plugin-cacasink.xml:
58454         * docs/plugins/inspect/plugin-cairo.xml:
58455         * docs/plugins/inspect/plugin-cutter.xml:
58456         * docs/plugins/inspect/plugin-debug.xml:
58457         * docs/plugins/inspect/plugin-deinterlace.xml:
58458         * docs/plugins/inspect/plugin-dv.xml:
58459         * docs/plugins/inspect/plugin-efence.xml:
58460         * docs/plugins/inspect/plugin-effectv.xml:
58461         * docs/plugins/inspect/plugin-equalizer.xml:
58462         * docs/plugins/inspect/plugin-esdsink.xml:
58463         * docs/plugins/inspect/plugin-flac.xml:
58464         * docs/plugins/inspect/plugin-flv.xml:
58465         * docs/plugins/inspect/plugin-flxdec.xml:
58466         * docs/plugins/inspect/plugin-gconfelements.xml:
58467         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
58468         * docs/plugins/inspect/plugin-goom.xml:
58469         * docs/plugins/inspect/plugin-goom2k1.xml:
58470         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
58471         * docs/plugins/inspect/plugin-halelements.xml:
58472         * docs/plugins/inspect/plugin-icydemux.xml:
58473         * docs/plugins/inspect/plugin-id3demux.xml:
58474         * docs/plugins/inspect/plugin-imagefreeze.xml:
58475         * docs/plugins/inspect/plugin-interleave.xml:
58476         * docs/plugins/inspect/plugin-jpeg.xml:
58477         * docs/plugins/inspect/plugin-level.xml:
58478         * docs/plugins/inspect/plugin-matroska.xml:
58479         * docs/plugins/inspect/plugin-mulaw.xml:
58480         * docs/plugins/inspect/plugin-multifile.xml:
58481         * docs/plugins/inspect/plugin-multipart.xml:
58482         * docs/plugins/inspect/plugin-navigationtest.xml:
58483         * docs/plugins/inspect/plugin-oss4.xml:
58484         * docs/plugins/inspect/plugin-ossaudio.xml:
58485         * docs/plugins/inspect/plugin-png.xml:
58486         * docs/plugins/inspect/plugin-pulseaudio.xml:
58487         * docs/plugins/inspect/plugin-quicktime.xml:
58488         * docs/plugins/inspect/plugin-replaygain.xml:
58489         * docs/plugins/inspect/plugin-rtp.xml:
58490         * docs/plugins/inspect/plugin-rtsp.xml:
58491         * docs/plugins/inspect/plugin-shapewipe.xml:
58492         * docs/plugins/inspect/plugin-shout2send.xml:
58493         * docs/plugins/inspect/plugin-smpte.xml:
58494         * docs/plugins/inspect/plugin-soup.xml:
58495         * docs/plugins/inspect/plugin-spectrum.xml:
58496         * docs/plugins/inspect/plugin-speex.xml:
58497         * docs/plugins/inspect/plugin-taglib.xml:
58498         * docs/plugins/inspect/plugin-udp.xml:
58499         * docs/plugins/inspect/plugin-video4linux2.xml:
58500         * docs/plugins/inspect/plugin-videobox.xml:
58501         * docs/plugins/inspect/plugin-videocrop.xml:
58502         * docs/plugins/inspect/plugin-videofilter.xml:
58503         * docs/plugins/inspect/plugin-videomixer.xml:
58504         * docs/plugins/inspect/plugin-wavenc.xml:
58505         * docs/plugins/inspect/plugin-wavpack.xml:
58506         * docs/plugins/inspect/plugin-wavparse.xml:
58507         * docs/plugins/inspect/plugin-ximagesrc.xml:
58508         * docs/plugins/inspect/plugin-y4menc.xml:
58509           docs: update docs for release
58510
58511 2010-09-02 23:07:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58512
58513         * po/LINGUAS:
58514         * po/es.po:
58515         * po/gl.po:
58516         * po/lt.po:
58517         * po/nl.po:
58518         * po/ro.po:
58519         * po/sv.po:
58520           po: update translations
58521
58522 2010-08-25 19:01:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58523
58524         * configure.ac:
58525         * po/af.po:
58526         * po/az.po:
58527         * po/bg.po:
58528         * po/ca.po:
58529         * po/cs.po:
58530         * po/da.po:
58531         * po/de.po:
58532         * po/el.po:
58533         * po/en_GB.po:
58534         * po/es.po:
58535         * po/eu.po:
58536         * po/fi.po:
58537         * po/fr.po:
58538         * po/hu.po:
58539         * po/id.po:
58540         * po/it.po:
58541         * po/ja.po:
58542         * po/lt.po:
58543         * po/lv.po:
58544         * po/mt.po:
58545         * po/nb.po:
58546         * po/nl.po:
58547         * po/or.po:
58548         * po/pl.po:
58549         * po/pt_BR.po:
58550         * po/ru.po:
58551         * po/sk.po:
58552         * po/sl.po:
58553         * po/sq.po:
58554         * po/sr.po:
58555         * po/sv.po:
58556         * po/tr.po:
58557         * po/uk.po:
58558         * po/vi.po:
58559         * po/zh_CN.po:
58560         * po/zh_HK.po:
58561         * po/zh_TW.po:
58562           0.10.24.5 pre-release
58563
58564 2010-08-22 21:15:07 -0700  David Schleef <ds@schleef.org>
58565
58566         * gst/deinterlace/gstdeinterlace.c:
58567           deinterlace: use separate buffer metadata for fields
58568           Call gst_buffer_make_metadata_writable() on buffers that are
58569           duplicated into fields.  Fixes #627689.
58570
58571 2010-08-21 21:41:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58572
58573         * configure.ac:
58574         * gst/deinterlace/tvtime-dist.c:
58575         * gst/deinterlace/tvtime-dist.h:
58576         * gst/videobox/gstvideoboxorc-dist.c:
58577         * gst/videobox/gstvideoboxorc-dist.h:
58578         * gst/videomixer/blendorc-dist.c:
58579         * gst/videomixer/blendorc-dist.h:
58580         * po/af.po:
58581         * po/az.po:
58582         * po/bg.po:
58583         * po/ca.po:
58584         * po/cs.po:
58585         * po/da.po:
58586         * po/de.po:
58587         * po/el.po:
58588         * po/en_GB.po:
58589         * po/es.po:
58590         * po/eu.po:
58591         * po/fi.po:
58592         * po/fr.po:
58593         * po/hu.po:
58594         * po/id.po:
58595         * po/it.po:
58596         * po/ja.po:
58597         * po/lt.po:
58598         * po/lv.po:
58599         * po/mt.po:
58600         * po/nb.po:
58601         * po/nl.po:
58602         * po/or.po:
58603         * po/pl.po:
58604         * po/pt_BR.po:
58605         * po/ru.po:
58606         * po/sk.po:
58607         * po/sl.po:
58608         * po/sq.po:
58609         * po/sr.po:
58610         * po/sv.po:
58611         * po/tr.po:
58612         * po/uk.po:
58613         * po/vi.po:
58614         * po/zh_CN.po:
58615         * po/zh_HK.po:
58616         * po/zh_TW.po:
58617           0.10.24.4 pre-release
58618
58619 2010-08-19 18:30:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58620
58621         * ext/jpeg/gstjpegdec.c:
58622           jpegdec: Prevent crash when reading image with problems
58623           Check if we have data on the adapter and fail if not.
58624           Fixes #627413
58625
58626 2010-08-13 17:24:01 +0300  Stefan Kost <ensonic@users.sf.net>
58627
58628         * common:
58629           Automatic update of common submodule
58630           From 3e8db1d to ec60217
58631
58632 2010-08-11 22:20:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58633
58634         * gst/imagefreeze/gstimagefreeze.c:
58635           imagefreeze: Send close segments when seeking only for non-flushing seeks and if we already sent a newsegment event
58636           Fixes bug #626619.
58637
58638 2010-08-11 16:50:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58639
58640         * configure.ac:
58641         * docs/plugins/inspect/plugin-1394.xml:
58642         * docs/plugins/inspect/plugin-aasink.xml:
58643         * docs/plugins/inspect/plugin-alaw.xml:
58644         * docs/plugins/inspect/plugin-alpha.xml:
58645         * docs/plugins/inspect/plugin-alphacolor.xml:
58646         * docs/plugins/inspect/plugin-annodex.xml:
58647         * docs/plugins/inspect/plugin-apetag.xml:
58648         * docs/plugins/inspect/plugin-audiofx.xml:
58649         * docs/plugins/inspect/plugin-auparse.xml:
58650         * docs/plugins/inspect/plugin-autodetect.xml:
58651         * docs/plugins/inspect/plugin-avi.xml:
58652         * docs/plugins/inspect/plugin-cacasink.xml:
58653         * docs/plugins/inspect/plugin-cairo.xml:
58654         * docs/plugins/inspect/plugin-cutter.xml:
58655         * docs/plugins/inspect/plugin-debug.xml:
58656         * docs/plugins/inspect/plugin-deinterlace.xml:
58657         * docs/plugins/inspect/plugin-dv.xml:
58658         * docs/plugins/inspect/plugin-efence.xml:
58659         * docs/plugins/inspect/plugin-effectv.xml:
58660         * docs/plugins/inspect/plugin-equalizer.xml:
58661         * docs/plugins/inspect/plugin-esdsink.xml:
58662         * docs/plugins/inspect/plugin-flac.xml:
58663         * docs/plugins/inspect/plugin-flv.xml:
58664         * docs/plugins/inspect/plugin-flxdec.xml:
58665         * docs/plugins/inspect/plugin-gconfelements.xml:
58666         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
58667         * docs/plugins/inspect/plugin-goom.xml:
58668         * docs/plugins/inspect/plugin-goom2k1.xml:
58669         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
58670         * docs/plugins/inspect/plugin-halelements.xml:
58671         * docs/plugins/inspect/plugin-icydemux.xml:
58672         * docs/plugins/inspect/plugin-id3demux.xml:
58673         * docs/plugins/inspect/plugin-imagefreeze.xml:
58674         * docs/plugins/inspect/plugin-interleave.xml:
58675         * docs/plugins/inspect/plugin-jpeg.xml:
58676         * docs/plugins/inspect/plugin-level.xml:
58677         * docs/plugins/inspect/plugin-matroska.xml:
58678         * docs/plugins/inspect/plugin-mulaw.xml:
58679         * docs/plugins/inspect/plugin-multifile.xml:
58680         * docs/plugins/inspect/plugin-multipart.xml:
58681         * docs/plugins/inspect/plugin-navigationtest.xml:
58682         * docs/plugins/inspect/plugin-oss4.xml:
58683         * docs/plugins/inspect/plugin-ossaudio.xml:
58684         * docs/plugins/inspect/plugin-png.xml:
58685         * docs/plugins/inspect/plugin-pulseaudio.xml:
58686         * docs/plugins/inspect/plugin-quicktime.xml:
58687         * docs/plugins/inspect/plugin-replaygain.xml:
58688         * docs/plugins/inspect/plugin-rtp.xml:
58689         * docs/plugins/inspect/plugin-rtsp.xml:
58690         * docs/plugins/inspect/plugin-shapewipe.xml:
58691         * docs/plugins/inspect/plugin-shout2send.xml:
58692         * docs/plugins/inspect/plugin-smpte.xml:
58693         * docs/plugins/inspect/plugin-soup.xml:
58694         * docs/plugins/inspect/plugin-spectrum.xml:
58695         * docs/plugins/inspect/plugin-speex.xml:
58696         * docs/plugins/inspect/plugin-taglib.xml:
58697         * docs/plugins/inspect/plugin-udp.xml:
58698         * docs/plugins/inspect/plugin-video4linux2.xml:
58699         * docs/plugins/inspect/plugin-videobox.xml:
58700         * docs/plugins/inspect/plugin-videocrop.xml:
58701         * docs/plugins/inspect/plugin-videofilter.xml:
58702         * docs/plugins/inspect/plugin-videomixer.xml:
58703         * docs/plugins/inspect/plugin-wavenc.xml:
58704         * docs/plugins/inspect/plugin-wavpack.xml:
58705         * docs/plugins/inspect/plugin-wavparse.xml:
58706         * docs/plugins/inspect/plugin-ximagesrc.xml:
58707         * docs/plugins/inspect/plugin-y4menc.xml:
58708         * win32/common/config.h:
58709         * win32/common/gstrtpbin-marshal.c:
58710         * win32/common/gstudp-enumtypes.c:
58711         * win32/common/gstudp-enumtypes.h:
58712         * win32/common/gstudp-marshal.c:
58713           0.10.24.3 pre-release
58714
58715 2010-08-11 11:17:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58716
58717         * gst/qtdemux/qtdemux.c:
58718           qtdemux: prevent reading past avc1 atom when parsing
58719           ... when one of the subatoms has a large/invalid size.
58720           Fixes #626609.
58721
58722 2010-08-10 23:37:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58723
58724         * configure.ac:
58725         * docs/plugins/gst-plugins-good-plugins.args:
58726         * docs/plugins/gst-plugins-good-plugins.hierarchy:
58727         * docs/plugins/gst-plugins-good-plugins.interfaces:
58728         * docs/plugins/inspect/plugin-1394.xml:
58729         * docs/plugins/inspect/plugin-aasink.xml:
58730         * docs/plugins/inspect/plugin-alaw.xml:
58731         * docs/plugins/inspect/plugin-alpha.xml:
58732         * docs/plugins/inspect/plugin-alphacolor.xml:
58733         * docs/plugins/inspect/plugin-annodex.xml:
58734         * docs/plugins/inspect/plugin-apetag.xml:
58735         * docs/plugins/inspect/plugin-audiofx.xml:
58736         * docs/plugins/inspect/plugin-auparse.xml:
58737         * docs/plugins/inspect/plugin-autodetect.xml:
58738         * docs/plugins/inspect/plugin-avi.xml:
58739         * docs/plugins/inspect/plugin-cacasink.xml:
58740         * docs/plugins/inspect/plugin-cairo.xml:
58741         * docs/plugins/inspect/plugin-cutter.xml:
58742         * docs/plugins/inspect/plugin-debug.xml:
58743         * docs/plugins/inspect/plugin-deinterlace.xml:
58744         * docs/plugins/inspect/plugin-dv.xml:
58745         * docs/plugins/inspect/plugin-efence.xml:
58746         * docs/plugins/inspect/plugin-effectv.xml:
58747         * docs/plugins/inspect/plugin-equalizer.xml:
58748         * docs/plugins/inspect/plugin-esdsink.xml:
58749         * docs/plugins/inspect/plugin-flac.xml:
58750         * docs/plugins/inspect/plugin-flv.xml:
58751         * docs/plugins/inspect/plugin-flxdec.xml:
58752         * docs/plugins/inspect/plugin-gconfelements.xml:
58753         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
58754         * docs/plugins/inspect/plugin-goom.xml:
58755         * docs/plugins/inspect/plugin-goom2k1.xml:
58756         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
58757         * docs/plugins/inspect/plugin-halelements.xml:
58758         * docs/plugins/inspect/plugin-icydemux.xml:
58759         * docs/plugins/inspect/plugin-id3demux.xml:
58760         * docs/plugins/inspect/plugin-imagefreeze.xml:
58761         * docs/plugins/inspect/plugin-interleave.xml:
58762         * docs/plugins/inspect/plugin-jpeg.xml:
58763         * docs/plugins/inspect/plugin-level.xml:
58764         * docs/plugins/inspect/plugin-matroska.xml:
58765         * docs/plugins/inspect/plugin-mulaw.xml:
58766         * docs/plugins/inspect/plugin-multifile.xml:
58767         * docs/plugins/inspect/plugin-multipart.xml:
58768         * docs/plugins/inspect/plugin-navigationtest.xml:
58769         * docs/plugins/inspect/plugin-oss4.xml:
58770         * docs/plugins/inspect/plugin-ossaudio.xml:
58771         * docs/plugins/inspect/plugin-png.xml:
58772         * docs/plugins/inspect/plugin-pulseaudio.xml:
58773         * docs/plugins/inspect/plugin-quicktime.xml:
58774         * docs/plugins/inspect/plugin-replaygain.xml:
58775         * docs/plugins/inspect/plugin-rtp.xml:
58776         * docs/plugins/inspect/plugin-rtsp.xml:
58777         * docs/plugins/inspect/plugin-shapewipe.xml:
58778         * docs/plugins/inspect/plugin-shout2send.xml:
58779         * docs/plugins/inspect/plugin-smpte.xml:
58780         * docs/plugins/inspect/plugin-soup.xml:
58781         * docs/plugins/inspect/plugin-spectrum.xml:
58782         * docs/plugins/inspect/plugin-speex.xml:
58783         * docs/plugins/inspect/plugin-taglib.xml:
58784         * docs/plugins/inspect/plugin-udp.xml:
58785         * docs/plugins/inspect/plugin-video4linux2.xml:
58786         * docs/plugins/inspect/plugin-videobox.xml:
58787         * docs/plugins/inspect/plugin-videocrop.xml:
58788         * docs/plugins/inspect/plugin-videofilter.xml:
58789         * docs/plugins/inspect/plugin-videomixer.xml:
58790         * docs/plugins/inspect/plugin-wavenc.xml:
58791         * docs/plugins/inspect/plugin-wavpack.xml:
58792         * docs/plugins/inspect/plugin-wavparse.xml:
58793         * docs/plugins/inspect/plugin-ximagesrc.xml:
58794         * docs/plugins/inspect/plugin-y4menc.xml:
58795         * win32/common/config.h:
58796           0.10.24.2 pre-release
58797
58798 2010-08-10 10:57:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58799
58800         * common:
58801           Automatic update of common submodule
58802           From bd2054b to 3e8db1d
58803
58804 2010-08-09 00:36:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58805
58806         * ext/pulse/pulsesink.c:
58807           pulse: fix printf format in some debugging messages
58808
58809 2010-08-08 23:31:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58810
58811         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
58812           pkgconfig: set pluginsdir to top-level builddir without the pkgconfig/.. bits
58813           Removes clutter in plugin dir paths. This is only used to find the -good
58814           plugins for unit tests of ugly/bad/ffmpeg/etc. in an uninstalled setup.
58815
58816 2010-08-06 20:04:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58817
58818         * sys/v4l2/gstv4l2object.c:
58819           v4l2src: also log pixel formats in sorted order
58820
58821 2010-08-06 18:07:46 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
58822
58823         * sys/v4l2/gstv4l2object.c:
58824           v4l2: sort formats in the right order so that non-emulated formats are prefered
58825           The format list should be sorted from high ranks to low ranks. In the GSList
58826           sorting function this means the compare needs to return a positive value if
58827           format a has a lower rank than format b.
58828           Among other things this fixes v4l2src to prefer non-emulated formats
58829           to emulated formats when built against libv4l.
58830
58831 2010-08-06 19:24:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58832
58833         * gst/videomixer/videomixer.c:
58834           videomixer: Fix pipeline in the documentation
58835           Make sure that we have the same color format on all streams, i.e. AYUV
58836           Fixes bug #625452.
58837
58838 2010-08-05 13:56:44 +0300  Stefan Kost <ensonic@users.sf.net>
58839
58840         * common:
58841           Automatic update of common submodule
58842           From a519571 to bd2054b
58843
58844 2010-06-14 19:58:11 +1000  Jonathan Matthew <jonathan@d14n.org>
58845
58846         * ext/taglib/gstid3v2mux.cc:
58847         * tests/check/elements/id3v2mux.c:
58848           id3v2mux: write beats-per-minute tag using TBPM frame
58849           https://bugzilla.gnome.org/show_bug.cgi?id=621520
58850
58851 2010-07-25 11:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58852
58853         * gst/videomixer/blend.c:
58854         * gst/videomixer/videomixer.c:
58855         * gst/videomixer/videomixer.h:
58856           videomixer: Move debug categories into the source files and add debug category for the blend functions
58857
58858 2010-08-04 19:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58859
58860         * configure.ac:
58861           configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
58862           This first checks what is required for ISO C99 support and sets the relevant
58863           compiler parameters and if no C99 compiler is found, it checks for a
58864           C89 compiler. This enables us to check for and use C89/C99 functions
58865           that gcc hides from us without the correct compiler parameters.
58866
58867 2010-07-15 10:10:31 +0200  Philippe Normand <pnormand@igalia.com>
58868
58869         * ext/pulse/pulsesink.c:
58870           pulsesink: use G_TYPE_DEFINE to define ring buffer type
58871           The existing get_type() implementation is racy, and the
58872           g_type_class_ref() workaround didn't actually work because
58873           it was in the wrong function. Since class creation in GObject
58874           is thread-safe these days (since 2.16), the class_ref workaround
58875           is no longer needed and it is sufficient to ensure the _get_type()
58876           function is thread-safe, which G_TYPE_DEFINE does.
58877           https://bugzilla.gnome.org/show_bug.cgi?id=624338
58878
58879 2010-08-04 15:20:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58880
58881         * ext/pulse/pulsesink.c:
58882           pulsesink: Post CLOCK-LOST/CLOCK-PROVIDE when going to/from READY
58883           Otherwise the clocks are redistributed every time the pipeline
58884           goes to PAUSED, which is quite expensive.
58885
58886 2010-07-12 12:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58887
58888         * gst/rtp/gstrtpmp4gpay.c:
58889         * gst/rtp/gstrtpmp4gpay.h:
58890           rtpmp4gpay: implement perfect timestamps
58891           Use bitreader for parsing the config string
58892           Reset state variables when going to READY
58893           Parse frame length and use it to keep track of the rtptimestamps
58894
58895 2010-07-09 14:07:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58896
58897         * gst/rtp/gstrtph263pdepay.c:
58898           rtph263pdepay: allow more clock-rates as input
58899           Although the spec says that the clock-rate should always be 90000, some rtsp
58900           servers send different clock-rates so we must accept then in order to handle
58901           those streams too.
58902
58903 2010-07-06 19:02:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58904
58905         * gst/rtp/gstrtpL16depay.c:
58906           L16depay: default to 1 channel
58907           When we can't find any channel or encoding-params on the caps for dynamic
58908           payload types, set the default number of channels to 1, as the spec says we
58909           should.
58910           See #623209
58911
58912 2010-07-06 18:22:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58913
58914         * gst/rtsp/gstrtspsrc.c:
58915           rtspsrc: don't reuse udp sockets
58916           Don't reuse sockets but make the udpsrc element fail the state change when the
58917           socket is already in use. If we don't prevent reuse, we might end up using the same
58918           port for different streams in some cases.
58919           Fixes #622017
58920
58921 2010-07-06 18:11:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58922
58923         * gst/udp/gstudpsrc.c:
58924         * gst/udp/gstudpsrc.h:
58925           udpsrc: add property to enable port reuse
58926
58927 2010-07-05 10:23:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58928
58929         * gst/rtp/gstrtpL16depay.c:
58930           L16depay: use encoding-params for the channels
58931           When parsing the number of channels, use the encoding-params property from the
58932           RTP caps because that is where we can find the channels according to the spec.
58933           Fall back to the channels property in the caps when needed.
58934           Fixes #623209
58935
58936 2010-06-29 10:46:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58937
58938         * gst/rtsp/gstrtspsrc.c:
58939           rtspsrc: improve error and warning message
58940           Improve error and warning message.
58941           Fixes #622577
58942
58943 2010-08-02 23:15:56 +0300  Stefan Kost <ensonic@users.sf.net>
58944
58945         * tests/examples/spectrum/demo-audiotest.c:
58946         * tests/examples/spectrum/demo-osssrc.c:
58947           examples: no need to set the color for each frq-band
58948
58949 2010-08-02 12:56:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58950
58951         * gst/rtp/gstrtpg729pay.c:
58952         * gst/rtp/gstrtpg729pay.h:
58953           rtpg729pay: avoid basertppayload perfect-rtptime mode
58954           G729 packets may only occur intermittently (e.g. cn packets), and as such
58955           do not allow for perfect-rtptime calculating rtp times based on frame or byte
58956           count.  In particular, do not use rtp audio base payloader as base class, but
58957           rather base payloader directly.
58958
58959 2010-08-02 12:48:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58960
58961         * gst/rtp/gstrtph264pay.c:
58962           rtph264pay: fix element leak
58963
58964 2010-08-02 12:46:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58965
58966         * gst/rtp/gstrtpmp4vdepay.c:
58967           rtpmp4vdepay: fix buffer leak
58968
58969 2010-08-02 12:46:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58970
58971         * tests/check/elements/rtp-payloading.c:
58972           tests: rtp payloading: fix pad leak
58973
58974 2010-07-29 17:18:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58975
58976         * gst/avi/gstavidemux.c:
58977           avidemux: push mode; use proper movi offset for movi based index
58978           Fixes #623357.
58979
58980 2010-07-29 10:00:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58981
58982         * gst/qtdemux/qtdemux.c:
58983         * gst/qtdemux/qtdemux.h:
58984           qtdemux: Correctly parse mvhd atoms
58985           Parse mvhd data according to its version to avoid failing
58986           on valid files.
58987
58988 2010-07-28 12:21:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58989
58990         * gst/qtdemux/qtdemux.c:
58991           qtdemux: Fix the max/avg in btrt atom reading
58992           According to ISO media base format, the max bitrate is the
58993           first one, and the avg comes next.
58994
58995 2010-07-27 15:58:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58996
58997         * gst/matroska/matroska-demux.c:
58998           matroskademux: proper handling of streaming upstream without duration
58999           Fixes #625371.
59000
59001 2010-07-26 18:33:09 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59002
59003         * gst/matroska/matroska-demux.c:
59004           matroskademux: initialize some variables to fix compiler warnings on OSX build bot
59005
59006 2010-07-26 18:15:25 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59007
59008         * ext/pulse/pulsesink.c:
59009           pulsesink: correctly check what version of gst-plugins-base we're compiling against
59010           We need to check the gst-plugins-base version, not the core version
59011           (even if both should be the same in any sane setup).
59012
59013 2010-07-26 17:45:42 +0200  Arnaud Vrac <rawoul at gmail.com>
59014
59015         * gst/rtsp/gstrtspsrc.c:
59016         * gst/rtsp/gstrtspsrc.h:
59017           rtspsrc: add port-range property to rtspsrc
59018           To support setups with firewall/ipsec, it is useful for an rtsp client to be
59019           able to set the range of ports that can be used for rtp/rtcp reception.
59020           Allows this by adding a "port-range" property to the rtspsrc element.
59021           Fixes #625153
59022
59023 2010-07-26 13:38:31 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
59024
59025         * gst/qtdemux/qtdemux.c:
59026           qtdemux: set the pixel-aspect-ratio field also for par=1/1
59027           https://bugzilla.gnome.org/show_bug.cgi?id=625302
59028
59029 2010-07-26 15:31:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59030
59031         * gst/rtsp/gstrtspsrc.c:
59032           rtspsrc: fix memory leak in server request reply
59033           The RTSP server rtspsrc is communicating with, sends a GET_PARAMETER request
59034           periodically as a ping.  The code in gst_rtspsrc_handle_request forms an OK
59035           response and sends, but doesn't call gst_rtsp_message_unset to free the memory
59036           after sending the response.  This results in a constant slow memory leak.
59037           Fixes #624770
59038
59039 2010-07-24 22:39:54 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
59040
59041         * gst/debugutils/cpureport.c:
59042           cpureport: remove bogus docs
59043
59044 2010-07-24 22:37:11 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
59045
59046         * gst/debugutils/Makefile.am:
59047         * gst/debugutils/cpureport.c:
59048         * gst/debugutils/cpureport.h:
59049         * gst/debugutils/gstdebug.c:
59050           debugutils: new element cpureport
59051           cpureport posts bus messages after every buffer received of cpu used, system
59052           clock time, buffer time
59053
59054 2010-07-24 10:29:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59055
59056         * tests/examples/equalizer/demo.c:
59057         * tests/examples/spectrum/demo-audiotest.c:
59058         * tests/examples/spectrum/demo-osssrc.c:
59059           examples: Destroy the cairo context after usage
59060
59061 2010-07-24 10:21:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59062
59063         * configure.ac:
59064         * ext/Makefile.am:
59065         * ext/gdk_pixbuf/Makefile.am:
59066         * ext/gdk_pixbuf/gstgdkpixbuf.c:
59067         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
59068         * ext/gdk_pixbuf/pixbufscale.c:
59069           Revert "gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3"
59070           This reverts commit b6788153161b4e07fbf3d42a2d8921ea049305d0.
59071           There's no gdk-pixbuf3 anymore. gdk-pixbuf was separated from GTK+
59072           and will stay at version 2.0 for GTK+ 3.0.
59073
59074 2010-07-24 10:19:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59075
59076         * tests/examples/equalizer/demo.c:
59077         * tests/examples/spectrum/demo-audiotest.c:
59078         * tests/examples/spectrum/demo-osssrc.c:
59079           examples: Use cairo instead of to-be-deprecated GDK API
59080           Fixes bug #625002.
59081
59082 2010-07-22 16:24:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59083
59084         * ext/flac/gstflacdec.c:
59085           flacdec: fix event leak
59086
59087 2010-07-22 12:05:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59088
59089         * gst/matroska/matroska-demux.c:
59090         * gst/matroska/matroska-demux.h:
59091           matroskademux: pull mode non-cue seeking
59092           That is, in files that have no index (Cue), perform seek by scanning for
59093           nearest cluster with timecode before requested position.  Scanning is done
59094           as a combination of interpolation and sequential scan.
59095           Fixes #617368.
59096
59097 2010-07-16 12:46:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59098
59099         * gst/matroska/matroska-mux.c:
59100           matroskamux: streamable files need no _finish
59101           Fixes #624455.
59102
59103 2010-07-22 11:46:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59104
59105         * gst/avi/gstavidemux.c:
59106           avidemux: push mode; handle 0-size data chunks
59107           Fixes #618535.
59108
59109 2010-07-21 08:11:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59110
59111         * gst/videomixer/videomixer.c:
59112           videomixer: Only reset QoS information and send a NEWSEGMENT event downstream for NEWSEGMENT events on the master pad
59113
59114 2010-07-14 20:31:44 -0700  David Schleef <ds@schleef.org>
59115
59116         * gst/debugutils/Makefile.am:
59117         * gst/debugutils/gstcapsdebug.c:
59118         * gst/debugutils/gstcapsdebug.h:
59119         * gst/debugutils/gstdebug.c:
59120           capsdebug: Add new element
59121
59122 2010-07-20 16:11:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59123
59124         * gst/matroska/matroska-mux.c:
59125           matroskamux: demote WARNING message to LOG level
59126           It's not a warning.
59127
59128 2010-07-19 14:47:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59129
59130         * ext/jpeg/gstjpegdec.c:
59131           jpegdec: Fix regression on markers parsing
59132           Fixes a regression introduced when fixing bug #583047 in
59133           commit a391bf52cc3c580c7a0a2316ca52eb66da3b85c1
59134           Skip the data when libjpeg asks it to be skipped on
59135           one of its callbacks.
59136
59137 2010-07-16 18:04:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59138
59139         * gst/matroska/matroska-demux.c:
59140           matroskademux: add missing argument in debug message
59141
59142 2010-07-16 17:53:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59143
59144         * ext/pulse/pulsemixerctrl.c:
59145         * ext/pulse/pulsesink.c:
59146         * ext/pulse/pulsesrc.c:
59147           pulsesink: Only use gst_audio_clock_new() when compiling against newer base
59148
59149 2010-07-09 17:33:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59150
59151         * ext/raw1394/gstdv1394src.c:
59152           dv1394src: Post clock-provide and clock-lost messages when going from/to PLAYING
59153           In PAUSED and below the clock is not working.
59154
59155 2010-07-04 16:57:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59156
59157         * ext/gconf/gstswitchsink.c:
59158         * ext/gconf/gstswitchsink.h:
59159         * ext/gconf/gstswitchsrc.c:
59160         * ext/gconf/gstswitchsrc.h:
59161           gconf: Fix ref handling of new child elements and minor cleanup
59162
59163 2010-07-04 09:45:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59164
59165         * ext/gconf/gstgconfvideosrc.c:
59166           gconfvideosrc: Use correct GConf key
59167
59168 2010-07-03 14:16:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59169
59170         * ext/gconf/gstgconfaudiosrc.c:
59171         * ext/gconf/gstgconfaudiosrc.h:
59172           gconf: Port gconfaudiosrc to GstSwitchSrc
59173
59174 2010-07-03 14:12:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59175
59176         * ext/gconf/gstgconfvideosrc.c:
59177         * ext/gconf/gstgconfvideosrc.h:
59178           gconf: Port gconfvideosrc to GstSwitchSrc
59179
59180 2010-07-03 14:11:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59181
59182         * ext/gconf/Makefile.am:
59183         * ext/gconf/gstswitchsrc.c:
59184         * ext/gconf/gstswitchsrc.h:
59185           gconf: Add GstSwitchSrc base class
59186
59187 2010-07-03 13:56:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59188
59189         * ext/gconf/gstswitchsink.c:
59190           gconf: Create the ghostpad of the switchsink from the template
59191
59192 2010-07-07 10:10:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59193
59194         * ext/pulse/pulsesink.c:
59195           pulsesink: Post clock-provide/clock-lost when going to/from PAUSED
59196           Also use gst_audio_clock_new_full() to prevent crashes when the
59197           clock is used after the element was destroyed.
59198
59199 2010-07-15 11:49:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59200
59201         * gst/matroska/matroska-demux.c:
59202           matroskademux: remove bogus UNLOCK
59203
59204 2010-07-13 12:34:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59205
59206         * gst/qtdemux/qtdemux.c:
59207           qtdemux: also calculate PAR using track width and height for QT files
59208           (... as opposed to only for ISO style files).
59209           Fixes #624173.
59210
59211 2010-07-12 17:29:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59212
59213         * gst/matroska/matroska-demux.c:
59214           matroskademux: handle bogus files storing ADTS AAC data
59215
59216 2010-07-09 16:57:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59217
59218         * gst/matroska/matroska-demux.c:
59219           matroskademux: do not error out on a block with unknown tracknumber
59220
59221 2010-07-08 18:57:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59222
59223         * gst/qtdemux/qtdemux.c:
59224           qtdemux: do not align reverse playback reference stream twice
59225           Timestamp rounding issues could lead to going backwards 2 keyframe periods
59226           (rather than only 1).  While this is not necessarily a problem, it might
59227           potentially place additional (buffering) load on downstream and could be
59228           avoided (because We Can).
59229           Fixes #623629.
59230
59231 2010-07-08 16:07:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59232
59233         * gst/qtdemux/qtdemux.c:
59234           qtdemux: convert some more mov format timestamp to gst time
59235
59236 2010-07-07 14:16:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59237
59238         * gst/avi/gstavidemux.c:
59239           avidemux: additional verification heuristics for VBR audio stream
59240           Check for and override some header field(s) for reasonable values, according
59241           to later expected use in calculations.
59242
59243 2010-07-14 15:21:21 +0200  Alessandro Decina <alessandro.d@gmail.com>
59244
59245         * gst/videofilter/gstvideobalance.c:
59246           videobalance: Fix wrong lock order that could lead to a deadlock. Fixes #624331.
59247
59248 2010-07-16 11:31:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59249
59250         * configure.ac:
59251         * docs/plugins/gst-plugins-good-plugins.hierarchy:
59252         * docs/plugins/inspect/plugin-1394.xml:
59253         * docs/plugins/inspect/plugin-aasink.xml:
59254         * docs/plugins/inspect/plugin-alaw.xml:
59255         * docs/plugins/inspect/plugin-alpha.xml:
59256         * docs/plugins/inspect/plugin-alphacolor.xml:
59257         * docs/plugins/inspect/plugin-annodex.xml:
59258         * docs/plugins/inspect/plugin-apetag.xml:
59259         * docs/plugins/inspect/plugin-audiofx.xml:
59260         * docs/plugins/inspect/plugin-auparse.xml:
59261         * docs/plugins/inspect/plugin-autodetect.xml:
59262         * docs/plugins/inspect/plugin-avi.xml:
59263         * docs/plugins/inspect/plugin-cacasink.xml:
59264         * docs/plugins/inspect/plugin-cairo.xml:
59265         * docs/plugins/inspect/plugin-cutter.xml:
59266         * docs/plugins/inspect/plugin-debug.xml:
59267         * docs/plugins/inspect/plugin-deinterlace.xml:
59268         * docs/plugins/inspect/plugin-dv.xml:
59269         * docs/plugins/inspect/plugin-efence.xml:
59270         * docs/plugins/inspect/plugin-effectv.xml:
59271         * docs/plugins/inspect/plugin-equalizer.xml:
59272         * docs/plugins/inspect/plugin-esdsink.xml:
59273         * docs/plugins/inspect/plugin-flac.xml:
59274         * docs/plugins/inspect/plugin-flv.xml:
59275         * docs/plugins/inspect/plugin-flxdec.xml:
59276         * docs/plugins/inspect/plugin-gconfelements.xml:
59277         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
59278         * docs/plugins/inspect/plugin-goom.xml:
59279         * docs/plugins/inspect/plugin-goom2k1.xml:
59280         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
59281         * docs/plugins/inspect/plugin-halelements.xml:
59282         * docs/plugins/inspect/plugin-icydemux.xml:
59283         * docs/plugins/inspect/plugin-id3demux.xml:
59284         * docs/plugins/inspect/plugin-imagefreeze.xml:
59285         * docs/plugins/inspect/plugin-interleave.xml:
59286         * docs/plugins/inspect/plugin-jpeg.xml:
59287         * docs/plugins/inspect/plugin-level.xml:
59288         * docs/plugins/inspect/plugin-matroska.xml:
59289         * docs/plugins/inspect/plugin-mulaw.xml:
59290         * docs/plugins/inspect/plugin-multifile.xml:
59291         * docs/plugins/inspect/plugin-multipart.xml:
59292         * docs/plugins/inspect/plugin-navigationtest.xml:
59293         * docs/plugins/inspect/plugin-oss4.xml:
59294         * docs/plugins/inspect/plugin-ossaudio.xml:
59295         * docs/plugins/inspect/plugin-png.xml:
59296         * docs/plugins/inspect/plugin-pulseaudio.xml:
59297         * docs/plugins/inspect/plugin-quicktime.xml:
59298         * docs/plugins/inspect/plugin-replaygain.xml:
59299         * docs/plugins/inspect/plugin-rtp.xml:
59300         * docs/plugins/inspect/plugin-rtsp.xml:
59301         * docs/plugins/inspect/plugin-shapewipe.xml:
59302         * docs/plugins/inspect/plugin-shout2send.xml:
59303         * docs/plugins/inspect/plugin-smpte.xml:
59304         * docs/plugins/inspect/plugin-soup.xml:
59305         * docs/plugins/inspect/plugin-spectrum.xml:
59306         * docs/plugins/inspect/plugin-speex.xml:
59307         * docs/plugins/inspect/plugin-taglib.xml:
59308         * docs/plugins/inspect/plugin-udp.xml:
59309         * docs/plugins/inspect/plugin-video4linux2.xml:
59310         * docs/plugins/inspect/plugin-videobox.xml:
59311         * docs/plugins/inspect/plugin-videocrop.xml:
59312         * docs/plugins/inspect/plugin-videofilter.xml:
59313         * docs/plugins/inspect/plugin-videomixer.xml:
59314         * docs/plugins/inspect/plugin-wavenc.xml:
59315         * docs/plugins/inspect/plugin-wavpack.xml:
59316         * docs/plugins/inspect/plugin-wavparse.xml:
59317         * docs/plugins/inspect/plugin-ximagesrc.xml:
59318         * docs/plugins/inspect/plugin-y4menc.xml:
59319         * win32/common/config.h:
59320           Back to development
59321
59322 === release 0.10.24 ===
59323
59324 2010-07-15 01:49:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59325
59326         * ChangeLog:
59327         * NEWS:
59328         * RELEASE:
59329         * configure.ac:
59330         * docs/plugins/inspect/plugin-1394.xml:
59331         * docs/plugins/inspect/plugin-aasink.xml:
59332         * docs/plugins/inspect/plugin-alaw.xml:
59333         * docs/plugins/inspect/plugin-alpha.xml:
59334         * docs/plugins/inspect/plugin-alphacolor.xml:
59335         * docs/plugins/inspect/plugin-annodex.xml:
59336         * docs/plugins/inspect/plugin-apetag.xml:
59337         * docs/plugins/inspect/plugin-audiofx.xml:
59338         * docs/plugins/inspect/plugin-auparse.xml:
59339         * docs/plugins/inspect/plugin-autodetect.xml:
59340         * docs/plugins/inspect/plugin-avi.xml:
59341         * docs/plugins/inspect/plugin-cacasink.xml:
59342         * docs/plugins/inspect/plugin-cairo.xml:
59343         * docs/plugins/inspect/plugin-cutter.xml:
59344         * docs/plugins/inspect/plugin-debug.xml:
59345         * docs/plugins/inspect/plugin-deinterlace.xml:
59346         * docs/plugins/inspect/plugin-dv.xml:
59347         * docs/plugins/inspect/plugin-efence.xml:
59348         * docs/plugins/inspect/plugin-effectv.xml:
59349         * docs/plugins/inspect/plugin-equalizer.xml:
59350         * docs/plugins/inspect/plugin-esdsink.xml:
59351         * docs/plugins/inspect/plugin-flac.xml:
59352         * docs/plugins/inspect/plugin-flv.xml:
59353         * docs/plugins/inspect/plugin-flxdec.xml:
59354         * docs/plugins/inspect/plugin-gconfelements.xml:
59355         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
59356         * docs/plugins/inspect/plugin-goom.xml:
59357         * docs/plugins/inspect/plugin-goom2k1.xml:
59358         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
59359         * docs/plugins/inspect/plugin-halelements.xml:
59360         * docs/plugins/inspect/plugin-icydemux.xml:
59361         * docs/plugins/inspect/plugin-id3demux.xml:
59362         * docs/plugins/inspect/plugin-imagefreeze.xml:
59363         * docs/plugins/inspect/plugin-interleave.xml:
59364         * docs/plugins/inspect/plugin-jpeg.xml:
59365         * docs/plugins/inspect/plugin-level.xml:
59366         * docs/plugins/inspect/plugin-matroska.xml:
59367         * docs/plugins/inspect/plugin-mulaw.xml:
59368         * docs/plugins/inspect/plugin-multifile.xml:
59369         * docs/plugins/inspect/plugin-multipart.xml:
59370         * docs/plugins/inspect/plugin-navigationtest.xml:
59371         * docs/plugins/inspect/plugin-oss4.xml:
59372         * docs/plugins/inspect/plugin-ossaudio.xml:
59373         * docs/plugins/inspect/plugin-png.xml:
59374         * docs/plugins/inspect/plugin-pulseaudio.xml:
59375         * docs/plugins/inspect/plugin-quicktime.xml:
59376         * docs/plugins/inspect/plugin-replaygain.xml:
59377         * docs/plugins/inspect/plugin-rtp.xml:
59378         * docs/plugins/inspect/plugin-rtsp.xml:
59379         * docs/plugins/inspect/plugin-shapewipe.xml:
59380         * docs/plugins/inspect/plugin-shout2send.xml:
59381         * docs/plugins/inspect/plugin-smpte.xml:
59382         * docs/plugins/inspect/plugin-soup.xml:
59383         * docs/plugins/inspect/plugin-spectrum.xml:
59384         * docs/plugins/inspect/plugin-speex.xml:
59385         * docs/plugins/inspect/plugin-taglib.xml:
59386         * docs/plugins/inspect/plugin-udp.xml:
59387         * docs/plugins/inspect/plugin-video4linux2.xml:
59388         * docs/plugins/inspect/plugin-videobox.xml:
59389         * docs/plugins/inspect/plugin-videocrop.xml:
59390         * docs/plugins/inspect/plugin-videofilter.xml:
59391         * docs/plugins/inspect/plugin-videomixer.xml:
59392         * docs/plugins/inspect/plugin-wavenc.xml:
59393         * docs/plugins/inspect/plugin-wavpack.xml:
59394         * docs/plugins/inspect/plugin-wavparse.xml:
59395         * docs/plugins/inspect/plugin-ximagesrc.xml:
59396         * docs/plugins/inspect/plugin-y4menc.xml:
59397         * gst-plugins-good.doap:
59398         * win32/common/config.h:
59399           Release 0.10.24
59400
59401 2010-07-15 01:35:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59402
59403         * po/cs.po:
59404         * po/lv.po:
59405           po: update translations
59406
59407 2010-07-07 00:42:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59408
59409         * configure.ac:
59410         * docs/plugins/inspect/plugin-1394.xml:
59411         * docs/plugins/inspect/plugin-aasink.xml:
59412         * docs/plugins/inspect/plugin-alaw.xml:
59413         * docs/plugins/inspect/plugin-alpha.xml:
59414         * docs/plugins/inspect/plugin-alphacolor.xml:
59415         * docs/plugins/inspect/plugin-annodex.xml:
59416         * docs/plugins/inspect/plugin-apetag.xml:
59417         * docs/plugins/inspect/plugin-audiofx.xml:
59418         * docs/plugins/inspect/plugin-auparse.xml:
59419         * docs/plugins/inspect/plugin-autodetect.xml:
59420         * docs/plugins/inspect/plugin-avi.xml:
59421         * docs/plugins/inspect/plugin-cacasink.xml:
59422         * docs/plugins/inspect/plugin-cairo.xml:
59423         * docs/plugins/inspect/plugin-cutter.xml:
59424         * docs/plugins/inspect/plugin-debug.xml:
59425         * docs/plugins/inspect/plugin-deinterlace.xml:
59426         * docs/plugins/inspect/plugin-dv.xml:
59427         * docs/plugins/inspect/plugin-efence.xml:
59428         * docs/plugins/inspect/plugin-effectv.xml:
59429         * docs/plugins/inspect/plugin-equalizer.xml:
59430         * docs/plugins/inspect/plugin-esdsink.xml:
59431         * docs/plugins/inspect/plugin-flac.xml:
59432         * docs/plugins/inspect/plugin-flv.xml:
59433         * docs/plugins/inspect/plugin-flxdec.xml:
59434         * docs/plugins/inspect/plugin-gconfelements.xml:
59435         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
59436         * docs/plugins/inspect/plugin-goom.xml:
59437         * docs/plugins/inspect/plugin-goom2k1.xml:
59438         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
59439         * docs/plugins/inspect/plugin-halelements.xml:
59440         * docs/plugins/inspect/plugin-icydemux.xml:
59441         * docs/plugins/inspect/plugin-id3demux.xml:
59442         * docs/plugins/inspect/plugin-imagefreeze.xml:
59443         * docs/plugins/inspect/plugin-interleave.xml:
59444         * docs/plugins/inspect/plugin-jpeg.xml:
59445         * docs/plugins/inspect/plugin-level.xml:
59446         * docs/plugins/inspect/plugin-matroska.xml:
59447         * docs/plugins/inspect/plugin-mulaw.xml:
59448         * docs/plugins/inspect/plugin-multifile.xml:
59449         * docs/plugins/inspect/plugin-multipart.xml:
59450         * docs/plugins/inspect/plugin-navigationtest.xml:
59451         * docs/plugins/inspect/plugin-oss4.xml:
59452         * docs/plugins/inspect/plugin-ossaudio.xml:
59453         * docs/plugins/inspect/plugin-png.xml:
59454         * docs/plugins/inspect/plugin-pulseaudio.xml:
59455         * docs/plugins/inspect/plugin-quicktime.xml:
59456         * docs/plugins/inspect/plugin-replaygain.xml:
59457         * docs/plugins/inspect/plugin-rtp.xml:
59458         * docs/plugins/inspect/plugin-rtsp.xml:
59459         * docs/plugins/inspect/plugin-shapewipe.xml:
59460         * docs/plugins/inspect/plugin-shout2send.xml:
59461         * docs/plugins/inspect/plugin-smpte.xml:
59462         * docs/plugins/inspect/plugin-soup.xml:
59463         * docs/plugins/inspect/plugin-spectrum.xml:
59464         * docs/plugins/inspect/plugin-speex.xml:
59465         * docs/plugins/inspect/plugin-taglib.xml:
59466         * docs/plugins/inspect/plugin-udp.xml:
59467         * docs/plugins/inspect/plugin-video4linux2.xml:
59468         * docs/plugins/inspect/plugin-videobox.xml:
59469         * docs/plugins/inspect/plugin-videocrop.xml:
59470         * docs/plugins/inspect/plugin-videofilter.xml:
59471         * docs/plugins/inspect/plugin-videomixer.xml:
59472         * docs/plugins/inspect/plugin-wavenc.xml:
59473         * docs/plugins/inspect/plugin-wavpack.xml:
59474         * docs/plugins/inspect/plugin-wavparse.xml:
59475         * docs/plugins/inspect/plugin-ximagesrc.xml:
59476         * docs/plugins/inspect/plugin-y4menc.xml:
59477         * win32/common/config.h:
59478           0.10.23.4 pre-release
59479
59480 2010-07-07 00:31:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59481
59482         * po/LINGUAS:
59483         * po/da.po:
59484         * po/el.po:
59485         * po/es.po:
59486         * po/fr.po:
59487         * po/id.po:
59488         * po/pt_BR.po:
59489         * po/sl.po:
59490         * po/tr.po:
59491         * po/zh_CN.po:
59492           po: update translations
59493
59494 2010-06-23 11:47:43 +0200  Michael Grzeschik <m.grzeschik@pengutronix.de>
59495
59496         * sys/v4l2/gstv4l2sink.c:
59497           v4l2sink: destroy buffer pool when changing state to NULL
59498           In the case we change the State from READY_TO_NULL the buffers in the pool
59499           still hold an open dup file descriptor to the device, therefore the device
59500           release function will not be called and the device will probably answer with
59501           -EBUSY when we reopen it in the next NULL_TO_READY transition.
59502           Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
59503           See bug #622500 and #612244.
59504
59505 2010-07-06 13:21:19 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
59506
59507         * gst/qtdemux/qtdemux.c:
59508           qtdemux: Fix order of bitrates in 'btrt' atom
59509           There seems to be a bug in libmp4v2 that generates a MPEG4BitRateBox as
59510           (bufferSizeDB, avgBitrate, maxBitrate) instead of (bufferSizeDB,
59511           maxBitrate, avgBitrate), according to the spec. I used the mp4file
59512           output while writing this code, so the order is wrong. This patches
59513           fixes that.
59514           https://bugzilla.gnome.org/show_bug.cgi?id=623654
59515
59516 2010-07-05 12:05:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59517
59518         * ext/jpeg/gstjpegdec.c:
59519           jpegdec: fix skipping extra 0xff markers
59520           Fixes #623585.
59521
59522 2010-06-29 23:18:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59523
59524         * ext/jpeg/gstjpegdec.c:
59525         * ext/jpeg/gstjpegdec.h:
59526           jpegdec: fix memory leak
59527           Don't leak result of gst_adapter_take(). There are most likely
59528           smarter things we can do, but let's keep things simple for the
59529           release.
59530           Fixes #623172.
59531
59532 2010-07-02 12:31:31 +0200  Edward Hervey <bilboed@bilboed.com>
59533
59534         * gst/qtdemux/qtdemux.c:
59535           qtdemux: strip out bogus tags from XMP atom
59536           https://bugzilla.gnome.org/show_bug.cgi?id=623366
59537
59538 2010-07-02 14:25:22 +0200  Andrzej K. Haczewski <ahaczewski@gmail.com>
59539
59540         * gst/flv/gstflvmux.c:
59541           flvmux: Write duration at the correct position
59542
59543 2010-06-30 11:12:08 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
59544
59545         * gst/rtpmanager/gstrtpptdemux.c:
59546           rtpptdemux: fix memleak on custom downstream events
59547           by not sending custom downstream event twice and fix memleak when
59548           not handling the event
59549           https://bugzilla.gnome.org/show_bug.cgi?id=623196
59550
59551 2010-06-29 20:18:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59552
59553         * configure.ac:
59554         * docs/plugins/gst-plugins-good-plugins.hierarchy:
59555         * docs/plugins/inspect/plugin-1394.xml:
59556         * docs/plugins/inspect/plugin-aasink.xml:
59557         * docs/plugins/inspect/plugin-alaw.xml:
59558         * docs/plugins/inspect/plugin-alpha.xml:
59559         * docs/plugins/inspect/plugin-alphacolor.xml:
59560         * docs/plugins/inspect/plugin-annodex.xml:
59561         * docs/plugins/inspect/plugin-apetag.xml:
59562         * docs/plugins/inspect/plugin-audiofx.xml:
59563         * docs/plugins/inspect/plugin-auparse.xml:
59564         * docs/plugins/inspect/plugin-autodetect.xml:
59565         * docs/plugins/inspect/plugin-avi.xml:
59566         * docs/plugins/inspect/plugin-cacasink.xml:
59567         * docs/plugins/inspect/plugin-cairo.xml:
59568         * docs/plugins/inspect/plugin-cutter.xml:
59569         * docs/plugins/inspect/plugin-debug.xml:
59570         * docs/plugins/inspect/plugin-deinterlace.xml:
59571         * docs/plugins/inspect/plugin-dv.xml:
59572         * docs/plugins/inspect/plugin-efence.xml:
59573         * docs/plugins/inspect/plugin-effectv.xml:
59574         * docs/plugins/inspect/plugin-equalizer.xml:
59575         * docs/plugins/inspect/plugin-esdsink.xml:
59576         * docs/plugins/inspect/plugin-flac.xml:
59577         * docs/plugins/inspect/plugin-flv.xml:
59578         * docs/plugins/inspect/plugin-flxdec.xml:
59579         * docs/plugins/inspect/plugin-gconfelements.xml:
59580         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
59581         * docs/plugins/inspect/plugin-goom.xml:
59582         * docs/plugins/inspect/plugin-goom2k1.xml:
59583         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
59584         * docs/plugins/inspect/plugin-halelements.xml:
59585         * docs/plugins/inspect/plugin-icydemux.xml:
59586         * docs/plugins/inspect/plugin-id3demux.xml:
59587         * docs/plugins/inspect/plugin-imagefreeze.xml:
59588         * docs/plugins/inspect/plugin-interleave.xml:
59589         * docs/plugins/inspect/plugin-jpeg.xml:
59590         * docs/plugins/inspect/plugin-level.xml:
59591         * docs/plugins/inspect/plugin-matroska.xml:
59592         * docs/plugins/inspect/plugin-mulaw.xml:
59593         * docs/plugins/inspect/plugin-multifile.xml:
59594         * docs/plugins/inspect/plugin-multipart.xml:
59595         * docs/plugins/inspect/plugin-navigationtest.xml:
59596         * docs/plugins/inspect/plugin-oss4.xml:
59597         * docs/plugins/inspect/plugin-ossaudio.xml:
59598         * docs/plugins/inspect/plugin-png.xml:
59599         * docs/plugins/inspect/plugin-pulseaudio.xml:
59600         * docs/plugins/inspect/plugin-quicktime.xml:
59601         * docs/plugins/inspect/plugin-replaygain.xml:
59602         * docs/plugins/inspect/plugin-rtp.xml:
59603         * docs/plugins/inspect/plugin-rtsp.xml:
59604         * docs/plugins/inspect/plugin-shapewipe.xml:
59605         * docs/plugins/inspect/plugin-shout2send.xml:
59606         * docs/plugins/inspect/plugin-smpte.xml:
59607         * docs/plugins/inspect/plugin-soup.xml:
59608         * docs/plugins/inspect/plugin-spectrum.xml:
59609         * docs/plugins/inspect/plugin-speex.xml:
59610         * docs/plugins/inspect/plugin-taglib.xml:
59611         * docs/plugins/inspect/plugin-udp.xml:
59612         * docs/plugins/inspect/plugin-video4linux2.xml:
59613         * docs/plugins/inspect/plugin-videobox.xml:
59614         * docs/plugins/inspect/plugin-videocrop.xml:
59615         * docs/plugins/inspect/plugin-videofilter.xml:
59616         * docs/plugins/inspect/plugin-videomixer.xml:
59617         * docs/plugins/inspect/plugin-wavenc.xml:
59618         * docs/plugins/inspect/plugin-wavpack.xml:
59619         * docs/plugins/inspect/plugin-wavparse.xml:
59620         * docs/plugins/inspect/plugin-ximagesrc.xml:
59621         * docs/plugins/inspect/plugin-y4menc.xml:
59622         * win32/common/config.h:
59623           0.10.23.3 pre-release
59624
59625 2010-06-29 20:14:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59626
59627         * gst/wavparse/gstwavparse.c:
59628           wavparse: fix unportable printf format specifiers in commented out code
59629           To avoid false positives when grepping for unportable specifiers.
59630
59631 2010-06-29 19:12:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59632
59633         * configure.ac:
59634           configure: fix --disable-external
59635
59636 2010-06-28 15:44:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59637
59638         * autogen.sh:
59639         * configure.ac:
59640           Bump automake requirement to 1.10 and autoconf to 2.60
59641           For maintainability reasons and $(builddir).
59642           See #622944.
59643
59644 2010-06-28 09:07:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59645
59646         * gst/goom/plugin_info.c:
59647           goom: don't allocate 260kB struct on the stack
59648           PluginInfo is quite a sizeable struct, let's not allocate it on the
59649           stack, especially not if we're copying it over into another dynamically
59650           allocated copy anyway.
59651           Fixes #570761.
59652
59653 2010-06-27 10:31:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59654
59655         * configure.ac:
59656           configure: Require GTK+ >= 2.14 for the examples
59657
59658 2010-06-26 20:12:25 +0200  Guido Günther <agx@sigxcpu.org>
59659
59660         * tests/examples/equalizer/demo.c:
59661         * tests/examples/spectrum/demo-audiotest.c:
59662         * tests/examples/spectrum/demo-osssrc.c:
59663           examples: Make demos -DSEAL safe to fix build with GTK+ 3.0
59664
59665 2010-06-26 21:39:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59666
59667         * ext/jpeg/Makefile.am:
59668           jpeg: Explicitely link with libgstbase
59669
59670 2010-06-26 18:42:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59671
59672         * configure.ac:
59673         * win32/common/config.h:
59674           0.10.23.2 pre-release
59675
59676 2010-06-26 18:41:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59677
59678         * gst/deinterlace/tvtime-dist.c:
59679         * gst/deinterlace/tvtime-dist.h:
59680         * gst/videobox/gstvideoboxorc-dist.c:
59681         * gst/videobox/gstvideoboxorc-dist.h:
59682         * gst/videomixer/blendorc-dist.c:
59683           gst: update orc files
59684
59685 2010-06-26 18:41:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59686
59687         * po/af.po:
59688         * po/az.po:
59689         * po/bg.po:
59690         * po/ca.po:
59691         * po/cs.po:
59692         * po/da.po:
59693         * po/de.po:
59694         * po/el.po:
59695         * po/en_GB.po:
59696         * po/es.po:
59697         * po/eu.po:
59698         * po/fi.po:
59699         * po/fr.po:
59700         * po/hu.po:
59701         * po/id.po:
59702         * po/it.po:
59703         * po/ja.po:
59704         * po/lt.po:
59705         * po/lv.po:
59706         * po/mt.po:
59707         * po/nb.po:
59708         * po/nl.po:
59709         * po/or.po:
59710         * po/pl.po:
59711         * po/pt_BR.po:
59712         * po/ru.po:
59713         * po/sk.po:
59714         * po/sq.po:
59715         * po/sr.po:
59716         * po/sv.po:
59717         * po/tr.po:
59718         * po/uk.po:
59719         * po/vi.po:
59720         * po/zh_CN.po:
59721         * po/zh_HK.po:
59722         * po/zh_TW.po:
59723           po: update translations
59724
59725 2010-06-25 19:40:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59726
59727         * gst/matroska/matroska-mux.c:
59728           matroskamux: Fix leaking of the streamheader buffers
59729           gst_value_set_buffer() increases the refcount and doesn't
59730           take ownership of the buffer.
59731
59732 2010-06-24 16:32:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59733
59734         * gst/matroska/ebml-read.c:
59735         * gst/videobox/gstvideobox.c:
59736         * gst/videofilter/gstvideoflip.c:
59737           matroska, videobox, videofilter: fix compiler warnings when debugging is disabled in gstreamer
59738           Fixes unused variable warnings when GStreamer's debugging system has been disabled.
59739
59740 2010-06-24 15:17:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59741
59742         * tests/check/Makefile.am:
59743           tests: add plugin loading whitelist to test environment
59744           Only want to load core/base/good plugins here.
59745           Fixes #619717.
59746
59747 2010-06-24 15:09:16 +0300  Stefan Kost <ensonic@users.sf.net>
59748
59749         * common:
59750           Automatic update of common submodule
59751           From 73ff93a to a519571
59752
59753 2010-06-24 13:02:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59754
59755         * ext/gdk_pixbuf/gstgdkpixbuf.c:
59756           gdkpixbufdec: bump rank to SECONDARY
59757           Bump gdkpixbufdec's rank to SECONDARY to give it an edge over misc.
59758           image decoders in gst-ffmpeg that also have a MARGINAL rank.
59759           Fixes #620162.
59760
59761 2010-06-23 12:15:13 +0200  Michael Grzeschik <m.grzeschik@pengutronix.de>
59762
59763         * gst/avi/gstavidemux.c:
59764           reset the have_index flag at transition PAUSED_TO_READY
59765           If we restart the Stream in the case of doing a transition from
59766           PAUSED_TO_READY and back with READY_TO_PAUSED aso. the duration of the video
59767           will get calculated even if we have a avi header with that information.
59768           Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
59769
59770 2010-06-23 20:29:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59771
59772         * gst/videobox/gstvideobox.c:
59773           videobox: Fix negotiation for I420/YV12
59774           We don't support conversion into *all* YUV
59775           formats for them, only into I420/YV12/AYUV.
59776           Fixes bug #622501.
59777
59778 2010-06-22 15:22:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59779
59780         * gst/wavparse/gstwavparse.c:
59781           wavparse: proper closing segment construction
59782           Fixes #618982.
59783
59784 2010-06-22 15:46:51 +0300  Stefan Kost <ensonic@users.sf.net>
59785
59786         * sys/v4l2/gstv4l2src.c:
59787         * sys/v4l2/gstv4l2src.h:
59788         * sys/v4l2/v4l2src_calls.c:
59789           v4l2: precalculate duration
59790           Have frame duration in the instance struct and calculate it after changing the caps.
59791
59792 2010-06-21 12:17:39 +0300  Stefan Kost <ensonic@users.sf.net>
59793
59794         * sys/v4l2/gstv4l2sink.c:
59795           v4l2sink: use glib defines in property declarations for readability
59796
59797 2010-06-21 12:15:14 +0300  Stefan Kost <ensonic@users.sf.net>
59798
59799         * sys/v4l2/gstv4l2object.c:
59800         * sys/v4l2/gstv4l2sink.c:
59801         * sys/v4l2/gstv4l2src.c:
59802           v4l2: use G_PARAM_STATIC_STRINGS to save a few bytes and strdups
59803
59804 2010-06-18 20:02:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59805
59806         * gst/rtsp/gstrtspsrc.c:
59807           rtspsrc: fix locking after moving things around
59808
59809 2010-06-18 14:13:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59810
59811         * ext/taglib/gstapev2mux.cc:
59812           taglib: Use newly added gst_tag_list_peek_string_index
59813           Replace calls to gst_tag_list_get_string_index with
59814           gst_tag_list_peek_string_index to avoid a string copy
59815
59816 2010-06-18 16:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59817
59818         * gst/rtsp/gstrtspsrc.c:
59819           rtspsrc: make some errors as warnings
59820           Avoid spamming the testsuite with these error debug lines.
59821
59822 2010-06-18 16:49:08 +0200  Keith Nicholson <keith.nicholson at ultra-ccs.com>
59823
59824         * gst/udp/gstudpsrc.c:
59825           udpsrc: fix multicast support on windows builds
59826           On windows builds, sets source address for bind to INADDR_ANY, while
59827           maintaining the original multicast group address for subsequent join.
59828           Fixes #595978
59829
59830 2010-06-18 16:16:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59831
59832         * gst/udp/gstudpnetutils.c:
59833           udp: make url parsing compatible with VLC syntax
59834           Skip everything before the @ sign in the url location. VLC uses that as the
59835           remote address to connect to (but we ignore it for now). This makes our udp urls
59836           compatible with the ones used by VLC.
59837           Fixes #597695
59838
59839 2010-06-18 15:08:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59840
59841         * gst/rtsp/gstrtspsrc.c:
59842         * gst/rtsp/gstrtspsrc.h:
59843           rtspsrc: factor out the connections
59844           Keep a global connection for aggregate control but also keep stream connections
59845           for non-aggregate control.
59846           Add some helper methods to connect/close/flush the connections.
59847
59848 2010-06-17 13:06:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59849
59850         * gst/rtsp/gstrtspsrc.c:
59851           rtspsrc: add non-aggregate control
59852           Add non-aggregate control.
59853           Separate retrieving thr SDP from parsing and setting up the streaming from the
59854           SDP.
59855
59856 2010-06-17 22:10:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
59857
59858         * common:
59859           common: update common back to what it was
59860
59861 2010-06-17 17:24:22 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
59862
59863         * common:
59864         * gst/flv/gstflvmux.c:
59865           flvmux: add documentation for streamable property
59866
59867 2010-06-17 16:43:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59868
59869         * common:
59870         * docs/plugins/gst-plugins-good-plugins.args:
59871         * docs/plugins/gst-plugins-good-plugins.hierarchy:
59872         * docs/plugins/gst-plugins-good-plugins.interfaces:
59873         * docs/plugins/inspect/plugin-alpha.xml:
59874         * docs/plugins/inspect/plugin-alphacolor.xml:
59875         * docs/plugins/inspect/plugin-annodex.xml:
59876         * docs/plugins/inspect/plugin-auparse.xml:
59877         * docs/plugins/inspect/plugin-avi.xml:
59878         * docs/plugins/inspect/plugin-cairo.xml:
59879         * docs/plugins/inspect/plugin-debug.xml:
59880         * docs/plugins/inspect/plugin-dv.xml:
59881         * docs/plugins/inspect/plugin-efence.xml:
59882         * docs/plugins/inspect/plugin-effectv.xml:
59883         * docs/plugins/inspect/plugin-flac.xml:
59884         * docs/plugins/inspect/plugin-flv.xml:
59885         * docs/plugins/inspect/plugin-flxdec.xml:
59886         * docs/plugins/inspect/plugin-gconfelements.xml:
59887         * docs/plugins/inspect/plugin-goom.xml:
59888         * docs/plugins/inspect/plugin-goom2k1.xml:
59889         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
59890         * docs/plugins/inspect/plugin-imagefreeze.xml:
59891         * docs/plugins/inspect/plugin-interleave.xml:
59892         * docs/plugins/inspect/plugin-jpeg.xml:
59893         * docs/plugins/inspect/plugin-level.xml:
59894         * docs/plugins/inspect/plugin-matroska.xml:
59895         * docs/plugins/inspect/plugin-multipart.xml:
59896         * docs/plugins/inspect/plugin-navigationtest.xml:
59897         * docs/plugins/inspect/plugin-oss4.xml:
59898         * docs/plugins/inspect/plugin-ossaudio.xml:
59899         * docs/plugins/inspect/plugin-png.xml:
59900         * docs/plugins/inspect/plugin-pulseaudio.xml:
59901         * docs/plugins/inspect/plugin-quicktime.xml:
59902         * docs/plugins/inspect/plugin-rtp.xml:
59903         * docs/plugins/inspect/plugin-rtsp.xml:
59904         * docs/plugins/inspect/plugin-shapewipe.xml:
59905         * docs/plugins/inspect/plugin-smpte.xml:
59906         * docs/plugins/inspect/plugin-spectrum.xml:
59907         * docs/plugins/inspect/plugin-taglib.xml:
59908         * docs/plugins/inspect/plugin-video4linux2.xml:
59909         * docs/plugins/inspect/plugin-videobox.xml:
59910         * docs/plugins/inspect/plugin-videocrop.xml:
59911         * docs/plugins/inspect/plugin-videofilter.xml:
59912         * docs/plugins/inspect/plugin-wavpack.xml:
59913         * docs/plugins/inspect/plugin-wavparse.xml:
59914           docs: update introspected plugin docs for gstdoc-scangobj and other changes
59915           Update common for latest gstdoc-scangobj, and inspect xml files for
59916           escaping and pad template order changes.
59917
59918 2010-06-17 16:41:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59919
59920         * tests/check/.gitignore:
59921           tests: ignore sub-directory with orc tests
59922
59923 2010-06-17 10:44:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59924
59925         * gst/matroska/matroska-demux.c:
59926           matroskademux: Fix an uninitialized variable compiler warning
59927
59928 2010-06-16 21:02:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59929
59930         * gst/matroska/ebml-read.c:
59931           ebml-read: Zero-sized ints/uints/floats have a value of 0 according to the EBML spec
59932
59933 2010-06-16 20:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59934
59935         * gst/matroska/matroska-demux.c:
59936           matroskademux: Fix possible NULL pointer dereference and assertion that could be caused by invalid files
59937
59938 2010-06-16 19:50:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59939
59940         * gst/matroska/matroska-demux.c:
59941           matroskademux: Clean up/fix some minor error handling bugs
59942
59943 2010-06-16 19:30:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59944
59945         * sys/ximage/gstximagesrc.c:
59946           ximagesrc: Fix NULL pointer dereference when allocation of the ximage fails
59947
59948 2010-06-16 19:28:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59949
59950         * ext/flac/gstflactag.c:
59951           flactag: Fix possible NULL pointer dereference
59952
59953 2010-06-16 19:24:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59954
59955         * gst/audiofx/audioiirfilter.c:
59956           audioiirfilter: Fix possible NULL pointer dereference
59957
59958 2010-06-16 19:20:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59959
59960         * gst/effectv/gstwarp.c:
59961           warptv: Don't use floats as loop counters
59962
59963 2010-06-16 11:21:35 -0400  Havoc Pennington <hp@pobox.com>
59964
59965         * sys/v4l2/gstv4l2object.c:
59966           v4l2src: do not try to change device format if it's already correct
59967           This allows set_caps to succeed if caps change in a way that
59968           would not modify the format we're getting from the hardware.
59969           Otherwise if not in NULL state, setting caps would fail
59970           with EBUSY.
59971           With this change, in some cases it's OK to go PLAYING->READY->PLAYING
59972           rather than PLAYING->NULL->PLAYING to avoid a time-consuming close
59973           and reopen of the device.
59974           Fixes #621723
59975
59976 2010-06-16 11:09:17 -0400  Havoc Pennington <hp@pobox.com>
59977
59978         * sys/v4l2/gstv4l2src.c:
59979           v4l2src: in negotiate, check for error return from set_caps
59980           Fixes #621723  (partially)
59981           set_caps can fail if the video device is running, in that case
59982           setting its format leads to EBUSY.
59983           If set_caps fails then we will not have set up the buffer pool
59984           (it will be NULL) which leads to a crash when we try to pull
59985           buffers. If we fail the negotiate on set_caps failure, then we
59986           won't go to playing state and won't crash.
59987           This is a small improvement. Of course, a nicer fix would
59988           be to make set_caps work in the case where the format is
59989           unchanged. If the format has changed, failing is
59990           probably correct because we need to close the device
59991           (go to NULL state) in order to set caps.
59992
59993 2010-06-16 15:40:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59994
59995         * gst/avi/gstavidemux.c:
59996           avidemux: improve audio vbr detection
59997           Subsequent entry time calculations use blockalign value to determine
59998           number of frames per chunk, and blockalign == 1 is then most unlikely to result
59999           in reasonable values (which also aligns with "spec").
60000
60001 2010-06-16 15:52:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60002
60003         * gst/rtp/gstrtph264depay.c:
60004           rtph264depay: tweak DELTA_UNIT labeling
60005           Consider SPS, PPS and IDR as keyframe, all others as DELTA_UNIT.
60006           See #620154.
60007
60008 2010-06-15 20:06:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60009
60010         * ext/wavpack/gstwavpackdec.c:
60011           wavpackdec: Initialize uninitialized variable and don't unref it if it's NULL
60012
60013 2010-06-15 20:04:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60014
60015         * gst/avi/gstavidemux.c:
60016           avidemux: Assign variables before printing them
60017
60018 2010-06-15 20:00:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60019
60020         * gst/wavparse/gstwavparse.c:
60021           wavparse: Initialize uninitialized variable
60022
60023 2010-06-15 19:47:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60024
60025         * sys/v4l2/gstv4l2object.c:
60026           v4l2: Initialize variable
60027
60028 2010-06-15 19:45:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60029
60030         * ext/flac/gstflacenc.c:
60031           flacenc: Fix NEWSEGMENT parsing logic and don't use uninitialized variables
60032
60033 2010-06-15 17:20:20 +0200  Edward Hervey <bilboed@bilboed.com>
60034
60035         * gst/matroska/ebml-read.c:
60036           matroska: Fix unitialized variable
60037
60038 2010-06-15 16:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
60039
60040         * common:
60041           Automatic update of common submodule
60042           From 9339ccc to 35617c2
60043
60044 2010-06-15 16:54:04 +0300  Stefan Kost <ensonic@users.sf.net>
60045
60046         * common:
60047           Automatic update of common submodule
60048           From 5adb1ca to 9339ccc
60049
60050 2010-06-15 16:35:18 +0300  Stefan Kost <ensonic@users.sf.net>
60051
60052         * common:
60053           Automatic update of common submodule
60054           From 57c89b7 to 5adb1ca
60055
60056 2010-06-15 14:08:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60057
60058         * .gitignore:
60059           .gitignore: ignore generated tvtime.h file
60060
60061 2010-06-15 15:36:33 +0300  Stefan Kost <ensonic@users.sf.net>
60062
60063         * common:
60064           Automatic update of common submodule
60065           From c804988 to 57c89b7
60066
60067 2010-05-17 13:54:03 +0200  Marc-André Lureau <mlureau@flumotion.com>
60068
60069         * ext/raw1394/gst1394clock.c:
60070         * ext/raw1394/gst1394clock.h:
60071           raw1394: remove useless last_time
60072           It seems to me this code is useless: removing it.
60073           https://bugzilla.gnome.org/show_bug.cgi?id=618871
60074
60075 2010-06-14 19:21:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60076
60077         * gst/rtsp/gstrtspsrc.c:
60078         * gst/rtsp/gstrtspsrc.h:
60079           rtspsrc: respect aggregate control attributes
60080           when the SDP specifies an aggregate control url, use that for playback
60081           control.
60082           Fixes #619531
60083
60084 2010-06-14 15:36:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60085
60086         * gst/goom/gstgoom.c:
60087           goom: Call orc_init() before trying to get target flags
60088
60089 2010-06-14 15:35:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60090
60091         * gst/deinterlace/gstdeinterlace.c:
60092           deinterlace: Call orc_init() before trying to get target flags
60093
60094 2010-06-14 14:26:22 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
60095
60096         * gst/matroska/matroska-mux.c:
60097         * tests/check/elements/matroskamux.c:
60098           matroskamux: revert change that set a reserved flag on the Block.
60099           So matroska's Block structure has no keyframe flag, only the SimpleBlock has it.
60100           To detect keyframes in Blocks, it is just the BlockGroup container that needs
60101           to have a ReferenceBlock attached if it is a delta frame in video.
60102
60103 2010-05-31 12:45:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60104
60105         * ext/jpeg/gstjpegdec.c:
60106         * ext/jpeg/gstjpegdec.h:
60107           jpegdec: use libjpeg scatter-gather operation to avoid data copying
60108           Fixes #583047 (more).
60109
60110 2010-05-27 15:45:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60111
60112         * ext/jpeg/gstjpegdec.c:
60113         * ext/jpeg/gstjpegdec.h:
60114           jpegdec: optimize buffer handling when parsing
60115           Use an adapter to collect incoming data, and use adapter API to scan and peek.
60116           Fixes #583047.
60117
60118 2010-06-14 13:48:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60119
60120         * sys/oss4/oss4-mixer.c:
60121           oss4: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp()
60122
60123 2010-06-14 13:27:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60124
60125         * configure.ac:
60126           configure: Use GLIB_EXTRA_CFLAGS
60127
60128 2010-06-14 13:03:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60129
60130         * common:
60131           Automatic update of common submodule
60132           From 7a0fdf5 to c804988
60133
60134 2010-06-14 11:46:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60135
60136         * gst/rtp/gstrtph264depay.c:
60137           rtph264depay: also consider AU and SEI NALUs as DELTA_UNIT
60138           Fixes #620154.
60139
60140 2010-06-14 11:32:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60141
60142         * common:
60143           Automatic update of common submodule
60144           From 6da3bab to 7a0fdf5
60145
60146 2010-06-12 21:26:16 +0300  Stefan Kost <ensonic@users.sf.net>
60147
60148         * gst/rtp/gstrtpmparobustdepay.c:
60149           build: include stdio.h for sscanf
60150
60151 2010-06-12 14:12:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60152
60153         * tests/check/Makefile.am:
60154           tests: Add clean rule for the orc tests
60155
60156 2010-06-12 14:12:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60157
60158         * tests/check/Makefile.am:
60159           tests: Add autogenerated orc tests
60160
60161 2010-06-12 08:27:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60162
60163         * common:
60164           Automatic update of common submodule
60165           From 733fca9 to 6da3bab
60166
60167 2010-06-11 16:23:29 -0700  David Schleef <ds@schleef.org>
60168
60169         * sys/v4l2/gstv4l2src.c:
60170           v4l2src: Fix element description
60171
60172 2010-06-11 21:13:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60173
60174         * gst/rtp/gstrtpmparobustdepay.c:
60175           rtpmparobustdepay: don't try to unref NULL buffers
60176           Fixes generic/states unit test.
60177
60178 2010-06-11 20:50:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60179
60180         * gst/wavparse/gstwavparse.c:
60181           wavparse: use typefind functions to check if PCM data contains dts stream
60182           Use new dts audio typefinder from -base to check if the PCM data
60183           contains a dts stream. This way we recognise more varieties more
60184           reliably and also detect the dts stream if there isn't a frame
60185           sync right at the start of the data.
60186           Fixes #413942.
60187
60188 2010-06-11 20:47:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60189
60190         * gst/wavparse/gstwavparse.c:
60191           wavparse: set buffer offsets before using the buffer for the first time
60192           gst_type_find_helper_for_buffer() will need the correct offset
60193           set on the buffer (ie. 0) and not the byte offset we started
60194           pulling the data from.
60195
60196 2010-06-10 16:14:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60197
60198         * gst/rtp/Makefile.am:
60199         * gst/rtp/gstrtp.c:
60200         * gst/rtp/gstrtpmparobustdepay.c:
60201         * gst/rtp/gstrtpmparobustdepay.h:
60202           rtp: add mpa-robust depayloader
60203           Fixes #589997.
60204
60205 2010-06-11 10:57:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60206
60207         * gst/avi/gstavimux.c:
60208           avimux: fix avi header bytewriting
60209           ... by using proper offsets for tag list writing.
60210           Also use _reset rather than _free and consistently use bytewriter position.
60211           See #619293.
60212
60213 2010-06-10 22:58:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60214
60215         * .gitignore:
60216           Update .gitignore
60217           Add the generated orc source files
60218
60219 2010-06-10 22:55:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60220
60221         * tests/check/elements/matroskamux.c:
60222           matroskamux: Fix unit test for changed key-frame behaviour
60223           All audio frames are marked as keyframe now instead of marking
60224           them all as delta unit...
60225
60226 2010-06-10 22:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60227
60228         * gst/videomixer/Makefile.am:
60229         * gst/videomixer/blend.c:
60230         * gst/videomixer/blend_mmx.h:
60231         * gst/videomixer/blendorc-dist.c:
60232         * gst/videomixer/blendorc-dist.h:
60233         * gst/videomixer/blendorc.orc:
60234           videomixer: Port most blending related functions to orc
60235           Only remaining MMX implementation is the ARGB/BGRA/AYUV blending
60236           for which we first need the orc compositing opcodes.
60237
60238 2010-06-10 20:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60239
60240         * gst/videomixer/blend_mmx.h:
60241           videomixer: Replace some tabs by spaces
60242
60243 2010-06-10 11:04:38 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
60244
60245         * ext/raw1394/gst1394clock.c:
60246           dv1394: Fix the internal clock even more
60247           The cycleCount register is 13 bits long and the cycleOffset one
60248           is 12 bits long. To read the cycleCount register we need to shift
60249           12 bits and not 13. Fixes #615461
60250
60251 2010-06-09 18:37:29 -0700  David Schleef <ds@schleef.org>
60252
60253         * configure.ac:
60254           configure: use m4 macro to check for Orc
60255
60256 2010-06-09 22:40:23 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
60257
60258         * gst/matroska/matroska-mux.c:
60259           matroskamux: some non-delta buffers were not marked as keyframes
60260
60261 2010-06-09 22:00:16 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
60262
60263         * gst/matroska/matroska-mux.c:
60264         * gst/matroska/matroska-mux.h:
60265           matroskamux: change 2 second limit per cluster
60266           Start cluster at every keyframe or when we would overflow the previous
60267           cluster's relative timestamp field. This would avoid as much as possible
60268           starting clusters at non-keyframes.
60269
60270 2010-06-09 12:40:09 -0700  David Schleef <ds@schleef.org>
60271
60272         * common:
60273           Automatic update of common submodule
60274           From fad145b to 733fca9
60275
60276 2010-06-09 12:34:01 -0700  David Schleef <ds@schleef.org>
60277
60278         * common:
60279           Automatic update of common submodule
60280           From 47683c1 to fad145b
60281
60282 2010-06-09 20:53:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60283
60284         * ext/pulse/pulsesink.c:
60285           pulsesink: Don't request more shared memory than needed
60286
60287 2010-06-09 20:45:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60288
60289         * ext/gconf/gstswitchsink.c:
60290           switchsink: Set the GST_ELEMENT_IS_SINK flag on the sink
60291
60292 2010-06-09 20:43:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60293
60294         * ext/gconf/gstgconfvideosink.c:
60295         * ext/gconf/gstgconfvideosink.h:
60296           gconfvideosink: Use GstSwitchSink as base class
60297
60298 2010-06-09 20:30:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60299
60300         * ext/gconf/gstgconfaudiosink.c:
60301           gconfaudiosink: Use G_PARAM_STATIC_STRINGS
60302
60303 2010-06-09 20:29:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60304
60305         * ext/gconf/gstgconfaudiosink.c:
60306         * ext/gconf/gstgconfaudiosink.h:
60307           gconfaudiosink: Rename instance variable to be more descriptive
60308
60309 2010-06-09 20:22:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60310
60311         * gst/autodetect/gstautoaudiosink.c:
60312         * gst/autodetect/gstautovideosink.c:
60313           auto{audio,video}sink: Don't lose the GST_ELEMENT_IS_SINK flag after removing the child
60314
60315 2010-06-09 20:07:09 +0200  Julien Moutte <julien@fluendo.com>
60316
60317         * sys/directsound/gstdirectsoundsink.c:
60318           directsoundsink: Plug some memleak and support 22050Hz mono sound.
60319           Segment size needs to be a multiple of the sample size in bytes.
60320
60321 2010-06-09 16:22:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60322
60323         * ext/pulse/pulsesink.c:
60324           pulsesink: Flush shm buffer immediately if it's full
60325
60326 2010-06-09 16:21:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60327
60328         * ext/pulse/pulsesink.c:
60329           pulsesink: Fix writing of buffers larger than segsize
60330           Fixes bug #620540.
60331
60332 2010-06-09 15:42:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60333
60334         * ext/pulse/pulsesink.c:
60335           pulsesink: Fix playback if PA doesn't give us a large enough shared memory buffer
60336
60337 2010-06-09 15:42:19 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
60338
60339         * gst/matroska/matroska-mux.c:
60340         * gst/matroska/matroska-mux.h:
60341           matroskamux: change indexed property to streamable
60342           The property streamable has reverse semantics to indexed.
60343
60344 2010-06-09 09:13:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60345
60346         * gst/flv/gstflvmux.c:
60347         * gst/flv/gstflvmux.h:
60348           flvmux: Rename unreleased property 'indexed' to 'streamable'
60349           Rename 'indexed' to 'streamable' for a better name while it
60350           hasn't been released
60351
60352 2010-06-08 15:23:51 -0700  David Schleef <ds@schleef.org>
60353
60354         * REQUIREMENTS:
60355         * configure.ac:
60356           configure: remove liboil check
60357
60358 2010-06-08 14:44:19 -0700  David Schleef <ds@schleef.org>
60359
60360         * gst/level/gstlevel.c:
60361           level: remove unused liboil include
60362
60363 2010-06-04 18:22:42 -0700  David Schleef <ds@schleef.org>
60364
60365         * gst/videomixer/Makefile.am:
60366         * gst/videomixer/blend.c:
60367           videomixer: liboil to orc conversion
60368
60369 2010-06-04 18:21:21 -0700  David Schleef <ds@schleef.org>
60370
60371         * gst/videobox/Makefile.am:
60372         * gst/videobox/gstvideobox.c:
60373         * gst/videobox/gstvideoboxorc-dist.c:
60374         * gst/videobox/gstvideoboxorc-dist.h:
60375         * gst/videobox/gstvideoboxorc.orc:
60376           videobox: liboil to orc conversion
60377
60378 2010-06-04 18:16:25 -0700  David Schleef <ds@schleef.org>
60379
60380         * gst/goom/Makefile.am:
60381         * gst/goom/README:
60382         * gst/goom/gstgoom.c:
60383         * gst/goom/plugin_info.c:
60384           goom: liboil to orc conversion
60385
60386 2010-06-08 16:04:23 -0700  David Schleef <ds@schleef.org>
60387
60388         * gst/deinterlace/Makefile.am:
60389         * gst/deinterlace/tvtime-dist.c:
60390         * gst/deinterlace/tvtime-dist.h:
60391         * gst/deinterlace/tvtime.orc:
60392         * gst/deinterlace/tvtime/linear.c:
60393         * gst/deinterlace/tvtime/linearblend.c:
60394         * gst/deinterlace/tvtime/vfir.c:
60395           deinterlace: orcify some deinterlacing methods
60396
60397 2010-06-08 16:03:36 -0700  David Schleef <ds@schleef.org>
60398
60399         * gst/deinterlace/Makefile.am:
60400         * gst/deinterlace/gstdeinterlace.c:
60401         * gst/deinterlace/gstdeinterlace.h:
60402         * gst/deinterlace/gstdeinterlacemethod.c:
60403         * gst/deinterlace/gstdeinterlacemethod.h:
60404         * gst/deinterlace/tvtime/greedy.c:
60405         * gst/deinterlace/tvtime/greedyh.c:
60406         * gst/deinterlace/tvtime/linear.c:
60407         * gst/deinterlace/tvtime/linearblend.c:
60408         * gst/deinterlace/tvtime/scalerbob.c:
60409         * gst/deinterlace/tvtime/tomsmocomp.c:
60410         * gst/deinterlace/tvtime/vfir.c:
60411         * gst/deinterlace/tvtime/weave.c:
60412         * gst/deinterlace/tvtime/weavebff.c:
60413         * gst/deinterlace/tvtime/weavetff.c:
60414           deinterlace: convert from liboil to orc
60415
60416 2010-06-08 15:23:28 -0700  David Schleef <ds@schleef.org>
60417
60418         * REQUIREMENTS:
60419         * configure.ac:
60420           configure: Add orc check
60421
60422 2010-06-08 14:09:00 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
60423
60424         * gst/flv/gstflvmux.c:
60425         * gst/flv/gstflvmux.h:
60426           flvmux: Add indexed property to replace disabled is-live.
60427           Add indexed property to be the negation of what the disabled is-live property
60428           was. Fixes bug #613066.
60429
60430 2010-06-08 09:22:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60431
60432         * configure.ac:
60433           raw1394: Require libraw1394 >= 2.0.0 for raw1394_read_cycle_timer
60434           Fixes bug #620929.
60435
60436 2010-06-08 07:35:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60437
60438         * ext/annodex/gstcmmlenc.c:
60439           cmmlenc: Remove hack to let oggmux start a new page for every CMML buffer
60440           oggmux does this for CMML by its own now
60441
60442 2010-06-07 18:32:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60443
60444         * gst/flv/gstflvdemux.c:
60445           flvdemux: Don't handle non-TIME seeks
60446           Don't send them upstream because for upstream a BYTES seek
60447           might make sense but is completely wrong because upstream
60448           can't seek to a byte position of the audio or video stream.
60449           Also don't build the index in push mode for non-TIME seeks,
60450           things will go wrong here otherwise.
60451
60452 2010-06-07 11:15:26 -0400  Olivier Crête <tester@tester.ca>
60453
60454         * gst/dtmf/gstdtmfdetect.c:
60455         * gst/dtmf/gstdtmfdetect.h:
60456           dtmfdetect: Only works with rate=8000, fix in caps
60457
60458 2010-06-02 19:16:20 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
60459
60460         * gst/rtp/gstrtph264pay.c:
60461           Cope with short startcodes in the h264 bytestream
60462
60463 2010-06-06 17:25:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60464
60465         * ext/pulse/pulsesink.c:
60466           pulse: log message printf format fixes
60467
60468 2010-06-06 18:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60469
60470         * ext/dv/gstdvdemux.c:
60471         * ext/pulse/pulsemixer.c:
60472         * ext/pulse/pulsesink.c:
60473         * ext/pulse/pulsesrc.c:
60474         * ext/speex/gstspeexenc.c:
60475         * ext/taglib/gsttaglibmux.c:
60476         * ext/wavpack/gstwavpackdec.c:
60477         * ext/wavpack/gstwavpackenc.c:
60478         * ext/wavpack/gstwavpackparse.c:
60479           ext: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
60480
60481 2010-06-06 17:57:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60482
60483         * sys/directsound/gstdirectsoundsink.c:
60484         * sys/oss/gstossdmabuffer.c:
60485         * sys/oss/gstosssink.c:
60486         * sys/oss/gstosssrc.c:
60487         * sys/oss4/oss4-sink.c:
60488         * sys/oss4/oss4-source.c:
60489         * sys/osxaudio/gstosxaudiosink.c:
60490         * sys/osxaudio/gstosxaudiosrc.c:
60491         * sys/osxaudio/gstosxringbuffer.c:
60492         * sys/sunaudio/gstsunaudiosink.c:
60493         * sys/sunaudio/gstsunaudiosrc.c:
60494         * sys/waveform/gstwaveformsink.c:
60495           sys: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
60496
60497 2010-06-06 17:52:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60498
60499         * gst/autodetect/gstautoaudiosink.c:
60500         * gst/autodetect/gstautoaudiosrc.c:
60501         * gst/autodetect/gstautovideosink.c:
60502         * gst/autodetect/gstautovideosrc.c:
60503         * gst/debugutils/breakmydata.c:
60504         * gst/debugutils/gsttaginject.c:
60505         * gst/debugutils/rndbuffersize.c:
60506         * gst/debugutils/testplugin.c:
60507         * gst/flv/gstflvdemux.c:
60508         * gst/rtpmanager/gstrtpjitterbuffer.c:
60509         * gst/rtpmanager/gstrtpptdemux.c:
60510         * gst/rtpmanager/gstrtpssrcdemux.c:
60511         * gst/videofilter/gstvideobalance.c:
60512         * gst/videomixer/videomixer.c:
60513           gst: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
60514
60515 2010-06-06 15:12:16 +0200  Philip Jägenstedt <philipj@opera.com>
60516
60517         * gst/matroska/matroska-demux.c:
60518           matroskademux: refactor delta unit handling
60519           This allows us to skip delta units earlier and is a bit clearer in my
60520           opinion. It also makes only video buffers ever be delta units, not
60521           just for SimpleBlock as before.
60522
60523 2010-06-06 15:17:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60524
60525         * gst/flv/gstflvdemux.c:
60526           flvdemux: Clear adapter on discontinuities
60527
60528 2010-06-06 14:03:53 +0200  Philip Jägenstedt <philipj@opera.com>
60529
60530         * gst/matroska/matroska-demux.c:
60531           matroskademux: Ignore keyframe flag for non-video streams
60532           When the keyframe bit of SimpleBlock Flags wasn't set, the buffer was being
60533           marked with GST_BUFFER_FLAG_DELTA_UNIT, causing all buffers to be skipped
60534           after a seek. This may be a problem with the Sorenson Squish encoder, but
60535           arguably the keyframe bit should only be applied to video.
60536           Fixes bug #620358.
60537
60538 2010-06-06 14:56:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60539
60540         * gst/flv/gstflvdemux.c:
60541           flvdemux: First try upstream when handling seek events/queries
60542
60543 2010-06-04 14:54:59 -0400  Tristan Matthews <tristan@sat.qc.ca>
60544
60545         * gst/rtp/gstrtpceltpay.c:
60546           gstrtpceltpay: don't always fixate sink caps to 1 channel
60547           The getcaps function should not fixate the channels field until we
60548           get the encoding-params field from our srcpad's caps. Fixes #620591
60549
60550 2010-06-04 13:57:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60551
60552         * gst/rtsp/gstrtspsrc.c:
60553           rtsp: try all ranges from the sdp
60554           Try all ranges in the SDP before giving up.
60555
60556 2010-06-04 13:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60557
60558         * gst/rtsp/gstrtspsrc.c:
60559           rtspsrc: make parse_range return result
60560           Make the parse_range function return if the parsing succeeded or failed.
60561
60562 2010-06-04 11:44:09 +0200  Edward Hervey <bilboed@bilboed.com>
60563
60564         * gst/videomixer/videomixer.c:
60565           videomixer: if we're not linked downstream, we can do any format
60566           Stupid me, assuming _get_allowed_caps() would actually return the
60567           pad templates if there was no peer.
60568
60569 2010-05-31 16:26:19 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
60570
60571         * gst/rtp/gstrtptheorapay.c:
60572           Keep announcing the delivery-method in the capabilities
60573           Even though we don't use delivery-method in our payloader, older versions of
60574           the theora payloader in gstreamer required it. As such we need to keep this
60575           around in the caps for backwards-compatibility.
60576           This reverts part of 49463a37cbaa952e1401291f0a2623de6cab3880
60577           Fixes #618940
60578
60579 2010-06-03 17:52:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60580
60581         * po/af.po:
60582         * po/az.po:
60583         * po/bg.po:
60584         * po/ca.po:
60585         * po/cs.po:
60586         * po/da.po:
60587         * po/de.po:
60588         * po/el.po:
60589         * po/en_GB.po:
60590         * po/es.po:
60591         * po/eu.po:
60592         * po/fi.po:
60593         * po/fr.po:
60594         * po/hu.po:
60595         * po/id.po:
60596         * po/it.po:
60597         * po/ja.po:
60598         * po/lt.po:
60599         * po/lv.po:
60600         * po/mt.po:
60601         * po/nb.po:
60602         * po/nl.po:
60603         * po/or.po:
60604         * po/pl.po:
60605         * po/pt_BR.po:
60606         * po/ru.po:
60607         * po/sk.po:
60608         * po/sq.po:
60609         * po/sr.po:
60610         * po/sv.po:
60611         * po/tr.po:
60612         * po/uk.po:
60613         * po/vi.po:
60614         * po/zh_CN.po:
60615         * po/zh_HK.po:
60616         * po/zh_TW.po:
60617         * sys/oss4/oss4-mixer.c:
60618           oss4: add some comments for translators to clarify meaning of "Low"
60619           "Low" etc. are quality settings here (e.g. for the internal resampler).
60620           Some day when we use GLib's i18n functions we might want to use
60621           NC_() and g_dpgettext2() here instead of the comments.
60622           Fixes #555967.
60623
60624 2010-06-03 19:23:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60625
60626         * gst/rtp/gstrtpmp4gdepay.c:
60627         * gst/rtp/gstrtpmp4gdepay.h:
60628           mp4gdepay: calculate the frame duration correctly
60629           When we calculate the frame duration, we need to use the amount of
60630           frames in the _previous_ packet, not the current packet. The frame duration is
60631           needed to correctly de-interleave interleaved streams. This fixes the case where
60632           there are a variable number of frames in a packet.
60633           Fixes #620494
60634
60635 2010-06-03 18:58:42 +0200  Edward Hervey <bilboed@bilboed.com>
60636
60637         * gst/videomixer/videomixer.c:
60638           videomixer: Don't return caps in get_caps() that will be rejected
60639           This commit basically puts _get_caps() in sync with accept_caps().
60640           If we don't have a master pad OR the master pad caps aren't negotiated
60641           then we just return the downstream allowed caps.
60642           If we have a master pad with negotiated caps, we return those caps
60643           with a free range of width/height/framerate
60644
60645 2010-06-03 13:45:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60646
60647         * ext/pulse/pulsesink.c:
60648           Revert "pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30"
60649           This reverts commit 8f3708f38aa3839a6a625ca7d1c166101c9fbb7f.
60650           The baseaudiosink commit was reverted
60651
60652 2010-06-03 10:27:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60653
60654         * ext/pulse/pulsesink.c:
60655           pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30
60656           baseaudiosink does all this for us now.
60657
60658 2010-05-07 18:42:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
60659
60660         * gst/dtmf/gstdtmfsrc.c:
60661         * gst/dtmf/gstrtpdtmfsrc.c:
60662           dtmf: Remove rtpdtmfmux stream-lock code
60663
60664 2010-06-02 16:36:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60665
60666         * gst/flv/gstflvdemux.c:
60667           flvdemux: delayed seek handling also deserves TRUE event response
60668
60669 2010-06-02 15:30:47 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
60670
60671         * gst/rtpmanager/gstrtpjitterbuffer.c:
60672           rtpjitterbuffer: fix compiler warning
60673           unused variable ‘estimated’
60674
60675 2010-06-02 15:04:00 +0200  Alessandro Decina <alessandro.d@gmail.com>
60676
60677         * common:
60678           common: revert the change i did in my previous commit
60679
60680 2010-06-02 13:39:10 +0200  Alessandro Decina <alessandro.d@gmail.com>
60681
60682         * common:
60683         * gst/rtpmanager/gstrtpjitterbuffer.c:
60684           rtpjitterbuffer: stop buffering and emit EOS at the end of a stream
60685           When using RTP_JITTER_BUFFER_MODE_BUFFER, make sure that the ringbuffer doesn't
60686           get stuck buffering forever when there isn't enough data left to fill the
60687           buffer.
60688
60689 2010-06-01 21:52:59 +0200  Benjamin Otte <otte@redhat.com>
60690
60691         * gst/debugutils/testplugin.c:
60692           debugutils: Don't consume preroll buffer twice
60693
60694 2010-06-01 21:32:11 +0200  Benjamin Otte <otte@redhat.com>
60695
60696         * ext/pulse/pulseutil.c:
60697           pulse: Style fix: use g_strdup() instead of printf()ing a simple string
60698
60699 2010-05-27 16:07:31 +0200  Benjamin Otte <otte@redhat.com>
60700
60701         * gst/debugutils/tests.c:
60702           debugutils: Replace md5 implementation with glib's
60703           https://bugzilla.gnome.org/show_bug.cgi?id=619824
60704
60705 2010-05-22 11:55:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60706
60707         * gst/avi/gstavimux.c:
60708           avimux: clean up code for avi header using a bytewriter
60709           https://bugzilla.gnome.org/show_bug.cgi?id=619293
60710
60711 2010-06-01 18:54:41 -0500  Pierre-Louis Bossart <pierre-louis.bossart@intel.com>
60712
60713         * configure.ac:
60714         * ext/pulse/pulsesink.c:
60715           pulsesink: optimize communication with PulseAudio using pa_stream_begin_write
60716
60717 2010-06-02 10:52:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60718
60719         * ext/pulse/pulsesink.c:
60720           pulsesink: Post provide-clock message on the bus if the clock appears/disappears
60721           Fixes bug #620277.
60722
60723 2010-06-01 23:49:17 -0700  David Schleef <ds@schleef.org>
60724
60725         * common:
60726           Automatic update of common submodule
60727           From 17f89e5 to 47683c1
60728
60729 2010-06-01 22:54:49 -0700  David Schleef <ds@schleef.org>
60730
60731         * common:
60732           Automatic update of common submodule
60733           From cdff0fb to 17f89e5
60734
60735 2010-06-01 20:45:29 +0200  Edward Hervey <bilboed@bilboed.com>
60736
60737         * gst/videomixer/videomixer.c:
60738           videomixer: filter caps returned from downstream with our pad template.
60739
60740 2010-06-01 16:56:32 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
60741
60742         * gst/matroska/matroska-mux.c:
60743           matroskamux: Remove more unneeded warnings
60744
60745 2010-06-01 16:54:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
60746
60747         * gst/matroska/ebml-write.c:
60748           matroskamux: remove unneeded warning
60749
60750 2010-06-01 16:49:14 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
60751
60752         * gst/matroska/ebml-write.c:
60753           matroskamux: remove unneeded debug statement
60754
60755 2010-06-01 16:24:53 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
60756
60757         * gst/matroska/matroska-mux.c:
60758         * gst/matroska/matroska-mux.h:
60759           matroskamux: change is-live property to indexed
60760
60761 2010-05-23 13:56:16 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
60762
60763         * gst/matroska/matroska-demux.c:
60764         * gst/matroska/matroska-mux.c:
60765           matroska: use the uint64 scaling functions
60766           In demuxer and muxer use the gst_util_uint64 scaling functions rather than
60767           standard integer division. Add warnings (to be changed to debug) for debugging
60768           the timestamp and duration.
60769
60770 2010-05-21 14:35:34 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
60771
60772         * gst/matroska/ebml-write.c:
60773         * gst/matroska/ebml-write.h:
60774         * gst/matroska/matroska-mux.c:
60775           matroskamux: set delta unit on all buffers except cluster start ones
60776
60777 2010-05-21 13:38:11 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
60778
60779         * gst/matroska/ebml-write.c:
60780         * gst/matroska/ebml-write.h:
60781         * gst/matroska/matroska-mux.c:
60782           matroskamux: store caps and set on buffers rather than using pad caps
60783
60784 2010-05-21 13:25:24 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
60785
60786         * gst/matroska/matroska-mux.c:
60787           matroskamux: make sure pads caps are set before any buffers pushed.
60788
60789 2010-05-21 13:14:04 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
60790
60791         * gst/matroska/ebml-write.c:
60792         * gst/matroska/ebml-write.h:
60793         * gst/matroska/matroska-mux.c:
60794           matroskamux: add streamheaders
60795
60796 2010-05-21 12:23:08 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
60797
60798         * gst/matroska/matroska-mux.c:
60799           matroskamux: no need to set cache twice
60800
60801 2010-05-21 01:59:53 +0200  Xavier Queralt <xqueralt@gmail.com>
60802
60803         * gst/matroska/matroska-mux.c:
60804           Do not create a SeekHeader, Cues, .. when doing live
60805
60806 2010-05-20 23:39:59 +0200  Xavier Queralt <xqueralt@gmail.com>
60807
60808         * gst/matroska/matroska-mux.c:
60809         * gst/matroska/matroska-mux.h:
60810           Add is-live property
60811
60812 2010-06-01 13:22:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60813
60814         * ext/jpeg/gstjpegdec.c:
60815           jpegdec: fix variable init
60816
60817 2010-05-28 16:37:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60818
60819         * gst/matroska/matroska-demux.c:
60820         * gst/matroska/matroska-demux.h:
60821         * gst/matroska/matroska-ids.h:
60822           matroskademux: improve reverse playback
60823           Slightly modify approach to also handle cases where cue entries do not reliably
60824           lead to initial keyframes.
60825           Fixes #619817.
60826
60827 2010-05-24 16:02:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60828
60829         * gst/deinterlace/gstdeinterlacemethod.h:
60830         * gst/deinterlace/tvtime/linear.c:
60831         * gst/deinterlace/tvtime/linearblend.c:
60832         * gst/deinterlace/tvtime/scalerbob.c:
60833         * gst/deinterlace/tvtime/tomsmocomp.c:
60834         * gst/deinterlace/tvtime/vfir.c:
60835         * gst/deinterlace/tvtime/weave.c:
60836         * gst/deinterlace/tvtime/weavebff.c:
60837         * gst/deinterlace/tvtime/weavetff.c:
60838           deinterlace: avoid gtk-doc confusing comments
60839
60840 2010-05-21 11:21:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60841
60842         * tests/check/Makefile.am:
60843         * tests/check/elements/matroskamux.c:
60844           matroskamux: adjust unit test to modified behaviour
60845
60846 2010-05-20 14:33:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60847
60848         * gst/matroska/ebml-write.c:
60849         * gst/matroska/ebml-write.h:
60850         * gst/matroska/matroska-mux.c:
60851           matroskamux: use write caching also when writing buffer data
60852           Specifically, this reduces pushing several small buffers for each
60853           data buffer and also avoids a seek for each buffer altogether
60854           (though a seek is still needed for each cluster).
60855           Fixes #619273.
60856
60857 2010-05-20 14:23:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60858
60859         * gst/matroska/ebml-write.c:
60860         * gst/matroska/ebml-write.h:
60861         * gst/matroska/matroska-mux.c:
60862           matroskamux: fix ebml write caching with bytewriter implementation
60863           Also cache a bit more during header writing.
60864           Fixes #619273.
60865
60866 2010-05-20 14:08:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60867
60868         * gst/matroska/ebml-write.c:
60869           matroskamux: use consistent debug category name for ebmlwrite
60870
60871 2010-05-18 14:44:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60872
60873         * gst/matroska/ebml-read.c:
60874         * gst/matroska/ebml-read.h:
60875         * gst/matroska/matroska-demux.c:
60876         * gst/matroska/matroska-demux.h:
60877           matroskademux: use bytereader based GstEbmlRead as a helper
60878           ... rather than basing on it by inheritance.
60879           Also use more common code for push and pull mode.
60880           Fixes #619198.
60881           Fixes #611117.
60882
60883 2010-06-01 15:47:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60884
60885         * gst/matroska/matroska-mux.c:
60886           matroskamux: _get_pad_template result needs no unref
60887
60888 2010-05-18 19:42:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60889
60890         * ext/libpng/gstpngenc.c:
60891           pngenc: Support 8 bit grayscale
60892           Adds support to 8 bit grayscale input
60893
60894 2010-05-18 14:46:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60895
60896         * ext/jpeg/gstjpegdec.c:
60897           jpegdec: Adds 8bit grayscale support
60898           Adds decoding support for jpeg images in 8 bit grayscale format.
60899
60900 2010-05-18 01:57:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60901
60902         * ext/jpeg/gstjpegenc.c:
60903           jpegenc: Accept grayscale as input
60904           Adds video/x-raw-grayscale (8 bit) support to jpegenc
60905
60906 2010-05-31 13:30:05 +0200  Edward Hervey <bilboed@bilboed.com>
60907
60908         * gst/videomixer/videomixer.c:
60909           videomixer: Implement sinkpad GetCapsFunction.
60910           This allows returning only the formats, width, height, framerate
60911           and pixel-aspect-ratio that downstream can support.
60912           https://bugzilla.gnome.org/show_bug.cgi?id=620148
60913
60914 2010-05-31 07:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60915
60916         * gst/matroska/matroska-demux.c:
60917           matroskademux: Don't compare running times with stream times when doing QoS
60918
60919 2010-05-27 21:06:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60920
60921         * gst/deinterlace/gstdeinterlace.c:
60922         * gst/deinterlace/gstdeinterlace.h:
60923           deinterlace: Don't reconfigure the caps when changing properties
60924           Fixes bug #619848.
60925
60926 2010-05-26 13:13:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60927
60928         * gst/alpha/gstalpha.c:
60929         * gst/alpha/gstalpha.h:
60930           alpha: Add property to allow passthrough mode
60931           This passthrough mode is used if the alpha method is "set"
60932           and the alpha value is 1.0.
60933           Fixes bug #617512.
60934
60935 2010-05-25 15:16:06 +1000  Alexander Kojevnikov <alexander@kojevnikov.com>
60936
60937         * gst/spectrum/gstspectrum.c:
60938           spectrum: support 24-bit width
60939           Fixes #619045
60940
60941 2010-05-24 21:50:58 +1000  Alexander Kojevnikov <alexander@kojevnikov.com>
60942
60943         * gst/spectrum/gstspectrum.c:
60944           spectrum: support arbitrary bit depth
60945           Partially fixes #619045
60946
60947 2010-05-25 05:36:46 +0200  Philip Jägenstedt <philipj@opera.com>
60948
60949         * gst/matroska/matroska-demux.c:
60950           matroskademux: fix deadlock introduced by video keyframe QoS
60951
60952 2010-05-23 09:32:08 +0200  Philip Jägenstedt <philipj@opera.com>
60953
60954         * gst/matroska/matroska-demux.c:
60955         * gst/matroska/matroska-ids.c:
60956         * gst/matroska/matroska-ids.h:
60957           matroskademux: skip buffers before a late keyframe (QoS)
60958           Before, vp8dec had no option but to decode all frames even if some/all
60959           of them would be late. With this change, performance when keyframes are
60960           frequent is helped a great deal. On my Thinkpad X60s, decoding a 20 s
60961           1080p sunflower encode with keyframes every 10 frames went from taking
60962           42 s with 5 frames shown to 21 s with 15 frames shown (still slow
60963           enough to count by hand). When keyframes are more sparse, you will
60964           still be able to catch up eventually, but the results won't be as
60965           noticable.
60966
60967 2010-05-14 17:57:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60968
60969         * gst/videomixer/videomixer.c:
60970         * gst/videomixer/videomixer.h:
60971         * gst/videomixer/videomixerpad.h:
60972           videomixer: Don't mix input with different pixel aspect ratios
60973           Fixes bug #618530.
60974
60975 2010-05-17 19:54:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60976
60977         * gst/deinterlace/tvtime/greedyh.asm:
60978         * gst/deinterlace/tvtime/greedyh.c:
60979           deinterlace: Add MMX/3DNow implementations of greedyh for UYVY
60980
60981 2010-05-17 19:16:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60982
60983         * gst/deinterlace/tvtime/greedyh.c:
60984           deinterlace: Fix UYVY implementation of greedyh to be actually used
60985
60986 2010-05-11 11:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60987
60988         * configure.ac:
60989         * ext/Makefile.am:
60990         * ext/gdk_pixbuf/Makefile.am:
60991         * ext/gdk_pixbuf/gstgdkpixbuf.c:
60992         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
60993         * ext/gdk_pixbuf/pixbufscale.c:
60994           gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3
60995
60996 2010-06-01 10:06:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60997
60998         * Makefile.am:
60999         * common:
61000         * win32/common/gstrtpbin-marshal.c:
61001         * win32/common/gstrtpbin-marshal.h:
61002         * win32/common/gstudp-enumtypes.c:
61003         * win32/common/gstudp-marshal.c:
61004         * win32/common/gstudp-marshal.h:
61005           win32: add more generated marshal and enumtype files to win32-update
61006
61007 2010-06-01 09:27:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61008
61009         * gst/matroska/matroska.c:
61010           Revert "matroska: add temporary webm typefinder"
61011           This reverts commit d148ec0ad2053abb0c38fc681a8953292985388f.
61012           We depend on -base git now, which has a webm typefinder in the usual
61013           place.
61014
61015 2010-06-01 09:26:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61016
61017         * gst/avi/gstavimux.c:
61018         * gst/flv/gstflvmux.c:
61019         * gst/matroska/matroska-mux.c:
61020           Revert "avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time"
61021           This reverts commit 6a9983cd20c48b96396229b3f94d0254a05ddf48.
61022           Rely on locking done in GstTagSetter in core git.
61023
61024 2010-06-01 09:23:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61025
61026         * configure.ac:
61027           configure: require core/base git
61028           For WebM typefinding and GstTagsetter fixes.
61029
61030 2010-06-01 09:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61031
61032         * configure.ac:
61033         * docs/plugins/inspect/plugin-1394.xml:
61034         * docs/plugins/inspect/plugin-aasink.xml:
61035         * docs/plugins/inspect/plugin-alaw.xml:
61036         * docs/plugins/inspect/plugin-alpha.xml:
61037         * docs/plugins/inspect/plugin-alphacolor.xml:
61038         * docs/plugins/inspect/plugin-annodex.xml:
61039         * docs/plugins/inspect/plugin-apetag.xml:
61040         * docs/plugins/inspect/plugin-audiofx.xml:
61041         * docs/plugins/inspect/plugin-auparse.xml:
61042         * docs/plugins/inspect/plugin-autodetect.xml:
61043         * docs/plugins/inspect/plugin-avi.xml:
61044         * docs/plugins/inspect/plugin-cacasink.xml:
61045         * docs/plugins/inspect/plugin-cairo.xml:
61046         * docs/plugins/inspect/plugin-cutter.xml:
61047         * docs/plugins/inspect/plugin-debug.xml:
61048         * docs/plugins/inspect/plugin-deinterlace.xml:
61049         * docs/plugins/inspect/plugin-dv.xml:
61050         * docs/plugins/inspect/plugin-efence.xml:
61051         * docs/plugins/inspect/plugin-effectv.xml:
61052         * docs/plugins/inspect/plugin-equalizer.xml:
61053         * docs/plugins/inspect/plugin-esdsink.xml:
61054         * docs/plugins/inspect/plugin-flac.xml:
61055         * docs/plugins/inspect/plugin-flv.xml:
61056         * docs/plugins/inspect/plugin-flxdec.xml:
61057         * docs/plugins/inspect/plugin-gconfelements.xml:
61058         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
61059         * docs/plugins/inspect/plugin-goom.xml:
61060         * docs/plugins/inspect/plugin-goom2k1.xml:
61061         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
61062         * docs/plugins/inspect/plugin-halelements.xml:
61063         * docs/plugins/inspect/plugin-icydemux.xml:
61064         * docs/plugins/inspect/plugin-id3demux.xml:
61065         * docs/plugins/inspect/plugin-imagefreeze.xml:
61066         * docs/plugins/inspect/plugin-interleave.xml:
61067         * docs/plugins/inspect/plugin-jpeg.xml:
61068         * docs/plugins/inspect/plugin-level.xml:
61069         * docs/plugins/inspect/plugin-matroska.xml:
61070         * docs/plugins/inspect/plugin-mulaw.xml:
61071         * docs/plugins/inspect/plugin-multifile.xml:
61072         * docs/plugins/inspect/plugin-multipart.xml:
61073         * docs/plugins/inspect/plugin-navigationtest.xml:
61074         * docs/plugins/inspect/plugin-oss4.xml:
61075         * docs/plugins/inspect/plugin-ossaudio.xml:
61076         * docs/plugins/inspect/plugin-png.xml:
61077         * docs/plugins/inspect/plugin-pulseaudio.xml:
61078         * docs/plugins/inspect/plugin-quicktime.xml:
61079         * docs/plugins/inspect/plugin-replaygain.xml:
61080         * docs/plugins/inspect/plugin-rtp.xml:
61081         * docs/plugins/inspect/plugin-rtsp.xml:
61082         * docs/plugins/inspect/plugin-shapewipe.xml:
61083         * docs/plugins/inspect/plugin-shout2send.xml:
61084         * docs/plugins/inspect/plugin-smpte.xml:
61085         * docs/plugins/inspect/plugin-soup.xml:
61086         * docs/plugins/inspect/plugin-spectrum.xml:
61087         * docs/plugins/inspect/plugin-speex.xml:
61088         * docs/plugins/inspect/plugin-taglib.xml:
61089         * docs/plugins/inspect/plugin-udp.xml:
61090         * docs/plugins/inspect/plugin-video4linux2.xml:
61091         * docs/plugins/inspect/plugin-videobox.xml:
61092         * docs/plugins/inspect/plugin-videocrop.xml:
61093         * docs/plugins/inspect/plugin-videofilter.xml:
61094         * docs/plugins/inspect/plugin-videomixer.xml:
61095         * docs/plugins/inspect/plugin-wavenc.xml:
61096         * docs/plugins/inspect/plugin-wavpack.xml:
61097         * docs/plugins/inspect/plugin-wavparse.xml:
61098         * docs/plugins/inspect/plugin-ximagesrc.xml:
61099         * docs/plugins/inspect/plugin-y4menc.xml:
61100         * win32/common/config.h:
61101           Back to development
61102
61103 === release 0.10.23 ===
61104
61105 2010-05-30 14:03:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61106
61107         * ChangeLog:
61108         * NEWS:
61109         * RELEASE:
61110         * configure.ac:
61111         * docs/plugins/inspect/plugin-1394.xml:
61112         * docs/plugins/inspect/plugin-aasink.xml:
61113         * docs/plugins/inspect/plugin-alaw.xml:
61114         * docs/plugins/inspect/plugin-alpha.xml:
61115         * docs/plugins/inspect/plugin-alphacolor.xml:
61116         * docs/plugins/inspect/plugin-annodex.xml:
61117         * docs/plugins/inspect/plugin-apetag.xml:
61118         * docs/plugins/inspect/plugin-audiofx.xml:
61119         * docs/plugins/inspect/plugin-auparse.xml:
61120         * docs/plugins/inspect/plugin-autodetect.xml:
61121         * docs/plugins/inspect/plugin-avi.xml:
61122         * docs/plugins/inspect/plugin-cacasink.xml:
61123         * docs/plugins/inspect/plugin-cairo.xml:
61124         * docs/plugins/inspect/plugin-cutter.xml:
61125         * docs/plugins/inspect/plugin-debug.xml:
61126         * docs/plugins/inspect/plugin-deinterlace.xml:
61127         * docs/plugins/inspect/plugin-dv.xml:
61128         * docs/plugins/inspect/plugin-efence.xml:
61129         * docs/plugins/inspect/plugin-effectv.xml:
61130         * docs/plugins/inspect/plugin-equalizer.xml:
61131         * docs/plugins/inspect/plugin-esdsink.xml:
61132         * docs/plugins/inspect/plugin-flac.xml:
61133         * docs/plugins/inspect/plugin-flv.xml:
61134         * docs/plugins/inspect/plugin-flxdec.xml:
61135         * docs/plugins/inspect/plugin-gconfelements.xml:
61136         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
61137         * docs/plugins/inspect/plugin-goom.xml:
61138         * docs/plugins/inspect/plugin-goom2k1.xml:
61139         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
61140         * docs/plugins/inspect/plugin-halelements.xml:
61141         * docs/plugins/inspect/plugin-icydemux.xml:
61142         * docs/plugins/inspect/plugin-id3demux.xml:
61143         * docs/plugins/inspect/plugin-imagefreeze.xml:
61144         * docs/plugins/inspect/plugin-interleave.xml:
61145         * docs/plugins/inspect/plugin-jpeg.xml:
61146         * docs/plugins/inspect/plugin-level.xml:
61147         * docs/plugins/inspect/plugin-matroska.xml:
61148         * docs/plugins/inspect/plugin-mulaw.xml:
61149         * docs/plugins/inspect/plugin-multifile.xml:
61150         * docs/plugins/inspect/plugin-multipart.xml:
61151         * docs/plugins/inspect/plugin-navigationtest.xml:
61152         * docs/plugins/inspect/plugin-oss4.xml:
61153         * docs/plugins/inspect/plugin-ossaudio.xml:
61154         * docs/plugins/inspect/plugin-png.xml:
61155         * docs/plugins/inspect/plugin-pulseaudio.xml:
61156         * docs/plugins/inspect/plugin-quicktime.xml:
61157         * docs/plugins/inspect/plugin-replaygain.xml:
61158         * docs/plugins/inspect/plugin-rtp.xml:
61159         * docs/plugins/inspect/plugin-rtsp.xml:
61160         * docs/plugins/inspect/plugin-shapewipe.xml:
61161         * docs/plugins/inspect/plugin-shout2send.xml:
61162         * docs/plugins/inspect/plugin-smpte.xml:
61163         * docs/plugins/inspect/plugin-soup.xml:
61164         * docs/plugins/inspect/plugin-spectrum.xml:
61165         * docs/plugins/inspect/plugin-speex.xml:
61166         * docs/plugins/inspect/plugin-taglib.xml:
61167         * docs/plugins/inspect/plugin-udp.xml:
61168         * docs/plugins/inspect/plugin-video4linux2.xml:
61169         * docs/plugins/inspect/plugin-videobox.xml:
61170         * docs/plugins/inspect/plugin-videocrop.xml:
61171         * docs/plugins/inspect/plugin-videofilter.xml:
61172         * docs/plugins/inspect/plugin-videomixer.xml:
61173         * docs/plugins/inspect/plugin-wavenc.xml:
61174         * docs/plugins/inspect/plugin-wavpack.xml:
61175         * docs/plugins/inspect/plugin-wavparse.xml:
61176         * docs/plugins/inspect/plugin-ximagesrc.xml:
61177         * docs/plugins/inspect/plugin-y4menc.xml:
61178         * gst-plugins-good.doap:
61179         * win32/common/config.h:
61180           Release 0.10.23
61181
61182 2010-05-30 14:02:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61183
61184         * po/af.po:
61185         * po/az.po:
61186         * po/bg.po:
61187         * po/ca.po:
61188         * po/cs.po:
61189         * po/da.po:
61190         * po/de.po:
61191         * po/el.po:
61192         * po/en_GB.po:
61193         * po/es.po:
61194         * po/eu.po:
61195         * po/fi.po:
61196         * po/fr.po:
61197         * po/hu.po:
61198         * po/id.po:
61199         * po/it.po:
61200         * po/ja.po:
61201         * po/lt.po:
61202         * po/lv.po:
61203         * po/mt.po:
61204         * po/nb.po:
61205         * po/nl.po:
61206         * po/or.po:
61207         * po/pl.po:
61208         * po/pt_BR.po:
61209         * po/ru.po:
61210         * po/sk.po:
61211         * po/sq.po:
61212         * po/sr.po:
61213         * po/sv.po:
61214         * po/tr.po:
61215         * po/uk.po:
61216         * po/vi.po:
61217         * po/zh_CN.po:
61218         * po/zh_HK.po:
61219         * po/zh_TW.po:
61220           Update .po files
61221
61222 2010-05-29 10:23:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61223
61224         * gst/flv/gstflvdemux.c:
61225           flvdemux: Fix position query
61226
61227 2010-05-28 15:14:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61228
61229         * gst/matroska/webm-mux.c:
61230           docs: remove unnecessary videorate element from webmmux example pipeline
61231
61232 2010-05-28 10:43:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61233
61234         * ext/jpeg/gstjpegenc.c:
61235           jpegenc: Keep variables in sane state after _reset
61236           When reseting, keep 'row' variables at a sane state after
61237           freeing to avoid it being freed again on _resync realloc
61238           when the element is reused.
61239           Fixes #619943
61240
61241 2010-05-27 18:08:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61242
61243         * gst/videobox/gstvideobox.c:
61244           videobox: Fix floating point to integer conversion for the alpha values
61245           Fixes bug #619835.
61246
61247 2010-05-26 08:54:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61248
61249         * configure.ac:
61250         * win32/common/config.h:
61251           0.10.22.3 pre-release
61252
61253 2010-05-26 00:33:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61254
61255         * po/af.po:
61256         * po/az.po:
61257         * po/bg.po:
61258         * po/ca.po:
61259         * po/cs.po:
61260         * po/da.po:
61261         * po/de.po:
61262         * po/el.po:
61263         * po/en_GB.po:
61264         * po/es.po:
61265         * po/eu.po:
61266         * po/fi.po:
61267         * po/fr.po:
61268         * po/hu.po:
61269         * po/id.po:
61270         * po/it.po:
61271         * po/ja.po:
61272         * po/lt.po:
61273         * po/lv.po:
61274         * po/mt.po:
61275         * po/nb.po:
61276         * po/nl.po:
61277         * po/or.po:
61278         * po/pl.po:
61279         * po/pt_BR.po:
61280         * po/ru.po:
61281         * po/sk.po:
61282         * po/sq.po:
61283         * po/sr.po:
61284         * po/sv.po:
61285         * po/tr.po:
61286         * po/uk.po:
61287         * po/vi.po:
61288         * po/zh_CN.po:
61289         * po/zh_HK.po:
61290         * po/zh_TW.po:
61291           po: update translations
61292
61293 2010-05-25 15:34:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61294
61295         * gst/wavparse/gstwavparse.c:
61296           wavparse: handle truncated input data at EOS in pull mode
61297           Fixes #617733.
61298
61299 2010-05-26 11:55:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61300
61301         * common:
61302           Automatic update of common submodule
61303           From 357b0db to fd7ca04
61304
61305 2010-05-25 21:14:05 +0200  Robert Swain <robert.swain@collabora.co.uk>
61306
61307         * gst/qtdemux/qtdemux.c:
61308           qtdemux: Round timestamp up when scaling to mov format
61309           Fix timestamp rounding to allow the correct index to be located.
61310           The issue was that scaling from GStreamer time format to mov time format was
61311           rounding down causing the timestamp of the newsegment event received after a
61312           flushing keyframe seek to find the sample index before the one it should
61313           causing further backward seeking to the keyframe prior until no rounding error
61314           occurred.
61315           Rounding up when scaling to mov format has the desired effect, and it is
61316           not clear whether just the _round () variant would be sufficient.
61317           Fixes bug #619105
61318
61319 2010-05-24 17:26:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61320
61321         * gst/avi/gstavimux.c:
61322         * gst/flv/gstflvmux.c:
61323         * gst/matroska/matroska-mux.c:
61324           avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time
61325           This is a temporary fix for the release only.
61326           Fixes #619533.
61327
61328 2010-05-25 17:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61329
61330         * gst/rtp/gstrtptheoradepay.c:
61331         * gst/rtp/gstrtptheorapay.c:
61332           rtptheora: remove delivery-method from caps
61333           We can accept all delivery methods so don't advertise anything on the caps or
61334           parse anything, we will handle whatever we receive.
61335           Fixes #618940
61336
61337 2010-05-25 15:40:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61338
61339         * gst/matroska/matroska.c:
61340           matroska: add temporary webm typefinder
61341           Add webm typefinder just for the release, so webm works for
61342           people whose distros don't patch gst-plugins-base as well.
61343           We'll remove this again after the release.
61344
61345 2010-05-23 11:17:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61346
61347         * gst/matroska/webm-mux.c:
61348           docs: add some pipeline examples to webmmux docs
61349
61350 2010-05-21 12:27:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61351
61352         * docs/plugins/Makefile.am:
61353         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
61354         * docs/plugins/gst-plugins-good-plugins-sections.txt:
61355         * docs/plugins/gst-plugins-good-plugins.args:
61356         * docs/plugins/gst-plugins-good-plugins.hierarchy:
61357         * docs/plugins/gst-plugins-good-plugins.interfaces:
61358         * docs/plugins/inspect/plugin-1394.xml:
61359         * docs/plugins/inspect/plugin-aasink.xml:
61360         * docs/plugins/inspect/plugin-alaw.xml:
61361         * docs/plugins/inspect/plugin-alpha.xml:
61362         * docs/plugins/inspect/plugin-alphacolor.xml:
61363         * docs/plugins/inspect/plugin-annodex.xml:
61364         * docs/plugins/inspect/plugin-apetag.xml:
61365         * docs/plugins/inspect/plugin-audiofx.xml:
61366         * docs/plugins/inspect/plugin-auparse.xml:
61367         * docs/plugins/inspect/plugin-autodetect.xml:
61368         * docs/plugins/inspect/plugin-avi.xml:
61369         * docs/plugins/inspect/plugin-cacasink.xml:
61370         * docs/plugins/inspect/plugin-cairo.xml:
61371         * docs/plugins/inspect/plugin-cutter.xml:
61372         * docs/plugins/inspect/plugin-debug.xml:
61373         * docs/plugins/inspect/plugin-deinterlace.xml:
61374         * docs/plugins/inspect/plugin-dv.xml:
61375         * docs/plugins/inspect/plugin-efence.xml:
61376         * docs/plugins/inspect/plugin-effectv.xml:
61377         * docs/plugins/inspect/plugin-equalizer.xml:
61378         * docs/plugins/inspect/plugin-esdsink.xml:
61379         * docs/plugins/inspect/plugin-flac.xml:
61380         * docs/plugins/inspect/plugin-flv.xml:
61381         * docs/plugins/inspect/plugin-flxdec.xml:
61382         * docs/plugins/inspect/plugin-gconfelements.xml:
61383         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
61384         * docs/plugins/inspect/plugin-goom.xml:
61385         * docs/plugins/inspect/plugin-goom2k1.xml:
61386         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
61387         * docs/plugins/inspect/plugin-halelements.xml:
61388         * docs/plugins/inspect/plugin-icydemux.xml:
61389         * docs/plugins/inspect/plugin-id3demux.xml:
61390         * docs/plugins/inspect/plugin-imagefreeze.xml:
61391         * docs/plugins/inspect/plugin-interleave.xml:
61392         * docs/plugins/inspect/plugin-jpeg.xml:
61393         * docs/plugins/inspect/plugin-level.xml:
61394         * docs/plugins/inspect/plugin-matroska.xml:
61395         * docs/plugins/inspect/plugin-mulaw.xml:
61396         * docs/plugins/inspect/plugin-multifile.xml:
61397         * docs/plugins/inspect/plugin-multipart.xml:
61398         * docs/plugins/inspect/plugin-navigationtest.xml:
61399         * docs/plugins/inspect/plugin-oss4.xml:
61400         * docs/plugins/inspect/plugin-ossaudio.xml:
61401         * docs/plugins/inspect/plugin-png.xml:
61402         * docs/plugins/inspect/plugin-pulseaudio.xml:
61403         * docs/plugins/inspect/plugin-quicktime.xml:
61404         * docs/plugins/inspect/plugin-replaygain.xml:
61405         * docs/plugins/inspect/plugin-rtp.xml:
61406         * docs/plugins/inspect/plugin-rtsp.xml:
61407         * docs/plugins/inspect/plugin-shapewipe.xml:
61408         * docs/plugins/inspect/plugin-shout2send.xml:
61409         * docs/plugins/inspect/plugin-smpte.xml:
61410         * docs/plugins/inspect/plugin-soup.xml:
61411         * docs/plugins/inspect/plugin-spectrum.xml:
61412         * docs/plugins/inspect/plugin-speex.xml:
61413         * docs/plugins/inspect/plugin-taglib.xml:
61414         * docs/plugins/inspect/plugin-udp.xml:
61415         * docs/plugins/inspect/plugin-video4linux2.xml:
61416         * docs/plugins/inspect/plugin-videobox.xml:
61417         * docs/plugins/inspect/plugin-videocrop.xml:
61418         * docs/plugins/inspect/plugin-videofilter.xml:
61419         * docs/plugins/inspect/plugin-videomixer.xml:
61420         * docs/plugins/inspect/plugin-wavenc.xml:
61421         * docs/plugins/inspect/plugin-wavpack.xml:
61422         * docs/plugins/inspect/plugin-wavparse.xml:
61423         * docs/plugins/inspect/plugin-ximagesrc.xml:
61424         * docs/plugins/inspect/plugin-y4menc.xml:
61425           docs: add webmmux to docs
61426
61427 2010-05-21 13:01:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61428
61429         * docs/plugins/inspect/plugin-matroska.xml:
61430         * gst/matroska/matroska-demux.c:
61431         * gst/matroska/matroska.c:
61432         * gst/matroska/webm-mux.c:
61433           matroska: fix up plugin and element descriptions a bit
61434
61435 2010-05-21 12:47:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61436
61437         * gst/matroska/Makefile.am:
61438         * gst/matroska/matroska-mux.c:
61439         * gst/matroska/matroska-mux.h:
61440         * gst/matroska/matroska.c:
61441         * gst/matroska/webm-mux.c:
61442         * gst/matroska/webm-mux.h:
61443           matroska: move webmmux into own source files
61444           Makes things easier for gtk-doc.
61445
61446 2010-05-21 12:26:05 +0500  Christian Schaller <christian.schaller@collabora.co.uk>
61447
61448         * gst-plugins-good.spec.in:
61449           Update spec file with latest changes
61450
61451 2010-05-20 20:01:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61452
61453         * gst/matroska/matroska-demux.c:
61454         * gst/matroska/matroska-ids.c:
61455         * gst/matroska/matroska-ids.h:
61456         * gst/matroska/matroska-mux.c:
61457           matroska: Remove the doctype enum, it's not needed anymore
61458
61459 2010-05-20 19:57:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61460
61461         * gst/matroska/matroska-mux.c:
61462         * gst/matroska/matroska-mux.h:
61463           webmmux: Add new webmmux element that only supports muxing of WebM
61464           ...and remove the doctype property from matroskamux again.
61465
61466 2010-05-20 17:31:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61467
61468         * tests/check/elements/matroskamux.c:
61469           matroskamux: unit test checks version 1 files
61470
61471 2010-05-18 15:27:06 -0400  Tristan Matthews <tristan@sat.qc.ca>
61472
61473         * ext/speex/gstspeexenc.c:
61474           speex: fix latency query
61475           Speex should report 30 ms latency for narrowband mode, 34 otherwise.
61476           Fixes #619018
61477
61478 2010-05-18 21:04:32 +0800  Philip <philipj@opera.com>
61479
61480         * gst/matroska/ebml-read.c:
61481           ebmlread: rm floatcast.h include (not used)
61482
61483 2010-05-17 05:36:00 +0200  Philip Jägenstedt <philipj@opera.com>
61484
61485         * gst/matroska/matroska-mux.c:
61486           matroskamux: bump default doctype version to 2
61487           In this day and age this should be safe. There's otherwise a risk people
61488           will be creating unneccessarily big WebM files as they can't use
61489           SimpleBlock in v1.
61490
61491 2010-05-17 05:27:44 +0200  Philip Jägenstedt <philipj@opera.com>
61492
61493         * gst/matroska/matroska-demux.c:
61494         * gst/matroska/matroska-mux.c:
61495           matroska: handle matroska and webm doctype versions equally
61496           The original plan was to let WebM v1 be the same as Matroska v2 (with
61497           extra constraints), but for simplicity it was decided to handle the
61498           versions equally, such that e.g. SimpleBlock is only allowed in WebM v2.
61499
61500 2010-05-13 12:10:54 +0200  Philip Jägenstedt <philipj@opera.com>
61501
61502         * gst/matroska/matroska-demux.c:
61503           matroskademux: Verify lace size in _parse_blockgroup_or_simpleblock
61504           Failure to do this for corrupt input can cause a subbuffer bigger
61505           than the actual buffer to be created, quickly leading to segfault.
61506           Test case:
61507           bug_s222005751_r0.001____memcpy.webm
61508
61509 2010-05-13 10:23:10 +0200  Philip Jägenstedt <philipj@opera.com>
61510
61511         * gst/matroska/matroska-demux.c:
61512           ebml: crude hack to avoid crashing on unexpected metadata
61513           The comment says this cannot happen, but it did and I don't know
61514           why. This is not the correct fix, needs investigation. Test case:
61515           bug_s555010094_r0.0005:0.008____IA__g_assertion_message_expr.webm
61516
61517 2010-05-13 09:18:56 +0200  Philip Jägenstedt <philipj@opera.com>
61518
61519         * gst/matroska/ebml-read.c:
61520           ebml: don't modify out str if returning an error in _read_ascii
61521           This is a regression from ASCII validation changes. Test case:
61522           bug_s66876390_r0.001____malloc_printerr.webm
61523
61524 2010-05-12 13:16:28 +0200  Philip Jägenstedt <philipj@opera.com>
61525
61526         * gst/matroska/ebml-read.c:
61527           ebml: Validate 7-bit ASCII in gst_ebml_read_ascii
61528           This was triggering an UTF-8 assertion in gst_caps_set_simple for
61529           corrupt files with garbage as codec id. Test case:
61530           gstreamer_error_trying_to_set_invalid_utf8_as_codec_id.webm
61531           Old gst_ebml_read_ascii renamed to gst_ebml_read_string, also used by
61532           gst_ebml_read_utf8. Unlike for UTF-8, failure to validate is an error,
61533           as gst_ebml_read_ascii is used for reading doctype and codec id and we
61534           might just as well give up early in those cases.
61535
61536 2010-05-12 14:30:18 +0200  Philip Jägenstedt <philipj@opera.com>
61537
61538         * gst/matroska/matroska-demux.c:
61539           matroskademux: Ignore unexpected CodecState
61540           Because GstMatroskaTrackContext *stream is set up in the first
61541           SimpleBlock or Block, a rogue CodecState otherwise causes a segfault on
61542           derefencing the NULL pointer. Test case:
61543           bug_s5506167_r0.001____gst_matroska_demux_parse_blockgroup_or_simpleblock.webm
61544
61545 2010-05-10 06:00:49 +0200  Philip Jägenstedt <philipj@opera.com>
61546
61547         * gst/matroska/matroska-demux.c:
61548           matroskademux: Add video/webm sink caps
61549
61550 2010-05-09 19:46:51 +0200  Philip Jägenstedt <philip@foolip.org>
61551
61552         * gst/matroska/matroska-mux.c:
61553           matroskamux: Use SimpleBlock for WebM when possible
61554
61555 2010-05-09 19:28:59 +0200  Philip Jägenstedt <philip@foolip.org>
61556
61557         * gst/matroska/matroska-demux.c:
61558           matroskademux: Support "webm" DocType
61559
61560 2010-05-09 12:35:10 +0200  Philip Jägenstedt <philip@foolip.org>
61561
61562         * gst/matroska/matroska-mux.c:
61563         * gst/matroska/matroska-mux.h:
61564           matroskamux: rename matroska_version to doctype_version
61565
61566 2010-05-09 12:09:57 +0200  Philip Jägenstedt <philip@foolip.org>
61567
61568         * gst/matroska/matroska-ids.c:
61569         * gst/matroska/matroska-ids.h:
61570         * gst/matroska/matroska-mux.c:
61571         * gst/matroska/matroska-mux.h:
61572           matroskamux: Support "webm" DocType
61573
61574 2010-05-12 18:38:48 -0700  David Schleef <ds@schleef.org>
61575
61576         * gst/qtdemux/qtdemux.c:
61577           qtdemux: Add VP8
61578
61579 2010-04-27 15:26:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61580
61581         * gst/matroska/matroska-demux.c:
61582         * gst/matroska/matroska-ids.h:
61583         * gst/matroska/matroska-mux.c:
61584           matroskamux: Add support for On2 VP8
61585           ...matroskademux automatically supports it through libgstriff.
61586
61587 2010-04-27 15:25:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61588
61589         * gst/avi/gstavimux.c:
61590           avimux: Add support for On2 VP8
61591           ...avidemux automatically supports it through libgstriff.
61592
61593 2010-05-17 17:17:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61594
61595         * ext/pulse/pulsesink.c:
61596         * ext/pulse/pulsesrc.c:
61597           pulse: Don't lock the mainloop in NULL
61598
61599 2010-05-15 21:15:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61600
61601         * configure.ac:
61602           configure: Use = instead of == in shell scripts for equality checks
61603
61604 2010-05-14 18:33:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61605
61606         * configure.ac:
61607         * win32/common/config.h:
61608           0.10.22.2 pre-release
61609
61610 2010-05-14 18:24:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61611
61612         * common:
61613           Automatic update of common submodule
61614           From 4d67bd6 to 357b0db
61615
61616 2010-05-14 18:16:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61617
61618         * tests/check/elements/souphttpsrc.c:
61619           tests: fix leak in souphttpsrc unit test
61620           Unref server objects when done. Fixes check-valgrind.
61621
61622 2010-05-14 17:30:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61623
61624         * ext/jpeg/gstjpegenc.c:
61625           jpegenc: fix two leaks
61626           Don't leak othercaps or jpegenc ref.
61627
61628 2010-05-13 13:01:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61629
61630         * gst/rtpmanager/gstrtpbin.c:
61631           rtpbin: fix docs
61632           Documentation error spotted by tony <caicai0119 at gmail.com>
61633           Fixes #618419
61634
61635 2010-05-11 13:18:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
61636
61637         * gst/rtp/gstrtptheoradepay.c:
61638           rtptheoradepay: make delivery-method parameter optional
61639           It probably will not be in the final RFC as it is not in RFC 5215 for Vorbis.
61640           If there is a configuration specified, assume it is in-line and if nothing is
61641           specified, assume it is in-band.
61642           https://bugzilla.gnome.org/show_bug.cgi?id=618386
61643
61644 2010-05-13 12:16:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61645
61646         * ext/jpeg/gstjpegdec.c:
61647           jpegdec: increase acceptable output sizes
61648           We can perfectly decode 1x1 images so lower the min width and height to 1.
61649           Fixes #618392
61650
61651 2010-05-13 11:30:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61652
61653         * gst/rtp/gstrtpceltpay.c:
61654           celtpay: fix queue duration calculations
61655           Don't blindly add the durations of incomming buffers to the total queued
61656           duration because it might be invalid. Mark the total queued duration invalid
61657           when we receive an invalid incomming timestamp because that's when we lose track
61658           of the total queued duration.
61659           Fixes #618324
61660
61661 2010-05-10 11:14:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61662
61663         * gst/rtp/gstrtph264pay.c:
61664           rtph264pay: extract SPS and PPS from property provided parameter set
61665           ... so it can also be regularly inserted into the stream if so configured.
61666           Fixes #617164.
61667
61668 2010-05-11 22:28:08 +0200  Alessandro Decina <alessandro.d@gmail.com>
61669
61670         * sys/osxvideo/osxvideosink.m:
61671           osxvideosink: allow switching views at runtime.
61672
61673 2010-05-11 20:26:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61674
61675         * gst/rtp/Makefile.am:
61676           rtp: dist missing header file to fix make distcheck
61677
61678 2010-05-11 19:05:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61679
61680         * sys/oss4/oss4-sink.c:
61681           oss4: minor cleanup
61682           Remove fixed FIXME, change finalise to finalize for consistency.
61683
61684 2010-05-11 19:01:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61685
61686         * docs/plugins/Makefile.am:
61687         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
61688         * docs/plugins/gst-plugins-good-plugins-sections.txt:
61689         * docs/plugins/gst-plugins-good-plugins.args:
61690         * docs/plugins/gst-plugins-good-plugins.hierarchy:
61691         * docs/plugins/gst-plugins-good-plugins.interfaces:
61692         * docs/plugins/inspect/plugin-oss4.xml:
61693           docs: add oss4 elements to docs
61694
61695 2010-05-11 16:09:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61696
61697         * po/af.po:
61698         * po/az.po:
61699         * po/bg.po:
61700         * po/ca.po:
61701         * po/cs.po:
61702         * po/da.po:
61703         * po/de.po:
61704         * po/el.po:
61705         * po/en_GB.po:
61706         * po/es.po:
61707         * po/eu.po:
61708         * po/fi.po:
61709         * po/fr.po:
61710         * po/hu.po:
61711         * po/id.po:
61712         * po/it.po:
61713         * po/ja.po:
61714         * po/ky.po:
61715         * po/lt.po:
61716         * po/lv.po:
61717         * po/mt.po:
61718         * po/nb.po:
61719         * po/nl.po:
61720         * po/or.po:
61721         * po/pl.po:
61722         * po/pt_BR.po:
61723         * po/ru.po:
61724         * po/sk.po:
61725         * po/sq.po:
61726         * po/sr.po:
61727         * po/sv.po:
61728         * po/tr.po:
61729         * po/uk.po:
61730         * po/vi.po:
61731         * po/zh_CN.po:
61732         * po/zh_HK.po:
61733         * po/zh_TW.po:
61734           po: move oss4 strings from -bad to -good
61735
61736 2010-05-11 16:08:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61737
61738         * configure.ac:
61739         * gst-plugins-good.spec.in:
61740         * po/POTFILES.in:
61741         * sys/Makefile.am:
61742         * tests/icles/.gitignore:
61743         * tests/icles/Makefile.am:
61744           Move oss4 plugin from -bad to -good
61745           Hook up build infrastructure, docs and tests.
61746           Fixes #614305.
61747
61748 2010-04-29 13:18:58 +0100  Brian Cameron <brian.cameron@oracle.com>
61749
61750         * sys/oss4/oss4-sink.c:
61751         * sys/oss4/oss4-sink.h:
61752           oss4sink: implement GstStreamVolume interface and add mute and volume properties
61753           OSS4 supports per-stream volume control, so expose this using the right
61754           API, so that playbin2 and applications like totem can make use of it
61755           (instead of using a volume element for volume control).
61756           Fixes #614305.
61757
61758 2010-04-08 10:45:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61759
61760         * sys/oss4/oss4-audio.c:
61761           oss4: 8-bit PCM audio caps don't need an endianness field
61762
61763 2010-04-08 10:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61764
61765         * sys/oss4/oss4-audio.c:
61766           oss4: don't iterate the formats table twice for each entry
61767           When iterating the formats table, we can just pass the whole
61768           entry to our helper function, which avoids iterating the table
61769           again to find the entry structure from the passed format id.
61770
61771 2010-03-30 11:43:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61772
61773         * sys/oss4/oss4-audio.c:
61774           oss4: also accept formats not natively supported
61775           Also accept formats that are not natively supported by the
61776           hardware, OSS4 can convert them internally. List the native
61777           formats first in the caps though, to express our preference
61778           for the native formats. We need this in order to support the
61779           case properly where the audio hardware supports only e.g.
61780           little endian PCM, but the host is big endian, since many
61781           audio elements only support native endianness and make the
61782           reasonable assumption that any audiosink will be able to
61783           handle audio in native endianness.
61784           Based on patch by Jerry Tan <jerry.tan@sun.com>
61785           Fixes #614317.
61786
61787 2010-03-30 01:14:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61788
61789         * sys/oss4/oss4-mixer.c:
61790           oss4: add comment for translators
61791           Not that that will make these strings much better. Also remove i18n
61792           marker where it doesn't make sense.
61793
61794 2010-03-22 16:13:12 +0100  Benjamin Otte <otte@redhat.com>
61795
61796         * sys/oss4/oss4-mixer.c:
61797           oss4: Refactor code to make it look more modern
61798           A side effect is that it passes -Wformat-nonliteral and doesn't read
61799           invalid memory in some cases, like when the mixer track contains
61800           a % sign or there is a number but not a known mixer name.
61801
61802 2010-03-22 14:09:24 +0100  Benjamin Otte <otte@redhat.com>
61803
61804         * sys/oss4/oss4-mixer.c:
61805           oss4: Avoid g_quark_to_string (g_quark_from_string ()) madness
61806           We to the strdup inside gst_oss4_mixer_control_get_translated_name()
61807           instead of in the only caller.
61808
61809 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
61810
61811         * sys/oss4/oss4-mixer.c:
61812           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
61813           And fix all warnings
61814
61815 2010-01-20 13:29:52 +0100  Benjamin Otte <otte@redhat.com>
61816
61817         * sys/oss4/oss4-mixer.c:
61818           Fix compiler warning about unused return value
61819
61820 2009-08-21 01:17:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61821
61822         * tests/icles/test-oss4.c:
61823           tests: fix test-oss4 to treat an empty device name the same as a NULL name
61824
61825 2009-07-16 13:55:14 +0100  Jan Schmidt <thaytan@noraisin.net>
61826
61827         * sys/oss4/oss4-mixer.c:
61828           oss4: Attempt to fix a compiler warning
61829           Don't store a const gchar * in a non-const gchar * local var.
61830           Also, make the translation string function static since it's only
61831           used in the one file.
61832
61833 2009-06-10 19:21:21 +0100  Garrett D'Amore <garrett.damore@sun.com>
61834
61835         * sys/oss4/oss4-audio.c:
61836         * sys/oss4/oss4-mixer-slider.c:
61837         * sys/oss4/oss4-mixer-switch.c:
61838         * sys/oss4/oss4-mixer.c:
61839           oss4: Enhancements to the mixer and audio output
61840           Code cleanups, general improvements, support for the
61841           new mixer flags in latest gst-plugins-base.
61842           Fixes: #584252
61843           Patch By: Brian Cameron <brian.cameron@sun.com>
61844           Patch By: Garrett D'Amore <garrett.damore@sun.com>
61845
61846 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61847
61848         * sys/oss4/oss4-mixer.c:
61849           Make build without warnings with debugging disabled
61850
61851 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61852
61853           Don't install static libs for plugins. Fixes #550851 for -bad.
61854           Original commit message from CVS:
61855           * ext/alsaspdif/Makefile.am:
61856           * ext/amrwb/Makefile.am:
61857           * ext/apexsink/Makefile.am:
61858           * ext/arts/Makefile.am:
61859           * ext/artsd/Makefile.am:
61860           * ext/audiofile/Makefile.am:
61861           * ext/audioresample/Makefile.am:
61862           * ext/bz2/Makefile.am:
61863           * ext/cdaudio/Makefile.am:
61864           * ext/celt/Makefile.am:
61865           * ext/dc1394/Makefile.am:
61866           * ext/dirac/Makefile.am:
61867           * ext/directfb/Makefile.am:
61868           * ext/divx/Makefile.am:
61869           * ext/dts/Makefile.am:
61870           * ext/faac/Makefile.am:
61871           * ext/faad/Makefile.am:
61872           * ext/gsm/Makefile.am:
61873           * ext/hermes/Makefile.am:
61874           * ext/ivorbis/Makefile.am:
61875           * ext/jack/Makefile.am:
61876           * ext/jp2k/Makefile.am:
61877           * ext/ladspa/Makefile.am:
61878           * ext/lcs/Makefile.am:
61879           * ext/libfame/Makefile.am:
61880           * ext/libmms/Makefile.am:
61881           * ext/metadata/Makefile.am:
61882           * ext/mpeg2enc/Makefile.am:
61883           * ext/mplex/Makefile.am:
61884           * ext/musepack/Makefile.am:
61885           * ext/musicbrainz/Makefile.am:
61886           * ext/mythtv/Makefile.am:
61887           * ext/nas/Makefile.am:
61888           * ext/neon/Makefile.am:
61889           * ext/ofa/Makefile.am:
61890           * ext/polyp/Makefile.am:
61891           * ext/resindvd/Makefile.am:
61892           * ext/sdl/Makefile.am:
61893           * ext/shout/Makefile.am:
61894           * ext/snapshot/Makefile.am:
61895           * ext/sndfile/Makefile.am:
61896           * ext/soundtouch/Makefile.am:
61897           * ext/spc/Makefile.am:
61898           * ext/swfdec/Makefile.am:
61899           * ext/tarkin/Makefile.am:
61900           * ext/theora/Makefile.am:
61901           * ext/timidity/Makefile.am:
61902           * ext/twolame/Makefile.am:
61903           * ext/x264/Makefile.am:
61904           * ext/xine/Makefile.am:
61905           * ext/xvid/Makefile.am:
61906           * gst-libs/gst/app/Makefile.am:
61907           * gst-libs/gst/dshow/Makefile.am:
61908           * gst/aiffparse/Makefile.am:
61909           * gst/app/Makefile.am:
61910           * gst/audiobuffer/Makefile.am:
61911           * gst/bayer/Makefile.am:
61912           * gst/cdxaparse/Makefile.am:
61913           * gst/chart/Makefile.am:
61914           * gst/colorspace/Makefile.am:
61915           * gst/dccp/Makefile.am:
61916           * gst/deinterlace/Makefile.am:
61917           * gst/deinterlace2/Makefile.am:
61918           * gst/dvdspu/Makefile.am:
61919           * gst/festival/Makefile.am:
61920           * gst/filter/Makefile.am:
61921           * gst/flacparse/Makefile.am:
61922           * gst/flv/Makefile.am:
61923           * gst/games/Makefile.am:
61924           * gst/h264parse/Makefile.am:
61925           * gst/librfb/Makefile.am:
61926           * gst/mixmatrix/Makefile.am:
61927           * gst/modplug/Makefile.am:
61928           * gst/mpeg1sys/Makefile.am:
61929           * gst/mpeg4videoparse/Makefile.am:
61930           * gst/mpegdemux/Makefile.am:
61931           * gst/mpegtsmux/Makefile.am:
61932           * gst/mpegvideoparse/Makefile.am:
61933           * gst/mve/Makefile.am:
61934           * gst/nsf/Makefile.am:
61935           * gst/nuvdemux/Makefile.am:
61936           * gst/overlay/Makefile.am:
61937           * gst/passthrough/Makefile.am:
61938           * gst/pcapparse/Makefile.am:
61939           * gst/playondemand/Makefile.am:
61940           * gst/rawparse/Makefile.am:
61941           * gst/real/Makefile.am:
61942           * gst/rtjpeg/Makefile.am:
61943           * gst/rtpmanager/Makefile.am:
61944           * gst/scaletempo/Makefile.am:
61945           * gst/sdp/Makefile.am:
61946           * gst/selector/Makefile.am:
61947           * gst/smooth/Makefile.am:
61948           * gst/smoothwave/Makefile.am:
61949           * gst/speed/Makefile.am:
61950           * gst/speexresample/Makefile.am:
61951           * gst/stereo/Makefile.am:
61952           * gst/subenc/Makefile.am:
61953           * gst/tta/Makefile.am:
61954           * gst/vbidec/Makefile.am:
61955           * gst/videodrop/Makefile.am:
61956           * gst/videosignal/Makefile.am:
61957           * gst/virtualdub/Makefile.am:
61958           * gst/vmnc/Makefile.am:
61959           * gst/y4m/Makefile.am:
61960           * sys/acmenc/Makefile.am:
61961           * sys/cdrom/Makefile.am:
61962           * sys/dshowdecwrapper/Makefile.am:
61963           * sys/dshowsrcwrapper/Makefile.am:
61964           * sys/dvb/Makefile.am:
61965           * sys/dxr3/Makefile.am:
61966           * sys/fbdev/Makefile.am:
61967           * sys/oss4/Makefile.am:
61968           * sys/qcam/Makefile.am:
61969           * sys/qtwrapper/Makefile.am:
61970           * sys/vcd/Makefile.am:
61971           * sys/wininet/Makefile.am:
61972           * win32/common/config.h:
61973           Don't install static libs for plugins. Fixes #550851 for -bad.
61974
61975 2008-10-12 21:52:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61976
61977           sys/oss4/: Add some spaces in translateable strings.
61978           Original commit message from CVS:
61979           * sys/oss4/oss4-mixer.c:
61980           * sys/oss4/oss4-sink.c:
61981           * sys/oss4/oss4-source.c:
61982           Add some spaces in translateable strings.
61983           Fixes: #555969 #555968 #555965
61984
61985 2008-08-07 16:20:30 +0000  Frederic Crozat <fcrozat@mandriva.org>
61986
61987           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
61988           Original commit message from CVS:
61989           Patch by: Frederic Crozat <fcrozat@mandriva.org>
61990           * ext/sndfile/gstsf.c: (plugin_init):
61991           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_plugin_init):
61992           * sys/oss4/oss4-audio.c: (plugin_init):
61993           Make sure gettext returns translations in UTF-8 encoding rather
61994           than in the current locale encoding (#546822).
61995
61996 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61997
61998           Final round of doc updates.
61999           Original commit message from CVS:
62000           * gst/rtpmanager/gstrtpjitterbuffer.c:
62001           * gst/speed/gstspeed.c:
62002           * gst/speexresample/gstspeexresample.c:
62003           * gst/videosignal/gstvideoanalyse.c:
62004           * gst/videosignal/gstvideodetect.c:
62005           * gst/videosignal/gstvideomark.c:
62006           * sys/dvb/gstdvbsrc.c:
62007           * sys/oss4/oss4-mixer.c:
62008           * sys/oss4/oss4-sink.c:
62009           * sys/oss4/oss4-source.c:
62010           * sys/wininet/gstwininetsrc.c:
62011           Final round of doc updates.
62012
62013 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62014
62015           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
62016           Original commit message from CVS:
62017           * ext/dc1394/gstdc1394.c:
62018           * ext/ivorbis/vorbisdec.c:
62019           * ext/jack/gstjackaudiosink.c:
62020           * ext/metadata/gstmetadatademux.c:
62021           * ext/mythtv/gstmythtvsrc.c:
62022           * ext/theora/theoradec.c:
62023           * gst-libs/gst/app/gstappsink.c:
62024           * gst/bayer/gstbayer2rgb.c:
62025           * gst/deinterlace/gstdeinterlace.c:
62026           * gst/rawparse/gstaudioparse.c:
62027           * gst/rawparse/gstvideoparse.c:
62028           * gst/rtpmanager/gstrtpbin.c:
62029           * gst/rtpmanager/gstrtpclient.c:
62030           * gst/rtpmanager/gstrtpjitterbuffer.c:
62031           * gst/rtpmanager/gstrtpptdemux.c:
62032           * gst/rtpmanager/gstrtpsession.c:
62033           * gst/rtpmanager/gstrtpssrcdemux.c:
62034           * gst/selector/gstinputselector.c:
62035           * gst/selector/gstoutputselector.c:
62036           * gst/videosignal/gstvideoanalyse.c:
62037           * gst/videosignal/gstvideodetect.c:
62038           * gst/videosignal/gstvideomark.c:
62039           * sys/oss4/oss4-mixer.c:
62040           * sys/oss4/oss4-sink.c:
62041           * sys/oss4/oss4-source.c:
62042           Do not use short_description in section docs for elements. We extract
62043           them from element details and there will be warnings if they differ.
62044           Also fixing up the ChangeLog order.
62045
62046 2008-06-12 13:06:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62047
62048           tests/icles/test-oss4.c: Include stdlib.h.
62049           Original commit message from CVS:
62050           * tests/icles/test-oss4.c:
62051           Include stdlib.h.
62052
62053 2008-05-22 16:33:25 +0000  Tim-Philipp Müller <tim@centricular.net>
62054
62055           tests/icles/: Small oss4 test that probes for available devices and retrieves their caps and mixer tracks and all tha...
62056           Original commit message from CVS:
62057           * tests/icles/.cvsignore:
62058           * tests/icles/Makefile.am:
62059           * tests/icles/test-oss4.c: (opt_show_mixer_messages), (WAIT_TIME),
62060           (show_mixer_messages), (probe_mixer_tracks), (probe_pad),
62061           (probe_details), (probe_element), (main):
62062           Small oss4 test that probes for available devices and retrieves
62063           their caps and mixer tracks and all that. Also allows testing of
62064           mixer change messages on the bus.
62065
62066 2008-05-22 15:14:26 +0000  Tim-Philipp Müller <tim@centricular.net>
62067
62068           sys/oss4/: Make device-name probing in NULL state work better (e.g. for the gnome-control-center sound capplet).
62069           Original commit message from CVS:
62070           * sys/oss4/oss4-mixer.c: (gst_oss4_mixer_open):
62071           * sys/oss4/oss4-property-probe.c:
62072           (gst_oss4_property_probe_find_device_name),
62073           (gst_oss4_property_probe_find_device_name_nofd):
62074           * sys/oss4/oss4-property-probe.h:
62075           * sys/oss4/oss4-sink.c: (gst_oss4_sink_get_property):
62076           * sys/oss4/oss4-source.c: (gst_oss4_source_get_property):
62077           Make device-name probing in NULL state work better (e.g. for the
62078           gnome-control-center sound capplet).
62079
62080 2008-05-08 19:16:17 +0000  Clive Wright <clive_wright@ntlworld.com>
62081
62082           sys/oss4/oss4-mixer-slider.c: Apparently mono sliders have the mono value repeated in the upper bits, so mask those o...
62083           Original commit message from CVS:
62084           Based on patch by: Clive Wright <clive_wright ntlworld com>
62085           * sys/oss4/oss4-mixer-slider.c: (gst_oss4_mixer_slider_unpack_volume):
62086           Apparently mono sliders have the mono value repeated in the upper bits,
62087           so mask those out when reading them. Probably makes the mixer applet
62088           work properly in some more cases.
62089
62090 2008-04-11 08:13:22 +0000  Julien Moutte <julien@moutte.net>
62091
62092           sys/oss4/: Fix arguments format in debug statements.
62093           Original commit message from CVS:
62094           2008-04-11  Julien Moutte  <julien@fluendo.com>
62095           * sys/oss4/oss4-mixer-enum.c:
62096           (gst_oss4_mixer_enum_get_values_locked):
62097           * sys/oss4/oss4-source.c: (gst_oss4_source_delay): Fix arguments
62098           format in debug statements.
62099
62100 2008-04-02 20:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
62101
62102           Add initial support for OSSv4. Mixer still needs a bit more love, but even magic has its limits.
62103           Original commit message from CVS:
62104           * configure.ac:
62105           * sys/Makefile.am:
62106           * sys/oss4/Makefile.am:
62107           * sys/oss4/oss4-audio.c:
62108           * sys/oss4/oss4-audio.h:
62109           * sys/oss4/oss4-mixer-enum.c:
62110           * sys/oss4/oss4-mixer-enum.h:
62111           * sys/oss4/oss4-mixer-slider.c:
62112           * sys/oss4/oss4-mixer-slider.h:
62113           * sys/oss4/oss4-mixer-switch.c:
62114           * sys/oss4/oss4-mixer-switch.h:
62115           * sys/oss4/oss4-mixer.c:
62116           * sys/oss4/oss4-mixer.h:
62117           * sys/oss4/oss4-property-probe.c:
62118           * sys/oss4/oss4-property-probe.h:
62119           * sys/oss4/oss4-sink.c:
62120           * sys/oss4/oss4-sink.h:
62121           * sys/oss4/oss4-soundcard.h:
62122           * sys/oss4/oss4-source.c:
62123           * sys/oss4/oss4-source.h:
62124           Add initial support for OSSv4. Mixer still needs a bit more love,
62125           but even magic has its limits.
62126
62127 2010-05-11 10:52:58 +0200  Alessandro Decina <alessandro.d@gmail.com>
62128
62129         * sys/osxvideo/cocoawindow.h:
62130         * sys/osxvideo/cocoawindow.m:
62131         * sys/osxvideo/osxvideosink.h:
62132         * sys/osxvideo/osxvideosink.m:
62133           osxvideosink: implement the xoverlay interface. Fixes #618349.
62134
62135 2010-05-11 18:42:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62136
62137         * gst/qtdemux/qtdemux.c:
62138           qtdemux: fix push based seeking
62139           ... where it comes down to transforming incoming BYTE segment
62140           to a corresponding TIME segment.
62141           Also fixes #609405.
62142
62143 2010-05-11 14:23:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62144
62145         * configure.ac:
62146         * docs/plugins/Makefile.am:
62147         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
62148         * docs/plugins/gst-plugins-good-plugins-sections.txt:
62149         * docs/plugins/gst-plugins-good-plugins.hierarchy:
62150         * docs/plugins/inspect/plugin-imagefreeze.xml:
62151         * tests/check/Makefile.am:
62152         * tests/check/elements/.gitignore:
62153           Move imagefreeze plugin from -bad to -good
62154           Hook up build infrastructure, docs and unit test for new plugin.
62155           Fixes #613786.
62156
62157 2010-05-05 12:23:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62158
62159         * gst/imagefreeze/gstimagefreeze.c:
62160           imagefreeze: Set fixed caps on the correct pad
62161           This makes the sink getcaps function actually used instead of using
62162           the fixed caps function for it.
62163
62164 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
62165
62166         * tests/check/elements/imagefreeze.c:
62167           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
62168           And fix all warnings
62169
62170 2010-03-15 11:54:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62171
62172         * gst/imagefreeze/gstimagefreeze.c:
62173           imagefreeze: Only start the task after a seek if a buffer was received already
62174
62175 2010-02-28 16:08:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62176
62177         * tests/check/elements/imagefreeze.c:
62178           imagefreeze: Add some unit tests
62179
62180 2010-02-28 16:04:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62181
62182         * gst/imagefreeze/gstimagefreeze.c:
62183           imagefreeze: Set undefined framerate in sink getcaps function
62184
62185 2010-02-28 15:02:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62186
62187         * gst/imagefreeze/gstimagefreeze.c:
62188           imagefreeze: Implement reverse playback and set buffer offsets
62189
62190 2010-02-27 17:33:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62191
62192         * gst/imagefreeze/Makefile.am:
62193         * gst/imagefreeze/gstimagefreeze.c:
62194         * gst/imagefreeze/gstimagefreeze.h:
62195           imagefreeze: Add still frame stream generator element
62196
62197 2010-05-11 13:07:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62198
62199         * docs/plugins/Makefile.am:
62200         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
62201         * docs/plugins/gst-plugins-good-plugins-sections.txt:
62202         * docs/plugins/gst-plugins-good-plugins.args:
62203         * docs/plugins/gst-plugins-good-plugins.hierarchy:
62204         * docs/plugins/inspect/plugin-debug.xml:
62205         * gst/debugutils/Makefile.am:
62206         * gst/debugutils/gstdebug.c:
62207         * tests/check/Makefile.am:
62208         * tests/check/elements/.gitignore:
62209           Move capsfilter element from -bad to -good
62210           Hook up moved files to the build infrastructure and docs.
62211           Fixes #617739.
62212
62213 2010-05-06 13:12:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62214
62215         * gst/debugutils/gstcapssetter.c:
62216         * gst/debugutils/gstcapssetter.h:
62217           capssetter: Some minor cleanup
62218
62219 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
62220
62221         * tests/check/elements/capssetter.c:
62222           Add -Wold-style-definition
62223           and fix the warnings
62224
62225 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
62226
62227         * gst/debugutils/gstcapssetter.c:
62228           gst_element_class_set_details => gst_element_class_set_details_simple
62229
62230 2009-10-08 19:51:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62231
62232         * tests/check/elements/capssetter.c:
62233           capssetter: add unit test
62234
62235 2009-06-25 16:41:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62236
62237         * gst/debugutils/gstcapssetter.c:
62238         * gst/debugutils/gstcapssetter.h:
62239           capssetter: import element into -bad
62240
62241 2010-05-11 12:06:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62242
62243         * gst/avi/gstavimux.c:
62244           avimux: check that pads have been negotiated
62245           Also set fcc_handler field in audio stream header.
62246           Fixes #618351.
62247
62248 2010-05-10 18:33:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62249
62250         * gst/qtdemux/qtdemux.c:
62251           qtdemux: fix partial parsing of ctts table
62252           Fixes #616516.
62253
62254 2010-05-10 18:32:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62255
62256         * gst/qtdemux/qtdemux.c:
62257           qtdemux: cleanup a comment and add some debug and conditional compilation
62258
62259 2010-05-11 10:01:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62260
62261         * configure.ac:
62262           configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
62263
62264 2010-05-10 22:11:10 +0200  Jan Urbański <wulczer@wulczer.org>
62265
62266         * gst/flv/gstflvmux.c:
62267           flvmux: only store the last buffer timestamp if it's valid
62268           Fixes bug #618305
62269
62270 2010-01-08 22:13:59 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
62271
62272         * gst/rtp/gstrtph264pay.c:
62273           rtph264pay: Re-send SPS/PPS when requested
62274           https://bugzilla.gnome.org/show_bug.cgi?id=606689
62275
62276 2010-05-07 17:09:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62277
62278         * gst/rtp/gstrtph264pay.c:
62279           rtph264pay: fix typo in debug message
62280
62281 2010-05-07 15:42:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62282
62283         * gst/rtp/gstrtptheorapay.c:
62284         * gst/rtp/gstrtptheorapay.h:
62285           rtptheorapay: add config-interval parameter to re-insert config in stream
62286           Add a new config-interval property to instruct the payloader to insert
62287           configuration headers at periodic intervals in the stream
62288           (when a keyframe is countered).
62289
62290 2010-05-07 15:31:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62291
62292         * gst/rtp/gstrtptheoradepay.c:
62293           rtptheoradepay: fix in-band configuration parsing
62294           Also make configuration header parsing a bit more relaxed with respect
62295           to length field interpretation.
62296
62297 2010-05-07 15:30:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62298
62299         * gst/rtp/gstrtpvorbisdepay.c:
62300           rtpvorbisdepay: fix in-line configuration parsing
62301           Also make configuration header parsing a bit more relaxed with respect
62302           to length field interpretation.
62303
62304 2010-05-04 16:57:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62305
62306         * gst/rtp/gstrtptheorapay.c:
62307           rtptheorapay: do not discard downstream flow return
62308
62309 2010-05-04 16:57:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62310
62311         * gst/rtp/gstrtptheorapay.c:
62312           rtptheorapay: refactor buffer payloading
62313
62314 2010-05-07 20:41:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62315
62316         * gst/deinterlace/gstdeinterlace.c:
62317         * gst/deinterlace/gstdeinterlacemethod.c:
62318         * gst/deinterlace/gstdeinterlacemethod.h:
62319         * gst/deinterlace/tvtime/greedy.c:
62320         * gst/deinterlace/tvtime/greedyh.c:
62321         * gst/deinterlace/tvtime/linear.c:
62322         * gst/deinterlace/tvtime/linearblend.c:
62323         * gst/deinterlace/tvtime/scalerbob.c:
62324         * gst/deinterlace/tvtime/vfir.c:
62325         * gst/deinterlace/tvtime/weave.c:
62326         * gst/deinterlace/tvtime/weavebff.c:
62327         * gst/deinterlace/tvtime/weavetff.c:
62328           deinterlace: Add support for UYVY
62329
62330 2010-05-07 19:06:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62331
62332         * gst/rtpmanager/rtpsession.c:
62333           rtpsession: fix return value
62334
62335 2010-05-07 19:02:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62336
62337         * gst/rtsp/gstrtspsrc.c:
62338           rtspsrc: don't leak the session
62339
62340 2010-05-07 18:59:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62341
62342         * gst/rtsp/gstrtspsrc.c:
62343           rtsp: configure bandwidth properties in the session
62344
62345 2010-05-07 18:58:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62346
62347         * gst/rtpmanager/gstrtpsession.c:
62348           rtpsession: add properties to configure the bandwidth
62349           Add properties to proxy the bandwidth configuration to the session object.
62350
62351 2010-05-07 18:57:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62352
62353         * gst/rtpmanager/rtpsession.c:
62354         * gst/rtpmanager/rtpsession.h:
62355           rtpsession: add properties to configure bandwidths
62356           Add properties to configure the sender and receiver bandwidths.
62357           Configure the bandwidths before calculating the RTCP timeout when we need to.
62358
62359 2010-05-07 18:56:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62360
62361         * gst/rtpmanager/rtpstats.c:
62362           rtpstats: add some debug info
62363
62364 2010-05-07 18:55:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62365
62366         * gst/rtpmanager/gstrtpsession.c:
62367           rtpsession: small cleanups
62368
62369 2010-05-07 16:55:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62370
62371         * gst/rtpmanager/rtpstats.c:
62372         * gst/rtpmanager/rtpstats.h:
62373           rtpstats: make bandwidths more configurable
62374           Add a method to configure the various bandwidths in the session.
62375
62376 2010-05-07 13:32:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62377
62378         * gst/rtpmanager/rtpsession.c:
62379           rtpsession: handle NONE RTCP intervals
62380           Prepare for handling RTCP reporting intervals of GST_CLOCK_TIME_NONE, which
62381           means don't send RTCP at all.
62382
62383 2010-05-07 12:51:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62384
62385         * gst/rtsp/gstrtspsrc.c:
62386         * gst/rtsp/gstrtspsrc.h:
62387           rtspsrc: fall back to SDP ports instead of server_port
62388           In multicast, fall back to the ports in the SDP instead of the server_port
62389           attribute as this is more in line with the RFC.
62390
62391 2010-05-07 12:24:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62392
62393         * gst/rtsp/gstrtspsrc.c:
62394           rtspsrc: refactor collecting the transport info
62395           Make a method to collect the ports and destination address.
62396
62397 2010-05-07 11:28:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62398
62399         * gst/rtsp/gstrtspsrc.c:
62400           rtspsrc: handle servers that send broken Transports
62401           Handle servers that send their port pairs with the wrong name.
62402           Fixes #617537
62403
62404 2010-05-06 16:52:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62405
62406         * gst/rtsp/gstrtspsrc.c:
62407         * gst/rtsp/gstrtspsrc.h:
62408           rtspsrc: use the SDP connection info in multicast
62409           Parse the connection info from the SDP.
62410           When we need to configure the multicast destination, fall back to the SDP
62411           connection info when the transport did not specify a destination and ttl.
62412           Fixes #617537
62413
62414 2010-05-06 15:42:38 +0300  Stefan Kost <ensonic@users.sf.net>
62415
62416         * gst/goom/gstgoom.c:
62417         * gst/goom2k1/gstgoom.c:
62418         * gst/monoscope/gstmonoscope.c:
62419           goom,monoscope: truncate own caps, instead of copying and using the first only
62420           We got the caps from an intersect, it is our own, hence we can truncate it.
62421
62422 2010-05-06 15:40:33 +0300  Stefan Kost <ensonic@users.sf.net>
62423
62424         * ext/pulse/pulsesrc.c:
62425           pulsesrc: reflow to truncate caps just once
62426           We get writable cpas from the intersection (unless it failed). As we truncate
62427           those anyway, we don't need to manyaly copy the first structure.
62428
62429 2010-05-06 15:39:31 +0300  Stefan Kost <ensonic@users.sf.net>
62430
62431         * ext/gdk_pixbuf/gstgdkpixbuf.c:
62432           gdkpixbuf: don't leak template caps
62433
62434 2010-05-06 15:38:35 +0300  Stefan Kost <ensonic@users.sf.net>
62435
62436         * gst/autodetect/gstautoaudiosink.c:
62437         * gst/autodetect/gstautoaudiosrc.c:
62438         * gst/autodetect/gstautovideosink.c:
62439         * gst/autodetect/gstautovideosrc.c:
62440           auto{audio,video}{src,sink}: use can_intersect to avoid a caps copy
62441
62442 2010-04-27 13:36:35 +0300  Stefan Kost <ensonic@users.sf.net>
62443
62444         * gst/flv/gstflvdemux.c:
62445           flvdemux: tell what we can do
62446           Any-caps are bad. If apps scan the registry, they'd like to know what we can
62447           output.
62448
62449 2010-04-27 13:43:29 +0300  Stefan Kost <ensonic@users.sf.net>
62450
62451         * ext/jpeg/gstjpegenc.c:
62452           jpegenc: also lift the arbitrary restrictions for width and height
62453           This was already done for jpegdec.
62454
62455 2010-05-06 14:03:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62456
62457         * ext/pulse/pulsesrc.c:
62458           pulsesrc: Allocate/free PA mainloop during state changes
62459           ...also destroy the stream and context during state changes.
62460
62461 2010-05-06 13:57:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62462
62463         * ext/pulse/pulsesink.c:
62464           pulsesink: Allocate and free the custom clock in NULL<->READY
62465
62466 2010-05-06 13:51:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62467
62468         * ext/pulse/pulsesink.c:
62469           pulsesink: Create and free the PA mainloop in NULL->READY/READY->NULL
62470           This fixes a race condition, when stopping the mainloop during finalization
62471           is done from a mainloop callback.
62472           Fixes bugs #614765 and #590662.
62473
62474 2010-05-05 19:35:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62475
62476         * gst/videomixer/videomixer.c:
62477           videomixer: Make selection of a sinkpad number threadsafe
62478
62479 2010-05-05 17:39:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62480
62481         * gst/deinterlace/gstdeinterlace.c:
62482         * gst/deinterlace/gstdeinterlacemethod.c:
62483         * gst/deinterlace/gstdeinterlacemethod.h:
62484         * gst/deinterlace/tvtime/greedy.c:
62485         * gst/deinterlace/tvtime/linear.c:
62486         * gst/deinterlace/tvtime/linearblend.c:
62487         * gst/deinterlace/tvtime/scalerbob.c:
62488         * gst/deinterlace/tvtime/vfir.c:
62489         * gst/deinterlace/tvtime/weave.c:
62490         * gst/deinterlace/tvtime/weavebff.c:
62491         * gst/deinterlace/tvtime/weavetff.c:
62492           deinterlace: Add support for all common RGB formats
62493
62494 2010-05-05 16:06:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62495
62496         * gst/deinterlace/gstdeinterlace.c:
62497         * gst/deinterlace/gstdeinterlacemethod.c:
62498         * gst/deinterlace/gstdeinterlacemethod.h:
62499         * gst/deinterlace/tvtime/greedy.c:
62500         * gst/deinterlace/tvtime/greedyh.asm:
62501         * gst/deinterlace/tvtime/greedyh.c:
62502         * gst/deinterlace/tvtime/linear.c:
62503         * gst/deinterlace/tvtime/linearblend.c:
62504         * gst/deinterlace/tvtime/scalerbob.c:
62505         * gst/deinterlace/tvtime/vfir.c:
62506         * gst/deinterlace/tvtime/weave.c:
62507         * gst/deinterlace/tvtime/weavebff.c:
62508         * gst/deinterlace/tvtime/weavetff.c:
62509           deinterlace: Add support for AYUV
62510
62511 2010-05-04 16:34:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62512
62513         * gst/rtsp/gstrtspsrc.c:
62514           rtspsrc: make setup url in a smarter way
62515           Make sure we always separate the base and control url parts with a / when
62516           creating the setup url.
62517
62518 2010-05-04 16:04:39 +0200  Alessandro Decina <alessandro.d@gmail.com>
62519
62520         * gst/rtsp/gstrtspsrc.c:
62521           rtspsrc: handle SEEKING queries.
62522
62523 2010-05-04 11:13:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62524
62525         * gst/rtp/gstrtpmp4vpay.c:
62526         * gst/rtp/gstrtpmp4vpay.h:
62527           rtpmp4vpay: add config-interval parameter to re-insert config in stream
62528           Add a new config-interval property to instruct the payloader to insert
62529           config (VOSH, VOS, etc) at periodic intervals in the stream
62530           (when a GOP or VOP-I is encountered).
62531           Based on patch by <marc.leeman at gmail.com>
62532           Fixes #607452.
62533
62534 2010-05-03 13:26:32 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
62535
62536         * gst/rtpmanager/gstrtpjitterbuffer.c:
62537           rtpjitterbuffer: move some initialization code from change_state to _init.
62538           Set ->active to TRUE in _init so it can be set to FALSE after creating the
62539           jitterbuffer and it won't be mistakenly reset to TRUE in the change_state
62540           function.
62541           This is needed to start the jitterbuffer as inactive when rtpbin is buffering.
62542
62543 2010-05-03 11:56:58 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
62544
62545         * gst/rtpmanager/gstrtpbin.c:
62546           rtpbin: fix a bug handling BUFFERING messages.
62547           If a session exists but has no streams, set the min buffering percent to 0
62548           since it means that we haven't received anything for that session yet.
62549
62550 2010-05-03 11:51:37 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
62551
62552         * gst/rtpmanager/gstrtpbin.c:
62553           rtpbin: when a stream is created, pause the jitterbuffer if rtpbin is buffering.
62554
62555 2010-05-03 11:23:59 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
62556
62557         * gst/rtpmanager/gstrtpbin.c:
62558           rtpbin: fix a bug calculating stream offsets.
62559
62560 2010-05-01 14:20:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62561
62562         * gst/matroska/matroska-mux.c:
62563         * gst/matroska/matroska-mux.h:
62564           matroskamux: Write previous cluster's size
62565           This is useful for backwards playback, which should be implemented
62566           in matroskademux at some point.
62567
62568 2010-05-01 14:15:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62569
62570         * gst/matroska/matroska-demux.c:
62571           matroskademux: Set interlaced flag in the caps if the flag is set in the Matroska file
62572
62573 2010-05-01 14:12:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62574
62575         * gst/matroska/matroska-mux.c:
62576           matroskamux: Write interlaced flag if the input video content is interlaced
62577           Unfortunately Matroska has no way to specify TFF and friends...
62578
62579 2010-05-01 11:25:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62580
62581         * gst/rtp/gstrtptheoradepay.c:
62582         * gst/rtp/gstrtpvorbisdepay.c:
62583           rtp: fix printf format of some debug messages
62584
62585 2010-05-01 11:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62586
62587         * gst/matroska/matroska-demux.c:
62588           matroska: init variable to avoid compiler warning on OSX
62589           Fixes (bogus) "'offset' may be used uninitialized in this function"
62590           warning on build bot (also spotted by philn).
62591
62592 2010-04-30 17:19:44 -0700  David Schleef <ds@schleef.org>
62593
62594         * gst/qtdemux/qtdemux.c:
62595           qtdemux: UYVY is 4:2:2, not 4:2:0
62596
62597 2010-04-30 22:22:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62598
62599         * ext/pulse/pulseutil.c:
62600           pulse: Don't compare values of two different enum types
62601
62602 2010-04-30 22:13:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62603
62604         * gst/deinterlace/gstdeinterlace.c:
62605           deinterlace: Make automatic detection of interlacing the default
62606           Previously "force deinterlacing" was the default, which is a not very
62607           sensible default for the normal use case where deinterlace should act
62608           in passthrough mode unless interlaced content is present.
62609
62610 2010-04-29 16:26:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62611
62612         * ext/jpeg/gstjpegdec.c:
62613         * ext/jpeg/gstjpegdec.h:
62614           jpegdec: optimise buffer scanning
62615           Specifically, when needing more data, do not rescan from start next time
62616           around, but resume from last position.
62617           See also #583047.
62618
62619 2010-04-29 15:38:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62620
62621         * ext/jpeg/gstjpegdec.c:
62622           jpegdec: disregard superfluous lines when indirect decoding
62623
62624 2010-04-27 15:44:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62625
62626         * ext/jpeg/gstjpegdec.c:
62627         * ext/jpeg/gstjpegdec.h:
62628           jpegdec: add support for RGB and grayscale color space
62629           Also refactor src caps negotiation and setting.
62630
62631 2010-04-27 12:19:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62632
62633         * ext/jpeg/Makefile.am:
62634         * ext/jpeg/gstjpegenc.c:
62635         * ext/jpeg/gstjpegenc.h:
62636           jpegenc: support more colour spaces and some cleanups
62637
62638 2010-04-30 12:47:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62639
62640         * ext/jpeg/gstjpegenc.c:
62641           jpegenc: more generic sink getcaps
62642
62643 2010-04-30 12:42:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62644
62645         * ext/jpeg/gstjpegdec.c:
62646           jpegdec: more sanity checks on input
62647           Specifically, verify input components / colour space is as code
62648           subsequently expects, thereby avoiding crashes or otherwise bogus output.
62649           Presently, that means 3 components YCbCr colour space, and somewhat
62650           limited sampling factors.
62651           Fixes #600553.
62652
62653 2010-04-22 12:28:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62654
62655         * gst/rtp/gstrtptheoradepay.c:
62656           rtptheoradepay: also accept in-band configuration
62657           Fixes #574416 (theora).
62658
62659 2010-04-22 12:27:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62660
62661         * gst/rtp/gstrtpvorbisdepay.c:
62662           rtpvorbisdepay: also accept in-line configuration
62663           Fixes #574416 (vorbis).
62664
62665 2010-04-07 17:21:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
62666
62667         * gst/rtp/gstrtptheoradepay.c:
62668           rtptheoradepay: Ignore packets without a known codebook
62669           Don't produce an error if a packet is received without a valid codebook,
62670           it's possible that the codebook will just be coming later.
62671           See #574416.
62672
62673 2010-04-20 12:17:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62674
62675         * tests/check/elements/y4menc.c:
62676           y4menc: adjust unit test to element behaviour
62677
62678 2010-02-23 22:16:39 -0500  Benjamin M. Schwartz <bens@alum.mit.edu>
62679
62680         * gst/y4m/gsty4mencode.c:
62681         * gst/y4m/gsty4mencode.h:
62682           y4menc: add 4:2:2, 4:1:1, and 4:4:4 output support
62683           Fixes #610902.
62684
62685 2010-04-15 12:21:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62686
62687         * gst/rtp/gstrtph264depay.c:
62688         * gst/rtp/gstrtph264depay.h:
62689           rtph264depay: DELTA_UNIT marking of output buffers
62690           ... which evidently makes (most) sense if output buffers are
62691           actually frames.
62692           Partially based on a patch by
62693           Miguel Angel Cabrera <mad_aluche at hotmail.com>
62694           Fixes #609658.
62695
62696 2010-04-16 17:21:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62697
62698         * gst/rtp/gstrtph263depay.c:
62699         * gst/rtp/gstrtph263depay.h:
62700           rtph263depay: extra keyframe info from PTYPE header
62701           ... as opposed to taking it from h263 payload header, which need not
62702           be so reliable.
62703           Fixes #610172.
62704
62705 2010-04-16 17:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62706
62707         * gst/rtp/gstrtph263depay.c:
62708           rtph263depay: also use Picture Start Code to detect packet loss
62709           This ensures a whole frame is dropped if a (start) packet is lost,
62710           rather than relying only on the DISCONT flag.
62711
62712 2010-04-16 17:06:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62713
62714         * gst/rtp/gstrtph263depay.c:
62715           rtph263depay: detect frame start using Picture Start Code
62716           So we stop dropping fragments as soon as there is a picture start (code).
62717           In particular, this prevents dropping the first frame following
62718           initial DISCONT.
62719
62720 2010-04-16 16:34:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62721
62722         * gst/rtp/gstrtph263depay.c:
62723           rtph263depay: handle a few FIXMEs
62724
62725 2010-04-16 16:27:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62726
62727         * gst/rtp/gstrtph263depay.c:
62728           rtph263depay: slightly refactor payload dropping
62729
62730 2010-04-16 11:53:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62731
62732         * gst/rtp/gstrtph263pay.c:
62733         * gst/rtp/gstrtph263pay.h:
62734           rtph263pay: use found GOBs to apply Mode A payloading
62735           ... rather than falling back to sending the whole frame in one packet
62736           if number of GOB startcodes < maximum.
62737           One might take this further and still perform Mode B/C payloading,
62738           but at least this should cater for decent fragments in typical cases.
62739           Fixes #599585.
62740
62741 2010-04-14 11:53:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62742
62743         * gst/matroska/matroska-demux.c:
62744         * gst/matroska/matroska-demux.h:
62745           matroskademux: implement push mode seeking
62746
62747 2010-04-29 20:08:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62748
62749         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
62750         * docs/plugins/gst-plugins-good-plugins.args:
62751         * docs/plugins/gst-plugins-good-plugins.hierarchy:
62752         * docs/plugins/inspect/plugin-alpha.xml:
62753         * docs/plugins/inspect/plugin-deinterlace.xml:
62754         * docs/plugins/inspect/plugin-gamma.xml:
62755         * docs/plugins/inspect/plugin-rtp.xml:
62756         * docs/plugins/inspect/plugin-smpte.xml:
62757         * docs/plugins/inspect/plugin-videobalance.xml:
62758         * docs/plugins/inspect/plugin-videobox.xml:
62759         * docs/plugins/inspect/plugin-videofilter.xml:
62760         * docs/plugins/inspect/plugin-videoflip.xml:
62761         * docs/plugins/inspect/plugin-videomixer.xml:
62762         * gst/smpte/gstsmptealpha.c:
62763           docs: update for videofilter plugin merge and add gtk-doc blurb for new property
62764
62765 2010-04-26 18:12:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62766
62767         * gst/deinterlace/gstdeinterlace.c:
62768           deinterlace: Improve segment handling a bit
62769
62770 2010-04-26 18:05:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62771
62772         * gst/deinterlace/gstdeinterlace.c:
62773           deinterlace: Order caps by amount of contained information
62774
62775 2010-04-26 17:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62776
62777         * gst/deinterlace/gstdeinterlace.c:
62778           deinterlace: Properly set interlaced field in getcaps
62779
62780 2010-04-24 16:28:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62781
62782         * gst/deinterlace/tvtime/linear.c:
62783         * gst/deinterlace/tvtime/linearblend.c:
62784         * gst/deinterlace/tvtime/scalerbob.c:
62785         * gst/deinterlace/tvtime/weave.c:
62786         * gst/deinterlace/tvtime/weavebff.c:
62787         * gst/deinterlace/tvtime/weavetff.c:
62788           deinterlace: Add planar YUV support to all other simple methods
62789
62790 2010-04-24 16:10:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62791
62792         * gst/deinterlace/tvtime/greedyh.asm:
62793         * gst/deinterlace/tvtime/greedyh.c:
62794           deinterlace: Add planar YUV support to greedyh method
62795
62796 2010-04-24 15:42:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62797
62798         * gst/deinterlace/tvtime/greedy.c:
62799           deinterlace: Add support for planar YUV formats in greedyl method
62800
62801 2010-04-24 13:58:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62802
62803         * gst/deinterlace/gstdeinterlace.c:
62804         * gst/deinterlace/gstdeinterlacemethod.c:
62805         * gst/deinterlace/gstdeinterlacemethod.h:
62806         * gst/deinterlace/tvtime/vfir.c:
62807           deinterlace: Add support for Y444, Y42B, I420, YV12 and Y41B
62808           The vfir method supports them and will be used until something else
62809           supports it.
62810
62811 2010-04-24 09:16:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62812
62813         * gst/deinterlace/gstdeinterlacemethod.c:
62814           deinterlace: Define deinterlace method base classes as abstract types
62815
62816 2010-04-23 17:40:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62817
62818         * gst/deinterlace/Makefile.am:
62819         * gst/deinterlace/gstdeinterlace.c:
62820         * gst/deinterlace/gstdeinterlace.h:
62821         * gst/deinterlace/gstdeinterlacemethod.c:
62822         * gst/deinterlace/gstdeinterlacemethod.h:
62823         * gst/deinterlace/tvtime/greedy.c:
62824         * gst/deinterlace/tvtime/greedyh.c:
62825         * gst/deinterlace/tvtime/linear.c:
62826         * gst/deinterlace/tvtime/linearblend.c:
62827         * gst/deinterlace/tvtime/scalerbob.c:
62828         * gst/deinterlace/tvtime/tomsmocomp.c:
62829         * gst/deinterlace/tvtime/vfir.c:
62830         * gst/deinterlace/tvtime/weave.c:
62831         * gst/deinterlace/tvtime/weavebff.c:
62832         * gst/deinterlace/tvtime/weavetff.c:
62833           deinterlace: Move deinterlacing methods to their own file
62834
62835 2010-04-23 17:25:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62836
62837         * gst/deinterlace/gstdeinterlace.c:
62838         * gst/deinterlace/gstdeinterlace.h:
62839           deinterlace: Simplify passthrough mode detection
62840
62841 2010-04-23 14:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62842
62843         * tests/check/elements/deinterlace.c:
62844           deinterlace: Fix unit test that checks caps handling
62845           deinterlace now always adds the interlaced field to the output caps,
62846           if it wasn't present in the input caps the output caps will still
62847           contain interlaced=false.
62848
62849 2010-04-21 17:00:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62850
62851         * gst/deinterlace/Makefile.am:
62852         * gst/deinterlace/gstdeinterlace.c:
62853         * gst/deinterlace/gstdeinterlace.h:
62854         * gst/deinterlace/tvtime/greedy.c:
62855         * gst/deinterlace/tvtime/greedyh.asm:
62856         * gst/deinterlace/tvtime/greedyh.c:
62857         * gst/deinterlace/tvtime/linear.c:
62858         * gst/deinterlace/tvtime/linearblend.c:
62859         * gst/deinterlace/tvtime/scalerbob.c:
62860         * gst/deinterlace/tvtime/tomsmocomp.c:
62861         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
62862         * gst/deinterlace/tvtime/vfir.c:
62863         * gst/deinterlace/tvtime/weave.c:
62864         * gst/deinterlace/tvtime/weavebff.c:
62865         * gst/deinterlace/tvtime/weavetff.c:
62866           deinterlace: Refactor deinterlacing as preparation for supporting more color formats
62867
62868 2010-04-22 19:05:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62869
62870         * gst/videobox/gstvideobox.c:
62871           videobox: Add support for Y444, Y42B and Y41B
62872
62873 2010-04-22 15:54:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62874
62875         * gst/videobox/gstvideobox.c:
62876           videobox: Add support for YVYU and reorder template caps
62877
62878 2010-04-18 21:11:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62879
62880         * gst/videobox/gstvideobox.c:
62881           videobox: Translate navigation events to make sense again upstream
62882
62883 2010-04-18 20:58:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62884
62885         * gst/videobox/gstvideobox.c:
62886           videobox: Properly handle ranges/lists of width or height when transforming caps
62887           Code partly taken from the videocrop element.
62888
62889 2010-04-22 15:45:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62890
62891         * gst/alpha/gstalpha.c:
62892           alpha: Fix planar YUV->RGB processing
62893
62894 2010-04-22 15:42:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62895
62896         * gst/alpha/gstalpha.c:
62897           alpha: Correctly clamp after YUV->RGB conversion
62898
62899 2010-04-22 15:20:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62900
62901         * gst/alpha/gstalpha.c:
62902           alpha: Add support for YUY2, YVYU and UYVY
62903
62904 2010-04-18 15:02:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62905
62906         * gst/videobox/gstvideobox.c:
62907           videobox: Sync properties to the controller in before_transform
62908
62909 2010-04-16 17:00:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62910
62911         * gst/videobox/gstvideobox.c:
62912           videobox: Add support for YUY2 and UYUV
62913
62914 2010-04-21 17:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62915
62916         * gst/alpha/gstalpha.c:
62917           alpha: Refactor processing and add support for other planar YUV formats
62918           This reduces the generated code size by a factor of 2.5.
62919
62920 2010-04-21 17:15:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62921
62922         * gst/alpha/gstalpha.c:
62923           alpha: Add support for YV12 input
62924
62925 2010-04-22 13:56:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62926
62927         * gst/videomixer/blend.c:
62928         * gst/videomixer/blend.h:
62929         * gst/videomixer/videomixer.c:
62930           videomixer: Add support for YUY2, YVYU, UYVY
62931
62932 2010-04-20 12:18:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62933
62934         * gst/videomixer/blend.c:
62935         * gst/videomixer/blend.h:
62936         * gst/videomixer/videomixer.c:
62937           videomixer: Add support for Y444, Y42B, Y41B and YV12
62938
62939 2010-04-21 17:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62940
62941         * gst/videofilter/gstgamma.c:
62942         * gst/videofilter/gstvideobalance.c:
62943         * gst/videofilter/gstvideoflip.c:
62944           videofilter: Order color formats by their contained amount of information
62945
62946 2010-04-20 18:22:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62947
62948         * gst/videofilter/gstvideoflip.c:
62949           videoflip: Drop Y41B/Y42B support
62950           Rotating 90°/270° with subsampled YUV where horizontal
62951           and vertical subsampling are different doesn't really work.
62952
62953 2010-04-19 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62954
62955         * gst/videofilter/gstvideoflip.c:
62956           videoflip: Also flip the pixel-aspect-ratio if width/height are exchanged
62957
62958 2010-04-18 23:08:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62959
62960         * tests/check/Makefile.am:
62961         * tests/check/elements/videofilter.c:
62962           videofilter: Extend the unit test to test different color formats
62963
62964 2010-04-18 22:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62965
62966         * tests/check/elements/videofilter.c:
62967           videofilter: Add some more tests
62968           These check different property combinations
62969
62970 2010-04-18 22:54:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62971
62972         * gst/videofilter/gstvideoflip.c:
62973           videoflip: Change the default method to identity
62974
62975 2010-04-18 22:50:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62976
62977         * gst/videofilter/gstvideobalance.c:
62978         * gst/videofilter/gstvideobalance.h:
62979           videobalance: Reduce number of allocations per instance
62980
62981 2010-04-18 22:45:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62982
62983         * gst/videofilter/gstgamma.c:
62984         * gst/videofilter/gstvideobalance.c:
62985         * gst/videofilter/gstvideoflip.c:
62986           videofilter: Update last-reviewed comments
62987
62988 2010-04-18 22:40:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62989
62990         * gst/videofilter/gstvideobalance.c:
62991           videobalance: Add support for all RGB formats
62992
62993 2010-04-18 22:28:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62994
62995         * gst/videofilter/gstvideobalance.c:
62996           videobalance: Add support for YUY2, UYVY, AYUV and YVYU
62997
62998 2010-04-18 22:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62999
63000         * gst/videofilter/gstvideobalance.c:
63001           videobalance: Add debug category
63002
63003 2010-04-18 22:19:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63004
63005         * gst/videofilter/gstvideobalance.c:
63006           videobalance: Make property access threadsafe
63007
63008 2010-04-18 22:18:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63009
63010         * gst/videofilter/gstvideobalance.c:
63011           videobalance: Add support for Y41B, Y42B and Y444
63012
63013 2010-04-18 22:17:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63014
63015         * gst/videofilter/gstvideobalance.c:
63016         * gst/videofilter/gstvideobalance.h:
63017           videobalance: Use libgstvideo for format specific things
63018
63019 2010-04-18 22:09:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63020
63021         * gst/videofilter/gstvideobalance.c:
63022           videobalance: Make properties controllable
63023
63024 2010-04-18 22:06:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63025
63026         * gst/videofilter/gstvideobalance.c:
63027           videobalance: Emit "value-changed" signal of color balance interface when values change
63028
63029 2010-04-18 21:58:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63030
63031         * gst/videofilter/gstvideobalance.c:
63032         * gst/videofilter/gstvideobalance.h:
63033           videobalance: Some random cleanup
63034
63035 2010-04-18 21:37:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63036
63037         * gst/videofilter/gstvideobalance.c:
63038           videobalance: Stop using liboil
63039           The used liboil function is deprecated and has no optimized
63040           implementation anyway.
63041
63042 2010-04-18 21:14:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63043
63044         * gst/videofilter/gstvideoflip.c:
63045           videoflip: Make property access threadsafe
63046
63047 2010-04-18 15:00:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63048
63049         * gst/videofilter/gstgamma.c:
63050           gamma: Sync properties to the controller in before_transform
63051
63052 2010-04-18 14:46:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63053
63054         * gst/videofilter/gstvideoflip.c:
63055           videoflip: Add support for all RGB formats and AYUV
63056
63057 2010-04-18 14:31:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63058
63059         * gst/videofilter/gstvideoflip.c:
63060           videoflip: Add support for Y41B, Y42B and Y444
63061
63062 2010-04-18 14:29:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63063
63064         * gst/videofilter/gstvideoflip.c:
63065         * gst/videofilter/gstvideoflip.h:
63066           videoflip: Make processing more general and use libgstvideo for all format specific things
63067
63068 2010-04-18 13:12:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63069
63070         * gst/videofilter/gstvideoflip.c:
63071           videoflip: Make method property controllable and improve debug output
63072
63073 2010-04-18 13:03:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63074
63075         * gst/videofilter/gstvideoflip.c:
63076         * gst/videofilter/gstvideoflip.h:
63077           videoflip: Some random cleanup
63078
63079 2010-04-18 10:17:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63080
63081         * Makefile.am:
63082         * gst/videofilter/Makefile.am:
63083         * gst/videofilter/gstgamma.c:
63084         * gst/videofilter/gstvideobalance.c:
63085         * gst/videofilter/gstvideoflip.c:
63086         * gst/videofilter/plugin.c:
63087           videofilter: Move all elements into a single plugin
63088           Having all these small elements in a separate plugin
63089           is not very memory effective...
63090
63091 2010-04-18 10:07:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63092
63093         * gst/videofilter/gstgamma.c:
63094         * gst/videofilter/gstgamma.h:
63095           gamma: Improve docs a bit
63096
63097 2010-04-18 09:59:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63098
63099         * gst/videofilter/gstgamma.c:
63100           gamma: Add support for all RGB formats
63101
63102 2010-04-18 09:46:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63103
63104         * gst/videofilter/gstgamma.c:
63105           gamma: Add support for many packed YUV formats
63106           That is YUY2, UYVY, AYUV and YVYU.
63107
63108 2010-04-18 09:38:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63109
63110         * gst/videofilter/gstgamma.c:
63111           gamma: Add support for all other planar YUV formats
63112           That is Y41B, Y42B, Y444, NV12 and NV21.
63113
63114 2010-04-18 09:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63115
63116         * gst/videofilter/Makefile.am:
63117         * gst/videofilter/gstgamma.c:
63118           gamma: Stop using liboil
63119           The used liboil function is deprecated, only has a reference implementation
63120           and is more complex than what's needed here.
63121
63122 2010-04-17 18:13:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63123
63124         * gst/videofilter/gstgamma.c:
63125         * gst/videofilter/gstgamma.h:
63126           gamma: Use libgstvideo for format specific values and make gamma processing more generic
63127           Allows us to easily add support for new color formats later.
63128
63129 2010-04-17 18:01:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63130
63131         * gst/videofilter/Makefile.am:
63132         * gst/videofilter/gstgamma.c:
63133           gamma: Make gamma property controllable
63134           ...and properly use liboil.
63135
63136 2010-04-17 17:55:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63137
63138         * gst/videofilter/gstgamma.c:
63139           gamma: Some random cleanup
63140
63141 2010-04-19 14:45:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63142
63143         * gst/smpte/gstsmptealpha.c:
63144           smptealpha: Sync properties to the controller in before_transform
63145
63146 2010-04-17 17:47:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63147
63148         * gst/smpte/gstsmptealpha.c:
63149           smptealpha: Add support for YV12 (converted to AYUV)
63150
63151 2010-04-17 17:43:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63152
63153         * gst/smpte/gstsmptealpha.c:
63154           smptealpha: Add support for all 4 ARGB formats
63155           ...without format conversion.
63156
63157 2010-04-16 17:27:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63158
63159         * gst/smpte/gstsmptealpha.c:
63160         * gst/smpte/gstsmptealpha.h:
63161           smptealpha: Make color format support more generic
63162           This allows easier addition of new formats later.
63163
63164 2010-04-16 17:18:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63165
63166         * gst/smpte/gstsmptealpha.c:
63167         * gst/smpte/gstsmptealpha.h:
63168           smptealpha: Some random cleanup
63169
63170 2010-04-15 22:28:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63171
63172         * gst/smpte/gstmask.c:
63173         * gst/smpte/gstmask.h:
63174         * gst/smpte/gstsmpte.c:
63175         * gst/smpte/gstsmpte.h:
63176         * gst/smpte/gstsmptealpha.c:
63177         * gst/smpte/gstsmptealpha.h:
63178           smpte: Add property for inverting the transition mask
63179           This converts a left-to-right transition to right-to-left or
63180           clock-wise to counter-clock-wise.
63181
63182 2010-04-15 22:27:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63183
63184         * gst/smpte/gstsmptealpha.c:
63185           smptealpha: Correctly detect property changes and update properties
63186
63187 2010-04-16 19:35:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63188
63189         * gst/rtp/Makefile.am:
63190         * gst/rtp/gstrtp.c:
63191         * gst/rtp/gstrtpqcelpdepay.c:
63192         * gst/rtp/gstrtpqcelpdepay.h:
63193           qcelpdepay: add first version of a QCELP depayloader
63194
63195 2010-04-29 15:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63196
63197         * configure.ac:
63198         * docs/plugins/gst-plugins-good-plugins.hierarchy:
63199         * docs/plugins/inspect/plugin-1394.xml:
63200         * docs/plugins/inspect/plugin-aasink.xml:
63201         * docs/plugins/inspect/plugin-alaw.xml:
63202         * docs/plugins/inspect/plugin-alpha.xml:
63203         * docs/plugins/inspect/plugin-alphacolor.xml:
63204         * docs/plugins/inspect/plugin-annodex.xml:
63205         * docs/plugins/inspect/plugin-apetag.xml:
63206         * docs/plugins/inspect/plugin-audiofx.xml:
63207         * docs/plugins/inspect/plugin-auparse.xml:
63208         * docs/plugins/inspect/plugin-autodetect.xml:
63209         * docs/plugins/inspect/plugin-avi.xml:
63210         * docs/plugins/inspect/plugin-cacasink.xml:
63211         * docs/plugins/inspect/plugin-cairo.xml:
63212         * docs/plugins/inspect/plugin-cutter.xml:
63213         * docs/plugins/inspect/plugin-debug.xml:
63214         * docs/plugins/inspect/plugin-deinterlace.xml:
63215         * docs/plugins/inspect/plugin-dv.xml:
63216         * docs/plugins/inspect/plugin-efence.xml:
63217         * docs/plugins/inspect/plugin-effectv.xml:
63218         * docs/plugins/inspect/plugin-equalizer.xml:
63219         * docs/plugins/inspect/plugin-esdsink.xml:
63220         * docs/plugins/inspect/plugin-flac.xml:
63221         * docs/plugins/inspect/plugin-flv.xml:
63222         * docs/plugins/inspect/plugin-flxdec.xml:
63223         * docs/plugins/inspect/plugin-gamma.xml:
63224         * docs/plugins/inspect/plugin-gconfelements.xml:
63225         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
63226         * docs/plugins/inspect/plugin-goom.xml:
63227         * docs/plugins/inspect/plugin-goom2k1.xml:
63228         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
63229         * docs/plugins/inspect/plugin-halelements.xml:
63230         * docs/plugins/inspect/plugin-icydemux.xml:
63231         * docs/plugins/inspect/plugin-id3demux.xml:
63232         * docs/plugins/inspect/plugin-interleave.xml:
63233         * docs/plugins/inspect/plugin-jpeg.xml:
63234         * docs/plugins/inspect/plugin-level.xml:
63235         * docs/plugins/inspect/plugin-matroska.xml:
63236         * docs/plugins/inspect/plugin-monoscope.xml:
63237         * docs/plugins/inspect/plugin-mulaw.xml:
63238         * docs/plugins/inspect/plugin-multifile.xml:
63239         * docs/plugins/inspect/plugin-multipart.xml:
63240         * docs/plugins/inspect/plugin-navigationtest.xml:
63241         * docs/plugins/inspect/plugin-ossaudio.xml:
63242         * docs/plugins/inspect/plugin-png.xml:
63243         * docs/plugins/inspect/plugin-pulseaudio.xml:
63244         * docs/plugins/inspect/plugin-quicktime.xml:
63245         * docs/plugins/inspect/plugin-replaygain.xml:
63246         * docs/plugins/inspect/plugin-rtp.xml:
63247         * docs/plugins/inspect/plugin-rtsp.xml:
63248         * docs/plugins/inspect/plugin-shapewipe.xml:
63249         * docs/plugins/inspect/plugin-shout2send.xml:
63250         * docs/plugins/inspect/plugin-smpte.xml:
63251         * docs/plugins/inspect/plugin-soup.xml:
63252         * docs/plugins/inspect/plugin-spectrum.xml:
63253         * docs/plugins/inspect/plugin-speex.xml:
63254         * docs/plugins/inspect/plugin-taglib.xml:
63255         * docs/plugins/inspect/plugin-udp.xml:
63256         * docs/plugins/inspect/plugin-video4linux2.xml:
63257         * docs/plugins/inspect/plugin-videobalance.xml:
63258         * docs/plugins/inspect/plugin-videobox.xml:
63259         * docs/plugins/inspect/plugin-videocrop.xml:
63260         * docs/plugins/inspect/plugin-videoflip.xml:
63261         * docs/plugins/inspect/plugin-videomixer.xml:
63262         * docs/plugins/inspect/plugin-wavenc.xml:
63263         * docs/plugins/inspect/plugin-wavpack.xml:
63264         * docs/plugins/inspect/plugin-wavparse.xml:
63265         * docs/plugins/inspect/plugin-ximagesrc.xml:
63266         * docs/plugins/inspect/plugin-y4menc.xml:
63267         * win32/common/config.h:
63268           Back to development.
63269
63270 === release 0.10.22 ===
63271
63272 2010-04-28 02:58:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63273
63274         * ChangeLog:
63275         * NEWS:
63276         * RELEASE:
63277         * configure.ac:
63278         * docs/plugins/gst-plugins-good-plugins.hierarchy:
63279         * docs/plugins/gst-plugins-good-plugins.interfaces:
63280         * docs/plugins/gst-plugins-good-plugins.prerequisites:
63281         * docs/plugins/inspect/plugin-1394.xml:
63282         * docs/plugins/inspect/plugin-aasink.xml:
63283         * docs/plugins/inspect/plugin-alaw.xml:
63284         * docs/plugins/inspect/plugin-alpha.xml:
63285         * docs/plugins/inspect/plugin-alphacolor.xml:
63286         * docs/plugins/inspect/plugin-annodex.xml:
63287         * docs/plugins/inspect/plugin-apetag.xml:
63288         * docs/plugins/inspect/plugin-audiofx.xml:
63289         * docs/plugins/inspect/plugin-auparse.xml:
63290         * docs/plugins/inspect/plugin-autodetect.xml:
63291         * docs/plugins/inspect/plugin-avi.xml:
63292         * docs/plugins/inspect/plugin-cacasink.xml:
63293         * docs/plugins/inspect/plugin-cairo.xml:
63294         * docs/plugins/inspect/plugin-cutter.xml:
63295         * docs/plugins/inspect/plugin-debug.xml:
63296         * docs/plugins/inspect/plugin-deinterlace.xml:
63297         * docs/plugins/inspect/plugin-dv.xml:
63298         * docs/plugins/inspect/plugin-efence.xml:
63299         * docs/plugins/inspect/plugin-effectv.xml:
63300         * docs/plugins/inspect/plugin-equalizer.xml:
63301         * docs/plugins/inspect/plugin-esdsink.xml:
63302         * docs/plugins/inspect/plugin-flac.xml:
63303         * docs/plugins/inspect/plugin-flv.xml:
63304         * docs/plugins/inspect/plugin-flxdec.xml:
63305         * docs/plugins/inspect/plugin-gamma.xml:
63306         * docs/plugins/inspect/plugin-gconfelements.xml:
63307         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
63308         * docs/plugins/inspect/plugin-goom.xml:
63309         * docs/plugins/inspect/plugin-goom2k1.xml:
63310         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
63311         * docs/plugins/inspect/plugin-halelements.xml:
63312         * docs/plugins/inspect/plugin-icydemux.xml:
63313         * docs/plugins/inspect/plugin-id3demux.xml:
63314         * docs/plugins/inspect/plugin-interleave.xml:
63315         * docs/plugins/inspect/plugin-jpeg.xml:
63316         * docs/plugins/inspect/plugin-level.xml:
63317         * docs/plugins/inspect/plugin-matroska.xml:
63318         * docs/plugins/inspect/plugin-mulaw.xml:
63319         * docs/plugins/inspect/plugin-multifile.xml:
63320         * docs/plugins/inspect/plugin-multipart.xml:
63321         * docs/plugins/inspect/plugin-navigationtest.xml:
63322         * docs/plugins/inspect/plugin-ossaudio.xml:
63323         * docs/plugins/inspect/plugin-png.xml:
63324         * docs/plugins/inspect/plugin-pulseaudio.xml:
63325         * docs/plugins/inspect/plugin-quicktime.xml:
63326         * docs/plugins/inspect/plugin-replaygain.xml:
63327         * docs/plugins/inspect/plugin-rtp.xml:
63328         * docs/plugins/inspect/plugin-rtsp.xml:
63329         * docs/plugins/inspect/plugin-shapewipe.xml:
63330         * docs/plugins/inspect/plugin-shout2send.xml:
63331         * docs/plugins/inspect/plugin-smpte.xml:
63332         * docs/plugins/inspect/plugin-soup.xml:
63333         * docs/plugins/inspect/plugin-spectrum.xml:
63334         * docs/plugins/inspect/plugin-speex.xml:
63335         * docs/plugins/inspect/plugin-taglib.xml:
63336         * docs/plugins/inspect/plugin-udp.xml:
63337         * docs/plugins/inspect/plugin-video4linux2.xml:
63338         * docs/plugins/inspect/plugin-videobalance.xml:
63339         * docs/plugins/inspect/plugin-videobox.xml:
63340         * docs/plugins/inspect/plugin-videocrop.xml:
63341         * docs/plugins/inspect/plugin-videoflip.xml:
63342         * docs/plugins/inspect/plugin-videomixer.xml:
63343         * docs/plugins/inspect/plugin-wavenc.xml:
63344         * docs/plugins/inspect/plugin-wavpack.xml:
63345         * docs/plugins/inspect/plugin-wavparse.xml:
63346         * docs/plugins/inspect/plugin-ximagesrc.xml:
63347         * docs/plugins/inspect/plugin-y4menc.xml:
63348         * gst-plugins-good.doap:
63349         * win32/common/config.h:
63350           Release 0.10.22
63351
63352 2010-04-28 02:57:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63353
63354         * po/af.po:
63355         * po/az.po:
63356         * po/bg.po:
63357         * po/ca.po:
63358         * po/cs.po:
63359         * po/da.po:
63360         * po/de.po:
63361         * po/el.po:
63362         * po/en_GB.po:
63363         * po/es.po:
63364         * po/eu.po:
63365         * po/fi.po:
63366         * po/fr.po:
63367         * po/hu.po:
63368         * po/id.po:
63369         * po/it.po:
63370         * po/ja.po:
63371         * po/lt.po:
63372         * po/lv.po:
63373         * po/mt.po:
63374         * po/nb.po:
63375         * po/nl.po:
63376         * po/or.po:
63377         * po/pl.po:
63378         * po/pt_BR.po:
63379         * po/ru.po:
63380         * po/sk.po:
63381         * po/sq.po:
63382         * po/sr.po:
63383         * po/sv.po:
63384         * po/tr.po:
63385         * po/uk.po:
63386         * po/vi.po:
63387         * po/zh_CN.po:
63388         * po/zh_HK.po:
63389         * po/zh_TW.po:
63390           Update .po files
63391
63392 2010-04-25 23:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63393
63394         * configure.ac:
63395         * win32/common/config.h:
63396           0.10.21.3 pre-release
63397
63398 2010-04-25 21:19:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63399
63400         * gst/flv/gstflvmux.c:
63401           flvmux: hide is-live property for release
63402           At the very least it needs a better/less wrong name.
63403           See #613066.
63404
63405 2010-04-25 15:12:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63406
63407         * ext/jpeg/gstjpegdec.c:
63408           jpegdec: don't crash if jpeg image contains more than three components
63409           Our code currently only handles a maximum of 3 components, so error
63410           out for now if the image has more components than that.
63411           Fixes #604106.
63412
63413 2010-04-20 17:21:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63414
63415         * gst-plugins-good.doap:
63416           doap: update repository info from cvs->git and maintainers
63417
63418 2010-04-23 14:40:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63419
63420         * common:
63421           Automatic update of common submodule
63422           From fc85867 to 4d67bd6
63423
63424 2010-04-22 13:30:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63425
63426         * gst/videomixer/blend.c:
63427           videomixer: Fix byte order for MMX ARGB/AYUV color filling
63428           Fixes bug #616409.
63429
63430 2010-04-21 17:53:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63431
63432         * gst/videomixer/blend.c:
63433           videomixer: Fix AYUV checker/color filling
63434
63435 2010-04-19 16:43:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63436
63437         * gst/videomixer/blend_mmx.h:
63438           videomixer: Add i387 floating point registers to the clobbered registers list
63439           They are the same as the mm0-mm7 MMX registers and will be overwritten
63440           by the assembly code if gcc doesn't know about the MMX registers.
63441           Note: They're all added to the list of clobbered registers in all cases
63442           and not only when __MMX__ is not defined just to make sure that no other
63443           bugs happen with this code just because some compiler version gets things
63444           wrong.
63445           Fixes bug #614466.
63446
63447 2010-04-19 14:09:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63448
63449         * gst/videobox/gstvideobox.c:
63450           videobox: Use libgstvideo to get the order of RGB
63451
63452 2010-04-17 10:06:41 +0100  Brian Cameron <brian.cameron@oracle.com>
63453
63454         * gst/goom/xmmx.c:
63455           goom: add edx to clobber list in inline assembly code
63456           mull modifies %edx, so should be mentioned in clobber list.
63457           Fixes crash on Solaris (#615998).
63458
63459 2010-04-15 13:39:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63460
63461         * tests/icles/Makefile.am:
63462           tests: don't use GST_PLUGIN_LDFLAGS when building test binaries
63463
63464 2010-04-16 15:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63465
63466         * gst/videobox/gstvideobox.c:
63467           videobox: Fix I420->I420 copying
63468           Fixes bug #615143.
63469
63470 2010-04-13 18:15:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63471
63472         * gst/videobox/gstvideobox.c:
63473           videobox: Fix AYUV->I420 copying
63474
63475 2010-04-16 12:14:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63476
63477         * gst/rtp/gstrtph264depay.c:
63478           rtph264depay: profile-level-id is an optional parameter
63479           So, if needed, extract the corresponding info from
63480           sprop-parameter-sets.
63481           Based on patch provided by <dxssx at gmail.com>
63482           Fixes #612657.
63483
63484 2010-04-15 07:13:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63485
63486         * configure.ac:
63487           configure: Drop -Wcast-align
63488           Commit message copied from core's commit from Benjamin Otte:
63489           246f5dba96a5b50bb74621af67b30942cca72af5
63490           Apparently gcc warns that GstMiniObject is not castable to
63491           GstEvent/Message/Buffer due to them containing 64bit variables, even
63492           though ARM hackers claim that those only need 4byte alignment. And as
63493           long as gcc behaves that way, this warning is not very useful.
63494           So we'll remove the warning until this problem is fixed.
63495           Fixes #615698
63496
63497 2010-04-14 23:46:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63498
63499         * ext/flac/gstflactag.c:
63500           flactag: fix adapter assertion when used directly after flacenc
63501           Unlike filesrc, flacenc outputs the flac blocks neatly aligned one in
63502           each buffer. This means that when we switch from metadata mode to
63503           audio data passthrough mode, there's no data left in the adapter to
63504           push out at this point, so check if there's data in the adapter
63505           before requesting buffers from it (also needed in case we get input
63506           buffers of 0 size).
63507           Fixes #615793.
63508
63509 2010-04-14 23:18:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63510
63511         * configure.ac:
63512         * win32/common/config.h:
63513           0.10.21.2 pre-release
63514
63515 2010-04-14 20:31:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63516
63517         * po/af.po:
63518         * po/az.po:
63519         * po/bg.po:
63520         * po/ca.po:
63521         * po/cs.po:
63522         * po/da.po:
63523         * po/de.po:
63524         * po/el.po:
63525         * po/en_GB.po:
63526         * po/es.po:
63527         * po/eu.po:
63528         * po/fi.po:
63529         * po/fr.po:
63530         * po/hu.po:
63531         * po/id.po:
63532         * po/it.po:
63533         * po/ja.po:
63534         * po/lt.po:
63535         * po/lv.po:
63536         * po/mt.po:
63537         * po/nb.po:
63538         * po/nl.po:
63539         * po/or.po:
63540         * po/pl.po:
63541         * po/pt_BR.po:
63542         * po/ru.po:
63543         * po/sk.po:
63544         * po/sq.po:
63545         * po/sr.po:
63546         * po/sv.po:
63547         * po/tr.po:
63548         * po/uk.po:
63549         * po/vi.po:
63550         * po/zh_CN.po:
63551         * po/zh_HK.po:
63552         * po/zh_TW.po:
63553           po: update
63554
63555 2010-04-14 20:06:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63556
63557         * tests/examples/equalizer/Makefile.am:
63558         * tests/examples/shapewipe/Makefile.am:
63559         * tests/examples/spectrum/Makefile.am:
63560         * tests/examples/v4l2/Makefile.am:
63561         * tests/icles/Makefile.am:
63562           tests: use LDADD for libs to link to instead of LDFLAGS
63563           Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
63564           This should make sure arguments are passed to the linker in the right
63565           order, and makes LDFLAGS usable again.
63566           Based on patch by Brian Cameron <brian.cameron@oracle.com>
63567           Fixes #615697.
63568
63569 2010-04-14 18:13:56 +0200  Edward Hervey <bilboed@bilboed.com>
63570
63571         * gst/videobox/gstvideobox.c:
63572           videobox: transform_caps : We can only convert AYUV to xRGB
63573           We were previously stating that we could convert AYUV/I420/YV12 to xRGB.
63574
63575 2010-04-13 00:14:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63576
63577         * configure.ac:
63578           configure: also remove -Waggregate-return from warning flags
63579           It causes problems with Objective-C code like in osxvideosink.
63580           Fixes #613663.
63581
63582 2010-04-12 18:22:39 +0200  Edward Hervey <bilboed@bilboed.com>
63583
63584         * tests/check/Makefile.am:
63585           check: Ignore osx audio/video src/sinks in state change tests
63586           And make the line readable for those mere mortals that don't own a 30" screen
63587
63588 2010-04-12 18:03:20 +0200  Edward Hervey <bilboed@bilboed.com>
63589
63590         * tests/check/elements/cmmldec.c:
63591         * tests/check/elements/cmmlenc.c:
63592         * tests/check/elements/level.c:
63593         * tests/check/elements/matroskamux.c:
63594         * tests/check/elements/rganalysis.c:
63595         * tests/check/elements/rglimiter.c:
63596         * tests/check/elements/rgvolume.c:
63597         * tests/check/elements/spectrum.c:
63598         * tests/check/elements/videofilter.c:
63599           check: Don't re-declare 'GList *buffers' in the tests
63600           It's an external which lives in gstcheck.c. Redeclaring it makes some
63601           compilers/architectures think the 'buffers' in the individual tests are
63602           a different symbol... and therefore we end up comparing holodecks with
63603           oranges.
63604
63605 2010-04-12 14:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63606
63607         * gst/matroska/matroska-demux.c:
63608         * gst/qtdemux/qtdemux.c:
63609           matroskademux, qtdemux: minor code cleanup in avc_level_idc_to_string()
63610           Do the same with slightly fewer LOC.
63611
63612 2010-04-12 12:40:11 +0200  Edward Hervey <bilboed@bilboed.com>
63613
63614         * configure.ac:
63615           configure: Remove -Wundef flag
63616           Fixes #615161
63617
63618 2010-04-12 11:43:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63619
63620         * gst/videobox/gstvideobox.c:
63621           videobox: Fix I420->AYUV copying
63622
63623 2010-04-12 11:25:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63624
63625         * gst/videobox/gstvideobox.c:
63626           videobox: Correctly clamp frame/background alphas to [0,255] before writing them
63627
63628 2010-04-12 11:16:56 +0200  Edward Hervey <bilboed@bilboed.com>
63629
63630         * tests/check/elements/.gitignore:
63631           check: Ignore jpegenc test
63632
63633 2010-04-11 13:14:30 -0700  David Schleef <ds@schleef.org>
63634
63635         * gst/deinterlace/gstdeinterlace.c:
63636         * gst/deinterlace/gstdeinterlace.h:
63637           deinterlace: Only check interlaced flag in sink caps
63638           Fixes #615460.
63639
63640 2010-04-09 11:21:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63641
63642         * common:
63643           Automatic update of common submodule
63644           From ba33d1f to fc85867
63645
63646 2010-04-08 18:05:46 +0300  Stefan Kost <ensonic@users.sf.net>
63647
63648         * gst/multifile/gstmultifilesink.c:
63649         * gst/multifile/gstmultifilesrc.c:
63650         * gst/rtpmanager/gstrtpbin.c:
63651           docs: do proper escaping for "%"
63652
63653 2010-04-08 17:50:49 +0300  Stefan Kost <ensonic@users.sf.net>
63654
63655         * gst/rtsp/gstrtspgoogle.c:
63656         * gst/rtsp/gstrtspgoogle.h:
63657           rtsp: remove obsolete google extension
63658           This was not build for a while and can be removed.
63659
63660 2010-04-08 17:42:52 +0300  Stefan Kost <ensonic@users.sf.net>
63661
63662         * docs/plugins/gst-plugins-good-plugins-sections.txt:
63663           docs: move two symbols to private section
63664
63665 2010-04-08 17:36:30 +0300  Stefan Kost <ensonic@users.sf.net>
63666
63667         * docs/plugins/Makefile.am:
63668         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
63669         * docs/plugins/gst-plugins-good-plugins-sections.txt:
63670           docs: add flxdec docs
63671
63672 2010-04-08 17:17:06 +0300  Stefan Kost <ensonic@users.sf.net>
63673
63674         * docs/plugins/Makefile.am:
63675         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
63676         * docs/plugins/gst-plugins-good-plugins-sections.txt:
63677         * gst/rtp/gstrtpj2kpay.c:
63678         * gst/rtp/gstrtpjpegpay.c:
63679           docs: enable the 2 of 65 rtp elements in the docs
63680
63681 2010-04-08 11:54:19 +0200  Benjamin Otte <otte@redhat.com>
63682
63683         * ext/shout2/gstshout2.c:
63684           shout2: Don't wait if we're late
63685           In fact, due to signedness issues, a negative delay would be changed to
63686           an almost infinite wait causing shout2send to "lock up".
63687           Reported by Christopher Montgomery.
63688
63689 2010-04-08 16:56:37 +0300  Stefan Kost <ensonic@users.sf.net>
63690
63691         * gst/udp/gstmultiudpsink.c:
63692           docs: upd -> udp and voila it shows up in the docs
63693
63694 2010-04-08 16:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
63695
63696         * gst/alpha/gstalpha.h:
63697           docs: fix doc blob syntax
63698
63699 2010-04-08 16:51:05 +0300  Stefan Kost <ensonic@users.sf.net>
63700
63701         * docs/plugins/Makefile.am:
63702         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
63703         * docs/plugins/gst-plugins-good-plugins-sections.txt:
63704           docs: add (sparse) docs for auparse element
63705
63706 2010-04-08 14:40:43 +0300  Stefan Kost <ensonic@users.sf.net>
63707
63708         * docs/plugins/gst-plugins-good-plugins-sections.txt:
63709           docs: add videobox symbols
63710
63711 2010-04-08 14:40:19 +0300  Stefan Kost <ensonic@users.sf.net>
63712
63713         * docs/plugins/Makefile.am:
63714           docs: remove dynudpsink until someone documents it
63715
63716 2010-04-08 14:34:59 +0300  Stefan Kost <ensonic@users.sf.net>
63717
63718         * gst/flv/gstflvdemux.c:
63719           flvdemux: make debug category static
63720
63721 2010-04-08 14:29:19 +0300  Stefan Kost <ensonic@users.sf.net>
63722
63723         * docs/plugins/gst-plugins-good-plugins-sections.txt:
63724         * gst/flv/gstflvdemux.c:
63725         * gst/flv/gstflvdemux.h:
63726           flxdemux: rename GstFLVDemux for GstFlvDemux
63727
63728 2010-04-08 14:23:19 +0300  Stefan Kost <ensonic@users.sf.net>
63729
63730         * docs/plugins/gst-plugins-good-plugins-sections.txt:
63731         * gst/flv/Makefile.am:
63732         * gst/flv/gstflvdemux.c:
63733         * gst/flv/gstflvdemux.h:
63734         * gst/flv/gstflvparse.c:
63735         * gst/flv/gstflvparse.h:
63736           flvdemux: merge flvparse into the demuxer and make function static
63737           No need to hide certain function in the docs. Allows to do more cleanups.
63738
63739 2010-04-08 13:13:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63740
63741         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
63742         * docs/plugins/gst-plugins-good-plugins-sections.txt:
63743         * gst/alpha/gstalpha.c:
63744         * gst/alpha/gstalpha.h:
63745           alpha: Add documentation
63746
63747 2010-04-08 14:00:08 +0300  Stefan Kost <ensonic@users.sf.net>
63748
63749         * docs/plugins/gst-plugins-good-plugins-sections.txt:
63750           docs: v4l2buffer pool is now a separate object, remove them from v4l2src docs
63751
63752 2010-04-08 13:58:11 +0300  Stefan Kost <ensonic@users.sf.net>
63753
63754         * docs/plugins/gst-plugins-good-plugins-sections.txt:
63755           docs: remove non existing flags and add two internal methods
63756           If someone cares flvparse could be merged into flvdemux.
63757
63758 2010-04-08 13:57:09 +0300  Stefan Kost <ensonic@users.sf.net>
63759
63760         * gst/rtpmanager/gstrtpsession.h:
63761           rtpsession: remove prototype for non existing function
63762           There is no function by that name anywhere.
63763
63764 2010-04-08 12:56:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63765
63766         * docs/plugins/gst-plugins-good-plugins.args:
63767         * docs/plugins/gst-plugins-good-plugins.hierarchy:
63768         * docs/plugins/gst-plugins-good-plugins.interfaces:
63769         * docs/plugins/gst-plugins-good-plugins.prerequisites:
63770         * docs/plugins/inspect/plugin-1394.xml:
63771         * docs/plugins/inspect/plugin-alpha.xml:
63772         * docs/plugins/inspect/plugin-alphacolor.xml:
63773         * docs/plugins/inspect/plugin-autodetect.xml:
63774         * docs/plugins/inspect/plugin-avi.xml:
63775         * docs/plugins/inspect/plugin-flxdec.xml:
63776         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
63777         * docs/plugins/inspect/plugin-icydemux.xml:
63778         * docs/plugins/inspect/plugin-monoscope.xml:
63779         * docs/plugins/inspect/plugin-rtp.xml:
63780         * docs/plugins/inspect/plugin-rtsp.xml:
63781         * docs/plugins/inspect/plugin-shapewipe.xml:
63782         * docs/plugins/inspect/plugin-shout2send.xml:
63783         * docs/plugins/inspect/plugin-udp.xml:
63784         * docs/plugins/inspect/plugin-videobox.xml:
63785         * docs/plugins/inspect/plugin-videomixer.xml:
63786           docs: Update inspected plugin information
63787
63788 2010-04-08 12:56:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63789
63790         * gst/alpha/gstalphacolor.c:
63791           alphacolor: Improve docs a bit
63792
63793 2010-04-08 13:47:42 +0300  Stefan Kost <ensonic@users.sf.net>
63794
63795         * docs/plugins/gst-plugins-good-plugins-sections.txt:
63796           docs: add effecttv defines and reorder list
63797
63798 2010-04-08 13:41:47 +0300  Stefan Kost <ensonic@users.sf.net>
63799
63800         * docs/plugins/gst-plugins-good-plugins-sections.txt:
63801           docs: remove three entries that are not exported from the headers anymore
63802
63803 2010-04-08 13:40:36 +0300  Stefan Kost <ensonic@users.sf.net>
63804
63805         * ext/jpeg/gstjpegdec.c:
63806         * ext/jpeg/gstjpegdec.h:
63807           jpegdec: move macro to c source
63808           One less semi public symbol without namespace prefix in the headers.
63809
63810 2010-04-08 13:40:09 +0300  Stefan Kost <ensonic@users.sf.net>
63811
63812         * ext/speex/gstspeexenc.h:
63813           speexenc: remove unused defines
63814
63815 2010-04-08 13:23:38 +0300  Stefan Kost <ensonic@users.sf.net>
63816
63817         * gst/matroska/matroska-mux.c:
63818           matroska-mux: fix last commit
63819           Use a local define for WAVEFORMAT_EX based on the size of the struct + 2 bytes
63820           for the extension size.
63821
63822 2010-04-08 13:16:53 +0300  Stefan Kost <ensonic@users.sf.net>
63823
63824         * ext/speex/gstspeexdec.h:
63825           speex: remove unused define
63826
63827 2010-04-08 13:03:43 +0300  Stefan Kost <ensonic@users.sf.net>
63828
63829         * gst/wavenc/Makefile.am:
63830         * gst/wavenc/gstwavenc.c:
63831         * gst/wavenc/riff.h:
63832           wavenc: remove internal copy of riff.h and use riff-library instead.
63833           We don't use any function yet, just the structures and defines.
63834
63835 2010-04-08 12:56:09 +0300  Stefan Kost <ensonic@users.sf.net>
63836
63837         * gst/matroska/matroska-mux.c:
63838         * gst/matroska/matroska-mux.h:
63839           matroskamux: use riff lib more
63840           Remove BITMAPINFOHEADER and use the one from riff-lib. Also remove the
63841           WAVEFORMATEX_SIZE define and use a sizeof together with the respective struct.
63842           Besides better code reuse this lessens the ununsed symbols in the docs.
63843
63844 2010-04-08 12:14:07 +0300  Stefan Kost <ensonic@users.sf.net>
63845
63846         * docs/plugins/gst-plugins-good-plugins-sections.txt:
63847         * gst/avi/gstavidemux.c:
63848         * gst/avi/gstavidemux.h:
63849         * gst/deinterlace/gstdeinterlace.c:
63850         * gst/deinterlace/gstdeinterlace.h:
63851           docs: trim sections file more
63852           Rename some defines and move some itesm to *.c files. Add more items to internal
63853           subsection.
63854
63855 2010-04-08 11:19:43 +0300  Stefan Kost <ensonic@users.sf.net>
63856
63857         * docs/plugins/gst-plugins-good-plugins-sections.txt:
63858           docsw: trim the section file
63859
63860 2010-04-08 10:26:25 +0300  Stefan Kost <ensonic@users.sf.net>
63861
63862         * docs/plugins/Makefile.am:
63863         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
63864         * docs/plugins/gst-plugins-good-plugins-sections.txt:
63865           docs: add v4l2sink to docs
63866
63867 2010-04-08 10:15:08 +0300  Stefan Kost <ensonic@users.sf.net>
63868
63869         * gst/audiofx/audioamplify.c:
63870         * gst/multifile/gstmultifilesink.c:
63871           docs: fix xml
63872           The title tag belongs into the refsect2.
63873
63874 2010-04-07 17:43:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63875
63876         * gst/videobox/gstvideobox.c:
63877           videobox: Add support for YV12, including conversion support for I420/AYUV
63878
63879 2010-04-07 17:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63880
63881         * gst/videobox/gstvideobox.c:
63882           videobox: Add support for grayscale input/output
63883           This doesn't do any conversion and is the next step to
63884           replacing videocrop by supporting all remaining formats
63885           in passthrough mode.
63886
63887 2010-04-07 16:24:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63888
63889         * gst/videobox/gstvideobox.c:
63890         * gst/videobox/gstvideobox.h:
63891           videobox: Add support for filling the background with red, yellow and white
63892
63893 2010-04-07 16:11:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63894
63895         * gst/videobox/gstvideobox.c:
63896           videobox: Add support for direct RGB<->AYUV conversion
63897
63898 2010-04-07 16:11:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63899
63900         * gst/videobox/gstvideobox.c:
63901           videobox: Fix RGB24 filling
63902
63903 2010-04-07 16:06:54 +0300  Marco Ballesio <marco.ballesio@nokia.com>
63904
63905         * gst/rtp/gstrtph264depay.c:
63906           h264depay: handle properly STAPs
63907           in rtph264depay.c, lines 577-576, NALU-type 24 (Single-Time Aggregation
63908           Packet) is handled in fall-through as NALU-type 26 (unhandled).
63909           This leads high quality h264 streams such as:
63910           rtsp://stream.yle.mobi/yle/areena/MEDIA_E0342657_p3.mp4
63911           to fail with "NAL unit type 24 not supported yet" (but it's actually
63912           supported), and thus to close any stream which contains STAPs.
63913           The proposed one-liner patch fixes the issue.
63914           Fixes #615051.
63915
63916 2010-04-07 13:47:02 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
63917
63918         * gst-libs/gst/gst-i18n-plugin.h:
63919         * gst/avi/gstavi.c:
63920           build: fix compiler warnings
63921           fix warnings for all plugins that use: setlocale (LC_ALL...
63922
63923 2010-04-07 13:31:13 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
63924
63925         * gst/avi/gstavi.c:
63926           avi: fix compiler warning
63927
63928 2010-03-31 17:54:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63929
63930         * gst/matroska/matroska-demux.c:
63931           matroskademux: restrict resyncing to subtitle tracks
63932           This should prevent skipping audio or video in not so well interleaved
63933           cases.
63934           Fixes #614460.
63935
63936 2010-04-06 13:21:51 +0530  Arun Raghavan <ford_prefect@gentoo.org>
63937
63938         * gst/qtdemux/qtdemux.c:
63939         * gst/qtdemux/qtdemux_fourcc.h:
63940           qtdemux: Post avg./max. bitrate tags for H.264
63941           This reads the average and maximum bitrates from the 'btrt' atom if
63942           available, and pushes these as tags,
63943           https://bugzilla.gnome.org/show_bug.cgi?id=614927
63944
63945 2010-04-03 23:39:20 +0300  Stefan Kost <ensonic@users.sf.net>
63946
63947         * ext/pulse/pulsesink.c:
63948           pulsesink: fix racy shutdown
63949           Keep a ref of pulsesink for deferred mainloop invocation. Fixes #614765
63950
63951 2010-04-05 15:48:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63952
63953         * tests/check/Makefile.am:
63954         * tests/check/elements/jpegenc.c:
63955           tests: jpegenc: Adds some getcaps test
63956           Adds tests for the jpegenc getcaps function, to avoid
63957           having it returning non-subset caps
63958
63959 2010-04-05 14:51:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63960
63961         * ext/jpeg/gstjpegenc.c:
63962           jpegenc: Fix getcaps function
63963           When creating the caps allowed to upstream using downstream
63964           restrictions, use gst_pad_get_allowed_caps as that has the
63965           usable formats and puts into it the width, height and framerate
63966           fields. This avoids getting errors about getcaps returning
63967           non subset caps of its pad template.
63968           This error showed up on the metadata plugin unit test in -bad.
63969
63970 2010-04-05 17:31:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63971
63972         * gst/videobox/gstvideobox.c:
63973           videobox: Fix conversion from 3 byte RGB to ARGB
63974
63975 2010-04-05 17:08:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63976
63977         * gst/videobox/gstvideobox.c:
63978           videobox: Add support for 3 byte RGB formats and refactor RGB code a bit
63979
63980 2010-04-05 15:51:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63981
63982         * gst/videobox/gstvideobox.c:
63983         * gst/videobox/gstvideobox.h:
63984           videobox: Add support for all 32 bit RGB formats
63985           ...including conversion between them.
63986
63987 2010-04-05 15:26:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63988
63989         * gst/rtsp/gstrtspsrc.c:
63990         * gst/rtsp/gstrtspsrc.h:
63991           rtspsrc: add property to control the buffering method
63992           Add a property to control how the jitterbuffer performs timestamping and
63993           buffering.
63994
63995 2010-04-04 19:02:41 -0300  André Dieb Martins <andre.dieb@gmail.com>
63996
63997         * gst/alpha/gstalphacolor.c:
63998           alphacolor: Removing unused variable
63999           Fixes bug #614843.
64000
64001 2010-04-04 20:31:38 -0300  André Dieb Martins <andre.dieb@gmail.com>
64002
64003         * ext/jpeg/gstjpegenc.c:
64004           jpegenc: should not return caps ANY based on downstream
64005           When downstream has a sink pad with ANY caps, jpegenc should
64006           treat it the same as NULL and return its template caps.
64007           Fixes #614842
64008
64009 2010-04-04 22:28:33 +0300  Stefan Kost <ensonic@users.sf.net>
64010
64011         * sys/oss/gstosshelper.c:
64012           oss: add fixme comment
64013
64014 2010-04-04 22:26:59 +0300  Stefan Kost <ensonic@users.sf.net>
64015
64016         * gconf/Makefile.am:
64017           build: use $(builddir) for installing generated files
64018
64019 2010-04-04 22:07:33 +0300  Stefan Kost <ensonic@users.sf.net>
64020
64021         * configure.ac:
64022           Revert "configure: fix out of source dir builds"
64023           This reverts commit ca0bd3a8cea31f9ea0df798a83d3007e696958ba.
64024
64025 2010-04-04 21:36:35 +0300  Stefan Kost <ensonic@users.sf.net>
64026
64027         * configure.ac:
64028           configure: fix out of source dir builds
64029           Remove non-existing gst-libs from include and library-paths'.
64030           Fixes #614354 even more.
64031
64032 2010-04-01 10:19:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64033
64034         * gst/qtdemux/qtdemux.c:
64035         * gst/qtdemux/qtdemux_fourcc.h:
64036           qtdemux: Read replaygain peak/gain tags
64037           Make qtdemux read tags replaygain tags that are within '----' atoms.
64038           Fixes #614471
64039
64040 2010-04-01 18:48:43 +0530  Arun Raghavan <ford_prefect@gentoo.org>
64041
64042         * gst/matroska/matroska-demux.c:
64043         * gst/qtdemux/qtdemux.c:
64044           matroska: Export h.264 profile and level in caps
64045           This replicates the code in qtdemux to export the h.264 profile and
64046           level in the stream caps.
64047           https://bugzilla.gnome.org/show_bug.cgi?id=614651
64048
64049 2010-04-02 18:50:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64050
64051         * gst/qtdemux/qtdemux.c:
64052           qtdemux: Fix off-by-one introduced in last commit
64053
64054 2010-04-01 18:38:38 +0530  Arun Raghavan <ford_prefect@gentoo.org>
64055
64056         * gst/qtdemux/qtdemux.c:
64057           qtdemux: Minor refactor of the code
64058           This will make it easier to clump together common code when copying to
64059           mastroskademux.
64060           https://bugzilla.gnome.org/show_bug.cgi?id=614651
64061
64062 2010-04-01 18:17:09 +0530  Arun Raghavan <ford_prefect@gentoo.org>
64063
64064         * gst/qtdemux/qtdemux.c:
64065           qtdemux: Export h.264 level in caps
64066           This exports the h.264 level in the stream caps (as a string) which can
64067           be used to match a decoder, or as metadata.
64068           https://bugzilla.gnome.org/show_bug.cgi?id=614651
64069
64070 2010-04-01 16:58:32 +0530  Arun Raghavan <ford_prefect@gentoo.org>
64071
64072         * gst/qtdemux/qtdemux.c:
64073           qtdemux: Export h.264 profile in caps
64074           This adds the h.264 profile for a given stream into caps. This can
64075           (eventually) be used to select an appropriate decoder and as metadata
64076           for certain applications.
64077           https://bugzilla.gnome.org/show_bug.cgi?id=614651
64078
64079 2010-03-31 14:43:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64080
64081         * gst/flv/gstflvdemux.c:
64082           flvdemux: remove obsolete reverse playback code path
64083
64084 2010-03-31 14:40:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64085
64086         * gst/flv/gstflvdemux.c:
64087         * gst/flv/gstflvdemux.h:
64088         * gst/flv/gstflvparse.c:
64089           flvdemux: support (pull mode) negative seek rate
64090
64091 2010-03-29 15:27:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64092
64093         * gst/flv/gstflvdemux.c:
64094           flvdemux: also check for segment stop for non-segment-seek
64095
64096 2010-03-30 16:50:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64097
64098         * gst/matroska/matroska-demux.c:
64099           matroskademux: push correctly sized flac header buffers
64100           Fixes #614353.
64101
64102 2010-03-30 07:34:07 -0500  Rob Clark <rob@ti.com>
64103
64104         * configure.ac:
64105           build: fix compiler warning when srcdir != builddir
64106           Fixes '../../gst-libs: No such file or directory' warning/error when
64107           the build directory is not the same as the source directory.
64108           Fixes #614354.
64109
64110 2010-03-30 01:50:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64111
64112         * gst/id3demux/id3v2frames.c:
64113           id3demux: fix parsing of unsynced frames with data length indicator
64114           Fixes bug #614158.
64115
64116 2010-03-29 11:00:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64117
64118         * common:
64119         * ext/Makefile.am:
64120         * gst/Makefile.am:
64121         * sys/Makefile.am:
64122         * tests/examples/Makefile.am:
64123           build: build plugins and examples in parallel where possible
64124
64125 2010-03-18 18:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64126
64127         * sys/directsound/gstdirectsoundsink.c:
64128           directsoundsink: fix redundant function redeclaration compiler warnings
64129           Re-apply this again as well, as it was undone by the previous commit..
64130
64131 2010-03-18 14:31:35 +0100  Benjamin Otte <otte@redhat.com>
64132
64133         * sys/directsound/gstdirectsoundsink.c:
64134           gst_element_class_set_details => gst_element_class_set_details_simple
64135           Apply this again, as it was overwritten by the previous commit. Merging
64136           is hard, apparently.
64137
64138 2010-03-26 23:20:10 +0100  Julien Moutte <julien@fluendo.com>
64139
64140         * sys/directsound/gstdirectsoundsink.c:
64141         * sys/directsound/gstdirectsoundsink.h:
64142           directsoundsink: Implement SPDIF support for AC3.
64143           Detect if the sound card supports SPDIF passthru of AC3 and add
64144           necessary code to support that like alsasink.
64145
64146 2010-03-26 17:06:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64147
64148         * Makefile.am:
64149           build: add cruft alert for common/shave*
64150
64151 2010-03-26 16:50:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64152
64153         * gst/qtdemux/Makefile.am:
64154         * gst/qtdemux/qtdemux.c:
64155         * gst/qtdemux/qtdemux_lang.c:
64156         * gst/qtdemux/qtdemux_lang.h:
64157           qtdemux: extract stream language in more cases
64158           The 16-bit language code can be either a packed ISO-639-2T code
64159           or a 'Macintosh language code'. Handle the latter type of language
64160           codes as well, and map to the matching ISO code. Lastly, fix
64161           language code posting for language #0, which is valid and stands
64162           for 'English'.
64163           Fixes #614001.
64164
64165 2010-03-26 14:55:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64166
64167         * ext/flac/gstflacdec.c:
64168           flacdec: Improve debugging and add some FIXMEs
64169
64170 2010-03-26 14:42:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64171
64172         * ext/flac/gstflacdec.c:
64173           flacdec: Sample rate markers 0x01, 0x02 and 0x03 are valid
64174           They are for 88.2kHz, 176.4kHz and 192kHz.
64175
64176 2010-03-26 14:16:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64177
64178         * ext/flac/gstflacdec.c:
64179           flacdec: Take samplerate, width and number of channels from the STREAMINFO
64180           ...and update it from the frame headers if it should change for some reason.
64181           This allows playback of files with odd sample rates.
64182
64183 2010-03-26 13:45:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64184
64185         * gst/videobox/gstvideobox.c:
64186           videobox: Fix AYUV->I420 frame copying
64187
64188 2010-03-26 13:34:17 +0100  Raimo Järvi <raimo.jarvi@gmail.com>
64189
64190         * ext/jpeg/gstjpegenc.c:
64191           jpegenc: Set correct getcaps/setcaps functions on srcpads and simplify them
64192           This fixes downstream negotiation, upstream negotiation isn't really
64193           supported by jpegenc yet.
64194           Fixes bug #613789.
64195
64196 2010-03-26 10:31:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64197
64198         * gst/videobox/gstvideobox.c:
64199         * gst/videobox/gstvideobox.h:
64200           videobox: Always fill the complete frame if borders should be added
64201           This makes sure that we don't get any gaps between rectangles because
64202           of chroma subsampling for example.
64203
64204 2010-03-18 22:12:40 +0000  Damien Lespiau <damien.lespiau@intel.com>
64205
64206         * autogen.sh:
64207           autogen.sh: Don't call configure with --enable-plugin-docs
64208           configure gives a nice warning:
64209           configure: WARNING: unrecognized options: --enable-plugin-docs
64210           and indeed, I could not find anything in the configure.ac or the m4
64211           macros that would allow enabling that option. Remove it then.
64212
64213 2010-03-22 16:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64214
64215         * gst/videobox/gstvideobox.c:
64216         * gst/videobox/gstvideobox.h:
64217           videobox: Refactor boxing to reduce code duplication
64218
64219 2010-03-22 13:13:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64220
64221         * gst/alpha/gstalpha.c:
64222           alpha: Simplify caps transformation
64223
64224 2010-03-21 20:14:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64225
64226         * gst/videobox/gstvideobox.c:
64227           videobox: Add const qualifier to the source frame data
64228
64229 2010-03-23 17:47:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64230
64231         * gst/matroska/matroska-demux.c:
64232           matroskademux: only seek when in proper state
64233           ... and data structures can be thread-safely accessed.
64234           See #601617.
64235
64236 2010-03-23 17:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64237
64238         * gst/matroska/matroska-demux.c:
64239         * gst/matroska/matroska-demux.h:
64240         * gst/matroska/matroska-ids.h:
64241           matroskademux: support (pull mode) negative seek rate
64242
64243 2010-03-18 15:29:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64244
64245         * gst/matroska/matroska-demux.c:
64246         * gst/matroska/matroska-demux.h:
64247           matroskademux: track clip duration in segment
64248
64249 2010-03-18 13:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64250
64251         * gst/matroska/matroska-demux.c:
64252           matroskademux: prefer index of video track to perform seeking
64253
64254 2010-03-25 22:58:47 +0200  Stefan Kost <ensonic@users.sf.net>
64255
64256         * gst/dtmf/gstdtmfdetect.c:
64257           dtmfdetect: if we tell that we handle gap flags, then do so
64258
64259 2010-03-25 22:55:32 +0200  Stefan Kost <ensonic@users.sf.net>
64260
64261         * gst/dtmf/gstdtmfdetect.c:
64262           dtmfdetect: use glib types
64263
64264 2010-03-25 22:54:49 +0200  Stefan Kost <ensonic@users.sf.net>
64265
64266         * gst/dtmf/gstdtmfdetect.c:
64267           dtmfdetect: fix classification
64268
64269 2010-03-25 22:53:20 +0200  Stefan Kost <ensonic@users.sf.net>
64270
64271         * gst/dtmf/gstdtmfdetect.c:
64272           dtmfdetect: reformat message docs
64273           Use a list like in other element docs as an untweaked docbook table look ugly.
64274
64275 2010-03-24 16:19:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64276
64277         * gst/avi/gstavidemux.c:
64278           avidemux: fix typo in header validation check
64279
64280 2010-03-24 18:53:20 +0100  Edward Hervey <bilboed@bilboed.com>
64281
64282         * common:
64283           Automatic update of common submodule
64284           From 55cd514 to c1d07dd
64285
64286 2010-03-23 19:46:43 +0100  Edward Hervey <bilboed@bilboed.com>
64287
64288         * gst/icydemux/gsticydemux.c:
64289         * gst/icydemux/gsticydemux.h:
64290           icydemux: Handle upstream Content-Type.
64291           Allows us to handle ShoutCast TV (NSV) streams.
64292           If the upstream caps have the 'content-type' field set to video/nsv, then
64293           we shortcut the typefinding and set video/x-nsv directly.
64294
64295 2010-03-23 19:30:50 +0100  Edward Hervey <bilboed@bilboed.com>
64296
64297         * ext/soup/gstsouphttpsrc.c:
64298           souphttpsrc: Set the Content-Type HTTP header on the caps.
64299           First step to fixing ShoutCast (NSV) streaming.
64300
64301 2010-03-23 02:38:43 -0400  Tristan Matthews <tristan@sat.qc.ca>
64302
64303         * sys/osxaudio/gstosxaudioelement.c:
64304         * sys/osxvideo/Makefile.am:
64305           osx: fix compiler warnings
64306           Added void parameter to avoid old-style definition warning.
64307           Added -Wno-aggregate-return flag to avoid erroneous aggregate return warning.
64308           https://bugzilla.gnome.org/show_bug.cgi?id=613663
64309
64310 2010-03-23 00:15:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64311
64312         * tests/check/elements/videocrop.c:
64313           tests: use loop test for long-running videocrop check
64314           This should avoid timeouts on slow machines.
64315           Fixes #597739.
64316
64317 2010-03-22 17:26:37 +0200  Stefan Kost <ensonic@users.sf.net>
64318
64319         * ext/flac/gstflac.c:
64320         * ext/pulse/plugin.c:
64321         * ext/wavpack/gstwavpack.c:
64322         * gst-libs/gst/gettext.h:
64323         * gst/multifile/gstmultifilesink.h:
64324           i18n: build fixes: #if -> #ifdef for ENABLE_NLS
64325
64326 2010-03-22 17:25:09 +0200  Stefan Kost <ensonic@users.sf.net>
64327
64328         * gst-libs/gst/gst-i18n-plugin.h:
64329           i18n: fix the build
64330           Don't inlcude locale.h which we include in gettext.h if needed. Guard the
64331           inlcude like we do in the simillar headers in core.
64332
64333 2010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
64334
64335         * gst/dtmf/gstdtmfsrc.c:
64336         * gst/dtmf/gstrtpdtmfdepay.c:
64337           Add -Wwrite-strings
64338           and fix its warnings
64339
64340 2010-03-22 12:02:16 +0100  Benjamin Otte <otte@redhat.com>
64341
64342         * gst/dtmf/gstrtpdtmfsrc.c:
64343           Add -Wredundant-decls flag
64344           and fix warnings from it
64345
64346 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
64347
64348         * gst/dtmf/gstrtpdtmfdepay.h:
64349           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
64350           And fix all warnings
64351
64352 2010-03-21 17:46:06 +0100  Benjamin Otte <otte@redhat.com>
64353
64354         * configure.ac:
64355           -Wold-style-definition is not valid for C++
64356
64357 2010-03-21 17:36:28 +0100  Benjamin Otte <otte@redhat.com>
64358
64359         * gst/multifile/gstmultifile.c:
64360           multifile: Include headers instead fo defining functions
64361
64362 2010-03-21 17:24:14 +0100  Benjamin Otte <otte@redhat.com>
64363
64364         * configure.ac:
64365           Add a large set of warning flags.
64366           None of them trigger warnings anymore, so nothing needed to be fixed.
64367
64368 2010-03-21 17:23:43 +0100  Benjamin Otte <otte@redhat.com>
64369
64370         * gst/goom/config_param.c:
64371         * gst/goom/convolve_fx.c:
64372         * gst/goom/filters.c:
64373         * gst/goom/flying_stars_fx.c:
64374         * gst/goom/goom_config_param.h:
64375         * gst/goom/goom_core.c:
64376         * gst/goom/goom_filters.h:
64377         * gst/goom/goom_fx.h:
64378         * gst/goom/ifs.c:
64379         * gst/goom/ifs.h:
64380         * gst/goom/plugin_info.c:
64381         * gst/goom/tentacle3d.c:
64382         * gst/goom/tentacle3d.h:
64383           Make goom not use aggregate returns
64384
64385 2010-03-21 15:17:46 +0100  Benjamin Otte <otte@redhat.com>
64386
64387         * configure.ac:
64388         * ext/annodex/gstcmmlutils.c:
64389         * ext/wavpack/gstwavpackparse.c:
64390         * gst/effectv/gstwarp.c:
64391         * gst/rtp/gstrtph263pay.c:
64392         * gst/udp/gstmultiudpsink.c:
64393         * tests/check/elements/cmmldec.c:
64394         * tests/check/elements/cmmlenc.c:
64395         * tests/check/elements/deinterlace.c:
64396         * tests/check/elements/rglimiter.c:
64397         * tests/check/elements/rtp-payloading.c:
64398         * tests/check/elements/udpsink.c:
64399         * tests/check/elements/videofilter.c:
64400         * tests/check/elements/wavpackdec.c:
64401         * tests/check/generic/states.c:
64402         * tests/icles/v4l2src-test.c:
64403           Add -Wold-style-definition flag
64404           And fix the warnings
64405
64406 2010-03-20 00:54:14 +0100  Benjamin Otte <otte@redhat.com>
64407
64408         * configure.ac:
64409         * ext/hal/hal.c:
64410         * ext/raw1394/gstdv1394src.c:
64411         * ext/raw1394/gsthdv1394src.c:
64412         * ext/soup/gstsouphttpsrc.c:
64413         * ext/wavpack/gstwavpackcommon.c:
64414         * gst/avi/gstavimux.c:
64415         * gst/debugutils/gstpushfilesrc.c:
64416         * gst/flv/gstflvparse.c:
64417         * gst/goom/config_param.c:
64418         * gst/goom/goom_config_param.h:
64419         * gst/id3demux/id3tags.c:
64420         * gst/law/alaw-decode.c:
64421         * gst/law/alaw-encode.c:
64422         * gst/law/mulaw-decode.c:
64423         * gst/law/mulaw-encode.c:
64424         * gst/matroska/ebml-write.c:
64425         * gst/matroska/ebml-write.h:
64426         * gst/matroska/matroska-demux.c:
64427         * gst/matroska/matroska-mux.c:
64428         * gst/qtdemux/qtdemux.c:
64429         * gst/rtp/gstrtpdvpay.c:
64430         * gst/rtp/gstrtpmp4gpay.c:
64431         * gst/rtsp/gstrtspsrc.c:
64432         * gst/udp/gstudpsink.c:
64433         * gst/udp/gstudpsrc.c:
64434         * gst/videofilter/gstvideobalance.c:
64435         * sys/oss/gstossmixertrack.c:
64436         * sys/v4l2/gstv4l2object.c:
64437         * sys/v4l2/gstv4l2object.h:
64438         * sys/v4l2/gstv4l2src.c:
64439         * tests/check/elements/avimux.c:
64440         * tests/check/elements/level.c:
64441         * tests/check/elements/rtpbin_buffer_list.c:
64442         * tests/check/pipelines/simple-launch-lines.c:
64443           Add -Wwrite-strings to the configure flags
64444           ... and fix all warnings
64445
64446 2010-03-21 11:14:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64447
64448         * gst/shapewipe/gstshapewipe.c:
64449           shapewipe: Add support for the remaining ARGB formats
64450           And handle AYUV like ARGB, we need no YUV specific handling.
64451
64452 2010-03-20 21:30:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64453
64454         * gst/alpha/gstalpha.c:
64455           alpha: Add support for RGB and xRGB input
64456
64457 2010-03-20 21:13:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64458
64459         * gst/alpha/gstalpha.c:
64460           alpha: Add support for ARGB input
64461
64462 2010-03-20 20:46:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64463
64464         * gst/alpha/gstalpha.c:
64465           alpha: Add support for generating ARGB output
64466
64467 2010-03-20 10:47:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64468
64469         * gst/videomixer/blend.c:
64470         * gst/videomixer/blend.h:
64471         * gst/videomixer/blend_mmx.h:
64472         * gst/videomixer/videomixer.c:
64473           videomixer: Add support for ABGR and RGBA
64474           Now all 4 ARGB variants are supported by videomixer.
64475
64476 2010-03-20 10:24:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64477
64478         * gst/alpha/gstalpha.c:
64479           alpha: Move chroma keying parameters into stack variables to prevent multiple pointer dereferences per pixel
64480
64481 2010-03-20 10:20:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64482
64483         * gst/alpha/gstalpha.c:
64484           alpha: Move color conversion matrixes into stack variables to speed up processing
64485
64486 2010-03-20 10:18:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64487
64488         * gst/alpha/gstalpha.c:
64489           alpha: Use correct matrixes to convert chroma keying color to YUV
64490
64491 2010-03-19 18:51:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64492
64493         * gst/alpha/gstalpha.c:
64494           alpha: Add support for different color matrixes
64495
64496 2010-03-19 18:21:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64497
64498         * gst/alpha/gstalpha.c:
64499           alpha: Rename and move functions as further preparation for supporting more color formats
64500
64501 2010-03-19 18:18:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64502
64503         * gst/alpha/gstalpha.c:
64504         * gst/alpha/gstalpha.h:
64505           alpha: Remove some unneeded calculations and instance struct fields
64506           And document the instance struct fields a bit better
64507
64508 2010-03-19 18:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64509
64510         * gst/alpha/gstalpha.c:
64511         * gst/alpha/gstalpha.h:
64512           alpha: Some preparations for supporting more color formats
64513
64514 2010-03-19 17:09:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64515
64516         * gst/rtp/gstrtph264pay.c:
64517           h264pay: fix config-interval property
64518           Use the same units for comparing the elapsed time against the interval.
64519           Fixes #613013
64520
64521 2010-03-19 16:44:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64522
64523         * gst/alpha/gstalphacolor.c:
64524         * gst/alpha/gstalphacolor.h:
64525           alphacolor: Implement color-matrix support and use integer arithmetic only
64526           Alphacolor now uses the correct matrixes for SDTV and HDTV and can
64527           convert between them.
64528
64529 2010-03-19 15:03:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64530
64531         * configure.ac:
64532         * gst/rtsp/gstrtspsrc.c:
64533           rtsp: use GType from -base and bump required version
64534           Use the transport flags GType from -base and bump the required version of -base
64535           because of this.
64536
64537 2010-03-19 00:05:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64538
64539         * gst/apetag/Makefile.am:
64540           apetag: minor Makefile.am surgery
64541           -I$(top_srcdir)/gst-libs/ is already in $(GST_CFLAGS)
64542
64543 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
64544
64545         * gst/dtmf/gstdtmfdetect.c:
64546         * gst/dtmf/gstdtmfsrc.c:
64547         * gst/dtmf/gstrtpdtmfdepay.c:
64548         * gst/dtmf/gstrtpdtmfsrc.c:
64549           gst_element_class_set_details => gst_element_class_set_details_simple
64550
64551 2010-03-04 22:12:35 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
64552
64553         * ext/raw1394/gst1394clock.c:
64554           dv1394src: Fix internal clock
64555           Fixes #593910.
64556
64557 2010-03-18 21:14:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64558
64559         * ext/dv/Makefile.am:
64560         * ext/esd/Makefile.am:
64561         * ext/libcaca/Makefile.am:
64562         * ext/pulse/Makefile.am:
64563         * ext/shout2/Makefile.am:
64564         * ext/speex/Makefile.am:
64565         * ext/wavpack/Makefile.am:
64566         * gst/auparse/Makefile.am:
64567         * gst/avi/Makefile.am:
64568         * gst/flx/Makefile.am:
64569         * gst/icydemux/Makefile.am:
64570         * gst/interleave/Makefile.am:
64571         * gst/matroska/Makefile.am:
64572         * gst/qtdemux/Makefile.am:
64573         * gst/replaygain/Makefile.am:
64574         * gst/rtp/Makefile.am:
64575         * gst/udp/Makefile.am:
64576         * gst/videomixer/Makefile.am:
64577         * gst/wavparse/Makefile.am:
64578         * sys/directsound/Makefile.am:
64579         * sys/oss/Makefile.am:
64580         * sys/waveform/Makefile.am:
64581         * tests/examples/v4l2/Makefile.am:
64582           build: Makefile.am cleanups
64583           Mostly add $(GST_BASE_CFLAGS) where it was missing, but also fix up
64584           order of flags and libs if needed (see docs/random/moving-plugins).
64585
64586 2010-03-18 18:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64587
64588         * sys/directsound/gstdirectsoundsink.c:
64589           directsoundsink: fix redundant function redeclaration compiler warnings
64590
64591 2010-03-18 19:00:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64592
64593         * gst/alpha/gstalpha.c:
64594         * gst/alpha/gstalpha.h:
64595           alpha: Remove remaining floating point arithmetic when processing a pixel
64596
64597 2010-03-18 18:55:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64598
64599         * gst/alpha/gstalpha.c:
64600           alpha: Refactor chroma keying into a single function
64601           This reduces code duplication once we add support for more color formats.
64602
64603 2010-03-18 14:31:35 +0100  Benjamin Otte <otte@redhat.com>
64604
64605         * ext/aalib/gstaasink.c:
64606         * ext/annodex/gstcmmldec.c:
64607         * ext/annodex/gstcmmlenc.c:
64608         * ext/cairo/gsttextoverlay.c:
64609         * ext/cairo/gsttimeoverlay.c:
64610         * ext/dv/gstdvdec.c:
64611         * ext/dv/gstdvdemux.c:
64612         * ext/esd/esdmon.c:
64613         * ext/esd/esdsink.c:
64614         * ext/gconf/gstgconfaudiosink.c:
64615         * ext/gconf/gstgconfaudiosrc.c:
64616         * ext/gconf/gstgconfvideosink.c:
64617         * ext/gconf/gstgconfvideosrc.c:
64618         * ext/gdk_pixbuf/gstgdkpixbuf.c:
64619         * ext/gdk_pixbuf/pixbufscale.c:
64620         * ext/hal/gsthalaudiosink.c:
64621         * ext/hal/gsthalaudiosrc.c:
64622         * ext/jpeg/gstjpegdec.c:
64623         * ext/jpeg/gstjpegenc.c:
64624         * ext/jpeg/gstsmokedec.c:
64625         * ext/jpeg/gstsmokeenc.c:
64626         * ext/libcaca/gstcacasink.c:
64627         * ext/libmng/gstmng.h:
64628         * ext/libmng/gstmngdec.c:
64629         * ext/libmng/gstmngenc.c:
64630         * ext/libpng/gstpng.h:
64631         * ext/libpng/gstpngdec.c:
64632         * ext/libpng/gstpngenc.c:
64633         * ext/mikmod/gstmikmod.c:
64634         * ext/raw1394/gstdv1394src.c:
64635         * ext/raw1394/gsthdv1394src.c:
64636         * ext/shout2/gstshout2.c:
64637         * ext/soup/gstsouphttpsrc.c:
64638         * ext/speex/gstspeexdec.c:
64639         * ext/speex/gstspeexenc.c:
64640         * gst/apetag/gstapedemux.c:
64641         * gst/audiofx/audioamplify.c:
64642         * gst/audiofx/audiodynamic.c:
64643         * gst/audiofx/audioinvert.c:
64644         * gst/audiofx/audiokaraoke.c:
64645         * gst/audiofx/audiopanorama.c:
64646         * gst/auparse/gstauparse.c:
64647         * gst/autodetect/gstautoaudiosink.c:
64648         * gst/autodetect/gstautoaudiosrc.c:
64649         * gst/autodetect/gstautovideosink.c:
64650         * gst/autodetect/gstautovideosrc.c:
64651         * gst/avi/gstavidemux.c:
64652         * gst/avi/gstavimux.c:
64653         * gst/cutter/gstcutter.c:
64654         * gst/debugutils/breakmydata.c:
64655         * gst/debugutils/efence.c:
64656         * gst/debugutils/gstnavigationtest.c:
64657         * gst/debugutils/gstnavseek.c:
64658         * gst/debugutils/gstpushfilesrc.c:
64659         * gst/debugutils/negotiation.c:
64660         * gst/debugutils/progressreport.c:
64661         * gst/debugutils/testplugin.c:
64662         * gst/flx/gstflxdec.c:
64663         * gst/goom/gstgoom.c:
64664         * gst/goom2k1/gstgoom.c:
64665         * gst/icydemux/gsticydemux.c:
64666         * gst/id3demux/gstid3demux.c:
64667         * gst/law/mulaw-decode.c:
64668         * gst/law/mulaw-encode.c:
64669         * gst/level/gstlevel.c:
64670         * gst/median/gstmedian.c:
64671         * gst/monoscope/gstmonoscope.c:
64672         * gst/multifile/gstmultifilesink.c:
64673         * gst/multifile/gstmultifilesrc.c:
64674         * gst/multipart/multipartdemux.c:
64675         * gst/multipart/multipartmux.c:
64676         * gst/qtdemux/gstrtpxqtdepay.c:
64677         * gst/qtdemux/qtdemux.c:
64678         * gst/replaygain/gstrganalysis.c:
64679         * gst/replaygain/gstrglimiter.c:
64680         * gst/replaygain/gstrgvolume.c:
64681         * gst/rtp/gstasteriskh263.c:
64682         * gst/rtp/gstrtpL16depay.c:
64683         * gst/rtp/gstrtpL16pay.c:
64684         * gst/rtp/gstrtpac3depay.c:
64685         * gst/rtp/gstrtpamrdepay.c:
64686         * gst/rtp/gstrtpamrpay.c:
64687         * gst/rtp/gstrtpbvdepay.c:
64688         * gst/rtp/gstrtpbvpay.c:
64689         * gst/rtp/gstrtpceltdepay.c:
64690         * gst/rtp/gstrtpceltpay.c:
64691         * gst/rtp/gstrtpdepay.c:
64692         * gst/rtp/gstrtpdvdepay.c:
64693         * gst/rtp/gstrtpdvpay.c:
64694         * gst/rtp/gstrtpg723depay.c:
64695         * gst/rtp/gstrtpg723pay.c:
64696         * gst/rtp/gstrtpg726depay.c:
64697         * gst/rtp/gstrtpg726pay.c:
64698         * gst/rtp/gstrtpg729depay.c:
64699         * gst/rtp/gstrtpg729pay.c:
64700         * gst/rtp/gstrtpgsmdepay.c:
64701         * gst/rtp/gstrtpgsmpay.c:
64702         * gst/rtp/gstrtph263depay.c:
64703         * gst/rtp/gstrtph263pay.c:
64704         * gst/rtp/gstrtph263pdepay.c:
64705         * gst/rtp/gstrtph263ppay.c:
64706         * gst/rtp/gstrtph264depay.c:
64707         * gst/rtp/gstrtph264pay.c:
64708         * gst/rtp/gstrtpilbcdepay.c:
64709         * gst/rtp/gstrtpilbcpay.c:
64710         * gst/rtp/gstrtpj2kdepay.c:
64711         * gst/rtp/gstrtpj2kpay.c:
64712         * gst/rtp/gstrtpjpegdepay.c:
64713         * gst/rtp/gstrtpjpegpay.c:
64714         * gst/rtp/gstrtpmp1sdepay.c:
64715         * gst/rtp/gstrtpmp2tdepay.c:
64716         * gst/rtp/gstrtpmp2tpay.c:
64717         * gst/rtp/gstrtpmp4adepay.c:
64718         * gst/rtp/gstrtpmp4apay.c:
64719         * gst/rtp/gstrtpmp4gdepay.c:
64720         * gst/rtp/gstrtpmp4gpay.c:
64721         * gst/rtp/gstrtpmp4vdepay.c:
64722         * gst/rtp/gstrtpmp4vpay.c:
64723         * gst/rtp/gstrtpmpadepay.c:
64724         * gst/rtp/gstrtpmpapay.c:
64725         * gst/rtp/gstrtpmpvdepay.c:
64726         * gst/rtp/gstrtpmpvpay.c:
64727         * gst/rtp/gstrtppcmadepay.c:
64728         * gst/rtp/gstrtppcmapay.c:
64729         * gst/rtp/gstrtppcmudepay.c:
64730         * gst/rtp/gstrtppcmupay.c:
64731         * gst/rtp/gstrtpqdmdepay.c:
64732         * gst/rtp/gstrtpsirendepay.c:
64733         * gst/rtp/gstrtpsirenpay.c:
64734         * gst/rtp/gstrtpspeexdepay.c:
64735         * gst/rtp/gstrtpspeexpay.c:
64736         * gst/rtp/gstrtpsv3vdepay.c:
64737         * gst/rtp/gstrtptheoradepay.c:
64738         * gst/rtp/gstrtptheorapay.c:
64739         * gst/rtp/gstrtpvorbisdepay.c:
64740         * gst/rtp/gstrtpvorbispay.c:
64741         * gst/rtp/gstrtpvrawdepay.c:
64742         * gst/rtp/gstrtpvrawpay.c:
64743         * gst/rtpmanager/gstrtpbin.c:
64744         * gst/rtpmanager/gstrtpjitterbuffer.c:
64745         * gst/rtpmanager/gstrtpptdemux.c:
64746         * gst/rtpmanager/gstrtpsession.c:
64747         * gst/rtpmanager/gstrtpssrcdemux.c:
64748         * gst/rtsp/gstrtpdec.c:
64749         * gst/rtsp/gstrtspgoogle.c:
64750         * gst/rtsp/gstrtspsrc.c:
64751         * gst/smpte/gstsmpte.c:
64752         * gst/smpte/gstsmptealpha.c:
64753         * gst/udp/gstdynudpsink.c:
64754         * gst/udp/gstmultiudpsink.c:
64755         * gst/udp/gstudpsink.c:
64756         * gst/udp/gstudpsrc.c:
64757         * gst/videocrop/gstaspectratiocrop.c:
64758         * gst/videocrop/gstvideocrop.c:
64759         * gst/videofilter/gstgamma.c:
64760         * gst/videofilter/gstvideobalance.c:
64761         * gst/videofilter/gstvideoflip.c:
64762         * gst/videofilter/gstvideotemplate.c:
64763         * gst/wavenc/gstwavenc.c:
64764         * gst/wavparse/gstwavparse.c:
64765         * gst/y4m/gsty4mencode.c:
64766         * sys/directsound/gstdirectsoundsink.c:
64767         * sys/oss/gstossmixerelement.c:
64768         * sys/oss/gstosssink.c:
64769         * sys/oss/gstosssrc.c:
64770         * sys/osxaudio/gstosxaudiosink.c:
64771         * sys/osxaudio/gstosxaudiosrc.c:
64772         * sys/osxvideo/osxvideosink.m:
64773         * sys/sunaudio/gstsunaudiomixer.c:
64774         * sys/sunaudio/gstsunaudiosink.c:
64775         * sys/sunaudio/gstsunaudiosrc.c:
64776         * sys/v4l2/gstv4l2sink.c:
64777         * sys/v4l2/gstv4l2src.c:
64778         * sys/waveform/gstwaveformsink.c:
64779         * sys/ximage/gstximagesrc.c:
64780           gst_element_class_set_details => gst_element_class_set_details_simple
64781
64782 2010-03-18 14:02:30 +0100  Benjamin Otte <otte@redhat.com>
64783
64784         * gst/oldcore/Makefile.am:
64785         * gst/oldcore/gstaggregator.c:
64786         * gst/oldcore/gstaggregator.h:
64787         * gst/oldcore/gstelements.c:
64788         * gst/oldcore/gstfdsink.c:
64789         * gst/oldcore/gstfdsink.h:
64790         * gst/oldcore/gstmd5sink.c:
64791         * gst/oldcore/gstmd5sink.h:
64792         * gst/oldcore/gstmultifilesrc.c:
64793         * gst/oldcore/gstmultifilesrc.h:
64794         * gst/oldcore/gstpipefilter.c:
64795         * gst/oldcore/gstpipefilter.h:
64796         * gst/oldcore/gstshaper.c:
64797         * gst/oldcore/gstshaper.h:
64798         * gst/oldcore/gststatistics.c:
64799         * gst/oldcore/gststatistics.h:
64800           Remove oldcore directory
64801           The elements have been unused for ages and all important ones have been
64802           replaced or copied elsewhere.
64803
64804 2010-03-18 13:45:08 +0100  Benjamin Otte <otte@redhat.com>
64805
64806         * gst/avi/gstavidecoder.c:
64807           avi: Remove old file
64808           Seems to be leftover from the 0.4 days or so.
64809
64810 2010-03-18 12:44:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64811
64812         * ext/pulse/pulsesink.c:
64813         * ext/pulse/pulsesrc.c:
64814         * ext/pulse/pulseutil.c:
64815           pulse: use #ifdef rather than #if conditionals
64816
64817 2010-03-18 12:20:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64818
64819         * gst/rtp/gstrtph264depay.c:
64820           rtph264depay: do not call _push_ts with unneeded (and wrong) time parameter
64821           Fixes #613206.
64822
64823 2010-03-18 11:33:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64824
64825         * gst/avi/gstavidemux.c:
64826           avidemux: fix typo in header validation check
64827
64828 2010-03-18 01:51:19 +0100  Jan Urbański <wulczer@wulczer.org>
64829
64830         * gst/flv/gstflvmux.c:
64831           flvmux: put more information in the metadata
64832           Additional tags are: audiocodecid, videocodecid framerate and (in the
64833           non-live case) filesize.
64834           While at it, fix index rewriting to update duration and filesize
64835           values even if the index is empty.
64836           Fixes #613094.
64837
64838 2010-03-17 21:33:28 +0100  Benjamin Otte <otte@redhat.com>
64839
64840         * configure.ac:
64841         * ext/jpeg/gstjpegenc.c:
64842         * ext/speex/gstspeexenc.h:
64843         * gst/goom/goom_config.h:
64844         * gst/goom/mathtools.h:
64845         * tests/check/elements/level.c:
64846           Add -Wundef to configure flags
64847           and fix the resulting warnings
64848
64849 2010-03-17 20:02:16 +0100  Benjamin Otte <otte@redhat.com>
64850
64851         * configure.ac:
64852           -Wmissing-prototypes is not valid for C++
64853
64854 2010-03-17 19:35:10 +0100  Benjamin Otte <otte@redhat.com>
64855
64856         * configure.ac:
64857         * ext/flac/gstflacdec.c:
64858         * ext/gdk_pixbuf/gstgdkpixbuf.c:
64859         * ext/gdk_pixbuf/pixbufscale.c:
64860         * ext/jpeg/gstjpeg.h:
64861         * ext/jpeg/gstjpegdec.c:
64862         * ext/jpeg/gstjpegenc.c:
64863         * ext/soup/gstsouphttpsrc.c:
64864         * ext/wavpack/gstwavpackdec.c:
64865         * gst/deinterlace/tvtime/greedyh.c:
64866         * gst/deinterlace/tvtime/tomsmocomp.c:
64867         * gst/equalizer/gstiirequalizer.c:
64868         * gst/replaygain/gstrganalysis.c:
64869         * gst/replaygain/gstrglimiter.c:
64870         * gst/replaygain/gstrgvolume.c:
64871         * gst/rtp/gstrtpg723pay.c:
64872         * gst/rtp/gstrtpg729pay.c:
64873         * gst/rtpmanager/gstrtpbin.c:
64874         * gst/rtsp/gstrtspsrc.c:
64875         * gst/videomixer/videomixer.c:
64876         * sys/v4l2/v4l2src_calls.c:
64877           Add -Wredundant-decls warning flag
64878           Also fix compile issues
64879
64880 2010-03-17 18:49:11 +0100  Benjamin Otte <otte@redhat.com>
64881
64882         * gst/monoscope/gstmonoscope.h:
64883           Fix warnings in experimental plugins, too
64884
64885 2010-03-17 18:23:00 +0100  Benjamin Otte <otte@redhat.com>
64886
64887         * configure.ac:
64888         * ext/annodex/gstannodex.c:
64889         * ext/annodex/gstcmmldec.h:
64890         * ext/annodex/gstcmmlenc.h:
64891         * ext/annodex/gstcmmlparser.c:
64892         * ext/annodex/gstcmmlutils.c:
64893         * ext/dv/gstdvdec.c:
64894         * ext/flac/gstflacenc.c:
64895         * ext/gdk_pixbuf/gstgdkpixbuf.c:
64896         * ext/gdk_pixbuf/pixbufscale.h:
64897         * ext/jpeg/Makefile.am:
64898         * ext/jpeg/gstjpeg.c:
64899         * ext/jpeg/gstjpeg.h:
64900         * ext/jpeg/gstjpegdec.c:
64901         * ext/jpeg/gstjpegenc.c:
64902         * ext/wavpack/gstwavpackstreamreader.c:
64903         * ext/wavpack/gstwavpackstreamreader.h:
64904         * gst/debugutils/breakmydata.c:
64905         * gst/debugutils/gstnavseek.c:
64906         * gst/debugutils/rndbuffersize.c:
64907         * gst/debugutils/testplugin.c:
64908         * gst/deinterlace/tvtime/greedyh.asm:
64909         * gst/deinterlace/tvtime/greedyh.c:
64910         * gst/deinterlace/tvtime/mmx.h:
64911         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
64912         * gst/goom/goom_fx.h:
64913         * gst/goom2k1/filters.c:
64914         * gst/goom2k1/filters.h:
64915         * gst/law/mulaw-conversion.c:
64916         * gst/matroska/matroska-demux.c:
64917         * gst/matroska/matroska-mux.c:
64918         * gst/multipart/multipart.c:
64919         * gst/multipart/multipartdemux.c:
64920         * gst/multipart/multipartdemux.h:
64921         * gst/multipart/multipartmux.c:
64922         * gst/multipart/multipartmux.h:
64923         * gst/qtdemux/gstrtpxqtdepay.c:
64924         * gst/rtp/fnv1hash.c:
64925         * gst/rtp/fnv1hash.h:
64926         * gst/rtp/gstasteriskh263.h:
64927         * gst/rtp/gstrtpL16depay.h:
64928         * gst/rtp/gstrtpL16pay.h:
64929         * gst/rtp/gstrtpac3depay.h:
64930         * gst/rtp/gstrtpamrdepay.h:
64931         * gst/rtp/gstrtpamrpay.h:
64932         * gst/rtp/gstrtpbvdepay.h:
64933         * gst/rtp/gstrtpbvpay.c:
64934         * gst/rtp/gstrtpbvpay.h:
64935         * gst/rtp/gstrtpceltdepay.h:
64936         * gst/rtp/gstrtpceltpay.h:
64937         * gst/rtp/gstrtpdvdepay.h:
64938         * gst/rtp/gstrtpdvpay.h:
64939         * gst/rtp/gstrtpg723depay.h:
64940         * gst/rtp/gstrtpg723pay.h:
64941         * gst/rtp/gstrtpg726depay.h:
64942         * gst/rtp/gstrtpg726pay.h:
64943         * gst/rtp/gstrtpg729depay.h:
64944         * gst/rtp/gstrtpg729pay.h:
64945         * gst/rtp/gstrtpgsmdepay.h:
64946         * gst/rtp/gstrtpgsmpay.h:
64947         * gst/rtp/gstrtph263depay.h:
64948         * gst/rtp/gstrtph263pay.h:
64949         * gst/rtp/gstrtph263pdepay.h:
64950         * gst/rtp/gstrtph263ppay.h:
64951         * gst/rtp/gstrtph264depay.h:
64952         * gst/rtp/gstrtph264pay.h:
64953         * gst/rtp/gstrtpilbcdepay.h:
64954         * gst/rtp/gstrtpilbcpay.c:
64955         * gst/rtp/gstrtpilbcpay.h:
64956         * gst/rtp/gstrtpj2kdepay.h:
64957         * gst/rtp/gstrtpj2kpay.h:
64958         * gst/rtp/gstrtpjpegdepay.h:
64959         * gst/rtp/gstrtpjpegpay.h:
64960         * gst/rtp/gstrtpmp1sdepay.h:
64961         * gst/rtp/gstrtpmp2tdepay.h:
64962         * gst/rtp/gstrtpmp2tpay.h:
64963         * gst/rtp/gstrtpmp4adepay.h:
64964         * gst/rtp/gstrtpmp4apay.h:
64965         * gst/rtp/gstrtpmp4gdepay.h:
64966         * gst/rtp/gstrtpmp4gpay.h:
64967         * gst/rtp/gstrtpmp4vdepay.h:
64968         * gst/rtp/gstrtpmp4vpay.h:
64969         * gst/rtp/gstrtpmpadepay.h:
64970         * gst/rtp/gstrtpmpapay.h:
64971         * gst/rtp/gstrtpmpvdepay.h:
64972         * gst/rtp/gstrtpmpvpay.h:
64973         * gst/rtp/gstrtppcmadepay.h:
64974         * gst/rtp/gstrtppcmapay.h:
64975         * gst/rtp/gstrtppcmudepay.h:
64976         * gst/rtp/gstrtppcmupay.h:
64977         * gst/rtp/gstrtpqdmdepay.h:
64978         * gst/rtp/gstrtpsirendepay.h:
64979         * gst/rtp/gstrtpsirenpay.c:
64980         * gst/rtp/gstrtpsirenpay.h:
64981         * gst/rtp/gstrtpspeexdepay.h:
64982         * gst/rtp/gstrtpspeexpay.h:
64983         * gst/rtp/gstrtpsv3vdepay.h:
64984         * gst/rtp/gstrtptheoradepay.h:
64985         * gst/rtp/gstrtptheorapay.h:
64986         * gst/rtp/gstrtpvorbisdepay.h:
64987         * gst/rtp/gstrtpvorbispay.h:
64988         * gst/rtp/gstrtpvrawdepay.h:
64989         * gst/rtp/gstrtpvrawpay.h:
64990         * gst/rtsp/gstrtpdec.c:
64991         * gst/rtsp/gstrtspsrc.c:
64992         * gst/smpte/gstmask.c:
64993         * gst/smpte/gstmask.h:
64994         * gst/videobox/gstvideobox.h:
64995         * gst/videocrop/gstvideocrop.h:
64996         * gst/videofilter/gstgamma.c:
64997         * gst/videofilter/gstvideobalance.c:
64998         * gst/videomixer/videomixer.c:
64999         * gst/videomixer/videomixer.h:
65000         * gst/wavenc/gstwavenc.h:
65001         * sys/v4l2/gstv4l2colorbalance.h:
65002         * sys/v4l2/gstv4l2object.c:
65003         * sys/v4l2/gstv4l2sink.c:
65004         * sys/v4l2/gstv4l2src.c:
65005         * sys/v4l2/gstv4l2tuner.h:
65006         * sys/v4l2/gstv4l2vidorient.h:
65007         * sys/ximage/ximageutil.c:
65008         * tests/check/elements/aspectratiocrop.c:
65009         * tests/check/elements/audioamplify.c:
65010         * tests/check/elements/audiochebband.c:
65011         * tests/check/elements/audiocheblimit.c:
65012         * tests/check/elements/audiodynamic.c:
65013         * tests/check/elements/audioecho.c:
65014         * tests/check/elements/audioinvert.c:
65015         * tests/check/elements/audiopanorama.c:
65016         * tests/check/elements/audiowsincband.c:
65017         * tests/check/elements/audiowsinclimit.c:
65018         * tests/check/elements/avimux.c:
65019         * tests/check/elements/avisubtitle.c:
65020         * tests/check/elements/cmmldec.c:
65021         * tests/check/elements/equalizer.c:
65022         * tests/check/elements/level.c:
65023         * tests/check/elements/matroskamux.c:
65024         * tests/check/elements/multifile.c:
65025         * tests/check/elements/rganalysis.c:
65026         * tests/check/elements/rglimiter.c:
65027         * tests/check/elements/rgvolume.c:
65028         * tests/check/elements/shapewipe.c:
65029         * tests/check/elements/souphttpsrc.c:
65030         * tests/check/elements/spectrum.c:
65031         * tests/check/elements/videofilter.c:
65032         * tests/check/elements/wavpackdec.c:
65033         * tests/check/elements/wavpackenc.c:
65034         * tests/check/elements/wavpackparse.c:
65035         * tests/check/elements/y4menc.c:
65036         * tests/check/generic/states.c:
65037         * tests/check/pipelines/simple-launch-lines.c:
65038         * tests/check/pipelines/wavpack.c:
65039         * tests/examples/equalizer/demo.c:
65040         * tests/examples/level/level-example.c:
65041         * tests/examples/spectrum/spectrum-example.c:
65042         * tests/icles/v4l2src-test.c:
65043           Add -Wmissing-declarations -Wmissing-prototypes warning flags
65044           And fix all the warnings.
65045
65046 2010-03-17 16:23:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65047
65048         * gst/rtp/gstrtpmp4gdepay.c:
65049           mp4gdepay: improve constantDuration guessing
65050           When no constantDuration has been given in the caps, try to derive one from the
65051           timestamp difference between packets. Also keep doing this for each packet
65052           because some broken streams might simply provide wrong timestamps.
65053
65054 2010-03-16 23:43:39 +0100  Jan Urbański <wulczer@wulczer.org>
65055
65056         * gst/flv/gstflvmux.c:
65057           flvmux: Put width and height in the metadata
65058           Some players use that info to scale their display.
65059           See #613094.
65060
65061 2010-03-16 23:32:45 +0100  Jan Urbański <wulczer@wulczer.org>
65062
65063         * gst/flv/gstflvmux.c:
65064           flvmux: don't put timestamps larger than G_MAXINT32 in the FLV tags
65065           For non-live input respond by pushing EOS, for live wrap the
65066           timestamps every G_MAXINT32 miliseconds.
65067           Fixes #613003.
65068
65069 2010-03-16 23:40:12 +0200  Stefan Kost <ensonic@users.sf.net>
65070
65071         * ext/soup/gstsouphttpsrc.c:
65072           soup: also use g_value_set_static_string() here for static strings
65073
65074 2010-03-16 21:23:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65075
65076         * gst/alpha/gstalphacolor.c:
65077           alphacolor: Fix RGBA<->AYUV conversion
65078
65079 2010-03-16 21:16:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65080
65081         * gst/alpha/gstalpha.c:
65082         * gst/alpha/gstalpha.h:
65083           alpha: Remove redundant instance field
65084
65085 2010-03-16 21:10:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65086
65087         * gst/alpha/gstalpha.c:
65088           alpha: Protect property values from changes during frame processing
65089
65090 2010-03-15 23:29:55 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
65091
65092         * ext/libpng/gstpngdec.c:
65093           pngenc: Use png_get_io_ptr() instead of accessing io_ptr directly
65094           Fixes #612700 (for the last time!)
65095
65096 2010-03-15 23:29:06 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
65097
65098         * configure.ac:
65099           png: Check for libpng >= 1.2 instead of libpng12
65100
65101 2010-03-16 01:29:36 +0100  Jan Urbański <wulczer@wulczer.org>
65102
65103         * gst/flv/gstflvmux.c:
65104         * gst/flv/gstflvmux.h:
65105           flvmux: Always put a duration tag in the metadata
65106           Some Flash players (for instance JW Player) always expect a duration
65107           tag, otherwise they don't start playback.
65108           If duration can be queried from the sink pads or is provided as a tag,
65109           use it. Otherwise try to determine it from the last seen timestamp of
65110           the sink pads after EOS and rewrite it in the header before writing
65111           the index.
65112
65113 2010-03-16 00:35:46 +0100  Jan Urbański <wulczer@wulczer.org>
65114
65115         * gst/flv/gstflvmux.c:
65116         * gst/flv/gstflvmux.h:
65117           flvmux: Remove the send_codec_data field from GstFlvPad
65118           That field is not used anymore after the changes in
65119           9fdecbc1c11f4e5af6578bba32a9b32771029d33.
65120
65121 2010-03-16 13:53:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65122
65123         * gst/udp/gstmultiudpsink.c:
65124           multiudpsink: get family of external sockets too
65125           Get the family of externally configured sockets so that we can configure it
65126           correctly.
65127
65128 2010-03-15 20:37:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65129
65130         * gst/alpha/gstalphacolor.c:
65131           alphacolor: Add support for the remaining ARGB formats
65132
65133 2010-03-15 19:16:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65134
65135         * gst/alpha/gstalphacolor.c:
65136           alphacolor: Simplify ARGB<->AYUV conversions by code generation macros
65137
65138 2010-03-15 19:07:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65139
65140         * docs/plugins/Makefile.am:
65141         * gst/alpha/Makefile.am:
65142         * gst/alpha/gstalpha.c:
65143         * gst/alpha/gstalpha.h:
65144           alpha: Minor cleanups and move declarations into a separate header file
65145
65146 2010-03-15 18:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65147
65148         * gst/alpha/Makefile.am:
65149         * gst/alpha/gstalpha.c:
65150           alpha: Use GstVideoFilter as base class for automatic QoS support
65151
65152 2010-03-15 18:50:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65153
65154         * gst/alpha/gstalphacolor.c:
65155         * gst/alpha/gstalphacolor.h:
65156           alphacolor: Add support for inplace conversions from AYUV to ARGB
65157
65158 2010-03-15 18:14:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65159
65160         * gst/alpha/gstalphacolor.c:
65161         * gst/alpha/gstalphacolor.h:
65162           alphacolor: Use libgstvideo for caps parsing
65163
65164 2010-03-15 18:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65165
65166         * gst/alpha/Makefile.am:
65167         * gst/alpha/gstalphacolor.c:
65168         * gst/alpha/gstalphacolor.h:
65169           alphacolor: Use GstVideoFilter as base class for automatic QoS support
65170
65171 2010-03-15 18:07:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65172
65173         * gst/alpha/gstalphacolor.c:
65174           alphacolor: Some minor cleanup
65175
65176 2010-03-15 14:16:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65177
65178         * ext/speex/gstspeexdec.c:
65179         * ext/speex/gstspeexdec.h:
65180           speexdec: Use speex_stereo_state_init() instead of the deprecated initialization macro
65181           Fixes bug #612777.
65182
65183 2010-03-15 01:09:49 +0100  Jan Urbański <wulczer@wulczer.org>
65184
65185         * gst/flv/gstflvmux.c:
65186           flvmux: Correctly mark buffers as delta units
65187           Mark video interframes, video codec data buffers and audio buffers (if
65188           it's not an audio-only stream) as delta units.
65189
65190 2010-03-14 19:32:20 +0100  Jan Urbański <wulczer@wulczer.org>
65191
65192         * gst/flv/gstflvmux.c:
65193           flvmux: Support streamheaders
65194           Put the FLV header, the metadata tag and (if present) codec
65195           information in the streamheader to allow the muxer to be used for
65196           streaming.
65197
65198 2010-03-14 01:38:21 +0100  Jan Urbański <wulczer@wulczer.org>
65199
65200         * gst/flv/gstflvmux.c:
65201           flvmux: Preallocate index space and fill it after finishing output
65202           Make the index appear at the beginning of the file, which is what most
65203           players are expecting.
65204           Fixes #601236.
65205
65206 2010-03-15 13:47:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65207
65208         * gst/flv/gstflvmux.c:
65209           flvmux: Minor coding style fixes and cleanup
65210
65211 2010-03-14 01:34:02 +0100  Jan Urbański <wulczer@wulczer.org>
65212
65213         * gst/flv/gstflvmux.c:
65214         * gst/flv/gstflvmux.h:
65215           flvmux: Add a is-live property
65216           If it is set, the muxer will not write the index. Defaults to false.
65217
65218 2010-03-14 01:25:42 +0100  Jan Urbański <wulczer@wulczer.org>
65219
65220         * gst/flv/gstflvmux.c:
65221           flvmux: Only put valid seek points in the index
65222           For files containing video only video keyframes are valid points to
65223           which a player can seek. For audio-only files any tag start is a valid
65224           seek point.
65225           See #601236.
65226
65227 2010-03-14 01:09:37 +0100  Jan Urbański <wulczer@wulczer.org>
65228
65229         * gst/flv/gstflvmux.c:
65230           flvmux: Fix index building to make entries point to tag's start offset
65231           Previous coding was wrongly incrementing the total byte count before
65232           adding an index entry.
65233
65234 2010-03-15 13:40:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65235
65236         * ext/cairo/gsttextoverlay.c:
65237           cairotextoverlay: Don't render text outside the frame boundaries
65238           Fixes bug #611986.
65239
65240 2010-03-15 11:38:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65241
65242         * gst/rtsp/gstrtspsrc.c:
65243           rtspsrc: don't forget to send keepalive messages
65244           When we operate in TCP mode, still send keepalive messages when we
65245           need to.
65246           Fixes #612696
65247
65248 2010-03-13 23:19:35 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
65249
65250         * ext/libpng/gstpngenc.c:
65251           pngenc: Call png_jmpbuf() instead of accessing png_struct_ptr directly
65252           Fixes #612700 (again)
65253
65254 2010-03-12 16:44:30 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
65255
65256         * ext/libpng/gstpngenc.c:
65257           pngenc: Call png_error() instead of using longjmp() directly.
65258           Fixes #612700
65259
65260 2010-03-12 13:57:28 +0100  Edward Hervey <bilboed@bilboed.com>
65261
65262         * common:
65263           Automatic update of common submodule
65264           From e272f71 to 55cd514
65265
65266 2010-03-05 11:06:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65267
65268         * gst/qtdemux/qtdemux.c:
65269         * gst/qtdemux/qtdemux_fourcc.h:
65270           qtdemux: add XMP parsing support
65271           Use xmp helpers to parse XMP metadata in udta atom.
65272           Fixes #609539
65273
65274 2010-03-11 12:32:56 -0800  Michael Smith <msmith@songbirdnest.com>
65275
65276         * gst/udp/gstmultiudpsink.h:
65277         * gst/udp/gstudpnetutils.c:
65278         * gst/udp/gstudpnetutils.h:
65279           udp: fix compilation errors on non-windows.
65280
65281 2010-03-10 22:23:43 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
65282
65283         * gst/udp/gstmultiudpsink.c:
65284         * gst/udp/gstmultiudpsink.h:
65285         * gst/udp/gstudpnetutils.c:
65286         * gst/udp/gstudpnetutils.h:
65287           multiudpsink: avoid getting the socket family using getsockname()
65288
65289 2010-03-11 17:28:47 +0100  Edward Hervey <bilboed@bilboed.com>
65290
65291         * gst/qtdemux/qtdemux.c:
65292           qtdemux: Fix print statements for pointer differences.
65293           This fixes it for both 32 and 64 bit
65294
65295 2010-03-11 17:28:35 +0100  Edward Hervey <bilboed@bilboed.com>
65296
65297         * gst/qtdemux/qtdemux.c:
65298           qtdemux: Fix unitialized variables
65299
65300 2010-03-11 17:03:47 +0100  Edward Hervey <bilboed@bilboed.com>
65301
65302         * gst/flv/gstflvdemux.c:
65303           flvdemux: Fix printf formatting for macosx
65304
65305 2010-03-11 17:03:05 +0100  Edward Hervey <bilboed@bilboed.com>
65306
65307         * gst/flv/gstflvdemux.c:
65308           flvdemux: Fix unitialized variables
65309
65310 2010-03-11 17:02:44 +0100  Edward Hervey <bilboed@bilboed.com>
65311
65312         * gst/avi/gstavidemux.c:
65313           avidemux: Fix unitialized variable.
65314
65315 2010-02-19 13:39:04 +0100  Edward Hervey <bilboed@bilboed.com>
65316
65317         * gst/flv/gstflvparse.c:
65318           flvparse: Make script tag parsing more flexible.
65319           * The nb_elements for arrays is just an indication, we can therefore ignore
65320           it and carry on parsing metadata items until we reach the end marker.
65321           * If type == 3, then the script tag contains a list of object followed
65322           by the end marker.
65323           Refactor code slightly to handle both cases
65324           https://bugzilla.gnome.org/show_bug.cgi?id=610447
65325
65326 2010-03-11 15:51:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65327
65328         * tests/check/elements/deinterleave.c:
65329         * tests/check/elements/interleave.c:
65330           tests: fix metadata not writable warnings in interleave and deinterleave tests
65331
65332 2010-03-11 15:38:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65333
65334         * tests/check/elements/apev2mux.c:
65335         * tests/check/elements/id3v2mux.c:
65336           tests: fix metadata not writable warnings with apev2mux and id3v2mux tests
65337
65338 2010-03-11 15:24:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65339
65340         * ext/soup/gstsouphttpsrc.c:
65341           souphttpsrc: fix metadata writable warnings
65342           Set metadata on buffer first, when the refcount is still 1, and only
65343           ref again afterwards.
65344
65345 2010-03-11 15:02:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65346
65347         * gst/avi/gstavidemux.c:
65348           avidemux: ignore stream with invalid header time metadata
65349
65350 2010-03-08 14:57:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65351
65352         * gst/qtdemux/qtdemux.c:
65353           qtdemux: Set stream-format=raw on AAC caps
65354           Set stream-format=raw for AAC caps, as that is the
65355           expected AAC format to be in this container family.
65356           Fixes #566250
65357
65358 2010-03-11 12:56:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65359
65360         * gst/rtsp/gstrtspsrc.c:
65361           rtspsrc: check for NULL before doing strcmp
65362           Check the connection and address type for NULL before doing strcmp and
65363           crashing.
65364           Fixes #612553
65365
65366 2010-03-11 11:20:59 +0100  Benjamin Otte <otte@redhat.com>
65367
65368         * common:
65369           Automatic update of common submodule
65370           From df8a7c8 to e272f71
65371
65372 2010-03-11 11:09:55 +0200  Stefan Kost <ensonic@users.sf.net>
65373
65374         * gst/udp/gstudpnetutils.c:
65375           build: include stdlib.h for atoi()
65376
65377 2010-03-11 10:33:00 +0200  Stefan Kost <ensonic@users.sf.net>
65378
65379         * gst/audiofx/audiopanorama.c:
65380           audiopanorama: move invariant check out of the inner loop
65381           Improves performance for simple method.
65382
65383 2010-03-10 22:15:04 +0100  Benjamin Otte <otte@redhat.com>
65384
65385         * configure.ac:
65386           Update CXXFLAGS, too, just like CFLAGS
65387
65388 2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
65389
65390         * configure.ac:
65391         * gst/rtpmanager/Makefile.am:
65392         * tests/check/Makefile.am:
65393           Update for recent changes to common submodule
65394           This just replaces every "$ERROR_CFLAGS" usage with a usage of
65395           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
65396           previously.
65397           Actually using that separation will happen later.
65398
65399 2010-03-10 21:52:09 +0100  Benjamin Otte <otte@redhat.com>
65400
65401         * common:
65402           Automatic update of common submodule
65403           From 9720a7d to df8a7c8
65404
65405 2010-03-10 20:43:57 +0100  Benjamin Otte <otte@redhat.com>
65406
65407         * common:
65408           Automatic update of common submodule
65409           From 0b6e072 to 9720a7d
65410
65411 2010-03-10 10:51:28 -0800  Andoni Morales Alastruey <amorales@flumotion.com>
65412
65413         * gst/udp/gstmultiudpsink.c:
65414           multiudpsink: Reset windows error code after getting corresponding error message.
65415
65416 2010-03-09 17:32:27 -0800  Michael Smith <msmith@songbirdnest.com>
65417
65418         * gst/avi/gstavimux.c:
65419         * gst/avi/gstavimux.h:
65420           avimux: put the codec_data blob into the actual data for MPEG4 video, to match other implementations in the wild.
65421
65422 2010-03-10 16:09:56 +0100  Benjamin Otte <otte@redhat.com>
65423
65424         * common:
65425           Automatic update of common submodule
65426           From 7cc5eb4 to 0b6e072
65427
65428 2010-02-23 21:06:55 -0300  Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
65429
65430         * sys/ximage/gstximagesrc.c:
65431           ximagesrc: send new_segment with GST_FORMAT_TIME format
65432           Instead of using BaseSrc default format GST_FORMAT_BYTES, send it in
65433           GST_FORMAT_TIME.
65434           Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
65435           Fixes #611659
65436
65437 2010-03-10 11:46:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65438
65439         * gst/avi/gstavidemux.c:
65440           avidemux: push mode; also report seekable without an element index
65441           ... since recent code also seeks around to obtain required data
65442           from avi index.
65443
65444 2010-03-09 18:06:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65445
65446         * gst/avi/gstavidemux.c:
65447           avidemux: add some check and standardized seek event handling in push mode
65448
65449 2010-03-09 18:05:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65450
65451         * gst/avi/gstavidemux.c:
65452           avidemux: fix offset handling in push mode seeking
65453           Push mode seeking uses same index data as pull mode, and stores
65454           offset to data in chunk, whereas push mode operates in chunks,
65455           and as such needs offset consistently corresponding to chunk headers.
65456           Also fix determining best matching stream for incoming newsegment event,
65457           as well as setting some stream state accordingly.
65458
65459 2010-02-26 21:29:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65460
65461         * gst/flv/gstflvdemux.c:
65462         * gst/flv/gstflvdemux.h:
65463           flvdemux: conduct index scan in task thread
65464           ... rather than in seeking thread, which might then occupy mainloop
65465           for some time with possible unresponsive side-effects.
65466
65467 2010-02-26 21:27:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65468
65469         * gst/flv/gstflvparse.c:
65470           flvdemux: avoid indefinite index growth
65471           That is, check for and do not add an index entry that has already
65472           been added.
65473
65474 2010-02-18 14:57:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65475
65476         * gst/flv/gstflvparse.c:
65477           flvdemux: also collect index info on-the-fly in pull mode
65478
65479 2010-02-18 12:42:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65480
65481         * gst/flv/gstflvdemux.c:
65482         * gst/flv/gstflvdemux.h:
65483         * gst/flv/gstflvparse.c:
65484         * gst/flv/gstflvparse.h:
65485           flvdemux: incrementally build index in pull mode
65486           Scan for needed part upon a seek as opposed to doing a complete scan
65487           at startup, which may take some time depending on file and/or platform.
65488           Also accept index metadata in pull mode and peek for some metadata
65489           at the end of the file when deemed appropriate.
65490
65491 2010-02-18 12:26:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65492
65493         * gst/flv/gstflvdemux.c:
65494           flvdemux: some more variable cleanup
65495
65496 2010-03-09 18:25:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65497
65498         * gst/flv/gstflvparse.c:
65499           flvdemux: refactor adding index entry
65500
65501 2010-02-17 11:36:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65502
65503         * gst/flv/gstflvparse.c:
65504           flvdemux: fix setting DELTA_UNIT flag on outgoing buffers
65505           ... which should not depend on having index available or not.
65506           Also refactor resulting collapsed code.
65507
65508 2010-02-11 19:43:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65509
65510         * gst/qtdemux/qtdemux.c:
65511           qtdemux: avoid erroneous codec-data overriding of stsd information
65512
65513 2010-02-01 22:37:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65514
65515         * ext/speex/gstspeexdec.c:
65516           speexdec: adapt to new oggdemux
65517           Remove all granulepos hacks and simply use upstream timestamps.
65518
65519 2010-02-01 22:36:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65520
65521         * ext/speex/gstspeexdec.c:
65522         * ext/speex/gstspeexdec.h:
65523           speexdec: refactor granulepos hacks
65524
65525 2010-03-10 11:19:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65526
65527         * gst/rtsp/gstrtspsrc.c:
65528           rtspsrc: parse connection information
65529           Parse the connection information from the SDP and use it to figure out if we are
65530           dealing with ipv4 or ipv6 connections.
65531
65532 2010-03-09 17:53:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65533
65534         * gst/rtsp/gstrtspsrc.c:
65535           rtspsrc: require a destination for multicast
65536           When setting up the multicast sockets, we need a destination address to listen
65537           on or else we error.
65538
65539 2010-03-09 17:52:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65540
65541         * gst/rtsp/gstrtspsrc.c:
65542         * gst/rtsp/gstrtspsrc.h:
65543           rtspsrc: handle ipv6 listening ports when needed
65544           Add some code to make udpsrc listen on an ipv6 address when needed. The
65545           detection of IPV6 is not yet implemented.
65546
65547 2010-03-09 17:15:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65548
65549         * gst/udp/gstudpsink.c:
65550         * gst/udp/gstudpsink.h:
65551         * gst/udp/gstudpsrc.c:
65552         * gst/udp/gstudpsrc.h:
65553           udp: use uri parsing code
65554           Use the uri parsing helper functions to manage the host and port pairs. This
65555           adds support for IPV6.
65556
65557 2010-03-09 17:13:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65558
65559         * gst/udp/gstudpnetutils.c:
65560         * gst/udp/gstudpnetutils.h:
65561           udpnetutils: add helper functions for udp uri handling
65562           Add some helpers to parse udp uris. Make sure IPV6 is supported too.
65563
65564 2010-03-05 16:08:45 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
65565
65566         * gst/rtpmanager/rtpsession.c:
65567         * gst/rtpmanager/rtpsession.h:
65568         * gst/rtpmanager/rtpsource.c:
65569         * gst/rtpmanager/rtpsource.h:
65570           rtpsession: Make it possible to favor new sources in case of SSRC conflict
65571           Add a "favor-new" property that tells the session to favor new sources when
65572           there is a SSRC conflict. This is useful for SIP calls and other such cases
65573           where a remote loop is extremely unlikely.
65574           Fixes #607615
65575
65576 2010-03-05 15:46:48 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
65577
65578         * gst/rtpmanager/rtpsession.c:
65579         * gst/rtpmanager/rtpsession.h:
65580         * gst/rtpmanager/rtpsource.c:
65581         * gst/rtpmanager/rtpsource.h:
65582           rtpsession: Move SSRC conflicts lists into RTPSource
65583           We will also need to track SSRC conflicts in remote sources.
65584           See #607615
65585
65586 2010-02-26 17:13:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65587
65588         * gst/rtsp/gstrtspsrc.c:
65589           rtspsrc: send keep alive when paused
65590           When we are paused, send keep alive messages to the server so that our session
65591           doesn't time out when we go back to playing later.
65592
65593 2010-03-10 01:10:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65594
65595         * common:
65596           Automatic update of common submodule
65597           From 7aa65b5 to 7cc5eb4
65598
65599 2010-02-23 19:48:10 -0800  David Schleef <ds@schleef.org>
65600
65601         * gst/multifile/gstmultifilesink.c:
65602         * gst/multifile/gstmultifilesink.h:
65603           multifilesink: Add key-frame option to next-file
65604           This allows segmenting of MPEG-TS files at key frames, which is
65605           exactly what is needed for Apple's HTTP streaming.
65606
65607 2010-03-09 21:32:47 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65608
65609         * common:
65610           Automatic update of common submodule
65611           From 44ecce7 to 7aa65b5
65612
65613 2010-03-08 20:17:58 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65614
65615         * gst/videobox/gstvideobox.c:
65616           videobox: Fix autocropping for odd width/height differences
65617
65618 2010-03-08 20:02:19 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65619
65620         * gst/videobox/Makefile.am:
65621         * gst/videobox/gstvideobox.c:
65622         * gst/videobox/gstvideobox.h:
65623           videobox: Use libgstvideo for format specific stuff
65624
65625 2010-03-08 19:28:47 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65626
65627         * gst/audiofx/audioamplify.c:
65628         * gst/audiofx/audiodynamic.c:
65629         * gst/audiofx/audioecho.c:
65630         * gst/audiofx/audiofxbasefirfilter.c:
65631         * gst/audiofx/audiofxbaseiirfilter.c:
65632         * gst/audiofx/audioinvert.c:
65633         * gst/audiofx/audiokaraoke.c:
65634         * gst/audiofx/audiopanorama.c:
65635           audiofx: Sync properties to the stream time
65636
65637 2010-03-08 19:20:59 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65638
65639         * gst/videobox/Makefile.am:
65640         * gst/videobox/gstvideobox.c:
65641           videobox: Make properties controllable
65642
65643 2010-03-08 19:09:01 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65644
65645         * gst/videobox/gstvideobox.c:
65646           videobox: Some cleanup
65647
65648 2010-02-28 15:47:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65649
65650         * gst/effectv/gstaging.c:
65651         * gst/effectv/gstdice.c:
65652         * gst/effectv/gstedge.c:
65653         * gst/effectv/gstop.c:
65654         * gst/effectv/gstquark.c:
65655         * gst/effectv/gstradioac.c:
65656         * gst/effectv/gstrev.c:
65657         * gst/effectv/gstripple.c:
65658         * gst/effectv/gstshagadelic.c:
65659         * gst/effectv/gststreak.c:
65660         * gst/effectv/gstvertigo.c:
65661         * gst/effectv/gstwarp.c:
65662           effectv: Use controller where possible, optimize a bit and make properties threadsafe
65663
65664 2010-02-26 16:35:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65665
65666         * pkgconfig/Makefile.am:
65667           build: Make some more rules silent if requested
65668
65669 2010-02-26 15:41:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65670
65671         * configure.ac:
65672           configure: Use automake 1.11 silent rules instead of shave if available
65673           This makes sure that we use something that is still maintained and
65674           also brings back libtool 1.5 support.
65675
65676 2010-03-08 22:57:34 +0100  Benjamin Otte <otte@redhat.com>
65677
65678         * ext/libpng/gstpngenc.c:
65679           png: fractions don't allow doubles
65680
65681 2010-03-01 12:03:56 +0100  Benjamin Otte <otte@redhat.com>
65682
65683         * gst/flx/gstflxdec.c:
65684           flx: fix description
65685           It's video, not audio
65686
65687 2010-03-09 17:45:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65688
65689         * configure.ac:
65690         * docs/plugins/inspect/plugin-1394.xml:
65691         * docs/plugins/inspect/plugin-aasink.xml:
65692         * docs/plugins/inspect/plugin-alaw.xml:
65693         * docs/plugins/inspect/plugin-alpha.xml:
65694         * docs/plugins/inspect/plugin-alphacolor.xml:
65695         * docs/plugins/inspect/plugin-annodex.xml:
65696         * docs/plugins/inspect/plugin-apetag.xml:
65697         * docs/plugins/inspect/plugin-audiofx.xml:
65698         * docs/plugins/inspect/plugin-auparse.xml:
65699         * docs/plugins/inspect/plugin-autodetect.xml:
65700         * docs/plugins/inspect/plugin-avi.xml:
65701         * docs/plugins/inspect/plugin-cacasink.xml:
65702         * docs/plugins/inspect/plugin-cairo.xml:
65703         * docs/plugins/inspect/plugin-cutter.xml:
65704         * docs/plugins/inspect/plugin-debug.xml:
65705         * docs/plugins/inspect/plugin-deinterlace.xml:
65706         * docs/plugins/inspect/plugin-dv.xml:
65707         * docs/plugins/inspect/plugin-efence.xml:
65708         * docs/plugins/inspect/plugin-effectv.xml:
65709         * docs/plugins/inspect/plugin-equalizer.xml:
65710         * docs/plugins/inspect/plugin-esdsink.xml:
65711         * docs/plugins/inspect/plugin-flac.xml:
65712         * docs/plugins/inspect/plugin-flv.xml:
65713         * docs/plugins/inspect/plugin-flxdec.xml:
65714         * docs/plugins/inspect/plugin-gamma.xml:
65715         * docs/plugins/inspect/plugin-gconfelements.xml:
65716         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
65717         * docs/plugins/inspect/plugin-goom.xml:
65718         * docs/plugins/inspect/plugin-goom2k1.xml:
65719         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
65720         * docs/plugins/inspect/plugin-halelements.xml:
65721         * docs/plugins/inspect/plugin-icydemux.xml:
65722         * docs/plugins/inspect/plugin-id3demux.xml:
65723         * docs/plugins/inspect/plugin-interleave.xml:
65724         * docs/plugins/inspect/plugin-jpeg.xml:
65725         * docs/plugins/inspect/plugin-level.xml:
65726         * docs/plugins/inspect/plugin-matroska.xml:
65727         * docs/plugins/inspect/plugin-mulaw.xml:
65728         * docs/plugins/inspect/plugin-multifile.xml:
65729         * docs/plugins/inspect/plugin-multipart.xml:
65730         * docs/plugins/inspect/plugin-navigationtest.xml:
65731         * docs/plugins/inspect/plugin-ossaudio.xml:
65732         * docs/plugins/inspect/plugin-png.xml:
65733         * docs/plugins/inspect/plugin-pulseaudio.xml:
65734         * docs/plugins/inspect/plugin-quicktime.xml:
65735         * docs/plugins/inspect/plugin-replaygain.xml:
65736         * docs/plugins/inspect/plugin-rtp.xml:
65737         * docs/plugins/inspect/plugin-rtsp.xml:
65738         * docs/plugins/inspect/plugin-shapewipe.xml:
65739         * docs/plugins/inspect/plugin-shout2send.xml:
65740         * docs/plugins/inspect/plugin-smpte.xml:
65741         * docs/plugins/inspect/plugin-soup.xml:
65742         * docs/plugins/inspect/plugin-spectrum.xml:
65743         * docs/plugins/inspect/plugin-speex.xml:
65744         * docs/plugins/inspect/plugin-taglib.xml:
65745         * docs/plugins/inspect/plugin-udp.xml:
65746         * docs/plugins/inspect/plugin-video4linux2.xml:
65747         * docs/plugins/inspect/plugin-videobalance.xml:
65748         * docs/plugins/inspect/plugin-videobox.xml:
65749         * docs/plugins/inspect/plugin-videocrop.xml:
65750         * docs/plugins/inspect/plugin-videoflip.xml:
65751         * docs/plugins/inspect/plugin-videomixer.xml:
65752         * docs/plugins/inspect/plugin-wavenc.xml:
65753         * docs/plugins/inspect/plugin-wavpack.xml:
65754         * docs/plugins/inspect/plugin-wavparse.xml:
65755         * docs/plugins/inspect/plugin-ximagesrc.xml:
65756         * docs/plugins/inspect/plugin-y4menc.xml:
65757         * win32/common/config.h:
65758           Back to development
65759
65760 === release 0.10.21 ===
65761
65762 2010-03-09 00:28:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65763
65764         * ChangeLog:
65765         * NEWS:
65766         * RELEASE:
65767         * configure.ac:
65768         * docs/plugins/inspect/plugin-1394.xml:
65769         * docs/plugins/inspect/plugin-aasink.xml:
65770         * docs/plugins/inspect/plugin-alaw.xml:
65771         * docs/plugins/inspect/plugin-alpha.xml:
65772         * docs/plugins/inspect/plugin-alphacolor.xml:
65773         * docs/plugins/inspect/plugin-annodex.xml:
65774         * docs/plugins/inspect/plugin-apetag.xml:
65775         * docs/plugins/inspect/plugin-audiofx.xml:
65776         * docs/plugins/inspect/plugin-auparse.xml:
65777         * docs/plugins/inspect/plugin-autodetect.xml:
65778         * docs/plugins/inspect/plugin-avi.xml:
65779         * docs/plugins/inspect/plugin-cacasink.xml:
65780         * docs/plugins/inspect/plugin-cairo.xml:
65781         * docs/plugins/inspect/plugin-cutter.xml:
65782         * docs/plugins/inspect/plugin-debug.xml:
65783         * docs/plugins/inspect/plugin-deinterlace.xml:
65784         * docs/plugins/inspect/plugin-dv.xml:
65785         * docs/plugins/inspect/plugin-efence.xml:
65786         * docs/plugins/inspect/plugin-effectv.xml:
65787         * docs/plugins/inspect/plugin-equalizer.xml:
65788         * docs/plugins/inspect/plugin-esdsink.xml:
65789         * docs/plugins/inspect/plugin-flac.xml:
65790         * docs/plugins/inspect/plugin-flv.xml:
65791         * docs/plugins/inspect/plugin-flxdec.xml:
65792         * docs/plugins/inspect/plugin-gamma.xml:
65793         * docs/plugins/inspect/plugin-gconfelements.xml:
65794         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
65795         * docs/plugins/inspect/plugin-goom.xml:
65796         * docs/plugins/inspect/plugin-goom2k1.xml:
65797         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
65798         * docs/plugins/inspect/plugin-halelements.xml:
65799         * docs/plugins/inspect/plugin-icydemux.xml:
65800         * docs/plugins/inspect/plugin-id3demux.xml:
65801         * docs/plugins/inspect/plugin-interleave.xml:
65802         * docs/plugins/inspect/plugin-jpeg.xml:
65803         * docs/plugins/inspect/plugin-level.xml:
65804         * docs/plugins/inspect/plugin-matroska.xml:
65805         * docs/plugins/inspect/plugin-mulaw.xml:
65806         * docs/plugins/inspect/plugin-multifile.xml:
65807         * docs/plugins/inspect/plugin-multipart.xml:
65808         * docs/plugins/inspect/plugin-navigationtest.xml:
65809         * docs/plugins/inspect/plugin-ossaudio.xml:
65810         * docs/plugins/inspect/plugin-png.xml:
65811         * docs/plugins/inspect/plugin-pulseaudio.xml:
65812         * docs/plugins/inspect/plugin-quicktime.xml:
65813         * docs/plugins/inspect/plugin-replaygain.xml:
65814         * docs/plugins/inspect/plugin-rtp.xml:
65815         * docs/plugins/inspect/plugin-rtsp.xml:
65816         * docs/plugins/inspect/plugin-shapewipe.xml:
65817         * docs/plugins/inspect/plugin-shout2send.xml:
65818         * docs/plugins/inspect/plugin-smpte.xml:
65819         * docs/plugins/inspect/plugin-soup.xml:
65820         * docs/plugins/inspect/plugin-spectrum.xml:
65821         * docs/plugins/inspect/plugin-speex.xml:
65822         * docs/plugins/inspect/plugin-taglib.xml:
65823         * docs/plugins/inspect/plugin-udp.xml:
65824         * docs/plugins/inspect/plugin-video4linux2.xml:
65825         * docs/plugins/inspect/plugin-videobalance.xml:
65826         * docs/plugins/inspect/plugin-videobox.xml:
65827         * docs/plugins/inspect/plugin-videocrop.xml:
65828         * docs/plugins/inspect/plugin-videoflip.xml:
65829         * docs/plugins/inspect/plugin-videomixer.xml:
65830         * docs/plugins/inspect/plugin-wavenc.xml:
65831         * docs/plugins/inspect/plugin-wavpack.xml:
65832         * docs/plugins/inspect/plugin-wavparse.xml:
65833         * docs/plugins/inspect/plugin-ximagesrc.xml:
65834         * docs/plugins/inspect/plugin-y4menc.xml:
65835         * gst-plugins-good.doap:
65836         * win32/common/config.h:
65837           Release 0.10.21
65838
65839 2010-03-09 00:24:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65840
65841         * po/af.po:
65842         * po/az.po:
65843         * po/bg.po:
65844         * po/ca.po:
65845         * po/cs.po:
65846         * po/da.po:
65847         * po/de.po:
65848         * po/el.po:
65849         * po/en_GB.po:
65850         * po/es.po:
65851         * po/eu.po:
65852         * po/fi.po:
65853         * po/fr.po:
65854         * po/hu.po:
65855         * po/id.po:
65856         * po/it.po:
65857         * po/ja.po:
65858         * po/lt.po:
65859         * po/lv.po:
65860         * po/mt.po:
65861         * po/nb.po:
65862         * po/nl.po:
65863         * po/or.po:
65864         * po/pl.po:
65865         * po/pt_BR.po:
65866         * po/ru.po:
65867         * po/sk.po:
65868         * po/sq.po:
65869         * po/sr.po:
65870         * po/sv.po:
65871         * po/tr.po:
65872         * po/uk.po:
65873         * po/vi.po:
65874         * po/zh_CN.po:
65875         * po/zh_HK.po:
65876         * po/zh_TW.po:
65877           Update .po files
65878
65879 2010-03-09 00:09:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65880
65881         * gst/y4m/gsty4mencode.c:
65882         * gst/y4m/gsty4mencode.h:
65883           Revert "Add 4:2:2, 4:1:1, and 4:4:4 output support"
65884           This reverts commit 637c26f61a2bd8d7b01f8b6d081d94da65f74557.
65885
65886 === release 0.10.20 ===
65887
65888 2010-03-08 23:42:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65889
65890         * ChangeLog:
65891         * NEWS:
65892         * RELEASE:
65893         * configure.ac:
65894         * docs/plugins/inspect/plugin-1394.xml:
65895         * docs/plugins/inspect/plugin-aasink.xml:
65896         * docs/plugins/inspect/plugin-alaw.xml:
65897         * docs/plugins/inspect/plugin-alpha.xml:
65898         * docs/plugins/inspect/plugin-alphacolor.xml:
65899         * docs/plugins/inspect/plugin-annodex.xml:
65900         * docs/plugins/inspect/plugin-apetag.xml:
65901         * docs/plugins/inspect/plugin-audiofx.xml:
65902         * docs/plugins/inspect/plugin-auparse.xml:
65903         * docs/plugins/inspect/plugin-autodetect.xml:
65904         * docs/plugins/inspect/plugin-avi.xml:
65905         * docs/plugins/inspect/plugin-cacasink.xml:
65906         * docs/plugins/inspect/plugin-cairo.xml:
65907         * docs/plugins/inspect/plugin-cutter.xml:
65908         * docs/plugins/inspect/plugin-debug.xml:
65909         * docs/plugins/inspect/plugin-deinterlace.xml:
65910         * docs/plugins/inspect/plugin-dv.xml:
65911         * docs/plugins/inspect/plugin-efence.xml:
65912         * docs/plugins/inspect/plugin-effectv.xml:
65913         * docs/plugins/inspect/plugin-equalizer.xml:
65914         * docs/plugins/inspect/plugin-esdsink.xml:
65915         * docs/plugins/inspect/plugin-flac.xml:
65916         * docs/plugins/inspect/plugin-flv.xml:
65917         * docs/plugins/inspect/plugin-flxdec.xml:
65918         * docs/plugins/inspect/plugin-gamma.xml:
65919         * docs/plugins/inspect/plugin-gconfelements.xml:
65920         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
65921         * docs/plugins/inspect/plugin-goom.xml:
65922         * docs/plugins/inspect/plugin-goom2k1.xml:
65923         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
65924         * docs/plugins/inspect/plugin-halelements.xml:
65925         * docs/plugins/inspect/plugin-icydemux.xml:
65926         * docs/plugins/inspect/plugin-id3demux.xml:
65927         * docs/plugins/inspect/plugin-interleave.xml:
65928         * docs/plugins/inspect/plugin-jpeg.xml:
65929         * docs/plugins/inspect/plugin-level.xml:
65930         * docs/plugins/inspect/plugin-matroska.xml:
65931         * docs/plugins/inspect/plugin-mulaw.xml:
65932         * docs/plugins/inspect/plugin-multifile.xml:
65933         * docs/plugins/inspect/plugin-multipart.xml:
65934         * docs/plugins/inspect/plugin-navigationtest.xml:
65935         * docs/plugins/inspect/plugin-ossaudio.xml:
65936         * docs/plugins/inspect/plugin-png.xml:
65937         * docs/plugins/inspect/plugin-pulseaudio.xml:
65938         * docs/plugins/inspect/plugin-quicktime.xml:
65939         * docs/plugins/inspect/plugin-replaygain.xml:
65940         * docs/plugins/inspect/plugin-rtp.xml:
65941         * docs/plugins/inspect/plugin-rtsp.xml:
65942         * docs/plugins/inspect/plugin-shapewipe.xml:
65943         * docs/plugins/inspect/plugin-shout2send.xml:
65944         * docs/plugins/inspect/plugin-smpte.xml:
65945         * docs/plugins/inspect/plugin-soup.xml:
65946         * docs/plugins/inspect/plugin-spectrum.xml:
65947         * docs/plugins/inspect/plugin-speex.xml:
65948         * docs/plugins/inspect/plugin-taglib.xml:
65949         * docs/plugins/inspect/plugin-udp.xml:
65950         * docs/plugins/inspect/plugin-video4linux2.xml:
65951         * docs/plugins/inspect/plugin-videobalance.xml:
65952         * docs/plugins/inspect/plugin-videobox.xml:
65953         * docs/plugins/inspect/plugin-videocrop.xml:
65954         * docs/plugins/inspect/plugin-videoflip.xml:
65955         * docs/plugins/inspect/plugin-videomixer.xml:
65956         * docs/plugins/inspect/plugin-wavenc.xml:
65957         * docs/plugins/inspect/plugin-wavpack.xml:
65958         * docs/plugins/inspect/plugin-wavparse.xml:
65959         * docs/plugins/inspect/plugin-ximagesrc.xml:
65960         * docs/plugins/inspect/plugin-y4menc.xml:
65961         * gst-plugins-good.doap:
65962         * win32/common/config.h:
65963           Release 0.10.20
65964
65965 2010-03-08 23:42:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65966
65967         * po/af.po:
65968         * po/az.po:
65969         * po/bg.po:
65970         * po/ca.po:
65971         * po/cs.po:
65972         * po/da.po:
65973         * po/de.po:
65974         * po/el.po:
65975         * po/en_GB.po:
65976         * po/es.po:
65977         * po/eu.po:
65978         * po/fi.po:
65979         * po/fr.po:
65980         * po/hu.po:
65981         * po/id.po:
65982         * po/it.po:
65983         * po/ja.po:
65984         * po/lt.po:
65985         * po/lv.po:
65986         * po/mt.po:
65987         * po/nb.po:
65988         * po/nl.po:
65989         * po/or.po:
65990         * po/pl.po:
65991         * po/pt_BR.po:
65992         * po/ru.po:
65993         * po/sk.po:
65994         * po/sq.po:
65995         * po/sr.po:
65996         * po/sv.po:
65997         * po/tr.po:
65998         * po/uk.po:
65999         * po/vi.po:
66000         * po/zh_CN.po:
66001         * po/zh_HK.po:
66002         * po/zh_TW.po:
66003           Update .po files
66004
66005 2010-03-08 16:47:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66006
66007         * ext/flac/gstflacdec.c:
66008           flacdec: don't send second newsegment event in framed mode, fixes long playback delay
66009           Don't send another newsegment event if the upstream muxer/parser has already
66010           sent one (otherwise the sink will wait for $duration before starting playback).
66011           Fixes long delay until playback starts with flac-in-ogg files.
66012           Fixes #610959.
66013
66014 2010-03-05 13:49:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66015
66016         * gst/rtsp/gstrtspsrc.c:
66017           rtspsrc: configure multicast correctly
66018           Take the transport destination for multicast.
66019           Disable loop and autojoin for multicast on the udpsinks.
66020
66021 2010-03-05 13:47:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66022
66023         * gst/udp/gstmultiudpsink.c:
66024           multicast: always configure loop and ttl
66025           Also configure TTL and loop parameters when we add a client after initializing
66026           the sender.
66027
66028 2010-03-08 12:13:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66029
66030         * gst/rtp/gstrtph263depay.c:
66031           Revert "rtph263depay: baseclass handles timestamps for us"
66032           This reverts commit 564581e1b88ecd5ec5da82c3cafb0e7a2d58b302.
66033           If we don't call push_ts, there will be no timestamp at all on the outgoing
66034           buffer.
66035           Fixes #612154
66036
66037 2010-02-23 22:16:39 -0500  Benjamin M. Schwartz <bens@alum.mit.edu>
66038
66039         * gst/y4m/gsty4mencode.c:
66040         * gst/y4m/gsty4mencode.h:
66041           Add 4:2:2, 4:1:1, and 4:4:4 output support
66042
66043 2010-03-02 13:21:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66044
66045         * gst/rtpmanager/rtpsource.c:
66046           rtpsource: use payload size to estimate bitrate
66047           Use the length of the payload for estimating the receiver bitrate so that it
66048           matches the calculations done on the sender side. Together with the number of
66049           packets one can scale the bitrate with the header overhead of the lower
66050           transport.
66051
66052 2010-03-02 12:39:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66053
66054         * gst/rtpmanager/rtpsource.c:
66055         * gst/rtpmanager/rtpsource.h:
66056           rtpsource: refactor bitrate estimation
66057           Don't reuse the same variable we need for stats for the bitrate estimation
66058           because we're updating it.
66059           Refactor the bitrate estimation code so that both sender and receivers use the
66060           same code path.
66061
66062 2010-03-01 16:40:27 -0500  Tristan Matthews <tristan@sat.qc.ca>
66063
66064         * gst/rtpmanager/rtpsource.c:
66065           added bitrate estimation to receiver-side stats, fixes #611213
66066
66067 2010-03-01 16:01:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66068
66069         * gst/rtp/gstrtph263pay.c:
66070           h263pay: fix typo in debug
66071
66072 === release 0.10.19 ===
66073
66074 2010-03-06 00:43:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66075
66076         * ChangeLog:
66077         * NEWS:
66078         * RELEASE:
66079         * configure.ac:
66080         * docs/plugins/gst-plugins-good-plugins.args:
66081         * docs/plugins/gst-plugins-good-plugins.hierarchy:
66082         * docs/plugins/gst-plugins-good-plugins.interfaces:
66083         * docs/plugins/gst-plugins-good-plugins.prerequisites:
66084         * docs/plugins/gst-plugins-good-plugins.signals:
66085         * docs/plugins/inspect/plugin-1394.xml:
66086         * docs/plugins/inspect/plugin-aasink.xml:
66087         * docs/plugins/inspect/plugin-alaw.xml:
66088         * docs/plugins/inspect/plugin-alpha.xml:
66089         * docs/plugins/inspect/plugin-alphacolor.xml:
66090         * docs/plugins/inspect/plugin-annodex.xml:
66091         * docs/plugins/inspect/plugin-apetag.xml:
66092         * docs/plugins/inspect/plugin-audiofx.xml:
66093         * docs/plugins/inspect/plugin-auparse.xml:
66094         * docs/plugins/inspect/plugin-autodetect.xml:
66095         * docs/plugins/inspect/plugin-avi.xml:
66096         * docs/plugins/inspect/plugin-cacasink.xml:
66097         * docs/plugins/inspect/plugin-cairo.xml:
66098         * docs/plugins/inspect/plugin-cutter.xml:
66099         * docs/plugins/inspect/plugin-debug.xml:
66100         * docs/plugins/inspect/plugin-deinterlace.xml:
66101         * docs/plugins/inspect/plugin-dv.xml:
66102         * docs/plugins/inspect/plugin-efence.xml:
66103         * docs/plugins/inspect/plugin-effectv.xml:
66104         * docs/plugins/inspect/plugin-equalizer.xml:
66105         * docs/plugins/inspect/plugin-esdsink.xml:
66106         * docs/plugins/inspect/plugin-flac.xml:
66107         * docs/plugins/inspect/plugin-flv.xml:
66108         * docs/plugins/inspect/plugin-flxdec.xml:
66109         * docs/plugins/inspect/plugin-gamma.xml:
66110         * docs/plugins/inspect/plugin-gconfelements.xml:
66111         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
66112         * docs/plugins/inspect/plugin-goom.xml:
66113         * docs/plugins/inspect/plugin-goom2k1.xml:
66114         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
66115         * docs/plugins/inspect/plugin-halelements.xml:
66116         * docs/plugins/inspect/plugin-icydemux.xml:
66117         * docs/plugins/inspect/plugin-id3demux.xml:
66118         * docs/plugins/inspect/plugin-interleave.xml:
66119         * docs/plugins/inspect/plugin-jpeg.xml:
66120         * docs/plugins/inspect/plugin-level.xml:
66121         * docs/plugins/inspect/plugin-matroska.xml:
66122         * docs/plugins/inspect/plugin-mulaw.xml:
66123         * docs/plugins/inspect/plugin-multifile.xml:
66124         * docs/plugins/inspect/plugin-multipart.xml:
66125         * docs/plugins/inspect/plugin-navigationtest.xml:
66126         * docs/plugins/inspect/plugin-ossaudio.xml:
66127         * docs/plugins/inspect/plugin-png.xml:
66128         * docs/plugins/inspect/plugin-pulseaudio.xml:
66129         * docs/plugins/inspect/plugin-quicktime.xml:
66130         * docs/plugins/inspect/plugin-replaygain.xml:
66131         * docs/plugins/inspect/plugin-rtp.xml:
66132         * docs/plugins/inspect/plugin-rtsp.xml:
66133         * docs/plugins/inspect/plugin-shapewipe.xml:
66134         * docs/plugins/inspect/plugin-shout2send.xml:
66135         * docs/plugins/inspect/plugin-smpte.xml:
66136         * docs/plugins/inspect/plugin-soup.xml:
66137         * docs/plugins/inspect/plugin-spectrum.xml:
66138         * docs/plugins/inspect/plugin-speex.xml:
66139         * docs/plugins/inspect/plugin-taglib.xml:
66140         * docs/plugins/inspect/plugin-udp.xml:
66141         * docs/plugins/inspect/plugin-video4linux2.xml:
66142         * docs/plugins/inspect/plugin-videobalance.xml:
66143         * docs/plugins/inspect/plugin-videobox.xml:
66144         * docs/plugins/inspect/plugin-videocrop.xml:
66145         * docs/plugins/inspect/plugin-videoflip.xml:
66146         * docs/plugins/inspect/plugin-videomixer.xml:
66147         * docs/plugins/inspect/plugin-wavenc.xml:
66148         * docs/plugins/inspect/plugin-wavpack.xml:
66149         * docs/plugins/inspect/plugin-wavparse.xml:
66150         * docs/plugins/inspect/plugin-ximagesrc.xml:
66151         * docs/plugins/inspect/plugin-y4menc.xml:
66152         * gst-plugins-good.doap:
66153         * win32/common/config.h:
66154           Release 0.10.19
66155
66156 2010-03-06 00:42:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66157
66158         * po/af.po:
66159         * po/az.po:
66160         * po/bg.po:
66161         * po/ca.po:
66162         * po/cs.po:
66163         * po/da.po:
66164         * po/de.po:
66165         * po/el.po:
66166         * po/en_GB.po:
66167         * po/es.po:
66168         * po/eu.po:
66169         * po/fi.po:
66170         * po/fr.po:
66171         * po/hu.po:
66172         * po/id.po:
66173         * po/it.po:
66174         * po/ja.po:
66175         * po/lt.po:
66176         * po/lv.po:
66177         * po/mt.po:
66178         * po/nb.po:
66179         * po/nl.po:
66180         * po/or.po:
66181         * po/pl.po:
66182         * po/pt_BR.po:
66183         * po/ru.po:
66184         * po/sk.po:
66185         * po/sq.po:
66186         * po/sr.po:
66187         * po/sv.po:
66188         * po/tr.po:
66189         * po/uk.po:
66190         * po/vi.po:
66191         * po/zh_CN.po:
66192         * po/zh_HK.po:
66193         * po/zh_TW.po:
66194           Update .po files
66195
66196 2010-03-03 20:29:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66197
66198         * configure.ac:
66199         * win32/common/config.h:
66200           0.18.4 pre-release
66201
66202 2010-03-02 18:29:41 +0100  Edward Hervey <bilboed@bilboed.com>
66203
66204         * gst/matroska/matroska-demux.c:
66205           matroskademux: Make sure we don't send invalid newsegments
66206           Fixes #611501
66207
66208 2010-03-02 14:09:14 +0100  Edward Hervey <bilboed@bilboed.com>
66209
66210         * gst/matroska/matroska-demux.c:
66211         * gst/matroska/matroska-ids.h:
66212           matroskademux: Mark streams as being EOS at the right time.
66213           This allows us to stop streaming only when all streams have gone past the
66214           segment.stop and not before.
66215           Fixes #611501
66216
66217 2010-02-26 18:10:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66218
66219         * gst/matroska/matroska-demux.c:
66220           matroskademux: Advance sparse streams only as much as required to keep the gap smaller than 500ms
66221           Changing it to the newest timestamp that was ever pushed will
66222           increase the segment start in 500ms jumps, which could be just
66223           after the next sparse stream buffer. E.g.
66224           Video at 1.0s, sparse stream at 0.5s would jump the
66225           sparse stream to 1.0s. Now a new sparse stream buffer could
66226           appear that has a timestamp of 0.9s and this would be
66227           dropped for no good reason because of bad luck.
66228
66229 2010-02-24 01:36:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66230
66231         * configure.ac:
66232         * po/es.po:
66233         * win32/common/config.h:
66234           0.10.18.3 pre-release
66235
66236 2010-02-24 02:05:49 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
66237
66238         * gst/videomixer/videomixer.c:
66239         * gst/videomixer/videomixer.h:
66240           Make sure FLUSH_STOP is sent so not to leave downstream flushing.
66241
66242 2010-02-23 17:25:54 +0100  Volker Grabsch <bugzilla.gnome.org@v.notjusthosting.com>
66243
66244         * configure.ac:
66245           configure: Use $PKG_CONFIG instead of pkg-config to fix cross compilation
66246           Fixes bug #610839.
66247
66248 2010-02-23 17:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66249
66250         * gst/rtpmanager/gstrtpjitterbuffer.c:
66251           rtpjitterbuffer: Reset skew detection after instantiating the jitterbuffer
66252           ...not only when going to READY. This sets high_level and friends to
66253           a more useful value.
66254
66255 2010-02-23 17:19:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66256
66257         * gst/rtpmanager/rtpjitterbuffer.c:
66258           rtpjitterbuffer: Return 100 if high-level is 0 instead of dividing by zero
66259
66260 2010-02-22 12:24:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66261
66262         * gst/rtp/gstrtpmp4gdepay.c:
66263           rtpmp4gdepay: avoid division by 0
66264           Avoid a division by 0 when no constantDuration was specified and when out two
66265           timestamps are equal.
66266           Fixes #610265
66267
66268 2010-02-22 18:20:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66269
66270         * gst/rtp/gstrtpdvdepay.c:
66271         * gst/rtp/gstrtpdvdepay.h:
66272           dvdepay: don't output frames until we have a header
66273           Wait for the complete first 6 header DIF packets before outputting a frame.
66274           Decoders need this info to correctly decode the data.
66275           Fixes #610556
66276
66277 2010-02-22 20:55:29 +0100  David Hoyt <dhoyt@llnl.gov>
66278
66279         * ext/jpeg/gstjpegdec.c:
66280           jpegdec: Fix invalid memory access by first checking and then reading
66281           Fixes bug #610483.
66282
66283 2010-02-18 09:05:50 +0100  Philippe Normand <phil@base-art.net>
66284
66285         * ext/pulse/pulsesink.c:
66286           pulsesink: gst_pulsesink_get_mute: set result earlier.
66287           In the cases where no buffer was process yet or the index is not
66288           available, get_pulsesink_get_mute() would unconditionally return
66289           FALSE.
66290           https://bugzilla.gnome.org/show_bug.cgi?id=610337
66291
66292 2010-02-19 12:35:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66293
66294         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
66295           pkgconfig: fix gstreamer-plugins-good uninstalled .pc file
66296           Fix gst-plugins-base reference/requirement. This caused spurious
66297           problems with uninstalled -ugly/-bad not finding -good plugins in
66298           their unit tests (when distchecking).
66299
66300 2010-02-19 01:03:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66301
66302         * configure.ac:
66303         * po/lv.po:
66304         * win32/common/config.h:
66305           0.10.18.2 pre-release
66306
66307 2010-02-19 00:54:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66308
66309         * tests/check/elements/.gitignore:
66310         * tests/examples/shapewipe/.gitignore:
66311           Make git ignore shapewipe examples and tests
66312
66313 2010-02-19 00:46:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66314
66315         * gst/flv/gstflvparse.c:
66316           flvdemux: minor micro-optimisation
66317           We know these values don't change during the loop, but the compiler
66318           doesn't and has to re-check them for every iteration.
66319
66320 2010-02-19 00:39:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66321
66322         * gst/flv/gstflvparse.c:
66323           flvdemux: remove static keyword from variables that shouldn't be static
66324           Multiple flvparse/flvdemux instances should be able to operate without
66325           trampling over each other by accidentally re-using the same (static)
66326           variables. (Spotted by Mark Nauwelaerts)
66327
66328 2010-02-16 02:07:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66329
66330         * gst/rtpmanager/gstrtpjitterbuffer.c:
66331           docs: add Since: markers for new jitterbuffer properties
66332
66333 2010-02-18 18:20:24 +0100  Robert Swain <robert.swain@collabora.co.uk>
66334
66335         * gst/qtdemux/qtdemux.c:
66336           qtdemux: Fix off-by-one logic error in frame rate cap regression commit
66337
66338 2010-02-17 16:27:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66339
66340         * gst/qtdemux/qtdemux.c:
66341           qtdemux: Use the correct duration when comparing segments
66342           Do not confuse QtDemuxSegments with GstSegments when
66343           comparing the total file duration with the segment duration
66344           Fixes #610296
66345
66346 2010-02-17 18:06:29 +0100  Robert Swain <robert.swain@collabora.co.uk>
66347
66348         * gst/qtdemux/qtdemux.c:
66349           qtdemux: add durations modulo 1<<32
66350           For calculating the durations of each sample, we are supposed to add each
66351           duration modulo 1<<32 so make the elapsed time counter a uint32.
66352           Fixes #610280
66353
66354 2010-02-16 21:05:24 +0100  Anders Skargren <anders.skargren at axis.com>
66355
66356         * gst/multipart/multipartdemux.c:
66357           multipartdemux: improve header mime-type parsing
66358           Make the handing of the mime type within the "boundary" a bit less naive.
66359           The standard for MIME allows parameters to follow the "type" / "subtype"
66360           clause separated from the mime type by ';'.
66361           Modifies the multipartdemuxer's header parsing so it doesnt assume
66362           the whole line after "content-type:" is the mime type and thus makes it a bit
66363           more resilient to finding absurd mime types in the case where parameters are
66364           added.
66365           Fixes #604711
66366
66367 2010-02-16 19:53:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66368
66369         * gst/rtsp/gstrtspsrc.c:
66370           rtspsrc: avoid stopping NULL tasks
66371           Check the task for NULL, it could be paused and set to NULL before.
66372
66373 2010-02-16 16:22:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66374
66375         * gst/qtdemux/qtdemux.c:
66376           qtdemux: fix ALAC codec-data handling
66377           ALAC codec-data apparently comes in (at least) two flavours (mov, mp4),
66378           so use atom based parsing to retrieve required data, rather than
66379           aiming for a specific offset.
66380           See also #580731.
66381
66382 2010-02-16 15:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66383
66384         * gst/qtdemux/qtdemux.c:
66385           qtdemux: fix debug message
66386
66387 2010-02-11 19:39:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66388
66389         * gst/qtdemux/qtdemux.c:
66390         * gst/qtdemux/qtdemux_types.h:
66391           qtdemux: handle signed values in 3GPP location tag
66392
66393 2010-02-08 21:35:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66394
66395         * gst/rtsp/gstrtspsrc.c:
66396           rtspsrc: fix typo in debug message
66397
66398 2010-02-16 15:00:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66399
66400         * gst/avi/gstavidemux.c:
66401           avidemux: reset some more stream state after seek
66402           In particular, fixes non-flushing seek.
66403
66404 2010-02-16 14:44:11 +0100  Robert Swain <robert.swain@collabora.co.uk>
66405
66406         * gst/qtdemux/qtdemux.c:
66407           qtdemux: Fix frame rate cap regression
66408           Look for a non-zero min_duration during initialisation to avoid
66409           incorrect frame rate caps.
66410
66411 2010-02-16 10:13:17 +0200  Stefan Kost <ensonic@users.sf.net>
66412
66413         * sys/v4l2/gstv4l2bufferpool.c:
66414           v4l2: log more details in buffer pool finalize
66415           Helps to align with the loggin from libv4l.
66416
66417 2010-02-16 10:11:40 +0200  Stefan Kost <ensonic@users.sf.net>
66418
66419         * sys/v4l2/gstv4l2object.c:
66420           v4l2: init datastructures after pre-conditions checks
66421
66422 2010-02-16 10:10:45 +0200  Stefan Kost <ensonic@users.sf.net>
66423
66424         * ext/jpeg/gstjpegenc.c:
66425           jpegenc: add a fixme for handling other YUV variants
66426
66427 2010-02-16 01:40:19 +0000  Brian Cameron <brian.cameron@sun.com>
66428
66429         * gst/matroska/matroska-demux.c:
66430           matroska: fix GST_ELEMENT_ERROR usage
66431           Fixes #610053.
66432
66433 2010-02-16 00:50:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66434
66435         * configure.ac:
66436           configure: fix up GST_CXXFLAGS properly
66437           We don't want C specific flags in GST_CXXFLAGS, so base it on the
66438           GST_CFLAGS that only contains the pkg-config CFLAGS but none of
66439           the GST_OPTION_CFLAGS. Also, we only need the local includes once.
66440           Fix typo as well (GST_FLAGS -> GST_CFLAGS).
66441
66442 2010-02-15 23:13:46 +0200  Stefan Kost <ensonic@users.sf.net>
66443
66444         * configure.ac:
66445           configure: base GST_CXXFLAGS on --cflags from pkg-config
66446           pkg-config sets GST_CFLAGS and GST_LIBS. We need to use CFLAGS as a starting
66447           point for for both C and CXX settings.
66448
66449 2010-01-20 18:52:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66450
66451         * gst/rtpmanager/gstrtpbin.c:
66452         * gst/rtpmanager/gstrtpsession.c:
66453           rtpbin: remove use of ntp_ns_base
66454
66455 2010-01-20 18:22:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66456
66457         * gst/rtpmanager/gstrtpsession.c:
66458         * gst/rtpmanager/rtpsession.c:
66459         * gst/rtpmanager/rtpsession.h:
66460         * gst/rtpmanager/rtpstats.h:
66461           rtpbin: remove more ntpnstime and cleanups
66462           Remove some code where we pass ntpnstime around, we can do most things with the
66463           running_time just fine.
66464           Rename a variable in the ArrivalStats struct so that it's clear that this is the
66465           current system time.
66466
66467 2010-01-20 18:19:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66468
66469         * gst/rtpmanager/rtpsource.c:
66470           rtpsource: use running_time for jitter
66471           Use the running_time to calculate the jitter instead of the ntp time. Part of
66472           the plan to get rid of ntpnsbase.
66473
66474 2010-01-20 17:04:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66475
66476         * gst/rtpmanager/gstrtpsession.c:
66477         * gst/rtpmanager/rtpsession.c:
66478         * gst/rtpmanager/rtpsession.h:
66479         * gst/rtpmanager/rtpsource.c:
66480         * gst/rtpmanager/rtpsource.h:
66481           rtpbin: change how NTP time is calculated in RTCP
66482           Don't calculate the NTP time based on the running_time of the pipeline but from
66483           the systemclock. This allows us to generate more accurate NTP timestamps in case
66484           the systemclock is synchronized with NTP or similar.
66485
66486 2010-02-15 12:12:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66487
66488         * sys/v4l2/v4l2_calls.c:
66489           v4l2: printf format string fix
66490           The compiler wants a cast here even though the type is already
66491           typedefed as 64-bit integer (presumably because glib has typedefed
66492           guint64 to unsigned long here).
66493
66494 2010-02-15 10:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66495
66496         * gst/matroska/matroska-demux.c:
66497           matroska: fix printf format string
66498
66499 2010-02-15 00:50:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66500
66501         * ext/raw1394/gst1394clock.h:
66502         * gst/matroska/ebml-write.h:
66503         * gst/rtpmanager/gstrtpjitterbuffer.h:
66504           raw1394, matroska, rtpmanager: remove padding from structures
66505           None of these element and class structures are in public headers,
66506           so don't need padding.
66507
66508 2010-02-15 00:47:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66509
66510         * po/af.po:
66511         * po/az.po:
66512         * po/bg.po:
66513         * po/ca.po:
66514         * po/cs.po:
66515         * po/da.po:
66516         * po/de.po:
66517         * po/el.po:
66518         * po/en_GB.po:
66519         * po/es.po:
66520         * po/eu.po:
66521         * po/fi.po:
66522         * po/fr.po:
66523         * po/hu.po:
66524         * po/id.po:
66525         * po/it.po:
66526         * po/ja.po:
66527         * po/lt.po:
66528         * po/lv.po:
66529         * po/mt.po:
66530         * po/nb.po:
66531         * po/nl.po:
66532         * po/or.po:
66533         * po/pl.po:
66534         * po/pt_BR.po:
66535         * po/ru.po:
66536         * po/sk.po:
66537         * po/sq.po:
66538         * po/sr.po:
66539         * po/sv.po:
66540         * po/tr.po:
66541         * po/uk.po:
66542         * po/vi.po:
66543         * po/zh_CN.po:
66544         * po/zh_HK.po:
66545         * po/zh_TW.po:
66546           po: update for new translator comment
66547
66548 2010-02-15 00:45:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66549
66550         * ext/pulse/pulsesink.c:
66551           pulsesink: add comment for translators for 'x by y' message
66552           Fixes #609724.
66553
66554 2010-02-15 01:28:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66555
66556         * ext/cairo/gstcairorender.c:
66557           cairorender: Fix leaking of pad templates
66558
66559 2010-02-15 00:50:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66560
66561         * tests/check/elements/shapewipe.c:
66562           shapewipe: Fix unit test for latest changes
66563           Now the alpha is multiplied with the already existing alpha
66564           value instead of simply ignoring it and the luma/chroma values
66565           are kept, even if the output is 100% transparent.
66566
66567 2010-02-15 00:47:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66568
66569         * tests/check/elements/shapewipe.c:
66570           shapewipe: Improve unit test output on errors
66571
66572 2010-02-14 23:17:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66573
66574         * common:
66575           Automatic update of common submodule
66576           From 96dc793 to 44ecce7
66577
66578 2010-02-13 23:28:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66579
66580         * configure.ac:
66581           configure: bump -base requirement to git
66582           For GST_RIFF_TAG_JUNQ.
66583
66584 2010-02-12 16:11:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66585
66586         * sys/v4l2/gstv4l2.c:
66587           v4l2sink: change rank to NONE so it is never autoplugged
66588
66589 2010-02-13 18:18:42 +0100  Edward Hervey <bilboed@bilboed.com>
66590
66591         * gst/flv/gstflvparse.c:
66592           flvdemux: Audio tags without any content are valid.
66593           We silently ignore them instead of erroring out.
66594
66595 2010-02-13 18:07:50 +0100  Edward Hervey <bilboed@bilboed.com>
66596
66597         * gst/flv/gstflvparse.c:
66598           flvdemux: Fix GST_CLOCK_DIFF usage.
66599           It was previously checking for DIFF(a, b > 6 * GST_SECOND) instead of
66600           the proper DIFF(a,b) > 6 * GST_SECOND
66601
66602 2010-02-13 16:27:07 +0100  Edward Hervey <bilboed@bilboed.com>
66603
66604         * gst/flv/gstflvdemux.c:
66605           flvdemux: Don't forget to reset the indexed variable when cleaning up
66606
66607 2010-02-13 11:01:53 +0100  Edward Hervey <bilboed@bilboed.com>
66608
66609         * gst/flv/gstflvparse.c:
66610           flvdemux: Speedup GstIndex usage
66611           Used the _add_associationv variant of GstIndex since we know how many
66612           associations we're adding. Trims up to 50% from index generation time.
66613           Note : It would be great if the index could be generated on the fly or
66614           on request as opposed to being fully created at startup.
66615
66616 2010-02-12 19:32:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66617
66618         * gst/rtpmanager/rtpjitterbuffer.c:
66619           jitterbuffer: don't resync to invalid timestamps
66620           If we detect backward timestamps on the server, don't try to resync when we
66621           don't have an input timestamp (such as when using RTSP over TCP) instead, do
66622           nothing but assume the timestamp was ok, it will correct itself when time goes
66623           forwards.
66624
66625 2010-02-12 17:21:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66626
66627         * gst/rtpmanager/gstrtpbin.c:
66628           rtpbin: fix typo
66629
66630 2010-02-12 16:47:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66631
66632         * gst/rtpmanager/gstrtpjitterbuffer.c:
66633           jitterbuffer: start out active and not buffering
66634           There is no need to set the latency in the jittebuffer in _init, we will set
66635           that later when going to PAUSED.
66636           Set the jitterbuffer active and not buffering when starting.
66637
66638 2010-01-27 17:57:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66639
66640         * gst/rtpmanager/gstrtpbin.c:
66641         * gst/rtpmanager/gstrtpjitterbuffer.c:
66642         * gst/rtpmanager/rtpjitterbuffer.c:
66643         * gst/rtpmanager/rtpjitterbuffer.h:
66644           rtpbin: more buffering work
66645           When deactivating jitterbuffers when the buffering starts, keep the current
66646           percent of the jitterbuffer and also set the jitterbuffer in the buffering state
66647           so that we know when it's filled again.
66648           Add property to get the buffering percentage of the jitterbuffer.
66649
66650 2009-10-14 16:29:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66651
66652         * gst/rtpmanager/gstrtpjitterbuffer.c:
66653           rtpjitterbuffer: adjust latency in buffer mode
66654           When we are in buffer mode, adjust the buffering low/high thresholds based on
66655           the total configured latency. If we don't and there is a huge queue or element
66656           with a big latency downstream we might drain the complete queue immediately and
66657           start buffering again.
66658
66659 2009-10-12 11:54:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66660
66661         * gst/rtpmanager/gstrtpjitterbuffer.c:
66662           jitterbuffer: add ts-offset to timestamp
66663           Add the ts-offset to the buffer timestamp to get the final output timestamp of
66664           the buffer.
66665
66666 2009-10-08 19:23:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66667
66668         * gst/rtpmanager/gstrtpbin-marshal.list:
66669         * gst/rtpmanager/gstrtpbin.c:
66670         * gst/rtpmanager/gstrtpjitterbuffer.c:
66671         * gst/rtpmanager/gstrtpjitterbuffer.h:
66672         * gst/rtpmanager/rtpjitterbuffer.c:
66673           rtpbin: do more accurate buffer offsets
66674           Return the next timestamp in the jitterbuffer.
66675           Use the min-timestamp of the jitterbuffers to calculate an offset so that the
66676           next timestamp is pushed with a timestamp equal to running_time.
66677           Start producing timestamps from 0 in the buffering case too.
66678
66679 2009-10-08 18:42:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66680
66681         * gst/rtpmanager/gstrtpbin.c:
66682           rtpbin: only start buffering when < 100%
66683           Only start buffering when the percentage message is < 100 %.
66684
66685 2009-10-06 13:34:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66686
66687         * gst/rtpmanager/gstrtpbin.c:
66688         * gst/rtpmanager/gstrtpbin.h:
66689           rtpbin: keep track of elapsed pause time
66690           Keep track of the time we spend pausing the jitterbuffers when they were
66691           buffering and distribute this elapsed time to the jitterbuffers.
66692           Also keep the latency in nanosecond precision.
66693
66694 2009-10-06 13:33:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66695
66696         * gst/rtpmanager/gstrtpjitterbuffer.c:
66697         * gst/rtpmanager/gstrtpjitterbuffer.h:
66698           jitterbuffer: keep track of offset
66699           Keep track of an outgoing offset that we add to each outgoing buffer to
66700           compensate for PAUSE when buffering.
66701           Adjust the offset when activating.
66702
66703 2009-10-06 13:30:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66704
66705         * gst/rtpmanager/rtpjitterbuffer.c:
66706           jitterbuffer: report level using high watermark
66707
66708 2009-10-05 21:31:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66709
66710         * gst/rtpmanager/gstrtpbin.c:
66711         * gst/rtpmanager/gstrtpbin.h:
66712         * gst/rtpmanager/rtpjitterbuffer.c:
66713         * gst/rtsp/gstrtspsrc.c:
66714           rtpbin: pass running_time to jitterbuffer pause
66715           Pass the current running time to the jitterbuffer when pausing or resuming so
66716           that it calculate the right offsets.
66717           Small cleanups and comments.
66718           Set the default rtspsrc latency to 2 seconds.
66719
66720 2009-10-05 20:09:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66721
66722         * gst/rtpmanager/gstrtpbin.c:
66723         * gst/rtpmanager/rtpjitterbuffer.c:
66724           rtpbin: add some comments
66725
66726 2009-10-05 19:45:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66727
66728         * gst/rtpmanager/gstrtpbin-marshal.list:
66729         * gst/rtpmanager/gstrtpbin.c:
66730         * gst/rtpmanager/gstrtpbin.h:
66731         * gst/rtpmanager/gstrtpjitterbuffer.c:
66732         * gst/rtpmanager/gstrtpjitterbuffer.h:
66733         * gst/rtpmanager/rtpjitterbuffer.c:
66734         * gst/rtpmanager/rtpjitterbuffer.h:
66735           rtpbin: more buffering updates
66736           Add signal to pause the jitterbuffer. This will be emitted from gstrtpbin when
66737           one of the jitterbuffers is buffering.
66738           Make rtpbin collect the buffering messages and post a new buffering message with
66739           the min value.
66740           Remove the stats callback from jitterbuffer but pass a percent integer to
66741           functions that affect the buffering state of the jitterbuffer. This allows us
66742           then to post buffering messages from outside of the jitterbuffer lock.
66743
66744 2009-10-05 13:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66745
66746         * gst/rtpmanager/gstrtpbin.c:
66747         * gst/rtpmanager/gstrtpbin.h:
66748         * gst/rtpmanager/gstrtpjitterbuffer.c:
66749         * gst/rtpmanager/rtpjitterbuffer.c:
66750         * gst/rtpmanager/rtpjitterbuffer.h:
66751           rtpbin: propagate buffer-mode property
66752           Propagate buffer-mode property to the jitterbuffers.
66753           Intercept BUFFERING messages in rtpbin
66754
66755 2009-10-01 17:14:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66756
66757         * gst/rtpmanager/gstrtpjitterbuffer.c:
66758         * gst/rtpmanager/rtpjitterbuffer.c:
66759         * gst/rtpmanager/rtpjitterbuffer.h:
66760           jitterbuffer: do more buffering implementation
66761           Add callback for buffering stats.
66762           Configure the latency in the jitterbuffer instead of passing it with _insert.
66763           Calculate buffering levels when pushing and popping
66764           Post buffering messages.
66765
66766 2009-10-01 12:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66767
66768         * gst/rtpmanager/gstrtpjitterbuffer.c:
66769         * gst/rtpmanager/rtpjitterbuffer.c:
66770         * gst/rtpmanager/rtpjitterbuffer.h:
66771           jitterbuffer: flesh out buffering mode some more
66772           Add a buffering state to the jitterbuffer and wait until buffering ends before
66773           pushing out packets.
66774
66775 2009-10-01 12:09:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66776
66777         * gst/rtpmanager/gstrtpjitterbuffer.c:
66778         * gst/rtpmanager/rtpjitterbuffer.c:
66779           jitterbuffer: hook up the mode property
66780           Expose a mode property on the jitterbuffer.
66781           Fix the case where timestamps are -1 in the check for outgoing timestamps.
66782
66783 2009-10-01 11:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66784
66785         * gst/rtpmanager/rtpjitterbuffer.c:
66786         * gst/rtpmanager/rtpjitterbuffer.h:
66787           jitterbuffer: add buffering mode options
66788           Add getters and setters for different buffering modes that the jitterbuffer will
66789           support. Default to the current slave mode.
66790
66791 2010-02-12 15:54:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66792
66793         * sys/v4l2/gstv4l2.c:
66794           v4lsink: lower rank to MARGINAL
66795
66796 2010-02-12 16:06:45 +0100  Robert Swain <robert.swain@collabora.co.uk>
66797
66798         * gst/flv/gstflvdemux.c:
66799         * gst/flv/gstflvdemux.h:
66800         * gst/flv/gstflvparse.c:
66801           flvdemux: Obtain the index from the end of an flv file in push mode
66802           Allows for better support of seeking in flv files when in push mode
66803
66804 2010-01-21 11:55:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
66805
66806         * gst/avi/gstavidemux.c:
66807         * gst/avi/gstavidemux.h:
66808           avidemux: Drop video frames up to the desired keyframe after a seek
66809           The audio packets in AVI are generally muxed ~0.5s before the
66810           corresponding video packet. This changes causes downstream to only
66811           receive packets with roughly corresponding timestamps.
66812
66813 2010-01-19 18:35:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66814
66815         * gst/avi/gstavidemux.c:
66816           avidemux: more DISCONT handling
66817           Add some debug in the DISCONT handling code.
66818           When we receive a DISCONT in push mode, mark all streams as DISCONT.
66819
66820 2010-01-19 10:51:08 +0100  Robert Swain <robert.swain@collabora.co.uk>
66821
66822         * gst/avi/gstavidemux.c:
66823           avidemux: Fix _handle_seek_push () and new segement behaviour
66824
66825 2010-01-18 17:13:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66826
66827         * gst/avi/gstavidemux.c:
66828           avidemux: cleanups
66829           Make sure we reset the demuxer correctly wrt parsing the index.
66830           Don't leak pending seek events.
66831           Rename some methods to reflect what they do and to avoid confusion with similar
66832           method names.
66833           Try to make the seeking threadsafe by protecting the setup code with a lock.
66834           Make sure we post errors when a seek fails.
66835
66836 2010-01-18 11:45:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66837
66838         * gst/avi/gstavidemux.c:
66839         * gst/avi/gstavidemux.h:
66840           avidemux: rename some variables
66841           seek_event -> seg_event
66842           event_seek -> seek_event
66843
66844 2010-01-15 18:00:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66845
66846         * gst/avi/gstavidemux.c:
66847           avidemux: take fallback duration from avih
66848           When we have not parsed any indexes yet, we don't know the length of the streams
66849           and we must take the length given in the avih as a fallback.
66850           Avoid some typechecking.
66851
66852 2009-12-04 15:13:12 +0100  Robert Swain <robert.swain@collabora.co.uk>
66853
66854         * gst/avi/gstavidemux.c:
66855         * gst/avi/gstavidemux.h:
66856           avidemux: Push mode seeking support
66857
66858 2010-02-01 16:04:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66859
66860         * gst/rtsp/gstrtspsrc.c:
66861           rtspsrc: cleanup properties
66862           Use more default constants.
66863           Use static strings param flag.
66864           Init properties explicitly instead of letting gobject do this.
66865
66866 2010-02-12 15:34:38 +0200  Stefan Kost <ensonic@users.sf.net>
66867
66868         * ext/speex/gstspeexdec.c:
66869           speex: add missing include
66870
66871 2010-02-05 13:28:53 +0200  Stefan Kost <ensonic@users.sf.net>
66872
66873         * gst/debugutils/gsttaginject.c:
66874           taginject: fix multi-value tag example
66875           We need to use {} to specify a list.
66876
66877 2010-02-01 14:43:04 +0200  Stefan Kost <ensonic@users.sf.net>
66878
66879         * gst/avi/gstavidemux.c:
66880         * gst/wavparse/gstwavparse.c:
66881           avi,wav: also handle JUNQ chunk in addition to JUNK
66882
66883 2010-02-04 15:59:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66884
66885         * gst/rtp/gstrtpamrpay.c:
66886         * gst/rtp/gstrtpdvpay.c:
66887         * gst/rtp/gstrtpg726pay.c:
66888         * gst/rtp/gstrtpj2kpay.c:
66889         * gst/rtp/gstrtpjpegpay.c:
66890         * gst/rtp/gstrtpmp2tpay.c:
66891           rtppay: don't ignore result from set_outcaps
66892           set_outcaps can fail and we need to propagate the result upstream.
66893
66894 2010-02-04 15:36:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66895
66896         * gst/flv/gstflvparse.c:
66897           flvparse: fix confusing debug messages
66898
66899 2010-01-27 13:28:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66900
66901         * gst/rtpmanager/gstrtpjitterbuffer.c:
66902           jitterbuffer: add some more debug info
66903
66904 2010-01-27 13:26:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66905
66906         * ext/pulse/pulsesink.c:
66907           pulsesink: avoid segfault when shutting down
66908           when we are shutting down, we might still receive state updates from pulseaudio
66909           but since we are unparented we should not do anything with the NULL parent
66910           anymore.
66911
66912 2010-01-26 18:33:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66913
66914         * gst/videomixer/videomixer.c:
66915         * gst/videomixer/videomixer.h:
66916           videomixer: fix timestamp problems
66917           When the pad with the highest framerate goes EOS, instead of not timestamping
66918           output buffers, intepollate timestamps and durations from the last seen ones.
66919           Fixes #608026
66920
66921 2010-02-12 11:32:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66922
66923         * docs/plugins/gst-plugins-good-plugins.args:
66924         * docs/plugins/gst-plugins-good-plugins.hierarchy:
66925         * docs/plugins/gst-plugins-good-plugins.interfaces:
66926         * docs/plugins/gst-plugins-good-plugins.prerequisites:
66927         * docs/plugins/inspect/plugin-1394.xml:
66928         * docs/plugins/inspect/plugin-aasink.xml:
66929         * docs/plugins/inspect/plugin-alaw.xml:
66930         * docs/plugins/inspect/plugin-alpha.xml:
66931         * docs/plugins/inspect/plugin-alphacolor.xml:
66932         * docs/plugins/inspect/plugin-annodex.xml:
66933         * docs/plugins/inspect/plugin-apetag.xml:
66934         * docs/plugins/inspect/plugin-audiofx.xml:
66935         * docs/plugins/inspect/plugin-auparse.xml:
66936         * docs/plugins/inspect/plugin-autodetect.xml:
66937         * docs/plugins/inspect/plugin-avi.xml:
66938         * docs/plugins/inspect/plugin-cacasink.xml:
66939         * docs/plugins/inspect/plugin-cairo.xml:
66940         * docs/plugins/inspect/plugin-cutter.xml:
66941         * docs/plugins/inspect/plugin-debug.xml:
66942         * docs/plugins/inspect/plugin-deinterlace.xml:
66943         * docs/plugins/inspect/plugin-dv.xml:
66944         * docs/plugins/inspect/plugin-efence.xml:
66945         * docs/plugins/inspect/plugin-effectv.xml:
66946         * docs/plugins/inspect/plugin-equalizer.xml:
66947         * docs/plugins/inspect/plugin-esdsink.xml:
66948         * docs/plugins/inspect/plugin-flac.xml:
66949         * docs/plugins/inspect/plugin-flv.xml:
66950         * docs/plugins/inspect/plugin-flxdec.xml:
66951         * docs/plugins/inspect/plugin-gamma.xml:
66952         * docs/plugins/inspect/plugin-gconfelements.xml:
66953         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
66954         * docs/plugins/inspect/plugin-goom.xml:
66955         * docs/plugins/inspect/plugin-goom2k1.xml:
66956         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
66957         * docs/plugins/inspect/plugin-halelements.xml:
66958         * docs/plugins/inspect/plugin-icydemux.xml:
66959         * docs/plugins/inspect/plugin-id3demux.xml:
66960         * docs/plugins/inspect/plugin-interleave.xml:
66961         * docs/plugins/inspect/plugin-jpeg.xml:
66962         * docs/plugins/inspect/plugin-level.xml:
66963         * docs/plugins/inspect/plugin-matroska.xml:
66964         * docs/plugins/inspect/plugin-monoscope.xml:
66965         * docs/plugins/inspect/plugin-mulaw.xml:
66966         * docs/plugins/inspect/plugin-multifile.xml:
66967         * docs/plugins/inspect/plugin-multipart.xml:
66968         * docs/plugins/inspect/plugin-navigationtest.xml:
66969         * docs/plugins/inspect/plugin-ossaudio.xml:
66970         * docs/plugins/inspect/plugin-png.xml:
66971         * docs/plugins/inspect/plugin-pulseaudio.xml:
66972         * docs/plugins/inspect/plugin-quicktime.xml:
66973         * docs/plugins/inspect/plugin-replaygain.xml:
66974         * docs/plugins/inspect/plugin-rtp.xml:
66975         * docs/plugins/inspect/plugin-rtsp.xml:
66976         * docs/plugins/inspect/plugin-shout2send.xml:
66977         * docs/plugins/inspect/plugin-smpte.xml:
66978         * docs/plugins/inspect/plugin-soup.xml:
66979         * docs/plugins/inspect/plugin-spectrum.xml:
66980         * docs/plugins/inspect/plugin-speex.xml:
66981         * docs/plugins/inspect/plugin-taglib.xml:
66982         * docs/plugins/inspect/plugin-udp.xml:
66983         * docs/plugins/inspect/plugin-video4linux2.xml:
66984         * docs/plugins/inspect/plugin-videobalance.xml:
66985         * docs/plugins/inspect/plugin-videobox.xml:
66986         * docs/plugins/inspect/plugin-videocrop.xml:
66987         * docs/plugins/inspect/plugin-videoflip.xml:
66988         * docs/plugins/inspect/plugin-videomixer.xml:
66989         * docs/plugins/inspect/plugin-wavenc.xml:
66990         * docs/plugins/inspect/plugin-wavpack.xml:
66991         * docs/plugins/inspect/plugin-wavparse.xml:
66992         * docs/plugins/inspect/plugin-ximagesrc.xml:
66993         * docs/plugins/inspect/plugin-y4menc.xml:
66994           docs: Update documentation
66995
66996 2010-02-12 11:18:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66997
66998         * configure.ac:
66999         * docs/plugins/Makefile.am:
67000         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
67001         * docs/plugins/gst-plugins-good-plugins-sections.txt:
67002         * docs/plugins/inspect/plugin-shapewipe.xml:
67003         * tests/check/Makefile.am:
67004         * tests/examples/Makefile.am:
67005           Moved 'shapewipe' from -bad to -good
67006           Fixes bug #584536.
67007
67008 2010-02-10 10:52:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67009
67010         * gst/shapewipe/gstshapewipe.c:
67011           [MOVED FROM BAD 29/29] shapewipe: Preserve the input color values in all cases
67012
67013 2010-02-10 10:50:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67014
67015         * gst/shapewipe/gstshapewipe.c:
67016           [MOVED FROM BAD 28/29] shapewipe: Scale mask alpha values by the source alpha values
67017
67018 2010-02-10 10:42:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67019
67020         * gst/shapewipe/gstshapewipe.c:
67021           [MOVED FROM BAD 27/29] shapewipe: Fix ARGB processing
67022
67023 2010-02-10 10:34:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67024
67025         * tests/examples/shapewipe/shapewipe-example.c:
67026           [MOVED FROM BAD 26/29] shapewipe: Print some more details on error/warning messages
67027
67028 2010-02-08 08:26:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67029
67030         * gst/shapewipe/gstshapewipe.c:
67031           [MOVED FROM BAD 25/29] shapewipe: Improve/add debug output
67032
67033 2010-02-08 08:20:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67034
67035         * gst/shapewipe/gstshapewipe.c:
67036           [MOVED FROM BAD 24/29] shapewipe: Always hold the mask mutex before signalling the GCond
67037
67038 2010-02-08 08:19:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67039
67040         * gst/shapewipe/gstshapewipe.c:
67041           [MOVED FROM BAD 23/29] shapewipe: Move chain function error cases at the end of the function and add useful debug output
67042
67043 2010-02-08 08:12:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67044
67045         * gst/shapewipe/gstshapewipe.c:
67046         * gst/shapewipe/gstshapewipe.h:
67047           [MOVED FROM BAD 22/29] shapewipe: Fix race condition during shutdown that can lead to a deadlock
67048
67049 2010-02-08 08:11:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67050
67051         * gst/shapewipe/gstshapewipe.c:
67052           [MOVED FROM BAD 21/29] shapewipe: Drop mask buffer on FLUSH events
67053
67054 2010-02-08 08:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67055
67056         * gst/shapewipe/gstshapewipe.c:
67057         * gst/shapewipe/gstshapewipe.h:
67058           [MOVED FROM BAD 20/29] shapewipe: Update copyright year
67059
67060 2010-02-08 08:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67061
67062         * gst/shapewipe/gstshapewipe.c:
67063           [MOVED FROM BAD 19/29] shapewipe: Don't reset properties when going PAUSED->READY
67064           Also use defines for the default values of the properties.
67065
67066 2010-01-16 16:52:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67067
67068         * gst/shapewipe/gstshapewipe.c:
67069           [MOVED FROM BAD 18/29] shapewipe: Replace floating point arithmetic in the inner processing loops by integer arithmetic
67070
67071 2009-12-10 10:40:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67072
67073         * gst/shapewipe/gstshapewipe.c:
67074           [MOVED FROM BAD 17/29] shapewipe: Don't do pointer dereferences in the processing loop
67075           Lowers the time taken there in my testcase from 6.91% to 6.20%
67076           as measured by callgrind.
67077
67078 2009-07-08 17:59:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67079
67080         * gst/shapewipe/gstshapewipe.c:
67081           [MOVED FROM BAD 16/29] shapewipe: Add BGRA support for video in/output
67082
67083 2009-07-02 11:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67084
67085         * gst/shapewipe/gstshapewipe.c:
67086         * gst/shapewipe/gstshapewipe.h:
67087           [MOVED FROM BAD 15/29] shapewipe: Add support for ARGB video input/output
67088
67089 2009-06-23 18:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67090
67091         * gst/shapewipe/gstshapewipe.c:
67092           [MOVED FROM BAD 14/29] shapewipe: Correctly handle 0/1 fps
67093
67094 2009-06-09 19:14:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67095
67096         * gst/shapewipe/gstshapewipe.c:
67097         * gst/shapewipe/gstshapewipe.h:
67098           [MOVED FROM BAD 13/29] shapewipe: Implement basic QoS
67099           This change is based on Tim's QoS implementation
67100           for jpegdec.
67101
67102 2009-06-09 18:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67103
67104         * gst/shapewipe/gstshapewipe.c:
67105           [MOVED FROM BAD 12/29] shapewipe: Proxy queries on the video pads to the correct peers
67106
67107 2009-06-09 18:37:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67108
67109         * gst/shapewipe/gstshapewipe.c:
67110           [MOVED FROM BAD 11/29] shapewipe: Proxy bufferalloc on the video sinkpad
67111
67112 2009-06-09 18:25:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67113
67114         * gst/shapewipe/gstshapewipe.c:
67115           [MOVED FROM BAD 10/29] shapewipe: Try to work inplace if possible
67116           This saves one new, large allocation per frame for the
67117           most cases.
67118
67119 2009-06-04 08:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67120
67121         * tests/check/elements/shapewipe.c:
67122           [MOVED FROM BAD 09/29] shapewipe: Increase timeout of the unit test
67123
67124 2009-06-01 21:24:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67125
67126         * gst/shapewipe/gstshapewipe.c:
67127           [MOVED FROM BAD 08/29] shapewipe: Fix some issues that were exposed by the new unit test
67128
67129 2009-06-01 21:24:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67130
67131         * tests/check/elements/shapewipe.c:
67132           [MOVED FROM BAD 07/29] shapewipe: Add unit test for shapewipe
67133
67134 2009-05-31 21:33:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67135
67136         * gst/shapewipe/gstshapewipe.c:
67137           [MOVED FROM BAD 06/29] shapewipe: Add documentation and integrate into the build system
67138
67139 2009-05-29 21:07:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67140
67141         * gst/shapewipe/gstshapewipe.c:
67142           [MOVED FROM BAD 05/29] shapewipe: Adjust border to still have everything transparent at 1.0 and the other way around
67143
67144 2009-05-29 16:55:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67145
67146         * gst/shapewipe/gstshapewipe.c:
67147         * tests/examples/shapewipe/shapewipe-example.c:
67148           [MOVED FROM BAD 04/29] shapewipe: Divide the border value by two, otherwise we use a twice a wide border
67149
67150 2009-05-29 16:51:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67151
67152         * gst/shapewipe/gstshapewipe.c:
67153         * gst/shapewipe/gstshapewipe.h:
67154         * tests/examples/shapewipe/shapewipe-example.c:
67155           [MOVED FROM BAD 03/29] shapewipe: Add border property to allow smooth borders
67156           ...and use a border of 0.01 in the example application.
67157
67158 2009-05-29 16:00:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67159
67160         * tests/examples/shapewipe/Makefile.am:
67161           [MOVED FROM BAD 02/29] shapewipe: Fix Makefile of the example application
67162
67163 2009-05-29 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67164
67165         * gst/shapewipe/Makefile.am:
67166         * gst/shapewipe/gstshapewipe.c:
67167         * gst/shapewipe/gstshapewipe.h:
67168         * tests/examples/shapewipe/Makefile.am:
67169         * tests/examples/shapewipe/shapewipe-example.c:
67170           [MOVED FROM BAD 01/29] shapewipe: Add a simple shapewipe transition filter & example application
67171
67172 2010-02-06 18:19:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67173
67174         * ext/flac/gstflacdec.c:
67175           flacdec: Only flush the FLAC decoder if it wasn't created right before
67176           If the FLAC decoder is flushed, its state will be set to frame-sync mode,
67177           which will sync to the next *audio* frame and makes it ignore all headers.
67178           This prevented tags and everything else to show up when using flacdec
67179           in push mode.
67180           Fixes bug #608843.
67181
67182 2010-02-11 01:12:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67183
67184         * MAINTAINERS:
67185           Update MAINTAINERS
67186
67187 2010-02-12 00:03:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67188
67189         * configure.ac:
67190           configure: back to development
67191           Slushy freeze remains in effect.
67192
67193 === release 0.10.18 ===
67194
67195 2010-02-10 23:18:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67196
67197         * ChangeLog:
67198         * NEWS:
67199         * RELEASE:
67200         * configure.ac:
67201         * docs/plugins/gst-plugins-good-plugins.args:
67202         * docs/plugins/gst-plugins-good-plugins.hierarchy:
67203         * docs/plugins/gst-plugins-good-plugins.interfaces:
67204         * docs/plugins/gst-plugins-good-plugins.prerequisites:
67205         * docs/plugins/inspect/plugin-1394.xml:
67206         * docs/plugins/inspect/plugin-aasink.xml:
67207         * docs/plugins/inspect/plugin-alaw.xml:
67208         * docs/plugins/inspect/plugin-alpha.xml:
67209         * docs/plugins/inspect/plugin-alphacolor.xml:
67210         * docs/plugins/inspect/plugin-annodex.xml:
67211         * docs/plugins/inspect/plugin-apetag.xml:
67212         * docs/plugins/inspect/plugin-audiofx.xml:
67213         * docs/plugins/inspect/plugin-auparse.xml:
67214         * docs/plugins/inspect/plugin-autodetect.xml:
67215         * docs/plugins/inspect/plugin-avi.xml:
67216         * docs/plugins/inspect/plugin-cacasink.xml:
67217         * docs/plugins/inspect/plugin-cairo.xml:
67218         * docs/plugins/inspect/plugin-cutter.xml:
67219         * docs/plugins/inspect/plugin-debug.xml:
67220         * docs/plugins/inspect/plugin-deinterlace.xml:
67221         * docs/plugins/inspect/plugin-dv.xml:
67222         * docs/plugins/inspect/plugin-efence.xml:
67223         * docs/plugins/inspect/plugin-effectv.xml:
67224         * docs/plugins/inspect/plugin-equalizer.xml:
67225         * docs/plugins/inspect/plugin-esdsink.xml:
67226         * docs/plugins/inspect/plugin-flac.xml:
67227         * docs/plugins/inspect/plugin-flv.xml:
67228         * docs/plugins/inspect/plugin-flxdec.xml:
67229         * docs/plugins/inspect/plugin-gamma.xml:
67230         * docs/plugins/inspect/plugin-gconfelements.xml:
67231         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
67232         * docs/plugins/inspect/plugin-goom.xml:
67233         * docs/plugins/inspect/plugin-goom2k1.xml:
67234         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
67235         * docs/plugins/inspect/plugin-halelements.xml:
67236         * docs/plugins/inspect/plugin-icydemux.xml:
67237         * docs/plugins/inspect/plugin-id3demux.xml:
67238         * docs/plugins/inspect/plugin-interleave.xml:
67239         * docs/plugins/inspect/plugin-jpeg.xml:
67240         * docs/plugins/inspect/plugin-level.xml:
67241         * docs/plugins/inspect/plugin-matroska.xml:
67242         * docs/plugins/inspect/plugin-monoscope.xml:
67243         * docs/plugins/inspect/plugin-mulaw.xml:
67244         * docs/plugins/inspect/plugin-multifile.xml:
67245         * docs/plugins/inspect/plugin-multipart.xml:
67246         * docs/plugins/inspect/plugin-navigationtest.xml:
67247         * docs/plugins/inspect/plugin-ossaudio.xml:
67248         * docs/plugins/inspect/plugin-png.xml:
67249         * docs/plugins/inspect/plugin-pulseaudio.xml:
67250         * docs/plugins/inspect/plugin-quicktime.xml:
67251         * docs/plugins/inspect/plugin-replaygain.xml:
67252         * docs/plugins/inspect/plugin-rtp.xml:
67253         * docs/plugins/inspect/plugin-rtsp.xml:
67254         * docs/plugins/inspect/plugin-shout2send.xml:
67255         * docs/plugins/inspect/plugin-smpte.xml:
67256         * docs/plugins/inspect/plugin-soup.xml:
67257         * docs/plugins/inspect/plugin-spectrum.xml:
67258         * docs/plugins/inspect/plugin-speex.xml:
67259         * docs/plugins/inspect/plugin-taglib.xml:
67260         * docs/plugins/inspect/plugin-udp.xml:
67261         * docs/plugins/inspect/plugin-video4linux2.xml:
67262         * docs/plugins/inspect/plugin-videobalance.xml:
67263         * docs/plugins/inspect/plugin-videobox.xml:
67264         * docs/plugins/inspect/plugin-videocrop.xml:
67265         * docs/plugins/inspect/plugin-videoflip.xml:
67266         * docs/plugins/inspect/plugin-videomixer.xml:
67267         * docs/plugins/inspect/plugin-wavenc.xml:
67268         * docs/plugins/inspect/plugin-wavpack.xml:
67269         * docs/plugins/inspect/plugin-wavparse.xml:
67270         * docs/plugins/inspect/plugin-ximagesrc.xml:
67271         * docs/plugins/inspect/plugin-y4menc.xml:
67272         * gst-plugins-good.doap:
67273         * win32/common/config.h:
67274           Release 0.10.18
67275
67276 2010-02-10 23:17:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67277
67278         * po/af.po:
67279         * po/az.po:
67280         * po/bg.po:
67281         * po/ca.po:
67282         * po/cs.po:
67283         * po/da.po:
67284         * po/de.po:
67285         * po/el.po:
67286         * po/en_GB.po:
67287         * po/es.po:
67288         * po/eu.po:
67289         * po/fi.po:
67290         * po/fr.po:
67291         * po/hu.po:
67292         * po/id.po:
67293         * po/it.po:
67294         * po/ja.po:
67295         * po/lt.po:
67296         * po/lv.po:
67297         * po/mt.po:
67298         * po/nb.po:
67299         * po/nl.po:
67300         * po/or.po:
67301         * po/pl.po:
67302         * po/pt_BR.po:
67303         * po/ru.po:
67304         * po/sk.po:
67305         * po/sq.po:
67306         * po/sr.po:
67307         * po/sv.po:
67308         * po/tr.po:
67309         * po/uk.po:
67310         * po/vi.po:
67311         * po/zh_CN.po:
67312         * po/zh_HK.po:
67313         * po/zh_TW.po:
67314           Update .po files
67315
67316 2010-02-10 20:36:56 +0000  Robert Swain <robert.swain@collabora.co.uk>
67317
67318         * gst/qtdemux/qtdemux.c:
67319           qtdemux: temporary safety check to avoid crashes with a certain file
67320           Add temporary check to avoid crashes with a certain file when seeking
67321           until the real cause of this is figured out. See #609405.
67322
67323 2010-02-05 18:05:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
67324
67325         * gst/qtdemux/qtdemux.c:
67326         * gst/qtdemux/qtdemux.h:
67327           qtdemux: skip unknown atoms when looking for moov
67328           Fixes bug #609107
67329
67330 2010-02-05 02:13:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67331
67332         * configure.ac:
67333         * win32/common/config.h:
67334           0.10.17.3 pre-release
67335
67336 2010-02-04 19:10:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67337
67338         * po/bg.po:
67339         * po/hu.po:
67340           po: update translations
67341
67342 2010-02-04 14:46:56 +0100  Robert Swain <robert.swain@collabora.co.uk>
67343
67344         * gst/qtdemux/qtdemux.c:
67345         * gst/qtdemux/qtdemux.h:
67346           qtdemux: Set the segment start time to the requested seek time for non-keyframe seeks
67347
67348 2010-02-04 12:00:03 +0100  Robert Swain <robert.swain@collabora.co.uk>
67349
67350         * gst/qtdemux/qtdemux.c:
67351           qtdemux: Fix time returned for index at a byte offset
67352           The logic for searching forwards/backwards was swapped
67353
67354 2010-02-01 19:22:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67355
67356         * ext/speex/gstspeexdec.c:
67357           speexdec: initialize stereo decoding state
67358
67359 2010-01-28 18:58:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67360
67361         * gst/matroska/matroska-demux.c:
67362           matroskademux: improve stream synchronization
67363           In particular, do not make it send newsegment updates that
67364           sort-of contradict the indented playback segment (e.g. start time).
67365
67366 2010-01-28 18:53:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67367
67368         * gst/matroska/matroska-demux.c:
67369           matroskademux: fix bridging (time) gaps in streams
67370           As a side effect, avoid sending newsegment updates with start times
67371           that go back and forth, which leads to bogus downstream running_time.
67372           Also fixes seeking in bug #606744.
67373
67374 2010-01-28 18:49:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67375
67376         * gst/matroska/matroska-demux.c:
67377           matroskademux: fix stream synchronization
67378           .. by initializing streams starting at 0, as that is basically
67379           where we 'seek to' at the start and assume streams to start elsewhere.
67380           Also enables newsegment update events for subtitle streams.
67381
67382 2010-02-02 13:41:03 +0200  Stefan Kost <ensonic@users.sf.net>
67383
67384         * ext/jpeg/gstjpegdec.c:
67385           jpeg: don't directly access message, some message have args
67386           This caused bogus messages, such as reported in bug #607471.
67387
67388 2010-02-02 00:02:34 +0000  David Hoyt <dhoyt@llnl.gov>
67389
67390         * ext/libpng/gstpngdec.c:
67391           png: fix compilation with libpng 1.4
67392           png_set_gray_1_2_4_to_8() has been deprecated for a while and was
67393           finally removed in libpng 1.4.x. Use png_set_expand_gray_1_2_4_to_8()
67394           instead.
67395           Fixes #608629.
67396
67397 2010-02-01 16:46:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67398
67399         * gst/rtsp/gstrtspsrc.c:
67400           rtspsrc: free transports on errors
67401           See #608564
67402
67403 2010-02-01 09:18:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67404
67405         * sys/v4l2/v4l2_calls.c:
67406           v4l2: fix unportable printf format
67407
67408 2010-01-30 15:18:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67409
67410         * common:
67411           Automatic update of common submodule
67412           From 15d47a6 to 96dc793
67413
67414 2010-01-27 17:53:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
67415
67416         * gst/flv/gstflvmux.c:
67417           flvmux: index timestamps should be in seconds, not milliseconds
67418
67419 2010-01-27 15:24:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67420
67421         * ext/speex/gstspeexdec.c:
67422           speexdec: free some more when resetting
67423           Fixes #608255.
67424
67425 2010-01-27 15:24:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67426
67427         * gst/rtp/gstrtpspeexpay.c:
67428           rtpspeexpay: fix occasional buffer leak
67429           Fixes #608255.
67430
67431 2010-01-27 15:22:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67432
67433         * ext/speex/gstspeexenc.c:
67434           speexenc: prevent invalid arithmetic if not setup yet
67435           Fixes #608255.
67436
67437 2010-01-27 16:34:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67438
67439         * gst/videomixer/blend_mmx.h:
67440           videomixer: Fix assembly register constraints
67441           Fixes bug #608209.
67442
67443 2010-01-27 01:56:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67444
67445         * configure.ac:
67446         * win32/common/config.h:
67447           0.10.17.2 pre-release
67448
67449 2010-01-27 01:52:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67450
67451         * po/LINGUAS:
67452         * po/af.po:
67453         * po/az.po:
67454         * po/bg.po:
67455         * po/ca.po:
67456         * po/cs.po:
67457         * po/da.po:
67458         * po/de.po:
67459         * po/el.po:
67460         * po/en_GB.po:
67461         * po/es.po:
67462         * po/eu.po:
67463         * po/fi.po:
67464         * po/fr.po:
67465         * po/hu.po:
67466         * po/id.po:
67467         * po/it.po:
67468         * po/ja.po:
67469         * po/lt.po:
67470         * po/lv.po:
67471         * po/mt.po:
67472         * po/nb.po:
67473         * po/nl.po:
67474         * po/or.po:
67475         * po/pl.po:
67476         * po/pt_BR.po:
67477         * po/ru.po:
67478         * po/sk.po:
67479         * po/sq.po:
67480         * po/sr.po:
67481         * po/sv.po:
67482         * po/tr.po:
67483         * po/uk.po:
67484         * po/vi.po:
67485         * po/zh_CN.po:
67486         * po/zh_HK.po:
67487         * po/zh_TW.po:
67488           po: update translations
67489
67490 2010-01-27 01:49:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67491
67492         * tests/check/elements/.gitignore:
67493           checks: ignore deinterlace check binary
67494
67495 2010-01-27 01:18:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67496
67497         * configure.ac:
67498           configure: purge all mention of CVS
67499
67500 2010-01-26 11:18:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67501
67502         * gst/avi/gstavidemux.c:
67503           avidemux: ignore streams that finished
67504           When we receive an UNEXPECTED from a stream, move to the next stream and only go
67505           EOS when all streams are EOS. When selecting a stream to push, ignore streams
67506           that went EOS.
67507           Fixes #607949
67508
67509 2010-01-25 17:23:43 +0200  Stefan Kost <ensonic@users.sf.net>
67510
67511         * sys/v4l2/v4l2src_calls.c:
67512           v4l2src: don't deref NULL
67513           Error out when the pool gets shutdown.
67514
67515 2010-01-25 17:21:13 +0200  Stefan Kost <ensonic@users.sf.net>
67516
67517         * ext/jpeg/gstjpegenc.c:
67518         * sys/v4l2/v4l2src_calls.c:
67519         * tests/check/Makefile.am:
67520           Revert "v4l2src: don't deref NULL"
67521           This reverts commit 3d9d34bd60faeb940b36d992a47168fc895036ba.
67522
67523 2010-01-25 14:16:22 +0200  Stefan Kost <ensonic@users.sf.net>
67524
67525         * ext/jpeg/gstjpegenc.c:
67526         * sys/v4l2/v4l2src_calls.c:
67527         * tests/check/Makefile.am:
67528           v4l2src: don't deref NULL
67529           Error out when the pool gets shutdown.
67530
67531 2010-01-23 15:32:48 -0800  Michael Smith <msmith@xiph.org>
67532
67533         * ext/jpeg/gstjpegenc.c:
67534           jpegenc: when creating an overflow buffer, copy timestamps.
67535
67536 2010-01-23 14:47:55 +0100  Edward Hervey <bilboed@bilboed.com>
67537
67538         * gst/qtdemux/qtdemux.c:
67539           qtdemux: dmb1 is a valid fourcc for Motion-JPEG
67540
67541 2010-01-23 14:20:02 +0100  Edward Hervey <bilboed@bilboed.com>
67542
67543         * gst/qtdemux/qtdemux.c:
67544           qtdeux: IV32 is also used for Indeo 3 video streams
67545
67546 2010-01-22 16:48:01 +0200  Stefan Kost <ensonic@users.sf.net>
67547
67548         * tests/icles/ximagesrc-test.c:
67549           build: no unused variables when disabling asserts
67550
67551 2010-01-21 23:17:40 -0300  Roland Krikava <rkrikava@gmail.com>
67552
67553         * gst/qtdemux/qtdemux.c:
67554           qtdemux: Avoid negative overflow on keyframe search
67555           Do not overflow negatively when searching a previous
67556           "keyframe" on audio streams. Could cause infinite loops
67557           on backwards playback
67558           Fixes #607718
67559
67560 2010-01-21 17:22:38 -0800  Peter van Hardenberg <pvh@songbirdnest.com>
67561
67562         * ext/jpeg/gstjpegenc.c:
67563         * ext/jpeg/gstjpegenc.h:
67564           jpegenc: enlarge buffer if libjpeg tells us it's out of space. Fixes buffer overflow on some high-quality, low-resolution jpeg encodes.
67565
67566 2010-01-21 19:24:22 +0100  Alessandro Decina <alessandro.d@gmail.com>
67567
67568         * gst/qtdemux/qtdemux.c:
67569           qtdemux: fix compiler warnings under OS X.
67570
67571 2010-01-21 17:57:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67572
67573         * gst/avi/gstavidemux.c:
67574           avidemux: don't parse NULL indexes
67575           for some streams we might fail to fetch the index offsets. Don't try to parse
67576           NULL indexes in those cases.
67577
67578 2010-01-18 21:15:51 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
67579
67580         * gst/rtp/gstrtpg729pay.c:
67581           rtpg729pay: ptime should is in nanoseconds
67582           https://bugzilla.gnome.org/show_bug.cgi?id=607403
67583
67584 2010-01-20 15:11:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67585
67586         * gst/wavenc/gstwavenc.c:
67587         * gst/wavenc/gstwavenc.h:
67588           wavenc: Post warning if file isnt finished properly
67589           When the pipeline is shut down and the file isn't
67590           finished properly, wavenc should post a warning.
67591           Fixes #607440
67592
67593 2009-05-27 13:51:44 +0200  Arnout Vandecappelle <arnout@mind.be>
67594
67595         * gst/matroska/matroska-mux.c:
67596         * gst/matroska/matroska-mux.h:
67597           matroskamux: make index size configurable.
67598           Added the 'min-index-interval' property to matroskamux,
67599           which determines how much time (nanoseconds) is left
67600           between keyframes stored in the index.
67601           Fixes #583985.
67602
67603 2010-01-20 16:28:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67604
67605         * gst/rtp/gstrtph264pay.c:
67606           rtph264pay: scale spspps_interval to milliseconds
67607           The spspps_interval is kept in seconds. Convert it to milliseconds before
67608           comparing it to another value in milliseconds.
67609
67610 2010-01-20 15:18:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67611
67612         * gst/qtdemux/qtdemux.c:
67613           qtdemux: always keep media segments within total duration
67614           ... as opposed to only doing so following a seek.
67615
67616 2010-01-20 15:44:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67617
67618         * gst/rtp/gstrtph264pay.c:
67619           rtph264pay: rename spspps-interval property
67620           Rename the spspps-interval property to config-interval because it is nicer.
67621
67622 2010-01-19 18:37:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67623
67624         * gst/avi/gstavidemux.c:
67625           avidemux: skip RIFF and index in push mode
67626           When we are in push mode, we can encounter RIFF and idx tags in the data chunk
67627           when we are dealing with ODML files. In these cases, simply skip the chunks and
67628           continue streaming instead of going EOS.
67629
67630 2010-01-20 11:27:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67631
67632         * gst/avi/gstavidemux.c:
67633           avidemux: more DISCONT handling
67634           Add some debug in the DISCONT handling code.
67635           When we receive a DISCONT in push mode, mark all streams as DISCONT.
67636
67637 2010-01-20 11:26:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67638
67639         * gst/avi/gstavidemux.c:
67640           avidemux: reset on flush events
67641           When we receive a flush event on the sinkpad, reset the EOS state and the
67642           flowreturn of all streams. Also mark the streams with a DISCONT.
67643
67644 2010-01-20 11:22:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67645
67646         * gst/avi/gstavidemux.c:
67647         * gst/avi/gstavidemux.h:
67648           avidemux: rename some variable
67649           Rename the seek_event variable to seg_event because it really contains the
67650           newsegment event that needs to be pushed.
67651
67652 2010-01-20 00:54:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67653
67654         * common:
67655           Automatic update of common submodule
67656           From 14cec89 to 15d47a6
67657
67658 2010-01-18 14:49:26 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
67659
67660         * gst/rtp/gstrtph264pay.c:
67661         * gst/rtp/gstrtph264pay.h:
67662           rtph264pay: Don't set profile-level-id in out caps
67663           The profile-level-id represents restrictions on what can be sent, it does not
67664           describe the stream. So it should be reflected in the sink caps of the
67665           payloader, not the src caps.
67666           https://bugzilla.gnome.org/show_bug.cgi?id=607353
67667
67668 2010-01-18 14:41:10 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
67669
67670         * gst/rtp/gstrtph264pay.c:
67671           rtph264pay: Don't ignore the return value from set_outcaps
67672           https://bugzilla.gnome.org/show_bug.cgi?id=607353
67673
67674 2010-01-18 17:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67675
67676         * gst/deinterlace/tvtime/greedyhmacros.h:
67677         * gst/deinterlace/tvtime/linear.c:
67678         * gst/deinterlace/tvtime/linearblend.c:
67679         * gst/deinterlace/tvtime/tomsmocomp.c:
67680         * gst/deinterlace/tvtime/weave.c:
67681         * gst/deinterlace/tvtime/weavebff.c:
67682         * gst/deinterlace/tvtime/weavetff.c:
67683           deinterlace: Fix license and copyright headers
67684
67685 2010-01-18 14:57:42 +0200  Stefan Kost <ensonic@users.sf.net>
67686
67687         * sys/v4l2/gstv4l2bufferpool.h:
67688           v4l2: move G_END_DECLS to the end
67689
67690 2010-01-18 14:55:38 +0200  Stefan Kost <ensonic@users.sf.net>
67691
67692         * sys/v4l2/gstv4l2bufferpool.c:
67693         * sys/v4l2/gstv4l2bufferpool.h:
67694           v4l2: fix bufferpool file names in header comment
67695
67696 2010-01-15 18:15:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67697
67698         * gst/avi/gstavidemux.c:
67699           avidemux: avoid some typecasting
67700
67701 2010-01-15 18:13:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67702
67703         * gst/avi/gstavidemux.c:
67704           avidemux: avoid some type checks
67705
67706 2010-01-15 18:09:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67707
67708         * gst/avi/gstavidemux.c:
67709         * gst/avi/gstavidemux.h:
67710           avidemux: fallback to avih duration
67711           when we have not yet parsed the indexes (in push mode, for example) use
67712           the duration as given in the avih header instead of -1.
67713
67714 2010-01-15 13:32:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67715
67716         * gst/qtdemux/qtdemux.c:
67717           qtdemux: g_free is NULL safe
67718
67719 2010-01-15 13:27:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67720
67721         * gst/qtdemux/qtdemux.c:
67722           qtdemux: use DEMUX errors, instead of DECODE
67723           qtdemux should use DEMUX errors, and not DECODE
67724           Conflicts:
67725           gst/qtdemux/qtdemux.c
67726
67727 2010-01-14 19:16:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67728
67729         * gst/qtdemux/qtdemux.c:
67730           qtdemux: Minor refactor
67731           Replace repeated code with a function call
67732
67733 2010-01-14 17:11:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67734
67735         * gst/qtdemux/qtdemux.c:
67736         * gst/qtdemux/qtdemux_fourcc.h:
67737           qtdemux: Handle another kind of redirect trak
67738           Some traks might contain a redirect rtsp uri inside
67739           hndl atom (which is a dref atom entry). This commit makes qtdemux
67740           post a message when it finds one of these traks and there are
67741           no other traks.
67742           Fixes #597497
67743
67744 2010-01-14 16:13:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67745
67746         * gst/qtdemux/qtdemux.c:
67747         * gst/qtdemux/qtdemux.h:
67748           qtdemux: Post error when reaching EOS without pads
67749           Post an error when EOS is reached and there are no src pads
67750
67751 2010-01-14 14:13:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67752
67753         * gst/qtdemux/qtdemux.c:
67754           qtdemux: Do not post empty redirect messages
67755           Some misinterpreted data could result in posting redirect messages
67756           with empty redirect strings. It is better not to post them.
67757           An example is the file on bug #597497
67758
67759 2010-01-14 18:19:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67760
67761         * gst/matroska/matroska-demux.c:
67762           matroskademux: polish last buffer end time usage
67763           That is, reset it upon seek, and note that (rarely) last pushed buffer
67764           time might precede segment start.
67765
67766 2010-01-13 16:48:46 +0200  Stefan Kost <ensonic@users.sf.net>
67767
67768         * gst/videomixer/blend_mmx.h:
67769           videomixer: use 'q' constraint instead of 'r'
67770           This avoids the "bad register name `%dil'" compilation errors on 32bit where
67771           because of 'r' gcc puts the value in a general purpose register and then tries
67772           to access the lower part as %dil/%sil which is not existing on 32bit. 'q' requests
67773           a-d registers
67774
67775 2010-01-13 16:44:58 +0200  Stefan Kost <ensonic@users.sf.net>
67776
67777         * gst/avi/gstavidemux.c:
67778           avi: add missing include for sscanf
67779
67780 2010-01-13 09:36:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67781
67782         * gst/equalizer/gstiirequalizer10bands.c:
67783           equalizer: Fix property description for the 3rd band of the 10band equalizer
67784           The frequency is actually 237 Hz, not 227 Hz.
67785           Fixes bug #606692.
67786
67787 2010-01-13 09:22:20 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
67788
67789         * gst/audiofx/audioamplify.c:
67790           audioamplify: Allow negative amplifications
67791           Fixes bug #606807.
67792
67793 2010-01-13 09:17:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67794
67795         * ext/taglib/gstapev2mux.cc:
67796           apev2mux: Don't call constructors directly, this leads to compiler errors with gcc 4.5
67797
67798 2010-01-12 17:39:05 +0100  Edward Hervey <bilboed@bilboed.com>
67799
67800         * gst/qtdemux/qtdemux.c:
67801           qtdemux: use G_GSIZE_FORMAT for platform independent gsize qualifier
67802           Fixes build on macosx
67803
67804 2010-01-11 19:02:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67805
67806         * gst/matroska/matroska-demux.c:
67807           matroskademux: refactor eos sending when pausing loop
67808           Also, prevent hanging if no pads yet on which to send eos by
67809           posting a message instead.
67810
67811 2010-01-11 17:50:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67812
67813         * gst/matroska/matroska-demux.c:
67814           matroskademux: standardize seek handling
67815           ... which implies fixing some corner cases.
67816
67817 2010-01-11 15:14:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67818
67819         * gst/matroska/matroska-mux.c:
67820           matroskamux: use more generic xiphN_streamheader_to_codecdata helper
67821
67822 2010-01-11 17:50:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67823
67824         * gst/matroska/matroska-mux.c:
67825           matroskamux: reflow audio and video setcaps and improve logging
67826           Also ensure width and height are available as they are mandatory
67827           in matroska specs.
67828
67829 2010-01-11 11:42:43 -0800  Michael Smith <msmith@songbirdnest.com>
67830
67831         * gst/qtdemux/qtdemux.c:
67832           qtdemux: fix offset for type 2 mp4a sound sample descriptions.
67833           Allows us to correctly find the esds (and thus the codec data) for such
67834           mp4a files.
67835
67836 2010-01-11 15:45:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67837
67838         * gst/rtp/gstrtpmp4gdepay.c:
67839         * gst/rtp/gstrtpmp4gpay.c:
67840           rtpmp4g(de)pay: Only handle raw aac
67841           rtpmp4g(de)pay should only handle raw AAC streams
67842
67843 2010-01-11 18:59:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67844
67845         * gst/videomixer/videomixer.c:
67846         * gst/videomixer/videomixer.h:
67847           videomixer: Implement basic QoS
67848           This drops frames if they're too late anyway before blending and all
67849           that starts but QoS events are not forwarded upstream. In the future
67850           the QoS events should be transformed somehow and forwarded upstream.
67851
67852 2010-01-11 14:48:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67853
67854         * gst/rtp/gstrtpmp4adepay.c:
67855         * gst/rtp/gstrtpmp4apay.c:
67856           rtpmp4a(de)pay: Only accept raw aac
67857           rtpmp4a(de)pay should only handle raw aac to conform to the RFC
67858
67859 2010-01-11 18:35:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67860
67861         * gst/videomixer/blend.c:
67862         * gst/videomixer/blend_mmx.h:
67863           videomixer: Add MMX implementations for I420 and all non-alpha RGB formats
67864
67865 2010-01-04 10:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67866
67867         * gst/videomixer/Makefile.am:
67868         * gst/videomixer/blend.c:
67869         * gst/videomixer/blend.h:
67870         * gst/videomixer/blend_ayuv.c:
67871         * gst/videomixer/blend_bgra.c:
67872         * gst/videomixer/blend_i420.c:
67873         * gst/videomixer/blend_mmx.h:
67874         * gst/videomixer/blend_rgb.c:
67875         * gst/videomixer/videomixer.c:
67876         * gst/videomixer/videomixer.h:
67877           videomixer: Refactor processing functions
67878           This allows easier plugging of optimized processing functions
67879           in the future, like for SSE or AltiVec.
67880
67881 2010-01-11 13:26:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67882
67883         * gst/avi/gstavimux.c:
67884         * gst/matroska/matroska-mux.c:
67885           avimux: matroskamux: rename aac's stream-format to raw
67886           AAC's none stream-format has been renamed to raw, rename
67887           on avimux and matroskamux as well
67888
67889 2010-01-11 12:07:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67890
67891         * gst/matroska/matroska-mux.c:
67892           matroskamux: Only accept raw aac
67893           makes matroskamux reject aac streams that are not
67894           in raw format (stream-format=none)
67895           Fixes #598350
67896
67897 2010-01-11 12:08:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67898
67899         * gst/avi/gstavimux.c:
67900           avimux: Only accept raw aac
67901           makes avimux reject aac streams that are not
67902           in raw format (stream-format=none)
67903           Fixes #598350
67904
67905 2010-01-11 10:38:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
67906
67907         * gst/qtdemux/qtdemux.c:
67908           qtdemux: Oops. The gpointer cast is needed because of the const qualifiers on the data elements
67909
67910 2010-01-11 10:17:54 +0100  Robert Swain <robert.swain@collabora.co.uk>
67911
67912         * gst/qtdemux/qtdemux.c:
67913           qtdemux: Debug -> info level for a message for benchmarking index parsing
67914           The extra message output at higher levels affects the accuracy of the
67915           benchmark.
67916
67917 2010-01-11 10:05:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
67918
67919         * gst/qtdemux/qtdemux.c:
67920           qtdemux: Don't check for NULL pointers or cast to gpointer as this is not needed
67921
67922 2010-01-08 13:55:05 +0100  Robert Swain <robert.swain@collabora.co.uk>
67923
67924         * gst/qtdemux/qtdemux.c:
67925           qtdemux: Refactor stbl sub-atom freeing. Free when index has been completely parsed.
67926
67927 2010-01-08 14:32:06 +0100  Robert Swain <robert.swain@collabora.co.uk>
67928
67929         * gst/qtdemux/qtdemux.c:
67930           qtdemux: Avoid whitespace commits due to inconsistent GNU indent behaviour
67931
67932 2010-01-11 00:10:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67933
67934         * gst/qtdemux/qtdemux.c:
67935           qtdemux: remove newline at end of debug statement
67936
67937 2010-01-08 19:26:21 +0100  Havard Graff <havard.graff@tandberg.com>
67938
67939         * gst/udp/gstmultiudpsink.c:
67940           multiudpsink: Compiler warning fixes for Windows
67941           Just simple missing casts
67942           Fixes bug #606438.
67943
67944 2010-01-08 18:04:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67945
67946         * ext/flac/gstflacenc.c:
67947           flacenc: fix seekpoints property copy-and-paste documentation
67948
67949 2010-01-06 17:06:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67950
67951         * ext/flac/gstflacenc.c:
67952         * ext/flac/gstflacenc.h:
67953           flacenc: optionally add a seek table
67954           API: GstFlacEnc:seekpoints
67955           Fixes #351595.
67956
67957 2010-01-08 11:33:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67958
67959         * gst/avi/gstavidemux.c:
67960           avidemux: Use more glib and be safer
67961           Be safer on sscanf by limiting string format sizes.
67962           Remove useless parameter and use g_strndup.
67963
67964 2010-01-08 10:44:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67965
67966         * gst/avi/gstavidemux.c:
67967           avidemux: Simplifying code
67968           Greatly simplify the IDIT chunk handling by using sscanf
67969           instead of 'manually' parsing. Also replaces strncasecmp and
67970           is_alpha/is_digit with glib versions.
67971
67972 2010-01-08 10:18:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67973
67974         * gst/avi/gstavidemux.c:
67975           avidemux: it's feb for february
67976           Fix typo in last commit.
67977
67978 2010-01-08 09:17:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67979
67980         * gst/avi/gstavidemux.c:
67981           avidemux: Parse and post IDIT dates
67982           Parses and post date tags contained in IDIT chunks.
67983           Fixes #503582
67984
67985 2010-01-07 17:25:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67986
67987         * gst/audiofx/audiofirfilter.c:
67988         * gst/audiofx/audiofxbasefirfilter.c:
67989         * gst/audiofx/audiofxbasefirfilter.h:
67990           audiofxbasefirfilter: Add property for not draining the history on kernel changes
67991           Currently this only works if the kernel size doesn't change, in the future
67992           it will be possible to change the kernel size too without draining
67993           the complete history and without loosing anything.
67994           Partially based on a patch by
67995           Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67996
67997 2010-01-07 16:58:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67998
67999         * gst/rtp/gstrtph264pay.c:
68000           rtph264pay: remove weird memcmp code
68001           Use plain memcmp for comparing memory instead of the custom buggy one.
68002           Fixes #606198
68003
68004 2010-01-07 15:38:36 +0100  Edward Hervey <bilboed@bilboed.com>
68005
68006         * gst/level/gstlevel.c:
68007           level: fix typo in 'message' property description
68008
68009 2010-01-06 14:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68010
68011         * ext/flac/gstflacdec.c:
68012           flacdec: really use upstream timestamp if there is one
68013           See/fixes #603471.
68014
68015 2010-01-06 13:45:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68016
68017         * gst/rtp/gstrtpg729pay.c:
68018           rtpg728pay: remove unused adapter peek
68019
68020 2010-01-05 19:00:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68021
68022         * tests/check/elements/deinterlace.c:
68023           deinterlace: Improve passthrough tests
68024           Improve passthrough tests by forcing more specific
68025           interlaced/deinterlaced caps to be tested
68026
68027 2010-01-05 18:22:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68028
68029         * tests/check/elements/deinterlace.c:
68030           deinterlace: Adds some docs to the new tests
68031           Adds some docs explaining the utility functions of the check
68032           tests of deinterlace
68033
68034 2010-01-05 18:14:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68035
68036         * tests/check/elements/deinterlace.c:
68037           deinterlace: Adds tests for passthrough
68038           Adds tests for checking if the element really does
68039           passthrough in disabled mode and in auto (if the input is
68040           not interlaced)
68041
68042 2010-01-05 07:50:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68043
68044         * tests/check/Makefile.am:
68045         * tests/check/elements/deinterlace.c:
68046           deinterlace: Adds tests for caps acceptance
68047           Adds check unit tests for deinterlace for validating
68048           caps accepting and the expected caps output on the
68049           other pad
68050
68051 2010-01-04 13:43:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68052
68053         * tests/check/Makefile.am:
68054         * tests/check/elements/deinterlace.c:
68055           deinterlace: Adds basic check test
68056           Adds a basic check test for deinterlace element
68057
68058 2010-01-04 15:44:28 -0800  Michael Smith <msmith@songbirdnest.com>
68059
68060         * gst/qtdemux/Makefile.am:
68061         * gst/qtdemux/qtdemux.c:
68062           qtdemux: Add support for wave-style audio in qt.
68063           Uses gstriff to parse the wave headers appropriately. Tested with MS-ADPCM
68064           content.
68065
68066 2009-12-31 17:09:03 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
68067
68068         * tests/check/elements/rtp-payloading.c:
68069           tests: Add G.729 RTP payloader/depayloader test
68070           https://bugzilla.gnome.org/show_bug.cgi?id=606050
68071
68072 2009-12-31 16:52:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
68073
68074         * gst/rtp/gstrtpg729pay.c:
68075           rtpg729pay: Simplify adapter usage
68076           https://bugzilla.gnome.org/show_bug.cgi?id=606050
68077
68078 2009-12-31 16:27:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
68079
68080         * gst/rtp/gstrtpg729pay.c:
68081           rtpg729pay: Support ptime from caps
68082           https://bugzilla.gnome.org/show_bug.cgi?id=606050
68083
68084 2009-12-02 19:35:21 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
68085
68086         * gst/rtp/README:
68087           rtp: Add maxptime to the README
68088           https://bugzilla.gnome.org/show_bug.cgi?id=606050
68089
68090 2010-01-05 19:03:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68091
68092         * gst/rtp/Makefile.am:
68093         * gst/rtp/gstrtp.c:
68094         * gst/rtp/gstrtpg723depay.c:
68095         * gst/rtp/gstrtpg723depay.h:
68096           rtpg723depay: add G723 depayloader
68097
68098 2010-01-05 19:02:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68099
68100         * gst/rtp/gstrtpg729depay.c:
68101         * gst/rtp/gstrtpg729depay.h:
68102           rtpg729depay: remove unused variable
68103
68104 2010-01-05 18:33:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68105
68106         * gst/rtp/gstrtpg723pay.c:
68107         * gst/rtp/gstrtpg723pay.h:
68108           rtpg723pay: rewrite payloader
68109           Handle all 3 packet sizes according to RFC 3551.
68110           Totally untested, we don't have a G723 encoder.
68111           Fixes #605882
68112
68113 2010-01-05 11:47:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68114
68115         * gst/qtdemux/qtdemux.c:
68116           qtdemux: fix chunk counter
68117
68118 2010-01-04 19:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68119
68120         * gst/qtdemux/qtdemux.c:
68121           qtdemux: more work at reducing loop overhead
68122           Try to avoid derefs when parsing the index. Save the state into the structures
68123           when we exit the loop instead of for each iteration.
68124
68125 2010-01-04 16:33:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68126
68127         * gst/qtdemux/qtdemux.c:
68128           qtdemux: cleanups and make duration more accurate
68129           Make the QtDemuxSample struct smaller by keeping the duration and the pts_offset
68130           as their 32 bit values.
68131           Make some macros to calculate PTS, DTS and duration of a sample.
68132           Deref the sample index less often by keeping a ref to the sample we're dealing
68133           with.
68134
68135 2010-01-04 13:41:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68136
68137         * gst/qtdemux/qtdemux.c:
68138           qtdemux: simplify logic to calculate duration
68139           Since we no longer store the timestamp and duration in nanoseconds, we can now
68140           simply store the duration as-is.
68141
68142 2010-01-01 16:42:57 +0100  Robert Swain <robert.swain@collabora.co.uk>
68143
68144         * gst/qtdemux/qtdemux.c:
68145           qtdemux: Store timestamps in mov format in the index
68146           This allows faster building of the index upon seeks so that scaling of
68147           timestamps only occurs when actually needed.
68148
68149 2009-12-18 13:54:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68150
68151         * gst/qtdemux/qtdemux.c:
68152           qtdemux: make seeking in push mode work
68153           Move sample position checks into qtdemux_parse_samples where we can protect it
68154           with a lock.
68155           Refactor and make an qtdemux_ensure_index function.
68156           Rename qtdemux_do_push_seek to qtdemux_seek_offset in order to avoid confusion
68157           with gst_qtdemux_do_push_seek.
68158
68159 2009-12-18 12:44:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68160
68161         * gst/qtdemux/qtdemux.c:
68162           qtdemux: move error code out of normal flow
68163
68164 2009-11-24 16:27:26 +0100  Robert Swain <robert.swain@collabora.co.uk>
68165
68166         * gst/qtdemux/qtdemux.c:
68167         * gst/qtdemux/qtdemux.h:
68168           qtdemux: Add push mode seek support for seeking to obtain the moov atom
68169
68170 2010-01-05 12:22:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68171
68172         * gst/rtsp/gstrtspsrc.c:
68173           rtspsrc: fix on-npt-stop signal warnings for RDT
68174           The RDT manager does not implement this signal so we need to check for it before
68175           trying to connect to it.
68176
68177 2010-01-05 09:47:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68178
68179         * sys/v4l2/gstv4l2src.c:
68180           v4l2src: fix memory leak in new uri handler code
68181           Don't leak a string everytime get_uri() is called and a device
68182           has been set. There's a limited number of devices, so just
68183           intern the string instead of doing more elaborate housekeeping
68184           and storing it in the instance struct or so.
68185
68186 2010-01-01 14:10:49 +0200  Stefan Kost <ensonic@users.sf.net>
68187
68188         * gst/avi/gstavimux.c:
68189           avimux: fix typo in warning message
68190
68191 2010-01-04 09:28:36 -0300  Robert Weidlich <gnomebugzilla@robert.weidlich.cc>
68192
68193         * ext/shout2/gstshout2.c:
68194         * ext/shout2/gstshout2.h:
68195           shout2send: Add 'public' property
68196           Adds a property to set 'public' flag on libshout, making
68197           the stream listed on the server's stream directory.
68198           Fixes #605269
68199
68200 2009-12-30 14:14:55 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
68201
68202         * gst/qtdemux/qtdemux.c:
68203           qtdemux: Add tags for average and maximum bitrate
68204           Fixes #599300.
68205
68206 2009-12-26 16:59:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68207
68208         * gst/audiofx/audiofxbasefirfilter.c:
68209           audiofxbasefirfilter: do not try to alloc really large buffers
68210           When nsamples_out is larger than nsamples_in, using unsigned
68211           ints lead to a overflow and the resulting value is wrong and
68212           way too large for allocating a buffer. Use signed integers
68213           and returning immediatelly when that happens.
68214
68215 2009-12-25 12:38:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68216
68217         * gst/videomixer/blend_ayuv.c:
68218           videomixer: optimize blend code some more
68219           Use more efficient formula that uses less multiplies.
68220           Reduce the amount of scalar code, use MMX to calculate the desired
68221           alpha value.
68222           Unroll and handle 2 pixels in one iteration for improved pairing.
68223
68224 2009-12-24 22:59:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68225
68226         * gst/videomixer/blend_ayuv.c:
68227         * gst/videomixer/blend_bgra.c:
68228         * gst/videomixer/blend_i420.c:
68229         * gst/videomixer/blend_rgb.c:
68230           videomixer: scale and clamp
68231           Scale and clamp to the max alpha values.
68232
68233 2009-12-24 22:50:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68234
68235         * gst/alpha/gstalpha.c:
68236           alpha: scale and clamp alpha to its full extend
68237           Convert the alpha value to 0->255 when setting and to 0->256 when using as
68238           a scaling factor. This makes sure we can reach the full opacity value of 0xff in
68239           all cases.
68240
68241 2009-12-24 22:23:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68242
68243         * gst/rtsp/gstrtspsrc.c:
68244           rtspsrc: fix some comments, remove property check
68245           Fix some comments, clarify some FIXMEs
68246           Remove the on-ntp-stop signal check now that the jitterbuffer is in
68247           -good and we know that it supports this signal.
68248
68249 2009-12-24 20:27:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68250
68251         * gst/videomixer/videomixer.c:
68252           videomixer: some trivial cleanups
68253
68254 2009-12-24 17:04:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68255
68256         * gst/rtsp/gstrtspsrc.c:
68257           rtspsrc: Parse all rtpinfo entries
68258           Do not forget to parse all rtp-info entries, instead of
68259           parsing the first one only.
68260           Fixes #605222
68261
68262 2009-12-22 12:44:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68263
68264         * gst/qtdemux/qtdemux.c:
68265           qtdemux: perf tag should map to GST_TAG_ARTIST
68266
68267 2009-12-24 17:03:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68268
68269         * gst/interleave/interleave.c:
68270           interleave: fix weird indentation
68271
68272 2009-12-24 17:01:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68273
68274         * gst/rtp/gstrtph263ppay.c:
68275           rtph263ppay: use faster _adapter_copy() whem possible
68276
68277 2009-12-24 17:01:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68278
68279         * tests/examples/audiofx/firfilter-example.c:
68280           tests: use right type when passing vararg value
68281
68282 2009-12-23 17:50:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68283
68284         * ext/flac/gstflacdec.c:
68285         * ext/flac/gstflacdec.h:
68286           flacdec: use a single decoder field for both push and pull mode
68287
68288 2009-12-23 17:03:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68289
68290         * ext/flac/gstflacdec.c:
68291           flacdec: fix possible hanging in pull mode seeking
68292           A seek in multi-sink pipeline typically leads to several seek events in a row,
68293           which could lead to sending several newsegments in a row without intermediate
68294           flushing.  These would then accumulate, distort rendering times and as such
68295           lead to 'hanging'.
68296
68297 2009-12-23 19:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68298
68299         * gst/rtp/gstrtph264pay.c:
68300           rtph264pay: fix uninitialized variable
68301
68302 2009-12-23 13:09:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68303
68304         * gst/rtp/gstasteriskh263.c:
68305         * gst/rtp/gstrtpL16depay.c:
68306         * gst/rtp/gstrtpac3depay.c:
68307         * gst/rtp/gstrtpamrdepay.c:
68308         * gst/rtp/gstrtpamrpay.c:
68309         * gst/rtp/gstrtpbvpay.c:
68310         * gst/rtp/gstrtpdepay.c:
68311         * gst/rtp/gstrtpg729depay.c:
68312         * gst/rtp/gstrtpgsmdepay.c:
68313         * gst/rtp/gstrtpgsmpay.c:
68314         * gst/rtp/gstrtph263depay.c:
68315         * gst/rtp/gstrtph263pay.c:
68316         * gst/rtp/gstrtph263pdepay.c:
68317         * gst/rtp/gstrtph263ppay.c:
68318         * gst/rtp/gstrtpilbcpay.c:
68319         * gst/rtp/gstrtpjpegdepay.c:
68320         * gst/rtp/gstrtpmp1sdepay.c:
68321         * gst/rtp/gstrtpmp2tdepay.c:
68322         * gst/rtp/gstrtpmp4apay.c:
68323         * gst/rtp/gstrtpmp4gdepay.c:
68324         * gst/rtp/gstrtpmp4gpay.c:
68325         * gst/rtp/gstrtpmp4vpay.c:
68326         * gst/rtp/gstrtpmpadepay.c:
68327         * gst/rtp/gstrtpmpapay.c:
68328         * gst/rtp/gstrtpmpvdepay.c:
68329         * gst/rtp/gstrtppcmadepay.c:
68330         * gst/rtp/gstrtppcmudepay.c:
68331         * gst/rtp/gstrtppcmupay.c:
68332         * gst/rtp/gstrtpqdmdepay.c:
68333         * gst/rtp/gstrtpsirenpay.c:
68334         * gst/rtp/gstrtpsv3vdepay.c:
68335         * gst/rtp/gstrtptheorapay.c:
68336         * gst/rtp/gstrtpvorbispay.c:
68337         * gst/rtp/gstrtpvrawdepay.c:
68338         * gst/rtp/gstrtpvrawpay.c:
68339           rtp: use boilerplate
68340
68341 2009-12-23 00:38:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68342
68343         * gst/rtp/gstrtpL16pay.c:
68344         * gst/rtp/gstrtpL16pay.h:
68345           rtpL16pay: convert to baseaudiopayload
68346           Use GstRTPBaseAudioPayload as the base class. This saves a lot of code and fixes
68347           a bunch of problems that were already solved in the base class.
68348           Fixes #853367
68349
68350 2009-12-23 00:30:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68351
68352         * gst/rtp/gstrtppcmapay.c:
68353           rtppcmapay: the boilerplate macro sets parent_class
68354
68355 2009-12-22 22:27:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68356
68357         * gst/rtpmanager/rtpsession.c:
68358         * gst/rtpmanager/rtpsource.c:
68359         * gst/rtpmanager/rtpsource.h:
68360           rtpbin: avoid some structure copies
68361           Don't make copied in the getter and setter for SDES in the RTPSource. This
68362           avoids a couple of copies of the SDES structure when generating RTCP
68363           packets.
68364
68365 2009-08-31 18:42:25 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
68366
68367         * gst/rtpmanager/rtpsession.c:
68368         * gst/rtpmanager/rtpsource.c:
68369         * gst/rtpmanager/rtpsource.h:
68370           rtpmanager: improve SDES handling
68371           Store SDES internally as a struct to support multiple PRIV values.
68372           Include all values set in SDES struct when sending RTCP SDES.
68373
68374 2009-12-22 14:41:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68375
68376         * gst/rtp/gstrtph263depay.c:
68377           rtph263depay: add some fixmes
68378
68379 2009-12-22 14:35:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68380
68381         * gst/rtp/gstrtph263depay.c:
68382           rtph263depay: baseclass handles timestamps for us
68383
68384 2009-12-22 14:27:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68385
68386         * gst/rtp/gstrtph263depay.c:
68387           rtph263depay: reset start variable properly
68388
68389 2009-05-29 15:49:27 +0300  Marco Ballesio <marco.ballesio@nokia.com>
68390
68391         * gst/rtp/gstrtph263depay.c:
68392         * gst/rtp/gstrtph263depay.h:
68393           Drop the whole frame if a packet is lost.
68394           Fixes #582575
68395
68396 2009-12-21 20:39:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68397
68398         * gst/rtp/gstrtph264pay.c:
68399         * gst/rtp/gstrtph264pay.h:
68400           rtph264pay: add option to insert PPS/SPS in streams
68401           Add a new spspps-interval property to instruct the payloader to insert
68402           SPS and PPS at periodic intervals in the stream.
68403           Rework the SPS/PPS handling so that bytestream and AVC sample code both use the
68404           same code paths to handle sprop-parameter-sets. This also allows to have the AVC
68405           code to insert SPS/PPS like the bytestream code.
68406           Fixes #604913
68407
68408 2009-12-21 19:12:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68409
68410         * common:
68411           Automatic update of common submodule
68412           From 47cb23a to 14cec89
68413
68414 2009-12-21 12:01:53 -0300  Jonathan Conder <j@skurvy.no-ip.org>
68415
68416         * gst/qtdemux/qtdemux.c:
68417         * gst/qtdemux/qtdemux_fourcc.h:
68418         * gst/qtdemux/qtdemux_types.c:
68419           qtdemux: Adds new tags
68420           Adds some new tags mapping to qtdemux.
68421           Fixes #599759
68422
68423 2009-12-21 15:05:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68424
68425         * gst/rtpmanager/gstrtpbin.c:
68426           rtpbin: add property to remove pads automatically
68427           Add a property called autoremove to automatically remove the pads of sources
68428           that timed out.
68429           Fixes #554839
68430
68431 2009-12-21 14:55:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68432
68433         * gst/rtpmanager/gstrtpssrcdemux.c:
68434           ssrcdemux: fix comparison
68435           A NULL means no pad was found.
68436
68437 2009-11-08 11:49:14 +0100  Edward Hervey <bilboed@bilboed.com>
68438
68439         * sys/v4l2/gstv4l2src.c:
68440           v4l2src: Add GstURIHandler interface. Fixes #601143
68441           This allows using v4l2://[<device>]
68442
68443 2009-12-20 17:24:47 -0800  Michael Smith <msmith@xiph.org>
68444
68445         * gst/udp/gstmultiudpsink.c:
68446           multiudpsink: pass length parameter to g_convert
68447
68448 2009-12-18 12:44:50 +0100  Edward Hervey <bilboed@bilboed.com>
68449
68450         * gst/matroska/matroska-demux.c:
68451           matroska: Fix unitialized variable.
68452           Yes, it's stupid, but macosx compilers are even more stupid.
68453
68454 2009-12-17 16:01:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68455
68456         * gst/videomixer/blend_ayuv.c:
68457           videomixer: Fix assembly compilation on x86
68458           Fixes bug #604814.
68459
68460 2009-12-17 17:37:03 +0100  Branko Čibej <brane at xbc.nu>
68461
68462         * gst/replaygain/rganalysis.c:
68463           rganalysis: fix timestamp rounding
68464           Use scaling function to round and avoid overflows.
68465           Fixes #604352
68466
68467 2009-12-17 17:27:42 +0100  Tiago Katcipis <tiago.katcipis@digitro.com.br>
68468
68469         * gst/rtp/Makefile.am:
68470         * gst/rtp/gstrtp.c:
68471         * gst/rtp/gstrtpg723pay.c:
68472         * gst/rtp/gstrtpg723pay.h:
68473           rtp: add G723 payloader
68474           Fixes #597823
68475
68476 2009-12-17 16:22:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68477
68478         * gst/qtdemux/qtdemux.c:
68479         * gst/qtdemux/qtdemux_types.c:
68480           qtdemux: Fix ALAC codec_data parsing
68481           Fixes #604611
68482
68483 2009-12-16 17:28:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68484
68485         * gst/qtdemux/qtdemux.c:
68486           qtdemux: Remove cpp style coments
68487           Removes // comments and replace them with /* */ comments
68488
68489 2009-12-16 12:48:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68490
68491         * gst/matroska/matroska-demux.c:
68492         * gst/matroska/matroska-demux.h:
68493           matroskademux: also consider BlockNumber indicated in index when seeking
68494
68495 2009-12-16 12:43:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68496
68497         * gst/matroska/ebml-read.c:
68498         * gst/matroska/ebml-read.h:
68499         * gst/matroska/matroska-demux.c:
68500         * gst/matroska/matroska-demux.h:
68501           matroskademux: support push based mode
68502           Fixes #598610.
68503
68504 2009-12-16 12:44:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68505
68506         * gst/matroska/ebml-read.c:
68507           matroskademux: fix ebml read cache usage
68508
68509 2009-12-16 10:50:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68510
68511         * gst/videomixer/blend_ayuv.c:
68512           videomixer: Use movzbl instead of movzxb for moving one byte to a l register
68513           For some reason latest gcc/binutils accept movzxb here while
68514           movzbl would be correct and is the only thing accepted by older
68515           gcc/binutils.
68516           Fixes bug #604679.
68517
68518 2009-12-16 06:59:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68519
68520         * gst/videomixer/blend_ayuv.c:
68521           videomixer: src/dest are input and output of the AYUV blending MMX assembler
68522
68523 2009-12-15 18:18:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68524
68525         * gst/audiofx/audiowsincband.c:
68526           audiowsincband: Use the same upper length limit as audiowsinclimit
68527
68528 2009-12-12 17:00:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68529
68530         * gst/audiofx/audiowsincband.c:
68531         * gst/audiofx/audiowsinclimit.c:
68532           audiowsinc{limit,band}: Allow much larger filter lengths now
68533
68534 2009-12-11 12:27:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68535
68536         * gst/audiofx/audiofxbasefirfilter.c:
68537           audiofxbasefirfilter: Fix frequency response calculation
68538
68539 2009-12-08 14:57:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68540
68541         * gst/audiofx/audiofxbasefirfilter.c:
68542           audiofxbasefirfilter: Remove dead assignments
68543
68544 2009-12-06 16:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68545
68546         * gst/audiofx/audiofxbasefirfilter.c:
68547           audiofxbasefirfilter: Add special processing functions for Mono/Stereo
68548           This provides another 7% speedup for the time domain convolution and 1.5%
68549           speedup for the FFT convolution on Mono input.
68550           This optimization assumes that the compiler simplifies calculations
68551           and conditions on constant numbers and unrolls loops with a constant
68552           number of repeats.
68553
68554 2009-12-04 09:25:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68555
68556         * gst/audiofx/audiofxbasefirfilter.c:
68557         * gst/audiofx/audiofxbasefirfilter.h:
68558           audiofxbasefirfilter: Add a "low-latency" mode
68559           This will always use time-domain convolution, which lowers the latency.
68560           With FFT convolution it's always a multiple of the kernel length,
68561           with time domain convolution it's only the pre-latency of the filter kernel.
68562
68563 2009-12-04 09:00:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68564
68565         * gst/audiofx/audiofxbasefirfilter.c:
68566           audiofxbasefirfilter: Remove obsolete TODO comments
68567
68568 2009-12-03 20:12:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68569
68570         * gst/audiofx/audiofxbasefirfilter.c:
68571           audiofxbasefirfilter: Use samples everywhere instead of samples*channels sometimes
68572
68573 2009-12-03 17:27:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68574
68575         * gst/audiofx/Makefile.am:
68576         * gst/audiofx/audiofxbasefirfilter.c:
68577         * gst/audiofx/audiofxbasefirfilter.h:
68578           audiofxbasefirfilter: FFT convolution implementation
68579           This provides a great speedup, especially the relationship between kernel
68580           length and processing size is now logarithmic instead of linear. Below a
68581           kernel size of 32 it's a bit slower, afterwards it's much faster:
68582           17     0.788000 -> 0.950000
68583           33     1.208000 -> 1.146000
68584           65     2.166000 -> 1.146000
68585           ...
68586           4097 107.444000 -> 1.508000
68587           For sizes smaller 32 the normal time-domain convolution is chosen,
68588           for larger sizes the FFT convolution is automatically used.
68589           Fixes bug #594381.
68590
68591 2009-11-27 20:33:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68592
68593         * gst/audiofx/audiofxbasefirfilter.c:
68594         * gst/audiofx/audiofxbasefirfilter.h:
68595           audiofxbasefirfilter: Make most code parts independent of the processing functions and used convolution algorithm
68596           Only remaining part is the residue pushing, which will be fixed later.
68597
68598 2009-11-26 15:17:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68599
68600         * gst/audiofx/audiofxbasefirfilter.c:
68601           audiofxbasefirfilter: Optimize time-domain convolution
68602           Remove some redundant calculations, move comparisions out of
68603           inner loops, etc.
68604           This makes the convolution about 3 (!) times faster but
68605           processing time is of course still proportional to the
68606           filter size.
68607
68608 2009-11-26 10:45:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68609
68610         * gst/audiofx/audiofxbasefirfilter.c:
68611           audiofxbasefirfilter: Use _CAST macros in some places and do some calculations only once
68612
68613 2009-11-25 18:12:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68614
68615         * gst/audiofx/audiofxbasefirfilter.c:
68616         * gst/audiofx/audiofxbasefirfilter.h:
68617           audiofxbasefirfilter: Rewrite timestamp tracking
68618           It's much simpler now and doesn't introduce accumulating rounding
68619           errors.
68620
68621 2009-11-25 17:39:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68622
68623         * gst/audiofx/audiofxbasefirfilter.c:
68624         * gst/audiofx/audiofxbasefirfilter.h:
68625           audiofxbasefirfilter: Rename some variables and change comments
68626
68627 2009-11-24 20:06:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68628
68629         * gst/audiofx/audiofxbasefirfilter.c:
68630         * gst/audiofx/audiofxbasefirfilter.h:
68631           audiofxbasefirfilter: Add const qualifier to the source data array
68632
68633 2009-12-14 20:08:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68634
68635         * gst/videomixer/Makefile.am:
68636         * gst/videomixer/blend_ayuv.c:
68637         * gst/videomixer/videomixer.c:
68638           videomixer: Add MMX implementations of the AYUV blending and color filling functions
68639           This provides a 20% speedup for blending and 100% for color filling.
68640           The blending can probably be optimized even more.
68641
68642 2009-12-13 13:19:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68643
68644         * gst/id3demux/id3v2frames.c:
68645           id3demux: prefer two letter ISO 639-1 code for extended comment
68646
68647 2009-12-13 13:10:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68648
68649         * gst/qtdemux/qtdemux.c:
68650           qtdemux: fix up language code extraction some more
68651           Quicktime uses ISO 639-2 for language codes, but GST_TAG_LANGUAGE
68652           is supposed to hold a ISO 639-1 code, so convert as needed using
68653           the new API from -base.
68654           See #602126.
68655
68656 2009-12-13 12:45:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68657
68658         * gst/matroska/matroska-demux.c:
68659         * gst/matroska/matroska-mux.c:
68660           matroska: fix language code writing and extraction
68661           Matroska uses three-letter ISO 639-2B codes, but GST_TAG_LANGUAGE is
68662           supposed to contain two-letter ISO 639-1 codes, so use new language
68663           code mapping functions in -base to convert between those two as
68664           needed.
68665           Fixes #505823.
68666
68667 2009-12-07 20:54:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68668
68669         * gst/avi/gstavidemux.c:
68670           avidemux: minor debug message changes
68671           Fix up a few debug messages so that it's clearer what they mean.
68672
68673 2009-12-12 17:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68674
68675         * gst/qtdemux/qtdemux.c:
68676           Revert "qtdemux: Correctly parse classification tags"
68677           This reverts commit cd883aa60c1133196a6ae052884d15c295c37dde.
68678           Previous code was correct, 4 is due to table and language code,
68679           not only language code
68680
68681 2009-12-12 16:28:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68682
68683         * gst/qtdemux/qtdemux.c:
68684           qtdemux: Correctly parse classification tags
68685           In clsf atoms, the language code is 2 bytes long, not 4.
68686
68687 2009-12-12 16:55:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68688
68689         * gst/videomixer/videomixer.c:
68690           videomixer: Dequeue current buffer on FLUSH_STOP and don't unref NULL buffers
68691           ... NULL buffers shouldn't really happen anymore when popping the
68692           buffer from GstCollectPads but better check for this and print a warning.
68693
68694 2009-12-11 13:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68695
68696         * gst/videomixer/blend_i420.c:
68697           videomixer: Fix stupid mistake in last commit
68698
68699 2009-12-11 12:35:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68700
68701         * gst/videomixer/blend_i420.c:
68702           videomixer: Don't do floating point math in the inner processing loop for I420 blending
68703
68704 2009-12-10 18:43:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68705
68706         * gst/rtsp/gstrtspsrc.c:
68707           rtspsrc: handle NULL and empty transport strings
68708           When an RTSP extension returns NULL or an empty transport string, just ignore it
68709           and try to get the next possible transport. Fixes playback of RealMedia streams.
68710
68711 2009-12-10 18:42:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68712
68713         * gst/rtsp/gstrtspsrc.c:
68714           rtspsrc: install event function on internal RTCP pad
68715           Install a custom event function on the internal RTCP pad so that we can reply
68716           TRUE to a latency event.
68717
68718 2009-12-10 10:48:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68719
68720         * gst/videomixer/blend_ayuv.c:
68721         * gst/videomixer/blend_bgra.c:
68722         * gst/videomixer/blend_rgb.c:
68723           videomixer: Remove wrong comments, copied from the I420 blend function
68724
68725 2009-12-09 21:15:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68726
68727         * gst/videomixer/videomixer.c:
68728           videomixer: The queued duration is a signed integer
68729           ...and it will really be negative sometimes.
68730
68731 2009-12-09 21:03:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68732
68733         * gst/videomixer/videomixer.c:
68734           videomixer: Only pop buffers from collectpads after they're fully consumed
68735           This decreases latency and memory usage because new buffers are only
68736           accepted by collectpads if there's no queued buffer.
68737
68738 2009-12-09 20:42:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68739
68740         * gst/matroska/matroska-demux.c:
68741         * gst/matroska/matroska-demux.h:
68742           matroskademux: Clean up position/duration handling
68743           Also use the last end time for closing the segment, not the
68744           start time of the last buffer.
68745
68746 2009-12-09 16:50:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68747
68748         * gst/matroska/matroska-demux.c:
68749           matroskademux: Close the segment on EOS if the real duration is known
68750
68751 2009-12-09 16:46:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68752
68753         * gst/matroska/matroska-demux.c:
68754           matroskademux: Update duration if current buffer is already after the old duration
68755
68756 2009-12-09 16:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68757
68758         * gst/matroska/matroska-demux.c:
68759           matroskademux: Drop buffers that are after segment stop
68760           ...and if this happened for all streams go EOS.
68761
68762 2009-12-09 16:41:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68763
68764         * gst/matroska/matroska-demux.c:
68765           matroskademux: Fix position tracking and sending of filler segments
68766
68767 2009-12-09 16:15:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68768
68769         * gst/videomixer/videomixer.c:
68770           videomixer: Use gst_util_uint64_scale_int() for fps to seconds per frame calculations
68771
68772 2009-12-08 17:34:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68773
68774         * gst/matroska/matroska-demux.c:
68775           matroskademux: Keep the segment stop position for update newsegment events
68776
68777 2009-12-04 14:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68778
68779         * configure.ac:
68780         * ext/Makefile.am:
68781         * ext/ladspa/Makefile.am:
68782         * ext/ladspa/gstladspa.c:
68783         * ext/ladspa/gstladspa.h:
68784         * ext/ladspa/gstsignalprocessor.c:
68785         * ext/ladspa/gstsignalprocessor.h:
68786         * ext/ladspa/load.c:
68787         * ext/ladspa/search.c:
68788         * ext/ladspa/utils.h:
68789           ladspa: Remove the sources from gst-plugins-good
68790           It's disabled anyway and the latest version of it is in
68791           gst-plugins-bad. Fixes bug #603779.
68792
68793 2009-12-04 13:50:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68794
68795         * gst/avi/gstavidemux.c:
68796           avidemux: init current_entry in push mode
68797           Set the current_entry to 0 (instead of -1) in push mode so that we correctly
68798           calculate the current frame number and timestamp.
68799           Add some more debug info and fic the duration debug.
68800
68801 2009-12-04 11:14:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68802
68803         * gst/rtsp/gstrtspsrc.c:
68804           rtspsrc: fix major memory leak when playing back rtsp video streams
68805           Don't forget to unref QoS, navigation and latency events when
68806           dropping them.
68807
68808 2009-12-03 08:58:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68809
68810         * gst/matroska/matroska-demux.c:
68811           matroskademux: only send pending tags with newsegment events
68812           Send pending tags only from the streaming thread, just after we've sent
68813           the newsegment event, not with e.g. flush-start. This not only does the
68814           right thing, but also makes sure we're not trampling over variables set
68815           up in the streaming thread from the seeking thread in case someone tries
68816           to issue a seek just as the demuxer is parsing the headers.
68817           Fixes #601617. Spotted by Ognyan Tonchev.
68818
68819 2009-12-03 17:49:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68820
68821         * gst/qtdemux/qtdemux.c:
68822           qtdemux: fix debug message printf args
68823           Fixes debug message printf format to make it build in mac's gcc
68824
68825 2009-12-02 13:33:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68826
68827         * ext/shout2/gstshout2.c:
68828           shout2: Convert delay correctly
68829           Use GST_MSECOND to convert delay in msecs to nanosecs
68830           Fixes #603547
68831
68832 2009-12-01 19:24:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68833
68834         * ext/jpeg/gstjpegdec.c:
68835           jpegdec: reset segment info after flush
68836           Reset the segment info after a flush. We use the segment for handling QoS and if
68837           we don't reset the segment, QoS is basically disabled after a flushing seek.
68838
68839 2009-12-01 15:07:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68840
68841         * common:
68842           Automatic update of common submodule
68843           From 87bf428 to 47cb23a
68844
68845 2009-12-01 14:15:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68846
68847         * common:
68848           Automatic update of common submodule
68849           From da4c75c to 87bf428
68850
68851 2009-11-30 15:59:50 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
68852
68853         * gst/rtpmanager/rtpsession.c:
68854           rtpsession: avoid buffer ref/unref pairs for CSRCs
68855           We ref the buffer before pushing it downstream in order to get the CSRCs of it
68856           after pushing. This causes performance problems when downstream elements want to
68857           change the metadata because the buffer needs to be subbuffered.
68858           Instead, read and store the CSRCs of the buffer in an array before pushing it
68859           and process the array after pushing the buffer. This allows us to remove the
68860           ref/unref pair.
68861           Fixes #603376
68862
68863 2009-11-28 19:23:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68864
68865         * ext/shout2/gstshout2.c:
68866         * ext/shout2/gstshout2.h:
68867           shout2: use gstpoll for timeouts
68868           Use our own GstPoll based timeout instead of the shout sleep so that we can
68869           interrupt when doing a state change and shutting down.
68870           Fixes #602887
68871
68872 2009-11-28 12:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68873
68874         * tests/check/elements/rtpjitterbuffer.c:
68875           check: fix jitterbuffer check
68876           Make sure we set a base_time on the element.
68877           Fix the timeout to at least twice the jitterbuffer latency.
68878           Enable previously failing tests.
68879           Remove impossible checks.
68880
68881 2009-11-27 18:55:20 +0100  Edward Hervey <bilboed@bilboed.com>
68882
68883         * common:
68884           Automatic update of common submodule
68885           From 53a2485 to da4c75c
68886
68887 2009-11-26 16:14:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68888
68889         * gst/rtp/gstrtph264depay.c:
68890         * gst/rtp/gstrtph264depay.h:
68891           rtph264depay: optionally merge NALUs into Access Units
68892           ... which may be expected/desired by some downstream decoders
68893           (and spec-wise highly recommended for at least non-bytestream mode).
68894
68895 2009-11-26 17:29:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68896
68897         * gst/qtdemux/qtdemux.c:
68898           qtdemux: fix timestamp datatype
68899
68900 2009-11-25 10:38:23 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
68901
68902         * gst/rtpmanager/gstrtpjitterbuffer.c:
68903           jitterbuffer: avoid using wrong clock-rate
68904           Check for a valid clock-rate before attempting to estimate the npt
68905           stop time.
68906
68907 2009-11-25 10:37:30 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
68908
68909         * gst/rtpmanager/gstrtpbin.c:
68910           rtpbin: fix typo in comments
68911
68912 2009-11-25 16:05:10 +0200  Stefan Kost <ensonic@users.sf.net>
68913
68914         * tests/check/elements/rtpjitterbuffer.c:
68915           rtpjitterbuffertest: add one more test and file a bug now
68916           CHange the backwards test to always send first buffer first to have a define
68917           basetime. Add another test that sends buffers backwards to assert that only
68918           first sent buffer is keep and used as basetime. Disabled those tests still,
68919           as its not passing/failing consitently and file a bug for jitterbuffer.
68920
68921 2009-11-25 10:17:34 +0200  Stefan Kost <ensonic@users.sf.net>
68922
68923         * tests/check/elements/rtpjitterbuffer.c:
68924           jitterbuffertest: improve the test
68925           the tests are a bit more solid now but still not produce reliable results.
68926           Wonder if they are still flawky or if its a bug in jitterbuffer.
68927
68928 2009-11-24 11:13:06 -0800  Michael Smith <msmith@songbirdnest.com>
68929
68930         * gst/udp/gstmultiudpsink.c:
68931           multiudpsink: return error message on windows too.
68932
68933 2009-11-24 10:58:49 -0800  Michael Smith <msmith@songbirdnest.com>
68934
68935         * gst/udp/gstmultiudpsink.c:
68936           multiudpsink: first phase of fixing up error reporting for windows.
68937
68938 2009-10-30 03:13:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68939
68940         * gst/avi/gstavimux.c:
68941           avimux: also set the suggested buf size for audio
68942           We were only setting the suggested buf size for video,
68943           we can set it for audio as well.
68944           This and 195e14529d80ef318ce3a778c1995efb11f266cd
68945           fix an issue that prevented seeking on large avi files
68946           on WMP (non-recent versions).
68947
68948 2009-11-04 16:10:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68949
68950         * gst/avi/gstavimux.c:
68951         * gst/avi/gstavimux.h:
68952           avimux: fix indx duration for PCM audio
68953           GstBuffers for PCM audio usually contains more than
68954           1 sample, we need to get the total number of samples to set
68955           the indx duration.
68956
68957 2009-11-04 16:04:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68958
68959         * gst/avi/gstavimux.c:
68960           avimux: Audio buffers should be picked earlier
68961           Adds a 0.5s advantage for audio buffers to being
68962           picked earlier for muxing.
68963
68964 2009-11-24 16:40:19 +0100  Robert Swain <robert.swain@collabora.co.uk>
68965
68966         * gst/qtdemux/qtdemux.c:
68967           qtdemux: Fix push mode by making sure stbl information is available in next_entry_size ()
68968
68969 2009-11-24 16:35:20 +0100  Robert Swain <robert.swain@collabora.co.uk>
68970
68971         * gst/qtdemux/qtdemux.c:
68972           qtdemux: Fix order of arguments in log message
68973
68974 2009-11-24 15:51:21 +0200  Stefan Kost <ensonic@users.sf.net>
68975
68976         * ext/jpeg/gstjpegenc.c:
68977           jpegenc: fix spelling in comment
68978
68979 2009-11-23 17:58:17 +0100  Robert Swain <robert.swain@collabora.co.uk>
68980
68981         * common:
68982           build system: Fix wrongly committed change to common/
68983
68984 2009-11-10 10:26:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
68985
68986         * gst/qtdemux/qtdemux.c:
68987           qtdemux: Ease debugging by removing a goto for an error message
68988
68989 2009-11-14 15:52:09 +0100  Robert Swain <robert.swain@collabora.co.uk>
68990
68991         * common:
68992         * gst/qtdemux/qtdemux.c:
68993           qtdemux: Parse per sample rather than all at once but build complete index when seeking
68994
68995 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
68996
68997         * gst/qtdemux/qtdemux.c:
68998           qtdemux: Save atom data for later use so it doesn't get freed after initial parsing
68999
69000 2009-11-06 11:00:04 +0100  Robert Swain <robert.swain@collabora.co.uk>
69001
69002         * gst/qtdemux/qtdemux.c:
69003           qtdemux: Parse from the previously parsed sample up to sample n
69004
69005 2009-11-04 17:04:22 +0100  Robert Swain <robert.swain@collabora.co.uk>
69006
69007         * gst/qtdemux/qtdemux.c:
69008           qtdemux: Make qtdemux_parse_samples () parse up to n samples
69009
69010 2009-10-28 17:49:02 +0000  Robert Swain <robert.swain@collabora.co.uk>
69011
69012         * gst/qtdemux/qtdemux.c:
69013           qtdemux: Separate off stbl sub-atom initialisation
69014
69015 2009-10-26 22:42:36 +0000  Robert Swain <robert.swain@collabora.co.uk>
69016
69017         * gst/qtdemux/qtdemux.c:
69018           qtdemux: Move variables into context in preparation for refactorisation
69019
69020 2009-10-26 20:36:08 +0000  Robert Swain <robert.swain@collabora.co.uk>
69021
69022         * gst/qtdemux/qtdemux.c:
69023           qtdemux: Fix bug where stps is never parsed due to logic error
69024
69025 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
69026
69027         * gst/qtdemux/qtdemux.c:
69028           qtdemux: Port ctts from Gnode * to GstByteReader
69029
69030 2009-10-23 13:06:44 +0100  Robert Swain <robert.swain@gmail.com>
69031
69032         * gst/qtdemux/qtatomparser.h:
69033         * gst/qtdemux/qtdemux.c:
69034         * gst/qtdemux/qtdemux_dump.c:
69035         * gst/qtdemux/qtdemux_dump.h:
69036         * gst/qtdemux/qtdemux_types.h:
69037           qtdemux: Switch from QtAtomParser to GstByteReader
69038
69039 2009-11-23 12:53:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69040
69041         * gst/qtdemux/qtdemux.c:
69042           qtdemux: fix typo and grammar
69043
69044 2009-11-22 19:30:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69045
69046         * gst/dtmf/Makefile.am:
69047           Clean up LDFLAGS, LIBS, CFLAGS
69048           Fix order, fix variables that don't exist, like GST_LIBS_LIBS,
69049           use $(LIBM) instead of -lm, and move _LIBS from LDFLAGS to LIBADD.
69050           Spotted by Havard Graff.
69051
69052 2009-11-20 10:31:47 -0500  Olivier Crête <tester@tester.ca>
69053
69054         * gst/dtmf/tone_detect.h:
69055           dtmf: Use _stdint.h from configure
69056           https://bugzilla.gnome.org/show_bug.cgi?id=602465
69057
69058 2009-11-20 10:30:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69059
69060         * gst/deinterlace/gstdeinterlace.c:
69061           deinterlace: fix typo in mode enum description
69062
69063 2009-11-20 11:25:49 +0200  Stefan Kost <ensonic@users.sf.net>
69064
69065         * gst/rtpmanager/gstrtpbin.c:
69066           docs: more links and better short description
69067           Fix spelling of GstRtpSsrcDemux to get it linked. Add more links. Change
69068           the short description to be more meaningful.
69069
69070 2009-11-20 09:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69071
69072         * tests/check/elements/wavpackparse.c:
69073           wavpackparse: Fix unit test for recent position reporting changes
69074
69075 2009-11-19 20:33:07 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
69076
69077         * gst/dtmf/tone_detect.c:
69078         * gst/dtmf/tone_detect.h:
69079           dtmf: Update dtmfdetect to make it MSVC friendly
69080           https://bugzilla.gnome.org/show_bug.cgi?id=602465
69081
69082 2009-11-19 16:09:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69083
69084         * ext/wavpack/gstwavpackparse.c:
69085           wavpackparse: After pushing a frame, update last_stop to the end of the frame
69086           This improves position reporting, especially because of the fact that
69087           WavPack frames are usually 0.5-1.0 seconds long.
69088
69089 2009-11-19 16:08:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69090
69091         * ext/wavpack/gstwavpackparse.c:
69092           wavpackparse: Allow pulling the last WavPack frame of a file
69093           Because of a >= instead of a >, that last frame of a WavPack file
69094           would never be parsed in pull mode.
69095
69096 2009-11-19 10:30:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69097
69098         * common:
69099           Automatic update of common submodule
69100           From 0702fe1 to 53a2485
69101
69102 2009-10-29 08:29:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
69103
69104         * gst/qtdemux/qtdemux.c:
69105         * gst/qtdemux/qtdemux_fourcc.h:
69106           qtdemux: Add more fields to SVQ3 caps
69107           qtdemux only added the whole stsd atom as 'codec_data'
69108           in its output caps for SVQ3. This patch makes it add
69109           the SEQH (inside a SMI atom) and a gamma field (taken
69110           from the gama atom) if available.
69111           Fixes #587922
69112
69113 2009-11-18 17:55:42 +0100  Edward Hervey <bilboed@bilboed.com>
69114
69115         * gst/wavenc/gstwavenc.c:
69116           wavenc: Raise rank of muxer to PRIMARY
69117
69118 2009-11-18 17:54:16 +0100  Edward Hervey <bilboed@bilboed.com>
69119
69120         * gst/y4m/gsty4mencode.c:
69121           y4m: Raise rank of encoder to PRIMARY
69122
69123 2009-11-18 17:54:02 +0100  Edward Hervey <bilboed@bilboed.com>
69124
69125         * gst/law/alaw.c:
69126         * gst/law/mulaw.c:
69127           law: Raise rank of encoders to PRIMARY
69128
69129 2009-11-12 19:11:18 +0000  Bastien Nocera <hadess@hadess.net>
69130
69131         * gst/rtsp/gstrtspsrc.c:
69132         * gst/rtsp/gstrtspsrc.h:
69133           Add user-id and user-pw properties
69134           So that one doesn't need to modify the URL to have access
69135           to authenticated RTSP streams.
69136           fixes #601728
69137
69138 2009-11-18 12:22:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69139
69140         * ext/pulse/pulsesink.c:
69141           pulsesink: use acquired flag when checking valid state
69142           Use the acquired field of the ringbuffer in get_time to know when we are in an
69143           invalid state. We don't clear the rate flag when releasing the ringbuffer so
69144           this values is not usable.
69145           Avoids some error messages being posted because the pulseaudio connection is
69146           down.
69147
69148 2009-11-18 10:17:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69149
69150         * configure.ac:
69151           configure: bump core requirement to 0.10.25.1 as well
69152           Make implicit requirement explicit.
69153
69154 2009-11-18 12:53:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69155
69156         * gst/qtdemux/qtdemux.c:
69157           qtdemux: fix bogus memory chunk size check
69158
69159 2009-11-18 12:01:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69160
69161         * ext/pulse/pulsesink.c:
69162           pulsesink: implement some more callbacks
69163           Implement some more callbacks for debugging purposes.
69164
69165 2009-11-11 15:50:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69166
69167         * gst/rtpmanager/gstrtpjitterbuffer.c:
69168           jitterbuffer: release lock before emiting signals
69169           Release the jbuf lock before emiting the request-pt-map signal to avoid
69170           deadlocks. We also need to catch the shutdown case when locking again.
69171           Fixes #593354
69172
69173 2009-11-11 11:59:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69174
69175         * gst/rtp/Makefile.am:
69176         * gst/rtp/gstrtp.c:
69177         * gst/rtp/gstrtpbvdepay.c:
69178         * gst/rtp/gstrtpbvdepay.h:
69179           rtp: add BroadcomVoice depayloader
69180
69181 2009-11-11 11:38:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69182
69183         * gst/rtp/gstrtpbvpay.c:
69184           rtpbvpay: add rfc reference
69185
69186 2009-11-11 11:37:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69187
69188         * gst/rtp/Makefile.am:
69189         * gst/rtp/gstrtp.c:
69190         * gst/rtp/gstrtpbvpay.c:
69191         * gst/rtp/gstrtpbvpay.h:
69192           rtp: add BroadcomVoice payloader
69193
69194 2009-11-09 12:17:34 +0100  Jan Urbański <wulczer@wulczer.org>
69195
69196         * gst/flv/gstflvmux.c:
69197           flvmux: properly finish the ECMA array
69198           The ECMA array with the file index was missing a mandatory end marker.
69199           Fixes bug #601242.
69200
69201 2009-11-18 02:15:15 +0000  Jan Schmidt <thaytan@noraisin.net>
69202
69203         * gst/deinterlace/gstdeinterlace.c:
69204           Use new still-frame API from gst-plugins-base
69205
69206 2009-11-18 02:14:46 +0000  Jan Schmidt <thaytan@noraisin.net>
69207
69208         * configure.ac:
69209           Bump gst-plugins-base requirement to 0.10.25.1
69210
69211 2009-11-17 17:59:13 -0800  Michael Smith <msmith@songbirdnest.com>
69212
69213         * gst/qtdemux/qtdemux.c:
69214           qtdemux: identify IMA adpcm in qt properly.
69215
69216 2009-11-18 01:27:37 +0000  Jan Schmidt <thaytan@noraisin.net>
69217
69218         * configure.ac:
69219         * win32/common/config.h:
69220           Back to development -> 0.10.17.1
69221
69222 2009-11-17 01:53:08 +0000  Jan Schmidt <thaytan@noraisin.net>
69223
69224         * gst-plugins-good.doap:
69225           Add release 0.10.17 to the doap file
69226
69227 === release 0.10.17 ===
69228
69229 2009-11-17 01:25:30 +0000  Jan Schmidt <thaytan@noraisin.net>
69230
69231         * ChangeLog:
69232         * NEWS:
69233         * RELEASE:
69234         * configure.ac:
69235         * docs/plugins/gst-plugins-good-plugins.args:
69236         * docs/plugins/gst-plugins-good-plugins.hierarchy:
69237         * docs/plugins/gst-plugins-good-plugins.interfaces:
69238         * docs/plugins/gst-plugins-good-plugins.prerequisites:
69239         * docs/plugins/gst-plugins-good-plugins.signals:
69240         * docs/plugins/inspect/plugin-1394.xml:
69241         * docs/plugins/inspect/plugin-aasink.xml:
69242         * docs/plugins/inspect/plugin-alaw.xml:
69243         * docs/plugins/inspect/plugin-alpha.xml:
69244         * docs/plugins/inspect/plugin-alphacolor.xml:
69245         * docs/plugins/inspect/plugin-annodex.xml:
69246         * docs/plugins/inspect/plugin-apetag.xml:
69247         * docs/plugins/inspect/plugin-audiofx.xml:
69248         * docs/plugins/inspect/plugin-auparse.xml:
69249         * docs/plugins/inspect/plugin-autodetect.xml:
69250         * docs/plugins/inspect/plugin-avi.xml:
69251         * docs/plugins/inspect/plugin-cacasink.xml:
69252         * docs/plugins/inspect/plugin-cairo.xml:
69253         * docs/plugins/inspect/plugin-cutter.xml:
69254         * docs/plugins/inspect/plugin-debug.xml:
69255         * docs/plugins/inspect/plugin-deinterlace.xml:
69256         * docs/plugins/inspect/plugin-dv.xml:
69257         * docs/plugins/inspect/plugin-efence.xml:
69258         * docs/plugins/inspect/plugin-effectv.xml:
69259         * docs/plugins/inspect/plugin-equalizer.xml:
69260         * docs/plugins/inspect/plugin-esdsink.xml:
69261         * docs/plugins/inspect/plugin-flac.xml:
69262         * docs/plugins/inspect/plugin-flv.xml:
69263         * docs/plugins/inspect/plugin-flxdec.xml:
69264         * docs/plugins/inspect/plugin-gamma.xml:
69265         * docs/plugins/inspect/plugin-gconfelements.xml:
69266         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
69267         * docs/plugins/inspect/plugin-goom.xml:
69268         * docs/plugins/inspect/plugin-goom2k1.xml:
69269         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
69270         * docs/plugins/inspect/plugin-halelements.xml:
69271         * docs/plugins/inspect/plugin-icydemux.xml:
69272         * docs/plugins/inspect/plugin-id3demux.xml:
69273         * docs/plugins/inspect/plugin-interleave.xml:
69274         * docs/plugins/inspect/plugin-jpeg.xml:
69275         * docs/plugins/inspect/plugin-level.xml:
69276         * docs/plugins/inspect/plugin-matroska.xml:
69277         * docs/plugins/inspect/plugin-monoscope.xml:
69278         * docs/plugins/inspect/plugin-mulaw.xml:
69279         * docs/plugins/inspect/plugin-multifile.xml:
69280         * docs/plugins/inspect/plugin-multipart.xml:
69281         * docs/plugins/inspect/plugin-navigationtest.xml:
69282         * docs/plugins/inspect/plugin-ossaudio.xml:
69283         * docs/plugins/inspect/plugin-png.xml:
69284         * docs/plugins/inspect/plugin-pulseaudio.xml:
69285         * docs/plugins/inspect/plugin-quicktime.xml:
69286         * docs/plugins/inspect/plugin-replaygain.xml:
69287         * docs/plugins/inspect/plugin-rtp.xml:
69288         * docs/plugins/inspect/plugin-rtsp.xml:
69289         * docs/plugins/inspect/plugin-shout2send.xml:
69290         * docs/plugins/inspect/plugin-smpte.xml:
69291         * docs/plugins/inspect/plugin-soup.xml:
69292         * docs/plugins/inspect/plugin-spectrum.xml:
69293         * docs/plugins/inspect/plugin-speex.xml:
69294         * docs/plugins/inspect/plugin-taglib.xml:
69295         * docs/plugins/inspect/plugin-udp.xml:
69296         * docs/plugins/inspect/plugin-video4linux2.xml:
69297         * docs/plugins/inspect/plugin-videobalance.xml:
69298         * docs/plugins/inspect/plugin-videobox.xml:
69299         * docs/plugins/inspect/plugin-videocrop.xml:
69300         * docs/plugins/inspect/plugin-videoflip.xml:
69301         * docs/plugins/inspect/plugin-videomixer.xml:
69302         * docs/plugins/inspect/plugin-wavenc.xml:
69303         * docs/plugins/inspect/plugin-wavpack.xml:
69304         * docs/plugins/inspect/plugin-wavparse.xml:
69305         * docs/plugins/inspect/plugin-ximagesrc.xml:
69306         * docs/plugins/inspect/plugin-y4menc.xml:
69307           Release 0.10.17
69308
69309 2009-11-17 00:18:22 +0000  Jan Schmidt <thaytan@noraisin.net>
69310
69311         * po/af.po:
69312         * po/az.po:
69313         * po/bg.po:
69314         * po/ca.po:
69315         * po/cs.po:
69316         * po/da.po:
69317         * po/de.po:
69318         * po/en_GB.po:
69319         * po/es.po:
69320         * po/eu.po:
69321         * po/fi.po:
69322         * po/fr.po:
69323         * po/hu.po:
69324         * po/id.po:
69325         * po/it.po:
69326         * po/ja.po:
69327         * po/lt.po:
69328         * po/lv.po:
69329         * po/mt.po:
69330         * po/nb.po:
69331         * po/nl.po:
69332         * po/or.po:
69333         * po/pl.po:
69334         * po/pt_BR.po:
69335         * po/ru.po:
69336         * po/sk.po:
69337         * po/sq.po:
69338         * po/sr.po:
69339         * po/sv.po:
69340         * po/tr.po:
69341         * po/uk.po:
69342         * po/vi.po:
69343         * po/zh_CN.po:
69344         * po/zh_HK.po:
69345         * po/zh_TW.po:
69346           Update .po files
69347
69348 2009-11-13 02:07:25 +0000  Jan Schmidt <thaytan@noraisin.net>
69349
69350         * configure.ac:
69351         * po/af.po:
69352         * po/az.po:
69353         * po/bg.po:
69354         * po/ca.po:
69355         * po/cs.po:
69356         * po/da.po:
69357         * po/de.po:
69358         * po/en_GB.po:
69359         * po/es.po:
69360         * po/eu.po:
69361         * po/fi.po:
69362         * po/fr.po:
69363         * po/hu.po:
69364         * po/id.po:
69365         * po/it.po:
69366         * po/ja.po:
69367         * po/lt.po:
69368         * po/lv.po:
69369         * po/mt.po:
69370         * po/nb.po:
69371         * po/nl.po:
69372         * po/or.po:
69373         * po/pl.po:
69374         * po/pt_BR.po:
69375         * po/ru.po:
69376         * po/sk.po:
69377         * po/sq.po:
69378         * po/sr.po:
69379         * po/sv.po:
69380         * po/tr.po:
69381         * po/uk.po:
69382         * po/vi.po:
69383         * po/zh_CN.po:
69384         * po/zh_HK.po:
69385         * po/zh_TW.po:
69386         * win32/common/config.h:
69387           0.10.16.3 pre-release
69388
69389 2009-11-10 11:52:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69390
69391         * sys/v4l2/gstv4l2object.c:
69392           v4l2: Make sure to initialize variables before using them
69393
69394 2009-11-09 20:06:03 +0000  Jan Schmidt <thaytan@noraisin.net>
69395
69396         * ChangeLog:
69397         * configure.ac:
69398         * po/af.po:
69399         * po/az.po:
69400         * po/bg.po:
69401         * po/ca.po:
69402         * po/cs.po:
69403         * po/da.po:
69404         * po/de.po:
69405         * po/en_GB.po:
69406         * po/es.po:
69407         * po/eu.po:
69408         * po/fi.po:
69409         * po/fr.po:
69410         * po/hu.po:
69411         * po/id.po:
69412         * po/it.po:
69413         * po/ja.po:
69414         * po/lt.po:
69415         * po/lv.po:
69416         * po/mt.po:
69417         * po/nb.po:
69418         * po/nl.po:
69419         * po/or.po:
69420         * po/pl.po:
69421         * po/pt_BR.po:
69422         * po/ru.po:
69423         * po/sk.po:
69424         * po/sq.po:
69425         * po/sr.po:
69426         * po/sv.po:
69427         * po/tr.po:
69428         * po/uk.po:
69429         * po/vi.po:
69430         * po/zh_CN.po:
69431         * po/zh_HK.po:
69432         * po/zh_TW.po:
69433         * win32/common/config.h:
69434           0.10.16.2 pre-release
69435
69436 2009-11-09 15:20:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69437
69438         * ext/jpeg/gstjpegdec.c:
69439           jpegdec: free temporary buffer when changing state to NULL
69440           Free temporary allocations in the state change function and not
69441           only when the object is finalised.
69442
69443 2009-11-09 11:40:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69444
69445         * ext/jpeg/gstjpegdec.c:
69446         * ext/jpeg/gstjpegdec.h:
69447           jpegdec: only allocate as much temporary memory as needed for indirect decoding
69448           When we can't decode directly into the output buffer, make our temp buffers
69449           only as big as needed instead of allocating for the worst case scenario (well,
69450           we still alloc more than strictly needed for some cases, but significantly
69451           less than before).
69452
69453 2009-11-05 23:46:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69454
69455         * ext/pulse/pulsesink.c:
69456           pulsesink: printf format fix
69457
69458 2009-11-05 23:44:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69459
69460         * ext/raw1394/gst1394clock.c:
69461         * ext/raw1394/gsthdv1394src.c:
69462           raw1394: printf format fixes
69463
69464 2009-11-05 23:40:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69465
69466         * gst/equalizer/gstiirequalizer.c:
69467           equalizer: printf format fix
69468
69469 2009-11-04 22:19:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
69470
69471         * gst/dtmf/Makefile.am:
69472         * gst/dtmf/gstdtmf.c:
69473         * gst/dtmf/gstdtmfdetect.c:
69474         * gst/dtmf/gstdtmfdetect.h:
69475         * gst/dtmf/tone_detect.c:
69476         * gst/dtmf/tone_detect.h:
69477           dtmfdetect: Add DTMF tone detector
69478           It looks at raw audio data and emits messages when DTMF is detected.
69479           The dtmf detector is the same Goertzel implementation used in FreeSwitch
69480           and Asterisk. It is in the public domain.
69481
69482 2009-11-05 12:13:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
69483
69484         * gst/avi/gstavimux.c:
69485           avimux: do not write empty INFO list
69486           avoid writing an empty INFO list chunk, both because
69487           it is useless and because vlc refuses to play the
69488           resulting file.
69489
69490 2009-11-05 10:54:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69491
69492         * gst/equalizer/gstiirequalizer.c:
69493           equalizer: Notify about band property changes caused by changing number of bands
69494
69495 2009-11-05 10:45:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69496
69497         * gst/equalizer/gstiirequalizer.c:
69498         * gst/equalizer/gstiirequalizer.h:
69499         * gst/equalizer/gstiirequalizernbands.c:
69500           equalizer: Make changes to band properties and the number of bands threadsafe
69501
69502 2009-11-05 10:30:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69503
69504         * gst/equalizer/gstiirequalizer.c:
69505           equalizer: Fix stupid off by two bug
69506
69507 2009-11-05 08:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69508
69509         * gst/equalizer/gstiirequalizer.c:
69510           equalizer: Add band property to select the band filter type
69511           This allows per band configuration of a peak, low shelf or
69512           high shelf filter, which can be very useful if the band frequencies
69513           and widths are manually configured.
69514
69515 2009-11-05 08:17:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69516
69517         * gst/equalizer/gstiirequalizer.c:
69518           equalizer: Fix code style
69519
69520 2009-11-05 08:03:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69521
69522         * gst/equalizer/gstiirequalizer.c:
69523         * gst/equalizer/gstiirequalizer10bands.c:
69524         * gst/equalizer/gstiirequalizer3bands.c:
69525         * gst/equalizer/gstiirequalizernbands.c:
69526           equalizer: Some cleanup
69527
69528 2009-11-04 22:21:35 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
69529
69530         * gst/dtmf/gstdtmfsrc.c:
69531           dtmfsrc: Reject empty caps
69532
69533 2009-11-04 22:21:22 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
69534
69535         * gst/dtmf/gstdtmfsrc.c:
69536           dtmfsrc: Use log level for repeated debug messages
69537
69538 2009-11-04 20:05:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
69539
69540         * gst/dtmf/gstdtmfsrc.c:
69541           dtmfsrc: Allow for any samplerate
69542
69543 2009-10-07 09:31:19 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
69544
69545         * gst/rtp/gstrtpceltdepay.c:
69546         * gst/rtp/gstrtpceltpay.c:
69547           celtpay/depay : change GST_DEBUG_OBJECT to GST_LOG_OBJECT in pay_handle_buffer and depay_process
69548
69549 2009-10-02 17:04:43 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
69550
69551         * gst/rtp/gstrtpceltdepay.c:
69552         * gst/rtp/gstrtpceltdepay.h:
69553         * gst/rtp/gstrtpceltpay.c:
69554           celtpay/depay: Negotiate parameters through caps
69555           celtdepay : added default framesize(480) channels(1) and clockrate(32000)
69556           depay_setcaps : now gets channels and framesize from string with default value
69557           depay_process : now adds timestamp to outbuf
69558           Added frame_size to GstRtpCeltDepay
69559           Changed some GST_DEBUG to GST_DEBUG_OBJECT or GST_LOG_OBJECT
69560           celtpay : getcaps : gets channel and framesize and sets caps
69561           Added frame-size to static caps for audio/x-celt
69562
69563 2009-11-04 15:58:34 +0000  Jan Schmidt <thaytan@noraisin.net>
69564
69565         * gst/deinterlace/Makefile.am:
69566           deinterlace: Pull in CFLAGS and LIBS flags from -base before core before system.
69567
69568 2009-10-15 16:33:24 +0100  Jan Schmidt <thaytan@noraisin.net>
69569
69570         * po/Makevars:
69571           po: Don't create backup .po files
69572           As well as preventing creation of useless backup files, it works
69573           around a bug in gettext 0.17 on OS/X
69574
69575 2009-11-04 16:47:42 +0100  Edward Hervey <bilboed@ihatesteve.local>
69576
69577         * gst/qtdemux/qtdemux_dump.c:
69578           qtdemux: init variables to make compiler on osx build bot happy
69579
69580 2009-11-03 16:04:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69581
69582         * gst/qtdemux/qtdemux_dump.c:
69583           qtdemux: init variables to make compiler on osx build bot happy
69584
69585 2009-11-03 17:35:15 +0200  Stefan Kost <ensonic@users.sf.net>
69586
69587         * ext/jpeg/gstjpegdec.c:
69588         * ext/jpeg/gstjpegdec.h:
69589           jpegdec: don't allocate big arrays on the stack
69590           Add the arrays to the instance data and allocate on first use.
69591
69592 2009-11-01 15:57:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69593
69594         * gst/deinterlace/gstdeinterlace.c:
69595           deinterlace: remove pointless call to gst_element_no_more_pads()
69596
69597 2009-11-01 00:29:57 +0200  Stefan Kost <ensonic@users.sf.net>
69598
69599         * gst/level/gstlevel.c:
69600           level: fix decay to be smooth
69601           The length not having any fractional part as it was promoted to gdouble after
69602           dividing two guint64.
69603
69604 2009-11-01 00:29:24 +0200  Stefan Kost <ensonic@users.sf.net>
69605
69606         * gst/level/gstlevel.c:
69607         * gst/level/gstlevel.h:
69608           level: calculate the message-intervall when it changes
69609
69610 2009-11-01 00:14:08 +0200  Stefan Kost <ensonic@users.sf.net>
69611
69612         * gst/level/gstlevel.c:
69613           level: clocktime is a guint64, use right macro to init fields
69614
69615 2009-11-01 00:10:01 +0200  Stefan Kost <ensonic@users.sf.net>
69616
69617         * gst/level/gstlevel.c:
69618           level: use more g-style types
69619
69620 2009-10-30 09:27:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69621
69622         * configure.ac:
69623         * ext/pulse/pulsesink.c:
69624           pulsesink: Only set the volume on stream connection if pulse >= 0.9.20 is available
69625           In older versions the volume set during stream connection had
69626           no defined sematic and usually it was a relative volume. What
69627           was needed for our use case is an absolute volume though, otherwise
69628           the volume will be always decreased on stream connection if it's
69629           less than 100%.
69630           Since pulse 0.9.20 that volume is always an absolute volume if
69631           flat volumes are used and relative otherwise, which is the same
69632           as for pa_context_set_sink_input_volume().
69633           Relevant pulse changesets:
69634           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=f27a50691c8fe45bac7dd6b21fac91a359def3a1
69635           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=2501687579e359d5032a4d165b2ffc8f5b1b8ba6
69636
69637 2009-10-27 18:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69638
69639         * gst/avi/gstavidemux.c:
69640           avidemux: use segment_full when we can
69641           Use segment_full so that we can pass the applied rate to the segment values. We
69642           will change the applied rate when we implement skip mode.
69643
69644 2009-10-18 00:16:06 +0100  Robert Swain <robert.swain@gmail.com>
69645
69646         * gst/wavenc/gstwavenc.c:
69647           wavenc: Fix buffer offset by moving length incrementation
69648
69649 2009-10-23 18:31:14 -0700  Michael Smith <msmith@songbirdnest.com>
69650
69651         * sys/osxvideo/osxvideosink.m:
69652           osxvideosink: Create the video NSView in READY->PAUSED rather than NULL->READY
69653
69654 2009-10-23 18:28:22 -0700  Michael Smith <msmith@songbirdnest.com>
69655
69656         * sys/osxvideo/Makefile.am:
69657           osxvideo: explicitly link to GST_LIBS
69658
69659 2009-10-23 18:09:43 -0700  Michael Smith <msmith@songbirdnest.com>
69660
69661         * gst/avi/Makefile.am:
69662         * gst/matroska/Makefile.am:
69663         * gst/wavparse/Makefile.am:
69664           Add dependencies of gstriff to things that link to gstriff, needed on Win32.
69665
69666 2009-10-23 17:25:17 -0700  Michael Smith <msmith@songbirdnest.com>
69667
69668         * tests/examples/rtp/client-PCMA.c:
69669         * tests/examples/rtp/server-alsasrc-PCMA.c:
69670           rtp examples: remove executable bits from C files.
69671
69672 2009-10-23 11:21:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69673
69674         * tests/check/elements/rtpjitterbuffer.c:
69675           tests: disable all jitterbuffer tests for now
69676           Since even the one enabled seems to fail.
69677
69678 2009-10-22 13:39:58 +0300  Stefan Kost <ensonic@users.sf.net>
69679
69680         * tests/check/elements/rtpjitterbuffer.c:
69681           tests: also include the new test for prev commit
69682
69683 2009-10-22 13:19:07 +0300  Stefan Kost <ensonic@users.sf.net>
69684
69685         * gst/rtpmanager/gstrtpjitterbuffer.c:
69686         * tests/check/Makefile.am:
69687         * tests/check/elements/.gitignore:
69688           tests: add a jitterbuffer test
69689           Tests pushing a few buffers in various order and asserting the order sent by the
69690           jitterbuffer. Contains two disabled tests that need more work.
69691
69692 2009-10-22 12:30:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69693
69694         * gst/matroska/matroska-mux.c:
69695           matroskamux: Dirac "muxing" units end on EOS too
69696           A Dirac muxing unit are all non-picture, non-end-of-sequence
69697           packets up to and including the first picture or eos packet.
69698           See http://www.diracvideo.org/wiki/index.php/ContainerFormatMappingGuidelines
69699
69700 2009-10-22 02:09:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69701
69702         * gst/avi/gstavidemux.c:
69703           avidemux: fix compilation with debugging disabled
69704           total_idx is always evaluated.
69705
69706 2009-10-19 21:59:46 +0300  Priit Laes <plaes@plaes.org>
69707
69708         * ext/libcaca/gstcacasink.h:
69709           cacasink: minor cleanups for header.
69710           Use G_BEGIN_DECLS macros, remove unused variables and fix typo.
69711           See #599018.
69712
69713 2009-10-19 21:59:23 +0300  Priit Laes <plaes@plaes.org>
69714
69715         * ext/libcaca/gstcacasink.c:
69716           cacasink: exit properly when invalid driver has been selected.
69717           See #599018.
69718
69719 2009-10-20 18:23:28 +0200  Edward Hervey <bilboed@bilboed.com>
69720
69721         * gst/avi/gstavidemux.c:
69722           avidemux: Stop scanning at the last entry... and not the one before :)
69723           This ensures we actually push out everything
69724
69725 2009-10-20 17:20:55 +0200  Andy Wingo <wingo@oblong.net>
69726
69727           qtdemux: unpack more information into image/x-j2c caps
69728           * gst/qtdemux/qtdemux_fourcc.h: Add new fourccs for use by the mj2
69729           unpacker.
69730           * gst/qtdemux/qtdemux.c (qtdemux_parse_trak): Unpack JPEG2000 component
69731           mapping and channel definitions from the jp2h header. Will add
69732           component-map and channel-definitions elements to the caps if the
69733           component maps or channel definitions are nonstandard, where standard
69734           order means RGB, 444 packed YUV, or greyscale, with no alpha channel.
69735           Fixes #598915.
69736
69737 2009-10-20 17:33:41 +0300  Stefan Kost <ensonic@users.sf.net>
69738
69739         * tests/check/elements/deinterleave.c:
69740           tests: include stdio.h for sscanf
69741
69742 2009-10-19 15:21:57 +0100  Bastien Nocera <hadess@hadess.net>
69743
69744         * ext/pulse/pulsesink.c:
69745           Fix the StreamVolume interface not being advertised
69746           gst_pulsesink_interface_supported() was missing a check for it.
69747           https://bugzilla.gnome.org/show_bug.cgi?id=598933
69748
69749 2009-10-16 21:14:14 +0300  Stefan Kost <ensonic@users.sf.net>
69750
69751         * gst/level/gstlevel.c:
69752           level: code cleanup
69753           Use gdouble instead of double. Calculate falloff_time once instead of twice.
69754
69755 2009-10-18 15:52:02 +0200  Edward Hervey <bilboed@bilboed.com>
69756
69757         * gst/avi/gstavidemux.c:
69758           avidemux: MEMDUMP the junk blobs
69759           It will only actually pull the junk blobs from upstream if the memdump
69760           level is activated
69761
69762 2009-10-18 15:51:34 +0200  Edward Hervey <bilboed@bilboed.com>
69763
69764         * gst/avi/gstavidemux.c:
69765           avidemux: Some avi files have INFO lists in the headers.
69766
69767 2009-10-18 16:02:01 +0200  Edward Hervey <bilboed@bilboed.com>
69768
69769         * gst/avi/gstavidemux.c:
69770           avidemux: Don't seek on empty streams
69771
69772 2009-10-18 15:50:39 +0200  Edward Hervey <bilboed@bilboed.com>
69773
69774         * gst/avi/gstavidemux.c:
69775           avidemux: Ensure _calculate_durations_from_index only uses valid streams
69776
69777 2009-10-18 15:49:29 +0200  Edward Hervey <bilboed@bilboed.com>
69778
69779         * gst/avi/gstavidemux.c:
69780           avidemux: Only call convert function if we have strf.auds
69781
69782 2009-10-18 15:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
69783
69784         * gst/avi/gstavidemux.c:
69785         * gst/avi/gstavidemux.h:
69786           avidemux: Use first indexed stream for seeking.
69787           In the future, main_stream can be adjusted to contain the optimal stream
69788           as mentionned in the FIXME line 3440
69789
69790 2009-10-18 15:46:48 +0200  Edward Hervey <bilboed@bilboed.com>
69791
69792         * gst/avi/gstavidemux.c:
69793         * gst/avi/gstavidemux.h:
69794           avidemux: Only expose streams that actually have something in it.
69795           This guarantees that in pull-mode, all streams have a valid index to
69796           work with.
69797
69798 2009-10-18 15:40:37 +0200  Edward Hervey <bilboed@bilboed.com>
69799
69800         * gst/avi/gstavidemux.c:
69801           avidemux: Properly mark presence of index.
69802           Instead of blindly saying we have an index, only do so if we have a
69803           non-empty index.
69804
69805 2009-10-17 02:18:53 +0200  Lennart Poettering <lennart@poettering.net>
69806
69807         * ext/pulse/pulsesink.c:
69808           pulse: never apply volume more than once
69809           Generally decisions on the volume of the stream should be done inside of
69810           PA, not inside of Gst. Only PA knows how volumes translate between
69811           devices and s on.
69812           This patch makes sure that all volumes set via the volume property are
69813           only applied *once* to the underlying stream. After applying them the
69814           client side will not store them anymore. This should make sure that
69815           really only user-triggered volume changes are forwarded to server, but
69816           the client never tries to save/restore the volume internally.
69817           Fixes bug #595231.
69818
69819 2009-10-17 08:55:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69820
69821         * ext/pulse/plugin.c:
69822           pulsesink: Initialize gettext for the translated strings in plugin_init()
69823
69824 2009-10-17 00:10:30 +0200  Lennart Poettering <lennart@poettering.net>
69825
69826         * ext/pulse/pulsesink.c:
69827           pulse: use 'performer' as a fallback for 'artist' tag
69828
69829 2009-10-17 00:09:36 +0200  Lennart Poettering <lennart@poettering.net>
69830
69831         * ext/pulse/pulsesink.c:
69832         * po/POTFILES.in:
69833           pulse: when constructing a stream title from tag data make sure it is translatable
69834
69835 2009-10-17 00:06:15 +0200  Lennart Poettering <lennart@poettering.net>
69836
69837         * ext/pulse/pulsemixerctrl.c:
69838           pulse: loop while connecting to server
69839           pthread does not guarantee that there are no spurious condition variable
69840           wakeups, neither does pa_threaded_mainloop_xxx() which is a wrapper
69841           around it. So we need to loop around the _wait() function to make sure
69842           we get the right wakeup.
69843           Also, unify the order of the wait loops across the file.
69844
69845 2009-10-17 00:05:10 +0200  Lennart Poettering <lennart@poettering.net>
69846
69847         * ext/pulse/pulsemixerctrl.c:
69848         * ext/pulse/pulseprobe.c:
69849           pulse: mainloop creation can fail too, so handle that
69850
69851 2009-10-17 00:03:06 +0200  Lennart Poettering <lennart@poettering.net>
69852
69853         * ext/pulse/pulsemixerctrl.c:
69854           pulse: adjust CHECK_DEAD_GOTO macro to glib style
69855
69856 2009-10-16 17:28:42 +0200  Lennart Poettering <lennart@poettering.net>
69857
69858         * ext/pulse/pulsemixerctrl.c:
69859         * ext/pulse/pulsemixerctrl.h:
69860         * ext/pulse/pulseprobe.c:
69861         * ext/pulse/pulseprobe.h:
69862         * ext/pulse/pulsesink.c:
69863         * ext/pulse/pulsesink.h:
69864         * ext/pulse/pulsesrc.h:
69865           pulse: make a few things smaller by making them bitfields
69866
69867 2009-10-16 17:26:41 +0200  Lennart Poettering <lennart@poettering.net>
69868
69869         * configure.ac:
69870           pulse: bump minimum libpulse version to 0.9.10
69871           Older versions than 0.9.10 are really really old and buggy. Drop
69872           compatibility with them. Nobody should run anything that old.
69873           Also see: https://bugzilla.gnome.org/show_bug.cgi?id=595029
69874
69875 2009-10-16 18:18:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69876
69877         * gst/debugutils/gstdebug.c:
69878           debugutils: register pushfilesrc element
69879
69880 2009-10-16 17:28:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69881
69882         * gst/avi/gstavimux.c:
69883         * gst/avi/gstavimux.h:
69884           avimux: support (some) VBR audio muxing
69885           AVI format can handle VBR audio provided audio chunks are of fixed duration
69886           (cfr fixed duration video frames).  Apply this approach to (always) parsed
69887           raw AAC and (if parsed) to MPEG-1/2 audio.
69888           See #368681.
69889
69890 2009-10-16 13:41:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69891
69892         * ext/jpeg/gstjpegdec.c:
69893           jpegdec: fix branch hints
69894           Remove inappropriate branching hints and add some new ones.
69895
69896 2009-10-16 12:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69897
69898         * ext/jpeg/gstjpegdec.c:
69899           jpegdec: fix regression in indirect decode path
69900           Revert variable name back to what it was before the G_LIKELY was
69901           added (in commit 69c24fb9). The code works better that way.
69902
69903 2009-10-16 02:47:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69904
69905         * ext/jpeg/gstjpegdec.c:
69906           jpegdec: fix regression with certain formats
69907           Fix regression introduced by previous commit (#598517).
69908
69909 2009-10-15 19:49:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69910
69911         * ext/jpeg/gstjpegdec.c:
69912           jpegdec: don't use decompress structure members we shouldn't be using
69913
69914 2009-10-14 17:53:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69915
69916         * ext/jpeg/gstjpegdec.h:
69917           jpegdec: remove some unused members from jpegdec instance structure
69918
69919 2009-10-16 11:53:38 +0300  Stefan Kost <ensonic@users.sf.net>
69920
69921         * gst/rtpmanager/Makefile.am:
69922         * gst/udp/Makefile.am:
69923           build: use gst-glib-gen.mak to fix the glib build rules.
69924           The build rules in glib-gen.mak were using pattern rules in a non save way.
69925
69926 2009-10-16 10:15:35 +0300  Stefan Kost <ensonic@users.sf.net>
69927
69928         * common:
69929           Automatic update of common submodule
69930           From 85d1530 to 0702fe1
69931
69932 2009-10-15 21:04:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69933
69934         * gst/avi/gstavidemux.c:
69935           avidemux: adjust flow return aggregation to updated loop_data
69936           In particular, each stream is now treated separately, and one stream's
69937           EOS should not lead to overall EOS.
69938
69939 2009-10-15 11:52:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69940
69941         * gst/qtdemux/qtdemux.c:
69942           qtdemux: check some more atom sizes prior to parsing
69943
69944 2009-10-15 13:19:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69945
69946         * gst/rtsp/gstrtspsrc.c:
69947           rtsp: handle events in TCP mode
69948           We need to handle events in TCP mode so that we can reply to the LATENCY event
69949           with TRUE.
69950
69951 2009-10-15 11:24:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69952
69953         * gst/avi/gstavidemux.c:
69954           avidemux: add missing argument in debug message
69955
69956 2009-10-14 18:58:06 +0200  Marvin Schmidt <marv@exherbo.org>
69957
69958         * tests/check/elements/flvmux.c:
69959           flvmux: Use loop test to prevent timeout on slow machines
69960           Partially fixes bug #597739.
69961
69962 2009-10-14 16:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69963
69964         * gst/rtsp/gstrtspsrc.c:
69965           rtspsrc: forward events into the rtpbin
69966           Only catch the SEEK event on the srcpad and let other events enter the rtpbin.
69967
69968 2009-10-14 11:33:24 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
69969
69970         * gst/matroska/matroska-demux.c:
69971           matroskademux: Fix late tags finding
69972           Use the correct taglist variable when notifying of late tags.
69973
69974 2009-10-14 13:09:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69975
69976         * gst/avi/gstavidemux.c:
69977         * gst/avi/gstavidemux.h:
69978           avidemux: use GstIndex for (limited) seeking in push mode
69979           ... but disable this for now.  Although it basically works fine,
69980           user experience might be shaky (depending on taste), since there
69981           is no keyframe info in push mode.
69982
69983 2009-10-14 13:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69984
69985         * gst/avi/gstavidemux.c:
69986         * gst/avi/gstavidemux.h:
69987           avidemux: add GstIndex support
69988
69989 2009-10-14 11:55:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69990
69991         * gst/avi/gstavidemux.c:
69992           avidemux: also determine duration in push mode
69993
69994 2009-10-14 11:54:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69995
69996         * gst/qtdemux/qtdemux.c:
69997         * gst/qtdemux/qtdemux.h:
69998           qtdemux: add GstIndex support
69999
70000 2009-10-14 07:38:26 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
70001
70002         * sys/v4l2/gstv4l2src.c:
70003           v4l2src: Set duration on buffers
70004           Use framerate to estimate duration of buffers.
70005           Fixes #590362
70006
70007 2009-10-14 12:28:55 +0200  Håvard Graff <havard.graff at tandberg.com>
70008
70009         * gst/rtpmanager/gstrtpptdemux.c:
70010           rtpptdemux: only forward the lost-event to the last seen pt-number
70011           forward all events on all pads except for the PacketLost event, which we want to
70012           forward to the last seen pt pad.
70013           Fixes #598377
70014
70015 2009-10-06 22:28:50 +0300  René Stadler <mail@renestadler.de>
70016
70017         * ext/pulse/pulsesink.c:
70018           pulsesink: set desired minreq value to segsize/latency-time
70019           If we let the daemon decide freely by passing -1, we end up always getting 20ms.
70020           We want to set this value because in some cases we want to select a higher
70021           latency-time in order to save power.
70022           Fixes #597601
70023
70024 2009-10-14 10:41:21 +0200  Edward Hervey <bilboed@bilboed.com>
70025
70026         * common:
70027           Automatic update of common submodule
70028           From a3e3ce4 to 85d1530
70029
70030 2009-10-13 18:33:34 +0200  Edward Hervey <bilboed@bilboed.com>
70031
70032         * tests/check/pipelines/flacdec.c:
70033           tests/pipeline/flac: Fix build on macosx 10.5
70034
70035 2009-10-13 18:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70036
70037         * gst/avi/gstavidemux.c:
70038           avidemux: demote some warnings to debug
70039
70040 2009-10-13 17:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70041
70042         * gst/avi/avi-ids.h:
70043           avi: add new avi flag we might want to use
70044
70045 2009-10-13 17:46:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70046
70047         * gst/avi/gstavimux.c:
70048           avimux: calculate suggested buffer size
70049           Calculate the suggested buffer size based on the largest chunk in the file.
70050           See #597847
70051
70052 2009-10-13 17:45:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70053
70054         * gst/avi/gstavimux.c:
70055           avimux: add jpeg2000 to allowed caps
70056
70057 2009-10-13 17:41:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70058
70059         * gst/avi/gstavidemux.c:
70060           avidemux: add debug for the superindex offsets
70061
70062 2009-10-13 16:02:37 +0100  Jan Schmidt <thaytan@noraisin.net>
70063
70064         * gst/qtdemux/qtdemux.c:
70065           qtdemux: Fix uninitialized variable warning
70066           Fix another bogus may-be-used-uninitialized warning in qtdemux
70067
70068 2009-10-13 13:08:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70069
70070         * gst/avi/gstavimux.c:
70071         * gst/avi/gstavimux.h:
70072           avi: lower max file size
70073           Make a constant of the max file size and lower the value to what ffmpeg does,
70074           hopefully improving compatibility with windows media player.
70075           See #597847
70076
70077 2009-10-13 01:02:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70078
70079         * ext/jpeg/gstjpegdec.c:
70080           jpegdec: fix bogus warning about discont flag on first buffer
70081           The very first buffer should always have the DISCONT flag set, no
70082           need to warn about that. Only warn if we get a DISCONT buffer in
70083           non-packetised mode and we already have some data.
70084
70085 2009-10-13 00:41:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70086
70087         * ext/jpeg/gstjpegdec.c:
70088           jpegdec: fix crash for unusual vertical chroma subsampling factors
70089           Fixes #597351.
70090
70091 2009-10-13 00:12:42 +0100  Jan Schmidt <thaytan@noraisin.net>
70092
70093         * gst/qtdemux/qtdemux.c:
70094           qtdemux: Fix uninitialized variable warnings
70095           The gcc on the OS/X buildbot complains about these variables not being
70096           initialized, even though they can't possibly actually be used
70097           uninitialized.
70098
70099 2009-10-11 11:35:23 +0200  Josep Torra <n770galaxy@gmail.com>
70100
70101         * gst/dtmf/gstrtpdtmfdepay.c:
70102           dtmf: fix warnings in macosx snow leopard
70103
70104 2009-10-10 00:37:08 +0200  Josep Torra <n770galaxy@gmail.com>
70105
70106         * ext/jpeg/gstjpegdec.c:
70107           jpegdec: fixes warning building in snow leopard
70108
70109 2009-10-09 17:12:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70110
70111         * gst/qtdemux/qtdemux.c:
70112           qtdemux: also consider Quicktime text subtitles
70113
70114 2009-10-09 17:02:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70115
70116         * gst/qtdemux/qtdemux.c:
70117           qtdemux: provide language tag for stream
70118
70119 2009-10-09 16:30:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70120
70121         * gst/qtdemux/qtdemux.c:
70122           qtdemux: refactor common parts in track parsing
70123
70124 2009-10-09 16:21:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70125
70126         * gst/qtdemux/qtdemux.c:
70127         * gst/qtdemux/qtdemux.h:
70128           qtdemux: refactor buffer processing and sending
70129           ... so it can be used in both pull and push based mode.
70130
70131 2009-10-08 13:39:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70132
70133         * gst/qtdemux/qtdemux.c:
70134           qtdemux: extract palette data for dvd subpicture streams
70135           ... and send it downstream using custom dvd event
70136
70137 2009-10-07 14:03:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70138
70139         * gst/qtdemux/qtdemux.c:
70140         * gst/qtdemux/qtdemux.h:
70141         * gst/qtdemux/qtdemux_fourcc.h:
70142           qtdemux: support 3GPP timed text subtitles
70143           In particular, also make subtitle support less subp(icture)-centric.
70144
70145 2009-10-07 16:15:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70146
70147         * gst/qtdemux/qtdemux.c:
70148           qtdemux: NULL is not a valid taglist
70149
70150 2009-09-23 17:20:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70151
70152         * gst/qtdemux/qtdemux.c:
70153         * gst/qtdemux/qtdemux_fourcc.h:
70154           qtdemux: recognize some more encypted track cases
70155
70156 2009-10-09 15:59:25 +0200  Josep Torra <n770galaxy@gmail.com>
70157
70158         * gst/id3demux/id3tags.c:
70159           id3: fixes warnings building on macosx
70160           Another round on the formating of that debug line.
70161
70162 2009-10-09 14:44:02 +0300  Stefan Kost <ensonic@users.sf.net>
70163
70164         * gst/id3demux/id3tags.c:
70165           id3: cast pointer math results to glong
70166
70167 2009-10-09 14:37:32 +0300  Stefan Kost <ensonic@users.sf.net>
70168
70169         * ext/flac/gstflacdec.c:
70170           flac: apparently on some platforms a FLAC__uint64!=guint64
70171
70172 2009-10-09 14:21:09 +0300  Stefan Kost <ensonic@users.sf.net>
70173
70174         * gst/rtp/gstrtph263pay.c:
70175         * gst/rtp/gstrtpvrawpay.c:
70176           buikd: explicitely cast, to tell some compilers that this is not long int
70177
70178 2009-10-09 13:38:17 +0300  Stefan Kost <ensonic@users.sf.net>
70179
70180         * ext/flac/gstflacdec.c:
70181         * gst/id3demux/id3tags.c:
70182         * gst/rtp/gstrtph263pay.c:
70183         * gst/rtp/gstrtpvrawpay.c:
70184           build: don't cast, but use the right format specified instead
70185           This correct some of the previous macos fixes.
70186
70187 2009-10-09 12:40:47 +0200  Josep Torra <n770galaxy@gmail.com>
70188
70189         * ext/dv/gstdvdemux.c:
70190           dv: fix warnings on macosx
70191
70192 2009-10-09 12:25:19 +0200  Josep Torra <n770galaxy@gmail.com>
70193
70194         * ext/flac/gstflacdec.c:
70195         * ext/flac/gstflacenc.c:
70196           flac: fix warnings on macosx
70197
70198 2009-10-09 12:19:35 +0200  Josep Torra <n770galaxy@gmail.com>
70199
70200         * ext/annodex/gstcmmldec.c:
70201         * ext/annodex/gstcmmlenc.c:
70202           annodex: fix warnings in macosx
70203
70204 2009-10-09 12:14:22 +0200  Josep Torra <n770galaxy@gmail.com>
70205
70206         * sys/osxvideo/cocoawindow.m:
70207           osxvideo: fix a warning doing a cast
70208
70209 2009-10-09 12:11:12 +0200  Josep Torra <n770galaxy@gmail.com>
70210
70211         * sys/osxaudio/gstosxringbuffer.c:
70212           osxaudio: fix warnings on macosx
70213
70214 2009-10-09 12:01:10 +0200  Josep Torra <n770galaxy@gmail.com>
70215
70216         * gst/rtp/gstrtpvrawpay.c:
70217           rtpvrawpay: fix warning on macosx
70218
70219 2009-10-09 11:57:59 +0200  Josep Torra <n770galaxy@gmail.com>
70220
70221         * gst/rtp/gstrtph263pay.c:
70222           rtph263pay: fix warning on macosx
70223
70224 2009-10-09 11:54:03 +0200  Josep Torra <n770galaxy@gmail.com>
70225
70226         * gst/qtdemux/qtdemux.c:
70227           qtdemux: fix warnings building on macosx
70228
70229 2009-10-09 11:42:36 +0200  Josep Torra <n770galaxy@gmail.com>
70230
70231         * gst/id3demux/id3tags.c:
70232           id3demux: fix printf warnings on macosx
70233
70234 2009-10-09 11:30:00 +0200  Josep Torra <n770galaxy@gmail.com>
70235
70236         * gst/avi/gstavidemux.c:
70237           avidemux: fix warning in macosx making the format portable
70238
70239 2009-10-09 10:51:29 +0200  Josep Torra <n770galaxy@gmail.com>
70240
70241         * gst/audiofx/audiofxbasefirfilter.c:
70242           audiofx: use G_GUINT64_FORMAT to fix warnings on OSX
70243
70244 2009-10-09 10:11:38 +0200  Josep Torra <n770galaxy@gmail.com>
70245
70246         * sys/osxaudio/gstosxringbuffer.c:
70247           osxaudio: Fixes build on macosx snow leopard.
70248
70249 2009-10-09 11:34:16 +0200  Pau Garcia i Quiles <pgquiles@elpauer.org>
70250
70251         * sys/v4l2/gstv4l2object.h:
70252           v4l2: Include sys/ioctl.h for the V4L ioctl requests
70253           Old videodevice2.h kernel headers used ioctl stuff without
70254           including ioctl.h, making compilation fail on older systems.
70255           Note: Including ioctl.h here is only a workaround for old kernel
70256           headers, should be removed once everybody has new enough headers.
70257           Fixes bug #597867.
70258
70259 2009-10-09 00:14:07 +0100  Jan Schmidt <jan.schmidt@sun.com>
70260
70261         * configure.ac:
70262         * tests/check/elements/level.c:
70263           check: Make the level unit test succeed on Solaris 10
70264           Add a configure check for functional isinf() and fpclass(), and
70265           use fpclass() where possible when isinf() is not available.
70266
70267 2009-05-16 13:52:50 +0300  René Stadler <rene.stadler@nokia.com>
70268
70269         * gst/matroska/matroska-demux.c:
70270           matroskademux: fix strstr() usage on possibly unterminated string
70271
70272 2009-10-08 16:16:14 +0100  Jan Schmidt <thaytan@noraisin.net>
70273
70274         * tests/check/Makefile.am:
70275         * tests/check/elements/level.c:
70276           check: Link against LIBM and include math.h for isinf()
70277
70278 2009-10-07 21:51:38 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
70279
70280         * sys/oss/gstossaudio.c:
70281           oss: Downgrade the rank of osssrc to SECONDARY
70282           which is the same rank as osssink has.
70283           Fixes bug #597730.
70284
70285 2009-10-08 10:59:53 +0100  Jan Schmidt <thaytan@noraisin.net>
70286
70287         * common:
70288           Automatic update of common submodule
70289           From 19fa4f3 to a3e3ce4
70290
70291 2009-10-08 10:20:09 +0100  Jan Schmidt <jan.schmidt@sun.com>
70292
70293         * gst/avi/gstavidemux.c:
70294         * gst/wavparse/gstwavparse.c:
70295           avi/wav: Fix some compiler warnings about incompatible pointers.
70296
70297 2009-10-05 17:36:55 +0100  Jan Schmidt <thaytan@noraisin.net>
70298
70299         * gst/multifile/gstmultifile.c:
70300           multifile: Fix plugin description
70301
70302 2009-10-07 14:03:20 +0300  Stefan Kost <ensonic@users.sf.net>
70303
70304         * ext/annodex/gstcmmlutils.c:
70305         * ext/jpeg/gstjpegdec.h:
70306         * ext/jpeg/gstjpegenc.h:
70307         * gst/apetag/gstapedemux.c:
70308         * gst/debugutils/tests.c:
70309         * gst/id3demux/id3v2frames.c:
70310         * gst/qtdemux/qtdemux.c:
70311         * gst/rtp/gstrtph264depay.c:
70312         * gst/rtp/gstrtpjpegdepay.c:
70313         * gst/rtpmanager/gstrtpbin.c:
70314         * gst/rtsp/gstrtpdec.c:
70315         * tests/examples/spectrum/demo-audiotest.c:
70316         * tests/examples/spectrum/demo-osssrc.c:
70317         * tests/examples/spectrum/spectrum-example.c:
70318           build: fprintf, sprintf, sscanf need stdio.h
70319
70320 2009-10-07 00:33:49 +0300  Stefan Kost <ensonic@users.sf.net>
70321
70322         * gst/equalizer/gstiirequalizer.c:
70323           equalizer: use shelfing filters for first and last band
70324           Refactor the filter setup. Add two new filters with shelf characteristics for
70325           first and last band. Change gain calculation as recommended in the quoted
70326           document (no qrt needed). Rename variables to match the formulas in the
70327           document.
70328
70329 2009-10-02 23:51:29 +0300  René Stadler <mail@renestadler.de>
70330
70331         * ext/pulse/pulsesrc.c:
70332           pulsesrc: guard fragment size with a lower limit based on latency-time
70333           In case that the pulse daemon runs the source device at a relatively low fixed
70334           fragment size compared to the requested latency-time, configure the ring buffer
70335           segsize to the largest integer multiple of the fragment size that is still
70336           smaller than or equal to the requested latency-time.
70337           Fixes bug #597463.
70338
70339 2009-10-06 17:40:47 +0300  Stefan Kost <ensonic@users.sf.net>
70340
70341         * ext/jpeg/gstjpegdec.c:
70342           jpegdec: comment/logging cleanups and more branch guides
70343
70344 2009-10-05 22:43:11 +0300  Stefan Kost <ensonic@users.sf.net>
70345
70346         * gst/equalizer/gstiirequalizer.c:
70347           equalizer: fix filter history usage. Fixes #597397
70348           The process functions where overwriting the history for each channel. Also pull
70349           some static things out of the inner loop.
70350
70351 2009-10-05 16:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70352
70353         * gst/rtpmanager/gstrtpbin.c:
70354           rtpbin: use locking around the sessions
70355
70356 2009-10-05 11:46:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70357
70358         * gst/qtdemux/qtdemux.c:
70359           qtdemux: make sure compatible brands buffer exists before dereferencing it
70360
70361 2009-10-04 21:59:24 +0200  Robert Swain <robert.swain@gmail.com>
70362
70363         * gst/qtdemux/qtdemux.c:
70364           qtdemux: fix printf warnings on OSX
70365           Cast variables passed to printf to avoid warnings about incorrect
70366           formats (most likely caused by sizeof returning a size_t).
70367           Fixes #597348.
70368
70369 2009-10-02 00:23:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70370
70371         * gst/qtdemux/qtdemux.c:
70372           qtdemux: remove internal genre table
70373           No need to maintain our own genre table in qtdemux. The genres are
70374           identical to the ID3 genres, so we can just use libgsttag's
70375           gst_tag_id3_genre_get() to look them up.
70376
70377 2009-10-03 17:18:28 +0200  Robert Swain <robert.swain@gmail.com>
70378
70379         * gst/avi/gstavidemux.c:
70380           Fix printf formats to avoid warnings in avidemux. Fixes #597214
70381           https://bugzilla.gnome.org/show_bug.cgi?id=597214
70382
70383 2009-10-03 09:52:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70384
70385         * gst/matroska/matroska-demux.c:
70386           matroskademux: Change one GST_WARNING to a GST_DEBUG
70387
70388 2009-10-02 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70389
70390         * gst/flv/gstflvdemux.c:
70391         * gst/flv/gstflvdemux.h:
70392         * gst/flv/gstflvparse.c:
70393           flvdemux: If there's no audio stream after 6 seconds of video signal no-more-pads
70394           ...and the other way around. Also ignore any audio/video streams that appear
70395           after no-more-pads.
70396           Fixes bug #597091.
70397
70398 2009-10-02 14:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70399
70400         * gst/flv/gstflvdemux.c:
70401         * gst/flv/gstflvdemux.h:
70402         * gst/flv/gstflvparse.c:
70403           flvdemux: Make sure to only signal no-more-pads a single time
70404
70405 2009-10-02 22:55:45 +0300  René Stadler <mail@renestadler.de>
70406
70407         * ext/pulse/pulsesink.c:
70408         * ext/pulse/pulsesrc.c:
70409           pulse: rename pa_buffer_attr variables
70410           Makes it much easier to see what is going on and is a lot less error prone.
70411
70412 2009-10-02 18:25:16 +0300  Stefan Kost <ensonic@users.sf.net>
70413
70414         * gst/rtp/gstrtpjpegdepay.c:
70415           rtp: add missing include to fix the build
70416
70417 2009-10-02 13:15:59 +0300  Stefan Kost <ensonic@users.sf.net>
70418
70419         * gst/videofilter/gstgamma.c:
70420         * gst/videofilter/gstvideobalance.c:
70421           videofilter: add G_OBJECT_WARN_INVALID_PROPERTY_ID to property setter
70422
70423 2009-10-02 13:10:44 +0300  Stefan Kost <ensonic@users.sf.net>
70424
70425         * gst/level/gstlevel.c:
70426           level: don't give wrong number of fields in the message docs
70427
70428 2009-10-01 12:52:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70429
70430         * gst/rtpmanager/gstrtpjitterbuffer.c:
70431           jitterbuffer: cache latency in nanoseconds
70432           Cache the latency in nanoseconds units to avoid having to convert the
70433           milliseconds value to nanoseconds all the time.
70434
70435 2009-10-01 12:12:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70436
70437         * gst/rtpmanager/rtpjitterbuffer.c:
70438           jitterbuffer: handle -1 input timestamps
70439           Don't try to check a -1 timestamp against the max delay.
70440
70441 2009-10-01 10:54:55 +0300  Stefan Kost <ensonic@users.sf.net>
70442
70443         * gst/avi/gstavidemux.c:
70444           avi: don't misues perf-category and remove unused ext category
70445           The performance category is meant to be used to audit codepaths that lead to bad
70446           performance (e.g. copies, conversion that can be avoided).
70447           Remove the event category which is not used.
70448
70449 2009-09-16 14:23:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
70450
70451         * gst/rtp/gstrtpg729depay.c:
70452         * gst/rtp/gstrtpg729pay.c:
70453           rtpg729pay/depay: Demote per-buffer debug messages to log level
70454
70455 2009-09-16 14:16:27 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
70456
70457         * gst/rtp/gstrtpg729pay.c:
70458           rtpg729pay: Don't leak incoming buffers after subbuffering them
70459
70460 2009-09-16 13:57:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
70461
70462         * gst/rtp/gstrtpg729depay.c:
70463         * gst/rtp/gstrtpg729pay.c:
70464           rtpg729pay/depay: Add debug categories
70465
70466 2009-09-16 13:55:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
70467
70468         * gst/rtp/gstrtpg729pay.c:
70469           rtpg729pay: Remove long unneeded define replacement
70470
70471 2009-09-30 18:06:07 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
70472
70473         * ext/dv/Makefile.am:
70474           Update makefile with missing header file
70475
70476 2009-09-30 18:45:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70477
70478         * tests/examples/rtp/client-H263p-AMR.sh:
70479         * tests/examples/rtp/client-H263p-PCMA.sh:
70480         * tests/examples/rtp/client-H264-PCMA.sh:
70481         * tests/examples/rtp/client-PCMA.sh:
70482         * tests/examples/rtp/server-alsasrc-PCMA.sh:
70483         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
70484         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
70485           rtp: Use autoaudio{sink,src} instead of alsa in the examples
70486
70487 2009-09-29 17:51:04 +0300  Stefan Kost <ensonic@users.sf.net>
70488
70489         * ext/jpeg/gstjpegdec.c:
70490           jpegdec: don't leak output buffers on decoding errors
70491           The setjmp handles libjpeg error. Free the outputbffer if we don't need it.
70492
70493 2009-09-29 00:01:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70494
70495         * ext/jpeg/gstjpegdec.c:
70496           jpegdec: fix 'unused variable' compiler warning when compiling with GST_DISABLE_GST_DEBUG
70497
70498 2009-09-23 14:25:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70499
70500         * gst/avi/gstavidemux.c:
70501           avi: small cleanups
70502
70503 2009-09-23 13:57:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70504
70505         * gst/avi/gstavidemux.c:
70506           avi: fix timestamping in some audio streams
70507           For vbr audio streams we need to use the number of blocks to calculate the
70508           timestamps.
70509           When the allocation of additional index memory fails, don't throw away what
70510           we had before.
70511           Various cleanups.
70512
70513 2009-09-23 12:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70514
70515         * gst/avi/gstavidemux.c:
70516           avi: add support for ODML indexes again
70517
70518 2009-09-22 22:12:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70519
70520         * gst/avi/gstavidemux.c:
70521         * gst/avi/gstavidemux.h:
70522           avi: implement index scanning
70523           Implement scanning of the file when we can parse the index.
70524           Some refactoring of common code.
70525           Cleanups and comments.
70526           Remove some reimplemented code.
70527           Remove index massage code and put a FIXME where we should do something
70528           equivalent later.
70529
70530 2009-09-22 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70531
70532         * gst/avi/gstavidemux.c:
70533           avi: fix reverse playback
70534
70535 2009-09-22 17:42:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70536
70537         * gst/avi/gstavidemux.c:
70538           avi: fix prev keyframe search and cleanups
70539
70540 2009-09-22 14:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70541
70542         * gst/avi/gstavidemux.c:
70543           avi: remove code that got converted
70544
70545 2009-09-22 14:44:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70546
70547         * gst/avi/gstavidemux.c:
70548         * gst/avi/gstavidemux.h:
70549           avi: more cleanups
70550           Remove some duplicate counters.
70551           Be smarter when updateing the current the timestamp and offset in the stream
70552           because we can reuse previously calculated values when simply go forward one
70553           step.
70554           Correctly set metadata on outgoing buffers.
70555
70556 2009-09-22 12:35:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70557
70558         * gst/avi/gstavidemux.c:
70559         * gst/avi/gstavidemux.h:
70560           avidemux: small cleanups
70561
70562 2009-09-22 01:28:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70563
70564         * gst/avi/gstavidemux.c:
70565           avi: fix read offset and cleanups
70566
70567 2009-09-21 18:04:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70568
70569         * gst/avi/gstavidemux.c:
70570         * gst/avi/gstavidemux.h:
70571           avi: rewrite index playback
70572           disable code, start on reimplementing loop based operation.
70573           Rewrite the index handling so that all streams use their own index for decoding
70574           media.
70575
70576 2009-09-21 15:35:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70577
70578         * gst/avi/gstavidemux.c:
70579         * gst/avi/gstavidemux.h:
70580           avidemux: add new index parsing code
70581           Add a new function and datastructure to parse and hold the index entries on a
70582           per stream base. Also avoid doing too much work trying to figure out the
70583           timestamps and durations as we can trivially do that later.
70584           Less information in the entries makes them 2 times smaller and not doing too
70585           much work makes this code about 12 times faster than the regular case.
70586           Hook in the new function alongside the existing function for comparison until
70587           the rest of the code is updated to handle the new index datastructure.
70588
70589 2009-09-28 16:29:45 +0300  Stefan Kost <ensonic@users.sf.net>
70590
70591         * ext/jpeg/gstjpegdec.c:
70592           jpeg: handle more libjpeg return values, add some more branch hints
70593           Also remove unused size variable in _chain().
70594
70595 2009-09-25 19:21:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70596
70597         * gst/qtdemux/qtdemux.c:
70598           qtdemux: some optional QT specified stsd MPEG-4 atoms also apply to H264
70599           Fixes #596319.
70600
70601 2009-09-25 16:40:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70602
70603         * gst/qtdemux/qtdemux.c:
70604           qtdemux: only send tag events downstream after newsegment
70605
70606 2009-09-25 14:14:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70607
70608         * gst/rtsp/gstrtspsrc.c:
70609           rtspsrc: if transport protocol unsupported, try another one
70610           Also change error message to more accurately reflect cases in which
70611           it can occur.
70612
70613 2009-09-25 11:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70614
70615         * gst/qtdemux/qtdemux.c:
70616           qtdemux: add durations modulo 1<<32
70617           For calculating the durations of each sample, we are supposed to add each
70618           duration modulo 1<<32 so make the elapsed time counter a uint32.
70619           Fixes #595942
70620
70621 2009-09-24 20:38:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70622
70623         * gst/qtdemux/qtdemux.c:
70624           qtdemux: small cleanup
70625
70626 2009-09-24 19:33:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70627
70628         * gst/qtdemux/qtatomparser.h:
70629           qtdemux: don't use core API that doesn't exist yet
70630           There's no gst_byte_reader_has_remaining() yet. Fixes build.
70631
70632 2009-09-24 13:20:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70633
70634         * gst/qtdemux/qtatomparser.h:
70635           qtdemux: map some atomparser functions to their new bytereader equivalents
70636           Now that GstByteReader has unchecked and inlined variants as well, map
70637           atomparser functions to their respective bytereader equivalents.
70638
70639 2009-08-25 12:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70640
70641         * gst/qtdemux/qtatomparser.h:
70642         * gst/qtdemux/qtdemux.c:
70643         * gst/qtdemux/qtdemux_dump.c:
70644           qtdemux: add qt_atom_parser_has_chunks() and fix indentation
70645
70646 2009-08-20 18:21:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70647
70648         * gst/qtdemux/qtdemux.c:
70649           qtdemux: bail out instead of trying to alloc silly index sizes
70650           If it looks like we would be allocating a silly size for our sample
70651           index, just bail out instead of trying to allocate it. Helps with
70652           broken or fuzzed files where we might end up trying to malloc a
70653           couple of hundred MBs otherwise.
70654
70655 2009-08-20 16:47:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70656
70657         * gst/qtdemux/qtdemux.c:
70658           qtdemux: error out correctly if we don't even have enough bytes for an atom header
70659
70660 2009-08-20 15:39:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70661
70662         * gst/qtdemux/qtdemux.c:
70663           qtdemux: init fourcc to 0 as well to avoid invalid reads when printf'ing error message
70664
70665 2009-08-20 01:39:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70666
70667         * gst/qtdemux/qtatomparser.h:
70668         * gst/qtdemux/qtdemux.c:
70669         * gst/qtdemux/qtdemux_dump.c:
70670           qtdemux: add qt_atom_parse_has_remaining() to avoid overflows with _get_remaining()
70671
70672 2009-08-20 01:21:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70673
70674         * gst/qtdemux/qtdemux.c:
70675           qtdemux: use GstByteReader when parsing tkhd atom
70676
70677 2009-08-19 19:13:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70678
70679         * gst/qtdemux/qtdemux.c:
70680           qtdemux: use unsigned ints for node length and do more sanity checking of the atom length
70681
70682 2009-08-19 01:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70683
70684         * gst/qtdemux/qtatomparser.h:
70685         * gst/qtdemux/qtdemux_dump.c:
70686         * gst/qtdemux/qtdemux_dump.h:
70687         * gst/qtdemux/qtdemux_types.h:
70688           qtdemux: use GstByteReader for atom dumping and fix a few bugs
70689
70690 2009-08-21 14:21:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70691
70692         * gst/qtdemux/qtdemux.c:
70693           qtdemux: move stco, stts, stss and stps atom parsing over to GstByteReader
70694           Make sure we don't read beyond the atom boundary. Note that the code
70695           behaves slightly differently in the corner case where there is not
70696           enough atom data for the specified number of samples (n_samples_time)
70697           in the atom, but still enough data to fill the pre-allocated index of
70698           n_samples entries: before we would just stop parsing the stts data
70699           and continue, whereas now we will likely error out. This should not
70700           be a problem in practice though. We could maintain the old behaviour
70701           by doing reads with a size check inside the loop if needed.
70702
70703 2009-06-30 19:51:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70704
70705         * gst/qtdemux/qtdemux.c:
70706           qtdemux: use bytereader to parse stsz and stsc atoms
70707           Use GstByteReader to parse stsz and stsc chunks, and check size of
70708           available data before parsing it, instead of blindly assuming there
70709           will be enough data. Fixes crashes with some fuzzed/broken files.
70710
70711 2009-08-15 20:38:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70712
70713         * gst/qtdemux/qtatomparser.h:
70714           qtdemux: add qt_atom_parser_get_offset() and optimise _peek_sub()
70715
70716 2009-07-01 13:49:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70717
70718         * gst/qtdemux/Makefile.am:
70719         * gst/qtdemux/qtatomparser.h:
70720         * gst/qtdemux/qtdemux.c:
70721           qtdemux: add QtAtomParser, an inlined GstByteReader variant
70722
70723 2009-09-23 17:19:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70724
70725         * gst/matroska/matroska-demux.c:
70726         * gst/matroska/matroska-demux.h:
70727           matroskademux: use proper order for no-more-pads and newsegment and tag sending
70728
70729 2009-09-23 09:50:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70730
70731         * gst/matroska/matroska-demux.c:
70732           matroskademux: sprinkle a few branch prediction macros
70733
70734 2009-09-22 15:03:20 +0200  Alessandro Decina <alessandro.d@gmail.com>
70735
70736         * ext/jpeg/gstjpegdec.c:
70737         * gst/avi/gstavidemux.c:
70738         * gst/flv/gstflvparse.c:
70739         * gst/id3demux/id3v2frames.c:
70740           Fix compile warnings with gcc 4.0.1.
70741
70742 2009-09-22 11:48:50 +0100  Jan Schmidt <thaytan@noraisin.net>
70743
70744         * gst/matroska/matroska-mux.c:
70745           matroskamux: Don't get stuck in an infinite loop with Dirac
70746           At the end, Dirac streams have an EOS packet with 0 length.
70747           Don't ever sit in an infinite loop when processing one. Allows
70748           muxing Dirac into mkv to complete successfully.
70749
70750 2009-09-22 11:03:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70751
70752         * .gitignore:
70753           Update .gitignore
70754
70755 2009-09-22 11:02:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70756
70757         * gst/videomixer/Makefile.am:
70758           videomixer: fix up Makefile some more
70759           Remove CFLAGS from LIBADD and make order of the various CFLAGS and
70760           LIBS at least consistent with each other.
70761
70762 2009-09-22 08:02:48 +0200  Brian Cameron <brian.cameron@sun.com>
70763
70764         * gst/videomixer/Makefile.am:
70765           videomixer: Add $(GST_PLUGINS_BASE_LIBS) to LDFLAGS for linking libgstvideo
70766           Fixes bug #595897.
70767
70768 2009-09-21 18:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70769
70770         * gst/avi/gstavidemux.c:
70771           avi: fix timestamps in push mode
70772
70773 2009-09-18 17:26:42 +0300  Stefan Kost <ensonic@users.sf.net>
70774
70775         * ext/jpeg/gstjpegdec.c:
70776           jpegdec: add a G_UNLIKELY and put perf-cat log to code path that copies
70777
70778 2009-09-21 12:32:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70779
70780         * gst/avi/gstavidemux.c:
70781           avi: add some performance measurements
70782           Measure the performance of various index and header parsing steps to the
70783           PERFORMANCE debug category.
70784
70785 2009-09-18 11:53:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70786
70787         * ext/speex/gstspeexdec.c:
70788           speexdec: allow for unknown varying number of frames per buffer
70789           In particular, this caters for RTP payloads with multiple frames
70790           per packet.
70791
70792 2009-09-18 11:45:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70793
70794         * ext/speex/gstspeexdec.c:
70795           speexdec: use correct sample size in conversions
70796
70797 2009-09-18 11:43:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70798
70799         * ext/speex/gstspeexenc.c:
70800           speexenc: fix buffer time and duration for multiple frames per packet
70801
70802 2009-09-18 14:22:02 +0300  Stefan Kost <ensonic@users.sf.net>
70803
70804         * gst/avi/gstavidemux.c:
70805           avidemux: some logging cleanup to help understanding the index parsing overhead
70806
70807 2009-09-16 13:28:27 -0700  David Schleef <ds@schleef.org>
70808
70809         * sys/osxaudio/Makefile.am:
70810           osxaudio: link against GST_BASE_LIBS
70811
70812 2009-09-15 17:24:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
70813
70814         * gst/rtp/gstrtpg729pay.c:
70815           rtpg729pay: Fix adapter leak
70816           The adapter would be leaked if it was empty and the data could be pushed out directly.
70817
70818 2009-09-15 10:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70819
70820         * ext/pulse/pulsesrc.c:
70821           pulsesrc: Don't dereference NULL pointers
70822           pa_stream_get_timing_info() can return NULL.
70823           Fixes bug #595220.
70824
70825 2009-09-15 10:01:54 +0200  David Henningsson <gnome.web@epost.diwic.se>
70826
70827         * ext/pulse/pulsesink.c:
70828           pulsesink: Don't dereference NULL pointers
70829           pa_stream_get_timing_info() can return NULL.
70830           Fixes bug #595220.
70831
70832 2009-09-14 16:05:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70833
70834         * ext/pulse/pulsesink.c:
70835           pulsesink: handle stream events
70836           Handle stream events and request a PAUSE/PLAY state change from the application
70837           when we receive a CORK/UNCORK event.
70838
70839 2009-09-13 12:30:34 -0700  David Schleef <ds@schleef.org>
70840
70841         * gst/multifile/gstmultifilesink.c:
70842         * gst/multifile/gstmultifilesink.h:
70843           multifilesink: Add next-file property
70844           Add a property to allow control over what event causes a file
70845           to finish being written and a new file start.  The default is
70846           the same as before -- each buffer causes a new file to be
70847           written.  Added is a case where buffers are written to the
70848           same file until a discontinuity in the stream.
70849
70850 2009-09-13 15:55:02 -0700  David Schleef <ds@schleef.org>
70851
70852         * ext/dv/gstdvdemux.c:
70853         * ext/dv/gstdvdemux.h:
70854           dvdemux: Use values from decoder structure directly
70855           Don't store the same values in the GstDvDemux.  This
70856           fixes a bug where dvdemux would detect a stream as PAL
70857           instead of NTSC, and silently parse it wrong.
70858
70859 2009-09-13 12:20:23 -0700  David Schleef <ds@schleef.org>
70860
70861         * ext/dv/Makefile.am:
70862         * ext/dv/gstsmptetimecode.c:
70863         * ext/dv/gstsmptetimecode.h:
70864         * ext/dv/smpte_test.c:
70865           dvdemux: Add code to parse SMPTE time codes
70866           Code to convert time codes to/from timestamps and frame numbers.
70867
70868 2009-09-13 12:01:27 -0700  David Schleef <ds@schleef.org>
70869
70870         * ext/dv/gstdvdemux.c:
70871         * ext/dv/gstdvdemux.h:
70872           dvdemux: Fix detection of new media
70873           There are 5 or 6 AAUX source control packs in a frame, and any
70874           of them could have REC_ST cleared, indicating a recording start
70875           point.  libdv only checks the first.
70876
70877 2009-09-12 19:25:36 +0200  Edward Hervey <bilboed@bilboed.com>
70878
70879         * ext/dv/gstdvdemux.c:
70880           dvdemux: Set DISCONT flag on buffers when REC_ST flag is set.
70881           Also add a few branch prediction macros
70882
70883 2009-09-12 00:13:04 +0100  Jan Schmidt <thaytan@noraisin.net>
70884
70885         * tests/check/elements/souphttpsrc.c:
70886         * tests/check/elements/y4menc.c:
70887           check: Fix a couple of tests.
70888           The souphttpsrc test wasn't compiling. The soup-misc.h header is needed for
70889           soup_ssl_supported.
70890           Fix the y4menc test to use a 'progressive' header for the test data now that
70891           the element outputs correct interlacing info.
70892
70893 2009-09-11 13:32:39 -0700  Michael Smith <msmith@songbirdnest.com>
70894
70895         * gst/wavparse/gstwavparse.c:
70896           wavparse: treat a zero-sized data chunk as extending to the end of the file.
70897           This fixes playback of some files that don't have a valid data chunk length,
70898           apparently some program creates these.
70899
70900 2009-09-11 22:24:47 +0300  Stefan Kost <ensonic@users.sf.net>
70901
70902         * sys/v4l2/gstv4l2src.c:
70903         * sys/v4l2/gstv4l2src.h:
70904           v4l2src: add a function pointer for get_frame function and optimize a bit
70905           Use a function-pointer for mmap/read, as this can't change during capture. Also
70906           sprinkle a few G_LIKELY/UNLIKELY to improve the error-less code path.
70907
70908 2009-09-11 22:15:01 +0300  Stefan Kost <ensonic@users.sf.net>
70909
70910         * sys/v4l2/gstv4l2.c:
70911         * sys/v4l2/v4l2src_calls.c:
70912           v4l2: log buffer copies on queue underrun in perf category
70913           v4l2src has a slow path where it does buffer-copies when it runs out of queued
70914           buffers. Log this to performance category to help monitoring it.
70915
70916 2009-09-11 15:14:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70917
70918         * ext/pulse/pulsesink.c:
70919           pulsesink: Implement GstStreamVolume interface
70920
70921 2009-09-11 16:09:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70922
70923         * ext/pulse/pulsesink.c:
70924         * ext/pulse/pulsesink.h:
70925           pulsesink: Implement mute property
70926
70927 2009-09-11 13:33:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70928
70929         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
70930           gdkpixbufsink: fix docs refering to send-messages
70931
70932 2009-09-11 13:28:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70933
70934         * gst/spectrum/gstspectrum.c:
70935         * gst/spectrum/gstspectrum.h:
70936           spectrum: add post-messages property
70937           Add a post-messages property and deprecate the less descriptive message
70938           property.
70939
70940 2009-09-11 13:20:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70941
70942         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
70943         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
70944           pixbufsink: add post-messages property
70945           Add post-messages and deprecate send-messages as the former is more
70946           descriptive of what actually happens.
70947
70948 2009-09-11 13:12:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70949
70950         * gst/multifile/gstmultifilesink.c:
70951         * gst/multifile/gstmultifilesink.h:
70952           multifilesink: rename silent to post-messages
70953           Use the post-messages property name instead of silent as it is more
70954           descriptive.
70955
70956 2009-09-11 12:16:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70957
70958         * gst/multifile/gstmultifilesink.c:
70959         * gst/multifile/gstmultifilesink.h:
70960           multifilesink: post messages for each buffer
70961           Add a silent property that can be set to FALSE to post messages on the bus for
70962           each written file.
70963           Do some more cleanups.
70964           Add some docs.
70965           Fixes #594663
70966
70967 2009-09-09 18:13:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
70968
70969         * gst/rtp/gstrtph263pay.c:
70970           rtph263pay: Allocate Boundry structs on the stack instead of the heap to avoid leaks
70971           Fixes bug #594691.
70972
70973 2009-09-10 10:28:48 +0300  Stefan Kost <ensonic@users.sf.net>
70974
70975         * gst/rtpmanager/gstrtpjitterbuffer.c:
70976         * gst/rtpmanager/gstrtpptdemux.c:
70977           docs: fix gtk-doc warnings
70978
70979 2009-09-10 10:26:23 +0300  Stefan Kost <ensonic@users.sf.net>
70980
70981         * sys/v4l2/gstv4l2bufferpool.c:
70982         * sys/v4l2/gstv4l2object.c:
70983         * sys/v4l2/gstv4l2sink.c:
70984         * sys/v4l2/gstv4l2sink.h:
70985           docs: fix gtk-doc warnings
70986
70987 2009-09-09 17:51:19 -0700  David Schleef <ds@schleef.org>
70988
70989         * ext/raw1394/Makefile.am:
70990         * ext/raw1394/gst1394clock.c:
70991         * ext/raw1394/gst1394clock.h:
70992         * ext/raw1394/gstdv1394src.c:
70993         * ext/raw1394/gstdv1394src.h:
70994           dv1394src: Add a clock based on isochronous cycle counter
70995           Partial fix for #169383.
70996
70997 2009-09-09 16:02:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70998
70999         * gst/videobox/gstvideobox.c:
71000           videobox: Fix AYUV->I420 conversion
71001           For this fix the averaging of the chroma values. It should't be (a/2 + b)/2
71002           but just (a + b)/2.
71003           Fixes bug #594599.
71004
71005 2009-09-09 16:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71006
71007         * configure.ac:
71008         * ext/pulse/pulsesink.c:
71009           pulsesink: remove ringbuffer reset compensation
71010           Remove the code to deal with a ringbuffer reset as this code is now in the base
71011           class.
71012           Bump the -base requirement as we need the new baseaudiosink code to function
71013           properly.
71014
71015 2009-09-09 16:24:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71016
71017         * ext/pulse/pulsesink.h:
71018           pulsesink: whitespace fixes
71019
71020 2009-09-09 10:27:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71021
71022         * sys/v4l2/gstv4l2colorbalance.h:
71023           whitespace fixes
71024
71025 2009-09-08 19:34:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71026
71027         * ext/pulse/pulsemixer.c:
71028         * ext/pulse/pulsemixerctrl.c:
71029         * ext/pulse/pulseprobe.c:
71030           pulse: small cleanups
71031           Add some debug info
71032           Fix the state changes
71033
71034 2009-09-08 18:29:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
71035
71036         * gst/multipart/multipartmux.c:
71037           multipartmux: mark data buffer as delta-unit
71038           So that multifdsink always start sending header buffer first
71039           Fixes #594520
71040
71041 2009-09-08 17:37:15 +0200  Marc Leeman <marc.leeman@gmail.com>
71042
71043         * gst/rtpmanager/gstrtpbin.c:
71044         * gst/rtpmanager/gstrtpbin.h:
71045           rtpbin: add ignore-pt parameter
71046           Add a parameter 'ignore-pt' that disables creating a gstrtpptdemux module and
71047           ghosts the pads of gstrtpjitterbuffer instead of the ones of gstrtpptdemux.
71048           Fixes #594490
71049
71050 2009-09-04 13:51:37 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
71051
71052         * tests/check/elements/souphttpsrc.c:
71053           checks: only run HTTPS test if libsoup has SSL support
71054
71055 2009-09-08 13:59:56 +0200  Håvard Graff <havard.graff@tandberg.com>
71056
71057         * gst/rtpmanager/gstrtpbin.c:
71058         * gst/rtpmanager/gstrtpbin.h:
71059           rtpbin: propagate payload-type-change signal from demuxer
71060           fixes #594254
71061
71062 2009-08-31 18:46:25 +0200  Havard Graff <havard.graff@tandberg.com>
71063
71064         * gst/rtpmanager/rtpjitterbuffer.c:
71065           jitterbuffer: change severity of clock-rate change debug
71066           Make log GST_DEBUG under normal circumstances, GST_WARNING otherwise.
71067           Fixes #594253
71068
71069 2009-09-08 13:39:31 +0200  Håvard Graff <havard.graff@tandberg.com>
71070
71071         * gst/rtpmanager/gstrtpjitterbuffer.c:
71072           jitterbuffer: avoid throwing reordered buffers with same timestamps
71073           When we receive a reordered packet with the same timestamp as the previous one
71074           (which can happen for fragmented packets) don't consider the packet as lost but
71075           instead wait for the reordered packet to arrive.
71076           Switch the warning-level, so that a reordering does not get a warning, only
71077           an actual produced lost-packet.
71078           Fixes #594251
71079
71080 2009-08-31 21:16:54 +0200  Havard Graff <havard.graff@tandberg.com>
71081
71082         * gst/rtp/gstrtpjpegdepay.c:
71083           rtpjpegdepay: add missing math.h include
71084           Fixes #594247
71085
71086 2009-09-08 13:30:29 +0200  Arnout Vandecappelle <arnout@mind.be>
71087
71088         * gst/rtsp/gstrtspsrc.c:
71089           rtspsrc: fix memory leak
71090           In gst_rtspsrc_parse_digest_challenge(), rtspsrc does a g_strndup of the auth
71091           header items and then passes them to gst_rtsp_connection_set_auth_param()
71092           without freeing.
71093           Fixes #594133
71094
71095 2009-09-08 13:18:29 +0200  Stig Sandnes <stig.sandnes@tandberg.com>
71096
71097         * gst/rtpmanager/gstrtpbin.c:
71098           rtpbin: make free_session() remove stream references
71099           When receiving a sync-packet, all sessions with the same cname will be compared
71100           and synced together. In this process, there could still be references to a
71101           session that has been shut down in the meanwhile.
71102           This patch makes sure that these references are removed when shutting down a
71103           session, so that the syncing can be done safely.
71104           Fixes #594283
71105
71106 2009-08-31 18:46:51 +0200  Havard Graff <havard.graff@tandberg.com>
71107
71108         * gst/rtpmanager/gstrtpbin.c:
71109           rtpbin: use locked state on internal bins
71110           Set the locked state on internal elements to make sure that they don't change
71111           back to another state when shutting down.
71112           Fixes #594248
71113
71114 2009-09-07 18:28:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71115
71116         * sys/v4l2/gstv4l2object.c:
71117         * sys/v4l2/v4l2_calls.c:
71118         * sys/v4l2/v4l2src_calls.c:
71119           v4l2src: add support for mpeg formats
71120
71121 2009-09-05 20:51:14 -0700  Zaheer Merali <zaheerabbas@merali.org>
71122
71123         * gst/y4m/gsty4mencode.c:
71124         * gst/y4m/gsty4mencode.h:
71125           y4menc: Add interlaced support
71126           Fixes #591713
71127           Signed-off-by: David Schleef <ds@schleef.org>
71128
71129 2009-08-24 13:42:42 -0700  David Schleef <ds@schleef.org>
71130
71131         * ext/gconf/gstgconfaudiosink.c:
71132         * ext/gconf/gstgconfaudiosrc.c:
71133         * ext/gconf/gstgconfvideosink.c:
71134         * ext/gconf/gstgconfvideosrc.c:
71135         * gst/apetag/gstapedemux.c:
71136         * gst/autodetect/gstautoaudiosink.c:
71137         * gst/autodetect/gstautoaudiosrc.c:
71138         * gst/autodetect/gstautovideosink.c:
71139         * gst/autodetect/gstautovideosrc.c:
71140         * gst/avi/gstavidemux.c:
71141         * gst/avi/gstavimux.c:
71142         * gst/matroska/matroska-demux.c:
71143         * gst/matroska/matroska-mux.c:
71144         * sys/v4l2/gstv4l2src.c:
71145           Remove Ronald Bultje from Authors field
71146           Replaced with "GStreamer maintainers
71147           <gstreamer-devel@lists.sourceforge.net>" or just removed,
71148           depending on the number of other authors.
71149
71150 2009-09-05 10:21:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71151
71152         * common:
71153           Automatic update of common submodule
71154           From 00a859e to 19fa4f3
71155
71156 2009-09-04 13:42:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71157
71158         * gst/qtdemux/qtdemux.c:
71159           qtdemux: prevent a spurious debug warning
71160
71161 2009-09-04 09:32:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71162
71163         * sys/v4l2/gstv4l2object.c:
71164           v4l2: Define V4L2_FMT_FLAG_EMULATED if it's not defined yet
71165           libv4l2 already uses this flag, even on Linux kernel versions
71166           before 2.6.32.
71167
71168 2009-09-04 07:10:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71169
71170         * gst/matroska/matroska-demux.c:
71171           matroskademux: Correctly handle NULL GstIndex
71172
71173 2009-09-03 20:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71174
71175         * sys/v4l2/gstv4l2object.c:
71176           v4l2: Fix stupid typo in last commit
71177
71178 2009-09-03 20:38:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71179
71180         * sys/v4l2/gstv4l2object.c:
71181           v4l2: Put emulated formats behind native formats
71182           Fixes bug #593764.
71183
71184 2009-09-03 19:37:10 +0200  Laurent Glayal <spglegle at yahoo.fr>
71185
71186         * gst/rtpmanager/rtpsource.c:
71187           rtpsource: fix memleak
71188           Don't leak the input buffer when the received and expected seqnum are different when
71189           in probation.
71190           fixes #594039
71191
71192 2009-09-02 15:21:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
71193
71194         * gst/rtpmanager/gstrtpjitterbuffer.c:
71195           rtpjitterbuffer: Lock clock_rate variable
71196           The priv->clock_rate variable could become -1 between when its checked to not
71197           be -1 and when its used, causing an assertion. Fixed by taking the mutex
71198           earlier in the chain() function.
71199           Fixes #593955
71200
71201 2009-09-03 19:12:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71202
71203         * gst/rtpmanager/rtpsource.c:
71204           rtpsource: whitespace fixes
71205
71206 2009-09-03 19:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71207
71208         * gst/rtp/gstrtpmpapay.c:
71209           rtpmpapay: whitespace fixes
71210
71211 2009-09-03 19:08:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71212
71213         * gst/rtpmanager/rtpsession.c:
71214           rtpsession: whitespace fixes
71215
71216 2009-09-03 17:33:28 +0200  Edward Hervey <bilboed@bilboed.com>
71217
71218         * ext/jpeg/gstjpegdec.c:
71219           jpegdec: Avoid unnecessary processing until we have a full picture.
71220           This is for non-packetized mode, when we know the upstream size in bytes.
71221
71222 2009-09-03 14:40:20 +0300  Stefan Kost <ensonic@users.sf.net>
71223
71224         * gst/flv/gstflvmux.c:
71225           flvmux: fully use tagsetter to manage the tags. Fixes #563221
71226           There is no need to manage a separate taglist.
71227
71228 2009-09-03 14:13:43 +0300  Stefan Kost <ensonic@users.sf.net>
71229
71230         * ext/speex/gstspeexenc.c:
71231           speexenc: small taglist handling cleanup
71232           Don't eventualy leak the list and instead assert (like in other elements).
71233
71234 2009-09-02 23:12:41 +0300  Stefan Kost <ensonic@users.sf.net>
71235
71236         * ext/pulse/pulsesink.c:
71237           pulsesink: also guard reseting subscribe callback with ifdefs
71238           It is conditionaly set, so do the same when unsetting.
71239
71240 2009-09-01 15:06:46 +0200  Peter Kjellerstedt <pkj@axis.com>
71241
71242         * gst/rtpmanager/gstrtpsession.c:
71243           rtpmanager: Fixed a copy & paste error
71244
71245 2009-09-01 13:21:23 +0200  Peter Kjellerstedt <pkj@axis.com>
71246
71247         * gst/rtpmanager/gstrtpsession.c:
71248           rtpmanager: Removed unused variable priv
71249           The variable priv was initialized in a lot of functions but then never
71250           used for anything.
71251
71252 2009-09-01 13:03:57 +0200  Peter Kjellerstedt <pkj@axis.com>
71253
71254         * gst/rtpmanager/gstrtpsession.c:
71255           rtpmanager: A little clean up
71256           Make the code flow of gst_rtp_session_send_rtcp() and
71257           gst_rtp_session_sync_rtcp() identical.
71258
71259 2009-09-01 12:47:51 +0200  Peter Kjellerstedt <pkj@axis.com>
71260
71261         * gst/rtpmanager/gstrtpsession.c:
71262           rtpmanager: Make sure that used caps are not freed already (take 2)
71263           This reintroduces the fix for bug #593391. It also applies it in
71264           gst_rtp_session_sync_rtcp() which has very similar code to
71265           gst_rtp_session_send_rtcp().
71266
71267 2009-09-01 12:41:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71268
71269         * gst/rtpmanager/gstrtpjitterbuffer.c:
71270         * gst/rtpmanager/rtpjitterbuffer.c:
71271         * gst/rtpmanager/rtpjitterbuffer.h:
71272           jitterbuffer: make sure time does not go backwards
71273           When we construct a timestamp that would result in a timestamp that is earlier
71274           than when the packet was received, reset the skew calculation as this is
71275           probably a sign that the sender restarted or paused.
71276           Fixes #593354
71277
71278 2009-09-01 11:32:41 +0200  Peter Kjellerstedt <pkj@axis.com>
71279
71280         * gst/rtpmanager/gstrtpsession.c:
71281           rtpmanager: Set caps in gst_rtp_session_send_rtcp() correctly again
71282           The test for when to set an RTCP caps on the output pad in
71283           gst_rtp_session_send_rtcp() accidentally got inverted in the last commit.
71284
71285 2009-09-01 10:26:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71286
71287         * gst/qtdemux/qtdemux.c:
71288           qtdemux: Add support for QCELP audio
71289           Fixes bug #593757.
71290
71291 2009-08-31 18:10:11 +0200  Peter Kjellerstedt <pkj@axis.com>
71292
71293         * gst/effectv/gstaging.c:
71294         * gst/effectv/gstedge.c:
71295         * gst/effectv/gstop.c:
71296         * gst/effectv/gstradioac.c:
71297         * gst/effectv/gstrev.c:
71298         * gst/effectv/gstshagadelic.c:
71299         * gst/effectv/gstvertigo.c:
71300           effectv: Fix compilation with gcc 3
71301           Recent changes in gst-plugins-good/gst/effectv prevents it from being compiled
71302           with gcc 3. The problem is that the new code uses preprocessor conditionals
71303           within a macro call which does not work with older versions of gcc.
71304           Fixes bug #593688.
71305
71306 2009-08-31 16:20:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71307
71308         * docs/plugins/gst-plugins-good-plugins-sections.txt:
71309           docs: small clean-ups in -sections.txt
71310           Remove duplicate entry for warptv; there is no taglibmux element.
71311
71312 2009-08-27 15:46:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71313
71314         * gst/rtp/gstrtpmp4gdepay.c:
71315           rtpmp4gdepay: consider (optional) auxiliary data when parsing
71316
71317 2009-08-27 15:46:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71318
71319         * gst/rtp/gstrtpmp4gdepay.c:
71320         * gst/rtp/gstrtpmp4gdepay.h:
71321           rtpmp4gdepay: handle broken AU-Index in non-interleaved streams
71322           In case of non-interleaved (= sequentially payloaded) streams,
71323           the AU-Index serves little purpose (that is not already covered by
71324           RTP fields).  (Broken) Payloaders might consider this field then
71325           to be disregarded and have non spec compliant values, e.g. each
71326           RTP packet having AU-Index 2 (rather than 0).  As such, ensure/force
71327           simple sequential sending of non-interleaved streams.
71328
71329 2009-08-18 17:17:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71330
71331         * gst/qtdemux/qtdemux.c:
71332           qtdemux: also extract ftyp info in push mode
71333
71334 2009-08-13 16:11:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71335
71336         * gst/qtdemux/qtdemux.c:
71337         * gst/qtdemux/qtdemux.h:
71338           qtdemux: consider 3gpp style tag parsing in some more cases
71339           3GPP specs define a number of tags along with precise layout. While these
71340           are normally expected to be found in a container whose major brand is a
71341           3GPP brand, this may also happen when a 3GPP brand is only mentioned as a
71342           compatible brand.  Apply some checks, heuristic and fallbacks to extract
71343           such tags as well.
71344
71345 2009-08-11 13:56:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71346
71347         * gst/wavparse/gstwavparse.c:
71348           wavparse: reflow exit, and fix some leaks
71349
71350 2009-08-11 13:54:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71351
71352         * gst/wavparse/gstwavparse.c:
71353           wavparse: push mode; add pad if needed so downstream gets EOS
71354
71355 2009-08-10 16:19:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71356
71357         * gst/wavparse/gstwavparse.c:
71358         * gst/wavparse/gstwavparse.h:
71359           wavparse: push mode; fix/improve chunk handling
71360           Handle large, invalid or otherwise unusual chunk sizes.
71361           Verify some chunk sizes to be at least the size they are
71362           expected to be and round up some sizes to even number for
71363           e.g. offset administration, which must also be properly
71364           tracked in push mode.
71365
71366 2009-08-08 21:54:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71367
71368         * gst/avi/gstavidemux.c:
71369         * gst/avi/gstavidemux.h:
71370           avidemux: push mode; cater for unusual chunk sizes
71371
71372 2009-08-31 16:34:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71373
71374         * gst/rtpmanager/gstrtpsession.c:
71375           rtpsession: use proper locking for pads and caps
71376           Use the sesion lock and shotdown variable to protect and ref the pads we are
71377           going to push on.
71378           fixes #561825
71379
71380 2009-08-31 16:33:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71381
71382         * gst/rtpmanager/gstrtpbin.c:
71383           rtpbin: whitespace fixes
71384
71385 2009-08-31 13:38:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71386
71387         * gst/wavparse/gstwavparse.c:
71388           wavparse: clean up adapter properly
71389           Reflow code so we don't try to clear or re-use an already-freed adapter.
71390
71391 2009-08-31 13:07:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71392
71393         * ext/flac/gstflactag.c:
71394         * gst/wavparse/gstwavparse.c:
71395           flactag, wavparse: GstAdapter is not a GstObject
71396
71397 2009-08-31 12:28:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71398
71399         * docs/plugins/inspect/plugin-1394.xml:
71400         * docs/plugins/inspect/plugin-aasink.xml:
71401         * docs/plugins/inspect/plugin-alaw.xml:
71402         * docs/plugins/inspect/plugin-alpha.xml:
71403         * docs/plugins/inspect/plugin-alphacolor.xml:
71404         * docs/plugins/inspect/plugin-annodex.xml:
71405         * docs/plugins/inspect/plugin-apetag.xml:
71406         * docs/plugins/inspect/plugin-audiofx.xml:
71407         * docs/plugins/inspect/plugin-auparse.xml:
71408         * docs/plugins/inspect/plugin-autodetect.xml:
71409         * docs/plugins/inspect/plugin-avi.xml:
71410         * docs/plugins/inspect/plugin-cacasink.xml:
71411         * docs/plugins/inspect/plugin-cairo.xml:
71412         * docs/plugins/inspect/plugin-cutter.xml:
71413         * docs/plugins/inspect/plugin-debug.xml:
71414         * docs/plugins/inspect/plugin-deinterlace.xml:
71415         * docs/plugins/inspect/plugin-dv.xml:
71416         * docs/plugins/inspect/plugin-efence.xml:
71417         * docs/plugins/inspect/plugin-effectv.xml:
71418         * docs/plugins/inspect/plugin-equalizer.xml:
71419         * docs/plugins/inspect/plugin-esdsink.xml:
71420         * docs/plugins/inspect/plugin-flac.xml:
71421         * docs/plugins/inspect/plugin-flv.xml:
71422         * docs/plugins/inspect/plugin-flxdec.xml:
71423         * docs/plugins/inspect/plugin-gamma.xml:
71424         * docs/plugins/inspect/plugin-gconfelements.xml:
71425         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
71426         * docs/plugins/inspect/plugin-goom.xml:
71427         * docs/plugins/inspect/plugin-goom2k1.xml:
71428         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
71429         * docs/plugins/inspect/plugin-halelements.xml:
71430         * docs/plugins/inspect/plugin-icydemux.xml:
71431         * docs/plugins/inspect/plugin-id3demux.xml:
71432         * docs/plugins/inspect/plugin-interleave.xml:
71433         * docs/plugins/inspect/plugin-jpeg.xml:
71434         * docs/plugins/inspect/plugin-level.xml:
71435         * docs/plugins/inspect/plugin-matroska.xml:
71436         * docs/plugins/inspect/plugin-monoscope.xml:
71437         * docs/plugins/inspect/plugin-mulaw.xml:
71438         * docs/plugins/inspect/plugin-multifile.xml:
71439         * docs/plugins/inspect/plugin-multipart.xml:
71440         * docs/plugins/inspect/plugin-navigationtest.xml:
71441         * docs/plugins/inspect/plugin-ossaudio.xml:
71442         * docs/plugins/inspect/plugin-png.xml:
71443         * docs/plugins/inspect/plugin-pulseaudio.xml:
71444         * docs/plugins/inspect/plugin-quicktime.xml:
71445         * docs/plugins/inspect/plugin-replaygain.xml:
71446         * docs/plugins/inspect/plugin-rtp.xml:
71447         * docs/plugins/inspect/plugin-rtsp.xml:
71448         * docs/plugins/inspect/plugin-shout2send.xml:
71449         * docs/plugins/inspect/plugin-smpte.xml:
71450         * docs/plugins/inspect/plugin-soup.xml:
71451         * docs/plugins/inspect/plugin-spectrum.xml:
71452         * docs/plugins/inspect/plugin-speex.xml:
71453         * docs/plugins/inspect/plugin-taglib.xml:
71454         * docs/plugins/inspect/plugin-udp.xml:
71455         * docs/plugins/inspect/plugin-video4linux2.xml:
71456         * docs/plugins/inspect/plugin-videobalance.xml:
71457         * docs/plugins/inspect/plugin-videobox.xml:
71458         * docs/plugins/inspect/plugin-videocrop.xml:
71459         * docs/plugins/inspect/plugin-videoflip.xml:
71460         * docs/plugins/inspect/plugin-videomixer.xml:
71461         * docs/plugins/inspect/plugin-wavenc.xml:
71462         * docs/plugins/inspect/plugin-wavpack.xml:
71463         * docs/plugins/inspect/plugin-wavparse.xml:
71464         * docs/plugins/inspect/plugin-ximagesrc.xml:
71465         * docs/plugins/inspect/plugin-y4menc.xml:
71466           docs: update plugin docs to git version
71467
71468 2009-08-31 11:32:39 +0100  Jan Schmidt <thaytan@noraisin.net>
71469
71470         * gst/flv/gstflvdemux.c:
71471           flvdemux: Fix tests warning from setting a NULL index
71472           Setting a null index in the tests was causing warnings by unreffing
71473           NULL pointers. This is a bug exposed by a recent change in core, it
71474           seems.
71475
71476 2009-08-31 13:02:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71477
71478         * gst/rtpmanager/rtpjitterbuffer.c:
71479           jitterbuffer: add slope estimation code and debug
71480           Add some code to measure the sender speed vs the receiver speed. This can be
71481           used to detect bursts.
71482
71483 2009-08-31 12:57:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71484
71485         * gst/rtpmanager/rtpjitterbuffer.c:
71486           jitterbuffer: reset skew when timestamps change
71487           Refactor the jitterbuffer resync code.
71488           Reset the skew correction when we detect a big timestamp discont.
71489           See #593354
71490
71491 2009-08-31 12:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71492
71493         * gst/rtpmanager/rtpjitterbuffer.c:
71494           jitterbuffer: make sure time never goes invalid
71495           Since the skew can be negative, we might end up with invalid timestamps. Check
71496           for negative results and clamp to 0.
71497           See #593354
71498
71499 2009-08-31 12:16:01 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
71500
71501         * gst/udp/gstmultiudpsink.c:
71502         * gst/udp/gstmultiudpsink.h:
71503         * gst/udp/gstudpnetutils.c:
71504           udpsink: Add ttl multicast property
71505           Add a new ttl-mc property to control the TTL on multicast addresses.
71506           Fixes #588245
71507
71508 2009-08-31 12:13:07 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
71509
71510         * gst/udp/gstmultiudpsink.c:
71511         * gst/udp/gstudpnetutils.c:
71512         * gst/udp/gstudpnetutils.h:
71513           udp: split out TTL and loop options
71514           Split setting the TTL and loop parameters in 2 methods as they are not related.
71515           Fix setting the TTL correctly for multicast streams.
71516           See #588245
71517
71518 2009-08-27 12:36:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71519
71520         * gst/rtp/gstrtpamrdepay.c:
71521         * gst/rtp/gstrtpamrpay.c:
71522           rtp: whitespace fixes
71523
71524 2009-08-14 13:45:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71525
71526         * docs/plugins/Makefile.am:
71527         * docs/plugins/gst-plugins-good-plugins.args:
71528           videobox: Correctly add to the docs
71529
71530 2009-08-14 13:40:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71531
71532         * gst/videobox/Makefile.am:
71533         * gst/videobox/gstvideobox.c:
71534         * gst/videobox/gstvideobox.h:
71535           videobox: Split declarations into a header file and add autocrop stuff to the docs
71536
71537 2009-08-14 13:26:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71538
71539         * gst/videobox/gstvideobox.c:
71540           videobox: Reconfigure basetransform if something changes again
71541           For this invent a new lock and don't abuse the basetransform lock,
71542           otherwise we'll end up in deadlocks.
71543
71544 2009-08-14 13:15:57 +0200  Stephen Jungels <stephen@jungels.net>
71545
71546         * gst/videobox/gstvideobox.c:
71547           videobox: Add support for autocropping according to the caps
71548           Fixes bug #582238.
71549
71550 2009-08-30 21:57:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71551
71552         * gst/rtpmanager/gstrtpsession.c:
71553           rtpsession: Make sure that used caps are not freed already
71554           Fixes bug #593391.
71555
71556 2009-08-26 17:02:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71557
71558         * configure.ac:
71559         * gst/rtpmanager/gstrtpjitterbuffer.c:
71560         * gst/rtpmanager/gstrtpsession.c:
71561         * gst/rtpmanager/gstrtpssrcdemux.c:
71562         * gst/rtpmanager/rtpstats.c:
71563           rtp: Use new gst_iterator_new_single() for the internal linked pads iteration
71564
71565 2009-08-19 16:57:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71566
71567         * gst/rtpmanager/gstrtpsession.c:
71568           rtpsession: Use iterate internal links instead of deprecated get internal links
71569
71570 2009-08-19 16:48:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71571
71572         * gst/rtpmanager/gstrtpjitterbuffer.c:
71573           jitterbuffer: Use iterate internal links instead of deprecated get internal links
71574
71575 2009-08-19 16:37:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71576
71577         * gst/rtpmanager/gstrtpssrcdemux.c:
71578           rtpssrcdemux: Use iterate internal links instead of deprecated get internal links
71579
71580 2009-08-30 23:27:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71581
71582         * common:
71583           Update common
71584
71585 2009-08-30 23:26:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71586
71587         * configure.ac:
71588           Back to hacking -> 0.10.16.1
71589
71590 === release 0.10.16 ===
71591
71592 2009-08-29 12:05:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71593
71594         * ChangeLog:
71595         * NEWS:
71596         * RELEASE:
71597         * configure.ac:
71598         * docs/plugins/inspect/plugin-1394.xml:
71599         * docs/plugins/inspect/plugin-aasink.xml:
71600         * docs/plugins/inspect/plugin-alaw.xml:
71601         * docs/plugins/inspect/plugin-alpha.xml:
71602         * docs/plugins/inspect/plugin-alphacolor.xml:
71603         * docs/plugins/inspect/plugin-annodex.xml:
71604         * docs/plugins/inspect/plugin-apetag.xml:
71605         * docs/plugins/inspect/plugin-audiofx.xml:
71606         * docs/plugins/inspect/plugin-auparse.xml:
71607         * docs/plugins/inspect/plugin-autodetect.xml:
71608         * docs/plugins/inspect/plugin-avi.xml:
71609         * docs/plugins/inspect/plugin-cacasink.xml:
71610         * docs/plugins/inspect/plugin-cairo.xml:
71611         * docs/plugins/inspect/plugin-cutter.xml:
71612         * docs/plugins/inspect/plugin-debug.xml:
71613         * docs/plugins/inspect/plugin-deinterlace.xml:
71614         * docs/plugins/inspect/plugin-dv.xml:
71615         * docs/plugins/inspect/plugin-efence.xml:
71616         * docs/plugins/inspect/plugin-effectv.xml:
71617         * docs/plugins/inspect/plugin-equalizer.xml:
71618         * docs/plugins/inspect/plugin-esdsink.xml:
71619         * docs/plugins/inspect/plugin-flac.xml:
71620         * docs/plugins/inspect/plugin-flv.xml:
71621         * docs/plugins/inspect/plugin-flxdec.xml:
71622         * docs/plugins/inspect/plugin-gamma.xml:
71623         * docs/plugins/inspect/plugin-gconfelements.xml:
71624         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
71625         * docs/plugins/inspect/plugin-goom.xml:
71626         * docs/plugins/inspect/plugin-goom2k1.xml:
71627         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
71628         * docs/plugins/inspect/plugin-halelements.xml:
71629         * docs/plugins/inspect/plugin-icydemux.xml:
71630         * docs/plugins/inspect/plugin-id3demux.xml:
71631         * docs/plugins/inspect/plugin-interleave.xml:
71632         * docs/plugins/inspect/plugin-jpeg.xml:
71633         * docs/plugins/inspect/plugin-level.xml:
71634         * docs/plugins/inspect/plugin-matroska.xml:
71635         * docs/plugins/inspect/plugin-mulaw.xml:
71636         * docs/plugins/inspect/plugin-multifile.xml:
71637         * docs/plugins/inspect/plugin-multipart.xml:
71638         * docs/plugins/inspect/plugin-navigationtest.xml:
71639         * docs/plugins/inspect/plugin-ossaudio.xml:
71640         * docs/plugins/inspect/plugin-png.xml:
71641         * docs/plugins/inspect/plugin-pulseaudio.xml:
71642         * docs/plugins/inspect/plugin-quicktime.xml:
71643         * docs/plugins/inspect/plugin-replaygain.xml:
71644         * docs/plugins/inspect/plugin-rtp.xml:
71645         * docs/plugins/inspect/plugin-rtsp.xml:
71646         * docs/plugins/inspect/plugin-shout2send.xml:
71647         * docs/plugins/inspect/plugin-smpte.xml:
71648         * docs/plugins/inspect/plugin-soup.xml:
71649         * docs/plugins/inspect/plugin-spectrum.xml:
71650         * docs/plugins/inspect/plugin-speex.xml:
71651         * docs/plugins/inspect/plugin-taglib.xml:
71652         * docs/plugins/inspect/plugin-udp.xml:
71653         * docs/plugins/inspect/plugin-video4linux2.xml:
71654         * docs/plugins/inspect/plugin-videobalance.xml:
71655         * docs/plugins/inspect/plugin-videobox.xml:
71656         * docs/plugins/inspect/plugin-videocrop.xml:
71657         * docs/plugins/inspect/plugin-videoflip.xml:
71658         * docs/plugins/inspect/plugin-videomixer.xml:
71659         * docs/plugins/inspect/plugin-wavenc.xml:
71660         * docs/plugins/inspect/plugin-wavpack.xml:
71661         * docs/plugins/inspect/plugin-wavparse.xml:
71662         * docs/plugins/inspect/plugin-ximagesrc.xml:
71663         * docs/plugins/inspect/plugin-y4menc.xml:
71664         * gst-plugins-good.doap:
71665         * po/af.po:
71666         * po/az.po:
71667         * po/bg.po:
71668         * po/ca.po:
71669         * po/cs.po:
71670         * po/da.po:
71671         * po/de.po:
71672         * po/en_GB.po:
71673         * po/es.po:
71674         * po/eu.po:
71675         * po/fi.po:
71676         * po/fr.po:
71677         * po/hu.po:
71678         * po/id.po:
71679         * po/it.po:
71680         * po/ja.po:
71681         * po/lt.po:
71682         * po/lv.po:
71683         * po/mt.po:
71684         * po/nb.po:
71685         * po/nl.po:
71686         * po/or.po:
71687         * po/pl.po:
71688         * po/pt_BR.po:
71689         * po/ru.po:
71690         * po/sk.po:
71691         * po/sq.po:
71692         * po/sr.po:
71693         * po/sv.po:
71694         * po/tr.po:
71695         * po/uk.po:
71696         * po/vi.po:
71697         * po/zh_CN.po:
71698         * po/zh_HK.po:
71699         * po/zh_TW.po:
71700           Release 0.10.16
71701
71702 2009-08-26 00:58:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71703
71704         * configure.ac:
71705           0.10.15.5 pre-release
71706
71707 2009-08-25 16:53:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71708
71709         * ext/pulse/pulsesink.c:
71710           pulsesink: don't use relative seeks
71711           Don't use relative seeks, it's too hard to track where we are after a flush
71712           etc.
71713           fixes #593015
71714
71715 2009-08-24 17:50:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71716
71717         * configure.ac:
71718         * po/LINGUAS:
71719         * po/af.po:
71720         * po/az.po:
71721         * po/bg.po:
71722         * po/ca.po:
71723         * po/cs.po:
71724         * po/da.po:
71725         * po/de.po:
71726         * po/en_GB.po:
71727         * po/es.po:
71728         * po/eu.po:
71729         * po/fi.po:
71730         * po/fr.po:
71731         * po/hu.po:
71732         * po/id.po:
71733         * po/it.po:
71734         * po/ja.po:
71735         * po/lt.po:
71736         * po/lv.po:
71737         * po/mt.po:
71738         * po/nb.po:
71739         * po/nl.po:
71740         * po/or.po:
71741         * po/pl.po:
71742         * po/pt_BR.po:
71743         * po/ru.po:
71744         * po/sk.po:
71745         * po/sq.po:
71746         * po/sr.po:
71747         * po/sv.po:
71748         * po/tr.po:
71749         * po/uk.po:
71750         * po/vi.po:
71751         * po/zh_CN.po:
71752         * po/zh_HK.po:
71753         * po/zh_TW.po:
71754           0.10.15.4 pre-release
71755
71756 2009-08-24 16:22:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71757
71758         * ext/pulse/pulsesrc.c:
71759           pulsesrc: don't discard the result of _set_caps()
71760           Use the result of gst_pad_set_caps() instead of assuming success.
71761           See #590678
71762
71763 2009-08-21 11:44:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71764
71765         * gst/qtdemux/qtdemux.c:
71766         * gst/qtdemux/qtdemux_fourcc.h:
71767           qtdemux: add support for agsm
71768           Fixes #592530
71769
71770 2009-08-18 17:16:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71771
71772         * gst/qtdemux/qtdemux.c:
71773           qtdemux: fix qt style string tag extraction
71774           QT style tags are tested on starting with (C) symbol using >>,
71775           and (unsigned) int (may) have different >> behaviour.
71776           Fixes #592232.
71777
71778 2009-08-17 15:48:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71779
71780         * ext/jpeg/smokecodec.c:
71781           smokeenc: don't crash when compiled against libjpeg7
71782           Set parameters so that we don't crash with libjpeg7. Based on
71783           Stefan Kost's fix for jpegenc. Fixes #591951.
71784
71785 2009-08-14 20:18:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71786
71787         * configure.ac:
71788         * po/af.po:
71789         * po/az.po:
71790         * po/bg.po:
71791         * po/ca.po:
71792         * po/cs.po:
71793         * po/da.po:
71794         * po/de.po:
71795         * po/en_GB.po:
71796         * po/es.po:
71797         * po/eu.po:
71798         * po/fi.po:
71799         * po/fr.po:
71800         * po/hu.po:
71801         * po/id.po:
71802         * po/it.po:
71803         * po/ja.po:
71804         * po/lt.po:
71805         * po/mt.po:
71806         * po/nb.po:
71807         * po/nl.po:
71808         * po/or.po:
71809         * po/pl.po:
71810         * po/pt_BR.po:
71811         * po/ru.po:
71812         * po/sk.po:
71813         * po/sq.po:
71814         * po/sr.po:
71815         * po/sv.po:
71816         * po/tr.po:
71817         * po/uk.po:
71818         * po/vi.po:
71819         * po/zh_CN.po:
71820         * po/zh_HK.po:
71821         * po/zh_TW.po:
71822           0.10.15.3 pre-release
71823
71824 2009-08-14 13:45:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71825
71826         * tests/check/elements/rtpbin.c:
71827           checks: add test for leak to rtpbin unit test
71828           See #591476.
71829
71830 2009-08-11 14:47:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
71831
71832         * gst/rtpmanager/gstrtpbin.c:
71833           rtpbin: Fix reference leak
71834           Fixes #591476.
71835
71836 2009-08-14 13:34:53 +0100  Zaheer Merali <zaheerabbas@merali.org>
71837
71838         * ext/dv/gstdvdec.c:
71839           dvdec: set bottom field first on PAL interlaced content, not top field first
71840           DV interlaced content is always bottom field first. Fixes #591712.
71841
71842 2009-08-14 12:44:06 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
71843
71844         * sys/v4l2/gstv4l2src.c:
71845           v4l2src: fix 'hang' with some cameras caused by bad timestamping if no framerate is available
71846           For cameras/drivers that don't support e.g. VIDIOC_G_PARM we'd end up without
71847           a framerate and would try to divide by 0, causing run-time warnings and all
71848           frames to be timestamped with 0, which makes sinks that sync against the clock
71849           drop them, causing 'hangs' (observed with the pwc driver and a Logitech QuickCam
71850           Pro 4000). So if we do not know the framerate, simply don't adjust the
71851           timestamps. Fixes #591451.
71852
71853 2009-08-14 10:11:25 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
71854
71855         * sys/v4l2/gstv4l2object.c:
71856         * sys/v4l2/gstv4l2src.c:
71857           v4l2src: clear format list in READY->NULL
71858           Clear format list and probed caps when going to NULL so if a new device
71859           is set we'll probe the formats again instead of using previously
71860           detected ones. Fixes bug #591747.
71861
71862 2009-08-11 16:42:51 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
71863
71864         * gst/dtmf/gstdtmfsrc.c:
71865           dtmfsrc: Empty event queue on finalize
71866
71867 2009-08-11 16:39:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
71868
71869         * gst/dtmf/gstdtmfsrc.c:
71870         * gst/dtmf/gstrtpdtmfsrc.c:
71871           dtmf: Use GSlice for internal event structures
71872
71873 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71874
71875         * gst/dtmf/gstrtpdtmfsrc.c:
71876           rtpdtmfsrc: Cleanup events on finalize
71877           Problem found by Laurent Glayal
71878           Fixes bug #591440
71879
71880 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71881
71882         * gst/dtmf/gstrtpdtmfsrc.c:
71883           rtpdtmfsrc: Cleanup events on finalize
71884           Problem found by Laurent Glayal
71885           Fixes bug #591440
71886
71887 2009-08-11 17:30:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71888
71889         * configure.ac:
71890         * po/LINGUAS:
71891         * po/af.po:
71892         * po/az.po:
71893         * po/bg.po:
71894         * po/ca.po:
71895         * po/cs.po:
71896         * po/da.po:
71897         * po/de.po:
71898         * po/en_GB.po:
71899         * po/es.po:
71900         * po/eu.po:
71901         * po/fi.po:
71902         * po/fr.po:
71903         * po/hu.po:
71904         * po/id.po:
71905         * po/it.po:
71906         * po/ja.po:
71907         * po/lt.po:
71908         * po/mt.po:
71909         * po/nb.po:
71910         * po/nl.po:
71911         * po/or.po:
71912         * po/pl.po:
71913         * po/pt_BR.po:
71914         * po/ru.po:
71915         * po/sk.po:
71916         * po/sq.po:
71917         * po/sr.po:
71918         * po/sv.po:
71919         * po/tr.po:
71920         * po/uk.po:
71921         * po/vi.po:
71922         * po/zh_CN.po:
71923         * po/zh_HK.po:
71924         * po/zh_TW.po:
71925           0.10.15.2 pre-release
71926
71927 2009-08-11 15:25:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71928
71929         * MAINTAINERS:
71930           Add myself to MAINTAINERS file and update Wim's e-mail.
71931
71932 2009-08-11 03:08:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71933
71934         * sys/v4l2/Makefile.am:
71935           v4l2: fix make distcheck by disting some more headers
71936
71937 2009-08-11 02:42:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71938
71939         * docs/plugins/gst-plugins-good-plugins.args:
71940         * docs/plugins/gst-plugins-good-plugins.hierarchy:
71941         * docs/plugins/gst-plugins-good-plugins.interfaces:
71942         * docs/plugins/gst-plugins-good-plugins.prerequisites:
71943         * docs/plugins/gst-plugins-good-plugins.signals:
71944         * docs/plugins/inspect/plugin-avi.xml:
71945         * docs/plugins/inspect/plugin-cairo.xml:
71946         * docs/plugins/inspect/plugin-matroska.xml:
71947         * docs/plugins/inspect/plugin-pulseaudio.xml:
71948         * docs/plugins/inspect/plugin-rtp.xml:
71949         * docs/plugins/inspect/plugin-video4linux2.xml:
71950         * docs/plugins/inspect/plugin-wavparse.xml:
71951           docs: update
71952
71953 2009-08-11 02:31:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71954
71955         * configure.ac:
71956         * docs/plugins/Makefile.am:
71957         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
71958         * docs/plugins/gst-plugins-good-plugins-sections.txt:
71959         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
71960         * gst-plugins-good.spec.in:
71961         * tests/check/Makefile.am:
71962         * tests/check/elements/.gitignore:
71963         * tests/check/pipelines/.gitignore:
71964           Move rtpmanager from -bad to -good.
71965           Hook up build infrastructure (autotools, docs, unit test).
71966
71967 2009-08-06 19:26:21 +0200  ric <csxnju at sogou.com>
71968
71969         * gst/rtpmanager/rtpsource.c:
71970           rtpsource: avoid buffer leak on bad seqnum
71971           Fixes #590797
71972
71973 2009-07-28 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71974
71975         * gst/rtpmanager/rtpsource.c:
71976           rtpsource: allow for NULL caps on buffers
71977           Add the NULL caps check where it matters and also cover another case of
71978           potential NULL caps.
71979           Fixes #590030
71980
71981 2009-07-28 11:59:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
71982
71983         * gst/rtpmanager/rtpsource.c:
71984           rtpsource: Incoming buffers do not always have caps
71985
71986 2009-07-27 15:46:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71987
71988         * gst/rtpmanager/rtpsession.c:
71989           rtpsession: avoid doing lip-sync in BYE
71990           When we get a BYE packet, don't do lip-sync with the SR inside because some
71991           senders have trouble constructing valid SR packets after BYE.
71992
71993 2009-07-27 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71994
71995         * gst/rtpmanager/rtpsession.c:
71996           rtpbin: don't do lip-sync after a BYE
71997           After a BYE packet from a source, stop forwarding the SR packets for lip-sync
71998           to rtpbin. Some senders don't update their SR packets correctly after sending a
71999           BYE and then we break lip-sync. We prefer to let the jitterbuffers drain with
72000           the current lip-sync instead.
72001
72002 2009-07-27 12:43:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72003
72004         * gst/rtpmanager/rtpsession.c:
72005           rtpbin: only reconsider once for BYE
72006           When iterating the sources of a BYE packet, don't signal a reconsideration for
72007           each of them but signal after we handled all sources.
72008
72009 2009-07-21 15:33:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
72010
72011         * gst/rtpmanager/rtpsession.c:
72012           rtpsession: Free conflicting addresses on finalize
72013
72014 2009-07-01 12:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72015
72016         * gst/rtpmanager/rtpsource.c:
72017           rtpbin: use new method for netaddress to string
72018
72019 2009-06-29 18:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72020
72021         * gst/rtpmanager/gstrtpbin.c:
72022         * tests/check/elements/rtpbin.c:
72023           rtpbin: do better cleanup of the src ghostpads
72024           Connect to the pad-removed signal of the ptdemux elements so that we remove the
72025           ghostpads for them. Fixes cleanup when going to NULL as well as when releasing
72026           the sinkpads.
72027           Fixes #561752
72028
72029 2009-05-28 19:08:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72030
72031         * gst/rtpmanager/rtpsession.c:
72032           rtpsession: add a comment
72033
72034 2009-06-29 16:37:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72035
72036         * gst/rtpmanager/gstrtpbin.c:
72037         * gst/rtpmanager/gstrtpbin.h:
72038         * gst/rtpmanager/gstrtpsession.c:
72039           rtpbin: add SDES property
72040           Remove all individual SDES properties and use one sdes property that takes a
72041           GstStructure instead. This will allow us to add more custom stuff to the SDES
72042           messages later.
72043
72044 2009-06-29 16:21:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72045
72046         * gst/rtpmanager/rtpsession.c:
72047         * gst/rtpmanager/rtpsession.h:
72048         * gst/rtpmanager/rtpsource.c:
72049         * gst/rtpmanager/rtpsource.h:
72050           rtpbin: add SDES property that takes GstStructure
72051           Remove all individual SDES properties and use one sdes property that takes a
72052           GstStructure instead. This will allow us to add more custom stuff to the SDES
72053           messages later.
72054
72055 2009-06-02 17:46:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72056
72057         * gst/rtpmanager/Makefile.am:
72058         * gst/rtpmanager/gstrtpclient.c:
72059         * gst/rtpmanager/gstrtpclient.h:
72060         * gst/rtpmanager/gstrtpmanager.c:
72061           rtpbin: removed old gstrtpclient
72062
72063 2009-06-19 19:09:19 +0200  Branko Subasic <branko.subasic at axis.com>
72064
72065         * gst/rtpmanager/gstrtpsession.c:
72066         * gst/rtpmanager/rtpsession.c:
72067         * gst/rtpmanager/rtpsession.h:
72068         * gst/rtpmanager/rtpsource.c:
72069         * gst/rtpmanager/rtpsource.h:
72070         * tests/check/elements/rtpbin_buffer_list.c:
72071           rtpbin: add support for buffer-list
72072           Add support for sending buffer-lists.
72073           Add unit test for testing that the buffer-list passed through rtpbin.
72074           fixes #585839
72075
72076 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72077
72078         * gst/rtpmanager/gstrtpjitterbuffer.c:
72079           Make build without warnings with debugging disabled
72080
72081 2009-05-28 17:37:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
72082
72083         * gst/rtpmanager/gstrtpbin.c:
72084           rtpbin: Transform the right session sdes message
72085           Fixes #584165
72086
72087 2009-05-28 17:33:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
72088
72089         * gst/rtpmanager/rtpsource.c:
72090           Add ssrc to application/x-rtp-source-sdes structure
72091
72092 2009-05-27 11:03:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72093
72094         * gst/rtpmanager/rtpsource.c:
72095           rtpsouce: the network address is in network order
72096           Bring the network address in netowkr byte order to the host order.
72097
72098 2009-05-26 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72099
72100         * gst/rtpmanager/rtpsource.c:
72101           rtpsource: byteswap the port from GstNetAddress
72102           Since the port in GstNetAddress is in network order we might need to byteswap it
72103           before adding it to the source statistics.
72104
72105 2009-05-25 13:46:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72106
72107         * gst/rtpmanager/gstrtpbin.c:
72108           rtpbin: remove ptdemux ghostpads
72109
72110 2009-05-25 13:33:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72111
72112         * tests/check/elements/rtpbin.c:
72113           tests: add receive rtpbin unit test
72114
72115 2009-05-22 16:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72116
72117         * gst/rtpmanager/gstrtpbin.c:
72118           rtpbin: add to new signal to remove SSRC pads
72119
72120 2009-05-22 16:35:20 +0200  Ali Sabil <ali.sabil at gmail.com>
72121
72122         * gst/rtpmanager/gstrtpbin-marshal.list:
72123         * gst/rtpmanager/gstrtpssrcdemux.c:
72124         * gst/rtpmanager/gstrtpssrcdemux.h:
72125           ssrcdemux: emit signal when pads are removed
72126           Add action signal to clear an SSRC in the ssrc demuxer.
72127           Add signal to notify of removed ssrc.
72128           See #554839
72129
72130 2009-05-22 15:45:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72131
72132         * gst/rtpmanager/gstrtpbin.c:
72133           rtpbin: use our ghostpads instead of its target
72134           Since we keep a reference to our ghostpads, we can use them to track sessions.
72135           This avoid us having to mess with the target of the ghostpad.
72136
72137 2009-05-22 15:37:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72138
72139         * tests/check/elements/rtpbin.c:
72140           tests: more rtpbin checks
72141
72142 2009-05-22 15:36:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72143
72144         * gst/rtpmanager/gstrtpbin.c:
72145           rtpbin: don't warn when getting request pads twice
72146           Allow getting the request pads multiple times, just return the previously
72147           created pads.
72148
72149 2009-05-22 13:47:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72150
72151         * gst/rtpmanager/rtpsource.c:
72152           rtpsource: add RTP and RTCP source address
72153           Add the RTP and RTCP sender addresses in the stats structure.
72154
72155 2009-05-22 13:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72156
72157         * gst/rtpmanager/gstrtpsession.c:
72158           rtpsession: reuse source code for SDES
72159           Reuse the RTPSource object property instead of duplicating code.
72160
72161 2009-05-22 13:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72162
72163         * tests/check/elements/rtpbin.c:
72164           tests: add more rtpbin tests
72165
72166 2009-05-22 12:23:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72167
72168         * tests/check/elements/rtpbin.c:
72169           tests: add rtpbin unit test
72170           Add the beginnings of an rtpbin unit test
72171           Add some more stuff to .gitignore
72172
72173 2009-05-22 12:20:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72174
72175         * gst/rtpmanager/gstrtpbin.c:
72176           rtpbin: set target state on new elements
72177           Set the state on newly added elements to the state of the parent.
72178           Add some debug info and do some cleanups
72179
72180 2009-05-22 11:59:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72181
72182         * gst/rtpmanager/gstrtpbin.c:
72183           rtpbin: unref requests pads after releasing
72184
72185 2009-05-22 01:43:50 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
72186
72187         * gst/rtpmanager/gstrtpbin.c:
72188           rtpbin: Implement releasing the streams
72189           See #561752
72190
72191 2009-05-22 01:16:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
72192
72193         * gst/rtpmanager/gstrtpbin.c:
72194           rtpbin: Keep jb signals handler
72195           Keep the signal handlers so they can be disconnected at release time
72196           See #561752
72197
72198 2009-05-22 01:12:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72199
72200         * gst/rtpmanager/gstrtpbin.c:
72201           rtpbin: use the right lock for the sessions
72202           Use the right lock when iterating the sessions.
72203
72204 2009-05-22 01:03:55 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
72205
72206         * gst/rtpmanager/gstrtpbin.c:
72207           rtpbin: Free session if request pads are released
72208           Free the session when all the request pads are released.
72209           Don't mess with the session list in free_session as it is called from a foreach
72210           on that list.
72211           Set the state of the upstream element to NULL first.
72212           See #561752
72213
72214 2009-05-22 00:51:53 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
72215
72216         * gst/rtpmanager/gstrtpbin.c:
72217           rtpbin: Implement relasing of the rtp recv pad
72218
72219 2009-05-22 00:44:51 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
72220
72221         * gst/rtpmanager/gstrtpbin.c:
72222           rtpbin: Implement releasing of rtp send pads
72223
72224 2009-05-22 00:34:36 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
72225
72226         * gst/rtpmanager/gstrtpbin.c:
72227           rtpbin: Implement release of the recv rtcp pad
72228           See #561752
72229
72230 2009-05-22 00:16:19 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
72231
72232         * gst/rtpmanager/gstrtpbin.c:
72233           rtpbin: Implement releasing of rtcp src pad
72234           See #561752
72235
72236 2009-05-05 16:48:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72237
72238         * gst/rtpmanager/gstrtpssrcdemux.c:
72239           rtpssrcdemux: drop unexpected RTCP packets
72240           We usually only get SR packets in our chain function but if an invalid packet
72241           contains the SR packet after the RR packet, we must not fail but simply ignore
72242           the malformed packet.
72243           Fixes #581375
72244
72245 2009-04-27 11:09:08 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
72246
72247         * gst/rtpmanager/rtpsource.c:
72248           rtpsouce: make WARNING into LOG
72249           Since neither rtpmanager nor any of the payloaders properly implement
72250           pad allocation, there is no way for the rtpmanager to inform downstream elements
72251           of the new SSRC if there is an SSRC collision. So the warning is emitted all the
72252           time and it is confusing.
72253           Fixes #580144
72254
72255 2009-04-27 11:06:01 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
72256
72257         * gst/rtpmanager/rtpsession.c:
72258           rtpsession: notify when SSRC changes
72259           Emit a g_object_notify when the SSRc changes because of a collision.
72260           Fixes #580144
72261
72262 2009-04-17 16:16:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72263
72264         * gst/rtpmanager/gstrtpsession.c:
72265           rtpsession: join the RTCP thread
72266           Avoid a case where a joinable thread would be left unjoined, which leaked the
72267           thread structure.
72268           Fixes #577318.
72269
72270 2009-04-15 18:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72271
72272         * gst/rtpmanager/gstrtpjitterbuffer.c:
72273           jitterbuffer: prevent overflow in EOS estimation
72274           Use a guint64 instead of a guint to hold a 64bit value to prevent completely
72275           bogues EOS estimation values due to overflows.
72276
72277 2009-04-15 17:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72278
72279         * gst/rtpmanager/gstrtpbin.c:
72280         * gst/rtpmanager/gstrtpbin.h:
72281           rtpbin: we should not provide a clock
72282           There is no need to provide a clock.
72283
72284 2009-04-15 17:28:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72285
72286         * gst/rtpmanager/gstrtpjitterbuffer.c:
72287           jitterbuffer: more estimated EOS fixes
72288           Do more accurate EOS estimate and guard against backward timestamps.
72289
72290 2009-04-15 17:25:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72291
72292         * gst/rtpmanager/gstrtpjitterbuffer.c:
72293           jitterbuffer: release lock before pushing EOS
72294           Make sure we release the jitterbuffer lock before we start pushing out data
72295           because else we might deadlock.
72296
72297 2009-03-27 17:44:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72298
72299         * gst/rtpmanager/gstrtpbin.c:
72300         * gst/rtpmanager/gstrtpbin.h:
72301         * gst/rtpmanager/gstrtpjitterbuffer.c:
72302         * gst/rtpmanager/gstrtpjitterbuffer.h:
72303           rtpbin: add on_npt_stop signal
72304           Add the on_npt_stop signal to rtpbin and rtpjitterbuffer to notify the
72305           application that the NPT stop position has been reached.
72306
72307 2009-03-13 15:59:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72308
72309         * gst/rtpmanager/gstrtpsession.c:
72310           rtpbin: don't return FALSE on seek events
72311           Silently ignore the seek event instead of returning FALSE.
72312
72313 2009-02-26 13:10:29 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
72314
72315         * gst/rtpmanager/gstrtpsession.c:
72316           gstrtpbin: Don't forward revc events to sender
72317           Don't send events from the receiver to the sender side.
72318           Fixes #572900.
72319
72320 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
72321
72322         * gst/rtpmanager/rtpjitterbuffer.c:
72323           docs: various doc fixes
72324           No short-desc as we have them in the element details.
72325           Also keep things (Makefile.am and sections.txt) sorted.
72326           Reword ambigous returns. No text after since please.
72327
72328 2009-01-23 12:13:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72329
72330         * gst/rtpmanager/rtpstats.c:
72331           Send BYE packets immediatly for small sessions
72332           When the number of participants is less than 50, the RFC allows for sending the
72333           BYE packet immediatly instead of using the regular BYE timeout.
72334           Fixes #567828.
72335
72336 2009-01-22 13:33:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72337
72338         * gst/rtpmanager/gstrtpjitterbuffer.c:
72339           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.
72340
72341 2009-01-02 17:40:06 +0000  Olivier Crete <tester@tester.ca>
72342
72343           gst/rtpmanager/: When an SSRC is found on the caps of the sender RTP, use this as the internal SSRC. Fixes #565910.
72344           Original commit message from CVS:
72345           Patch by: Olivier Crete <tester at tester dot ca>
72346           * gst/rtpmanager/gstrtpsession.c:
72347           (gst_rtp_session_setcaps_send_rtp), (create_send_rtp_sink):
72348           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
72349           When an SSRC is found on the caps of the sender RTP, use this as the
72350           internal SSRC. Fixes #565910.
72351
72352 2009-01-02 16:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
72353
72354           gst/rtpmanager/: Rename a method to better reflect what it really does.
72355           Original commit message from CVS:
72356           * gst/rtpmanager/gstrtpsession.c:
72357           (gst_rtp_session_event_send_rtp_sink),
72358           (gst_rtp_session_getcaps_send_rtp):
72359           * gst/rtpmanager/rtpsession.c: (check_collision),
72360           (rtp_session_schedule_bye_locked), (rtp_session_schedule_bye):
72361           * gst/rtpmanager/rtpsession.h:
72362           Rename a method to better reflect what it really does.
72363
72364 2008-12-29 15:49:37 +0000  Wim Taymans <wim.taymans@gmail.com>
72365
72366           gst/rtpmanager/gstrtpsession.c: Use method to get the internal SSRC.
72367           Original commit message from CVS:
72368           * gst/rtpmanager/gstrtpsession.c:
72369           (gst_rtp_session_getcaps_send_rtp):
72370           Use method to get the internal SSRC.
72371           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
72372           (rtp_session_set_property), (rtp_session_get_property):
72373           Add property to congiure the internal SSRC of the session.
72374           Fixes #565910.
72375
72376 2008-12-29 15:21:58 +0000  Wim Taymans <wim.taymans@gmail.com>
72377
72378           gst/rtpmanager/rtpsession.c: Only change the SSRC of the session and reset the internal source when the SSRC actually...
72379           Original commit message from CVS:
72380           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
72381           Only change the SSRC of the session and reset the internal source when
72382           the SSRC actually changed. See #565910.
72383
72384 2008-12-29 14:21:47 +0000  Wim Taymans <wim.taymans@gmail.com>
72385
72386           gst/rtpmanager/rtpsource.*: When no payload was specified on the caps but there was a clock-rate, assume the clock-ra...
72387           Original commit message from CVS:
72388           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
72389           (rtp_source_update_caps), (get_clock_rate):
72390           * gst/rtpmanager/rtpsource.h:
72391           When no payload was specified on the caps but there was a clock-rate,
72392           assume the clock-rate corresponds to the first payload type found in the
72393           RTP packets. Fixes #565509.
72394
72395 2008-12-23 11:39:59 +0000  Arnout Vandecappelle <arnout@mind.be>
72396
72397           gst/rtpmanager/rtpjitterbuffer.*: Keep track of the last outgoing timestamp and of the last sender-side time.  Timest...
72398           Original commit message from CVS:
72399           Patch by: Arnout Vandecappelle <arnout at mind dot be>
72400           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
72401           (calculate_skew):
72402           * gst/rtpmanager/rtpjitterbuffer.h:
72403           Keep track of the last outgoing timestamp and of the last sender-side
72404           time.  Timestamps can only go forward if they do at the sender
72405           side, can only go back if they do at the sender side, and remain the
72406           same if they remain the same at the sender side. Fixes #565319.
72407
72408 2008-11-26 12:40:18 +0000  Wim Taymans <wim.taymans@gmail.com>
72409
72410           gst/rtpmanager/rtpsession.c: Make obtain_source return an aditional ref so that we don't lose our ref to it when a se...
72411           Original commit message from CVS:
72412           * gst/rtpmanager/rtpsession.c: (obtain_source),
72413           (rtp_session_create_source), (rtp_session_process_rtp),
72414           (rtp_session_process_sr), (rtp_session_process_rr),
72415           (rtp_session_process_sdes), (rtp_session_process_bye):
72416           Make obtain_source return an aditional ref so that we don't lose our ref
72417           to it when a session cleanup occurs when we are emiting a signal.
72418           Emit the on_new_ssrc signal for the CSRC, not the SSRC.
72419           Fixes #562319.
72420
72421 2008-11-26 12:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
72422
72423           gst/rtpmanager/gstrtpbin.c: Reset the sync parameters when clearing the payload type map too.
72424           Original commit message from CVS:
72425           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_reset_sync),
72426           (gst_rtp_bin_clear_pt_map):
72427           Reset the sync parameters when clearing the payload type map too.
72428           Fixes #562312.
72429
72430 2008-11-26 11:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
72431
72432           gst/rtpmanager/gstrtpbin.*: Remove a lot of per stream state that is not needed and pass new info in the method call.
72433           Original commit message from CVS:
72434           * gst/rtpmanager/gstrtpbin.c: (get_client),
72435           (gst_rtp_bin_reset_sync), (gst_rtp_bin_associate),
72436           (gst_rtp_bin_handle_sync), (create_stream),
72437           (gst_rtp_bin_class_init), (new_ssrc_pad_found):
72438           * gst/rtpmanager/gstrtpbin.h:
72439           Remove a lot of per stream state that is not needed and pass new info in
72440           the method call.
72441           Add signal to reset sync parameters.
72442           Avoid parsing the caps to get a clock_base, we get this from the sync
72443           signal now.
72444
72445 2008-11-25 15:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
72446
72447           gst/rtpmanager/gstrtpsession.c: Fix event leak.
72448           Original commit message from CVS:
72449           * gst/rtpmanager/gstrtpsession.c:
72450           (gst_rtp_session_event_send_rtcp_src):
72451           Fix event leak.
72452
72453 2008-11-22 15:31:36 +0000  Wim Taymans <wim.taymans@gmail.com>
72454
72455           gst/rtpmanager/rtpsession.c: Add property to configure the RTCP MTU.
72456           Original commit message from CVS:
72457           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
72458           (rtp_session_init), (rtp_session_set_property),
72459           (rtp_session_get_property):
72460           Add property to configure the RTCP MTU.
72461
72462 2008-11-22 15:24:47 +0000  Wim Taymans <wim.taymans@gmail.com>
72463
72464           gst/rtpmanager/rtpsession.c: Add G_PARAM_STATIC_STRINGS.
72465           Original commit message from CVS:
72466           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
72467           (copy_source), (rtp_session_create_sources),
72468           (rtp_session_get_property):
72469           Add G_PARAM_STATIC_STRINGS.
72470           Add property to return a GValueArray of all known RTPSources in the
72471           session.
72472           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
72473           (rtp_source_create_sdes), (rtp_source_set_property),
72474           (rtp_source_get_property):
72475           Remove properties to set the various SDES items, an application is never
72476           supposed to change the RTPSource data.
72477           Change the SDES getter properties to one SDES property that returns all
72478           SDES items in a GstStructure.
72479
72480 2008-11-22 13:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
72481
72482           gst/rtpmanager/gstrtpbin.c: Also unref the target pad for unknown pads.
72483           Original commit message from CVS:
72484           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
72485           Also unref the target pad for unknown pads.
72486
72487 2008-11-21 16:17:22 +0000  Olivier Crete <tester@tester.ca>
72488
72489           gst/rtpmanager/gstrtpbin.c: Release the right pads on rtpbin. Fixes #561752.
72490           Original commit message from CVS:
72491           Patch by: Olivier Crete <tester at tester dot ca>
72492           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
72493           Release the right pads on rtpbin. Fixes #561752.
72494
72495 2008-11-20 18:41:34 +0000  Wim Taymans <wim.taymans@gmail.com>
72496
72497           gst/rtpmanager/gstrtpsession.c: Pass the running time to the session when processing RTP packets.
72498           Original commit message from CVS:
72499           * gst/rtpmanager/gstrtpsession.c: (get_current_times),
72500           (rtcp_thread), (gst_rtp_session_chain_recv_rtp):
72501           Pass the running time to the session when processing RTP packets.
72502           Improve the time function to provide more info.
72503           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
72504           (rtp_session_init), (update_arrival_stats),
72505           (rtp_session_process_rtp), (rtp_session_process_sdes),
72506           (rtp_session_process_rtcp), (session_start_rtcp),
72507           (rtp_session_on_timeout):
72508           * gst/rtpmanager/rtpsession.h:
72509           Mark the internal source with a flag.
72510           Use running_time instead of the more useless timestamp.
72511           Validate a source when a valid SDES has been received.
72512           Pass the current system time when processing SR packets.
72513           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
72514           (rtp_source_init), (rtp_source_create_stats),
72515           (rtp_source_get_property), (rtp_source_send_rtp),
72516           (rtp_source_process_rb), (rtp_source_get_new_rb),
72517           (rtp_source_get_last_rb):
72518           * gst/rtpmanager/rtpsource.h:
72519           Add property to get source stats.
72520           Mark params as STATIC_STRINGS.
72521           Calculate the bitrate at the sender SSRC.
72522           Avoid negative values in the round trip time calculations.
72523           * gst/rtpmanager/rtpstats.h:
72524           Update some docs and change some variable name to more closely reflect
72525           what it contains.
72526
72527 2008-11-20 08:19:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72528
72529           gst/rtpmanager/gstrtpjitterbuffer.c: Initialize return value to fix compiler warning about uninitialized variable.
72530           Original commit message from CVS:
72531           * gst/rtpmanager/gstrtpjitterbuffer.c:
72532           (gst_rtp_jitter_buffer_chain_rtcp):
72533           Initialize return value to fix compiler warning about uninitialized
72534           variable.
72535
72536 2008-11-19 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
72537
72538           gst/rtpmanager/gstrtpjitterbuffer.c: Mark signal arg as static scope.
72539           Original commit message from CVS:
72540           * gst/rtpmanager/gstrtpjitterbuffer.c:
72541           (gst_rtp_jitter_buffer_class_init):
72542           Mark signal arg as static scope.
72543
72544 2008-11-19 09:06:29 +0000  Wim Taymans <wim.taymans@gmail.com>
72545
72546           gst/rtpmanager/gstrtpbin.c: Remove internal sync pad, use signals instead to get lip-sync notifications.
72547           Original commit message from CVS:
72548           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
72549           (gst_rtp_bin_handle_sync), (create_stream), (free_stream),
72550           (new_ssrc_pad_found):
72551           Remove internal sync pad, use signals instead to get lip-sync
72552           notifications.
72553           * gst/rtpmanager/gstrtpjitterbuffer.c:
72554           (gst_rtp_jitter_buffer_base_init),
72555           (gst_rtp_jitter_buffer_class_init),
72556           (gst_rtp_jitter_buffer_internal_links), (create_rtcp_sink),
72557           (remove_rtcp_sink), (gst_rtp_jitter_buffer_request_new_pad),
72558           (gst_rtp_jitter_buffer_release_pad),
72559           (gst_rtp_jitter_buffer_sink_rtcp_event),
72560           (gst_rtp_jitter_buffer_chain_rtcp),
72561           (gst_rtp_jitter_buffer_get_property):
72562           * gst/rtpmanager/gstrtpjitterbuffer.h:
72563           Make it possible to send SR packets to the jitterbuffer.
72564           Check if the SR timestamps are valid by comparing them to the RTP
72565           timestamps.
72566           Signal the SR packet and the timing information to listeners.
72567           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
72568           (gst_rtp_ssrc_demux_rtcp_chain), (gst_rtp_ssrc_demux_src_query):
72569           Remove some unused code.
72570           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
72571           (calculate_skew), (rtp_jitter_buffer_get_sync):
72572           * gst/rtpmanager/rtpjitterbuffer.h:
72573           Keep track of the last seen RTP timestamp so that we can filter out
72574           invalid SR packets.
72575
72576 2008-11-17 19:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72577
72578           gst/rtpmanager/rtpsource.c: Fix GST_DEBUG call to only have as many arguments as required by the format string. Fixes...
72579           Original commit message from CVS:
72580           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
72581           Fix GST_DEBUG call to only have as many arguments as required
72582           by the format string. Fixes a compiler warning.
72583
72584 2008-11-17 15:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
72585
72586           gst/rtpmanager/gstrtpbin.c: Do not try to keep track of the clock-rate ourselves but simply get the value from the ji...
72587           Original commit message from CVS:
72588           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
72589           (gst_rtp_bin_sync_chain), (create_stream), (new_ssrc_pad_found):
72590           Do not try to keep track of the clock-rate ourselves but simply get the
72591           value from the jitterbuffer.
72592           * gst/rtpmanager/gstrtpjitterbuffer.c:
72593           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
72594           (gst_rtp_jitter_buffer_get_sync):
72595           * gst/rtpmanager/gstrtpjitterbuffer.h:
72596           Add some debug info.
72597           Pass the clock-rate to the jitterbuffer.
72598           Also pass the clock-rate along with the rtp timestamp when getting the
72599           sync parameters.
72600           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
72601           Fix some debug.
72602           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
72603           (calculate_skew), (rtp_jitter_buffer_get_sync):
72604           * gst/rtpmanager/rtpjitterbuffer.h:
72605           Keep track of clock-rate changes and return the clock-rate together with
72606           the rtp timestamps used for sync.
72607           Don't try to construct timestamps when we have no base_time.
72608           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
72609           Request a new clock-rate when the payload type changes.
72610           Reset the jitter calculation when the clock-rate changes.
72611
72612 2008-11-13 15:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
72613
72614           gst/rtpmanager/: Small cleanups and some more debug info.
72615           Original commit message from CVS:
72616           * gst/rtpmanager/gstrtpjitterbuffer.c:
72617           (gst_jitter_buffer_sink_parse_caps),
72618           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain):
72619           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
72620           (calculate_skew):
72621           Small cleanups and some more debug info.
72622
72623 2008-11-10 15:26:40 +0000  Wim Taymans <wim.taymans@gmail.com>
72624
72625           gst/rtpmanager/gstrtpjitterbuffer.c: Also configure the next expected output seqnum when we get a seqnum-base on the ...
72626           Original commit message from CVS:
72627           * gst/rtpmanager/gstrtpjitterbuffer.c:
72628           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
72629           Also configure the next expected output seqnum when we get a seqnum-base
72630           on the caps.
72631
72632 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72633
72634           Don't install static libs for plugins. Fixes #550851 for -bad.
72635           Original commit message from CVS:
72636           * ext/alsaspdif/Makefile.am:
72637           * ext/amrwb/Makefile.am:
72638           * ext/apexsink/Makefile.am:
72639           * ext/arts/Makefile.am:
72640           * ext/artsd/Makefile.am:
72641           * ext/audiofile/Makefile.am:
72642           * ext/audioresample/Makefile.am:
72643           * ext/bz2/Makefile.am:
72644           * ext/cdaudio/Makefile.am:
72645           * ext/celt/Makefile.am:
72646           * ext/dc1394/Makefile.am:
72647           * ext/dirac/Makefile.am:
72648           * ext/directfb/Makefile.am:
72649           * ext/divx/Makefile.am:
72650           * ext/dts/Makefile.am:
72651           * ext/faac/Makefile.am:
72652           * ext/faad/Makefile.am:
72653           * ext/gsm/Makefile.am:
72654           * ext/hermes/Makefile.am:
72655           * ext/ivorbis/Makefile.am:
72656           * ext/jack/Makefile.am:
72657           * ext/jp2k/Makefile.am:
72658           * ext/ladspa/Makefile.am:
72659           * ext/lcs/Makefile.am:
72660           * ext/libfame/Makefile.am:
72661           * ext/libmms/Makefile.am:
72662           * ext/metadata/Makefile.am:
72663           * ext/mpeg2enc/Makefile.am:
72664           * ext/mplex/Makefile.am:
72665           * ext/musepack/Makefile.am:
72666           * ext/musicbrainz/Makefile.am:
72667           * ext/mythtv/Makefile.am:
72668           * ext/nas/Makefile.am:
72669           * ext/neon/Makefile.am:
72670           * ext/ofa/Makefile.am:
72671           * ext/polyp/Makefile.am:
72672           * ext/resindvd/Makefile.am:
72673           * ext/sdl/Makefile.am:
72674           * ext/shout/Makefile.am:
72675           * ext/snapshot/Makefile.am:
72676           * ext/sndfile/Makefile.am:
72677           * ext/soundtouch/Makefile.am:
72678           * ext/spc/Makefile.am:
72679           * ext/swfdec/Makefile.am:
72680           * ext/tarkin/Makefile.am:
72681           * ext/theora/Makefile.am:
72682           * ext/timidity/Makefile.am:
72683           * ext/twolame/Makefile.am:
72684           * ext/x264/Makefile.am:
72685           * ext/xine/Makefile.am:
72686           * ext/xvid/Makefile.am:
72687           * gst-libs/gst/app/Makefile.am:
72688           * gst-libs/gst/dshow/Makefile.am:
72689           * gst/aiffparse/Makefile.am:
72690           * gst/app/Makefile.am:
72691           * gst/audiobuffer/Makefile.am:
72692           * gst/bayer/Makefile.am:
72693           * gst/cdxaparse/Makefile.am:
72694           * gst/chart/Makefile.am:
72695           * gst/colorspace/Makefile.am:
72696           * gst/dccp/Makefile.am:
72697           * gst/deinterlace/Makefile.am:
72698           * gst/deinterlace2/Makefile.am:
72699           * gst/dvdspu/Makefile.am:
72700           * gst/festival/Makefile.am:
72701           * gst/filter/Makefile.am:
72702           * gst/flacparse/Makefile.am:
72703           * gst/flv/Makefile.am:
72704           * gst/games/Makefile.am:
72705           * gst/h264parse/Makefile.am:
72706           * gst/librfb/Makefile.am:
72707           * gst/mixmatrix/Makefile.am:
72708           * gst/modplug/Makefile.am:
72709           * gst/mpeg1sys/Makefile.am:
72710           * gst/mpeg4videoparse/Makefile.am:
72711           * gst/mpegdemux/Makefile.am:
72712           * gst/mpegtsmux/Makefile.am:
72713           * gst/mpegvideoparse/Makefile.am:
72714           * gst/mve/Makefile.am:
72715           * gst/nsf/Makefile.am:
72716           * gst/nuvdemux/Makefile.am:
72717           * gst/overlay/Makefile.am:
72718           * gst/passthrough/Makefile.am:
72719           * gst/pcapparse/Makefile.am:
72720           * gst/playondemand/Makefile.am:
72721           * gst/rawparse/Makefile.am:
72722           * gst/real/Makefile.am:
72723           * gst/rtjpeg/Makefile.am:
72724           * gst/rtpmanager/Makefile.am:
72725           * gst/scaletempo/Makefile.am:
72726           * gst/sdp/Makefile.am:
72727           * gst/selector/Makefile.am:
72728           * gst/smooth/Makefile.am:
72729           * gst/smoothwave/Makefile.am:
72730           * gst/speed/Makefile.am:
72731           * gst/speexresample/Makefile.am:
72732           * gst/stereo/Makefile.am:
72733           * gst/subenc/Makefile.am:
72734           * gst/tta/Makefile.am:
72735           * gst/vbidec/Makefile.am:
72736           * gst/videodrop/Makefile.am:
72737           * gst/videosignal/Makefile.am:
72738           * gst/virtualdub/Makefile.am:
72739           * gst/vmnc/Makefile.am:
72740           * gst/y4m/Makefile.am:
72741           * sys/acmenc/Makefile.am:
72742           * sys/cdrom/Makefile.am:
72743           * sys/dshowdecwrapper/Makefile.am:
72744           * sys/dshowsrcwrapper/Makefile.am:
72745           * sys/dvb/Makefile.am:
72746           * sys/dxr3/Makefile.am:
72747           * sys/fbdev/Makefile.am:
72748           * sys/oss4/Makefile.am:
72749           * sys/qcam/Makefile.am:
72750           * sys/qtwrapper/Makefile.am:
72751           * sys/vcd/Makefile.am:
72752           * sys/wininet/Makefile.am:
72753           * win32/common/config.h:
72754           Don't install static libs for plugins. Fixes #550851 for -bad.
72755
72756 2008-10-16 13:05:37 +0000  Wim Taymans <wim.taymans@gmail.com>
72757
72758           gst/rtpmanager/gstrtpjitterbuffer.c: Fix problem with using the output seqnum counter to check for input seqnum disco...
72759           Original commit message from CVS:
72760           * gst/rtpmanager/gstrtpjitterbuffer.c:
72761           (gst_jitter_buffer_sink_parse_caps),
72762           (gst_rtp_jitter_buffer_flush_start),
72763           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain),
72764           (gst_rtp_jitter_buffer_loop):
72765           Fix problem with using the output seqnum counter to check for input
72766           seqnum discontinuities.
72767           Improve gap detection and recovery, reset and flush the jitterbuffer on
72768           seqnum restart. Fixes #556520.
72769           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert):
72770           Fix wrong G_LIKELY.
72771
72772 2008-10-16 09:51:28 +0000  Wim Taymans <wim.taymans@gmail.com>
72773
72774           gst/rtpmanager/gstrtpsession.c: Install event handler on the rtcp_src pad, make LATENCY event return
72775           Original commit message from CVS:
72776           * gst/rtpmanager/gstrtpsession.c:
72777           (gst_rtp_session_event_send_rtcp_src), (create_send_rtcp_src):
72778           Install event handler on the rtcp_src pad, make LATENCY event return
72779           TRUE.
72780
72781 2008-10-07 18:54:41 +0000  Håvard Graff <havard.graff@tandberg.com>
72782
72783           gst/rtpmanager/gstrtpbin-marshal.list: Add marshaller for new action signal.
72784           Original commit message from CVS:
72785           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
72786           * gst/rtpmanager/gstrtpbin-marshal.list:
72787           Add marshaller for new action signal.
72788           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_internal_session),
72789           (gst_rtp_bin_class_init):
72790           * gst/rtpmanager/gstrtpbin.h:
72791           Add action signal to retrieve the internal RTPSession object.
72792           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
72793           (gst_rtp_session_get_property), (gst_rtp_session_release_pad):
72794           Add property to access the internal RTPSession object.
72795           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
72796           (check_collision):
72797           * gst/rtpmanager/rtpsession.h:
72798           Add action signal to retrieve an RTPSource object by SSRC.
72799           See #555396.
72800
72801 2008-10-07 11:33:10 +0000  Wim Taymans <wim.taymans@gmail.com>
72802
72803           gst/rtpmanager/gstrtpbin.c: Release pads of the session manager.
72804           Original commit message from CVS:
72805           * gst/rtpmanager/gstrtpbin.c: (find_session_by_pad),
72806           (free_session), (gst_rtp_bin_dispose), (remove_recv_rtp),
72807           (remove_recv_rtcp), (remove_send_rtp), (remove_rtcp),
72808           (gst_rtp_bin_release_pad):
72809           Release pads of the session manager.
72810           Start implementing releasing pads of gstrtpbin.
72811           * gst/rtpmanager/gstrtpsession.c: (remove_recv_rtp_sink),
72812           (remove_recv_rtcp_sink), (remove_send_rtp_sink),
72813           (remove_send_rtcp_src), (gst_rtp_session_release_pad):
72814           Implement releasing pads in gstrtpsession.
72815
72816 2008-10-07 10:02:20 +0000  Wim Taymans <wim.taymans@gmail.com>
72817
72818           gst/rtpmanager/gstrtpjitterbuffer.c: Only update the seqnum-base when it was not already configured for the streams.
72819           Original commit message from CVS:
72820           * gst/rtpmanager/gstrtpjitterbuffer.c:
72821           (gst_jitter_buffer_sink_parse_caps):
72822           Only update the seqnum-base when it was not already configured for the
72823           streams.
72824
72825 2008-09-30 15:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
72826
72827           gst/rtpmanager/rtpsession.c: Ref the rtpsource object before we release the session lock when we emit the signals.
72828           Original commit message from CVS:
72829           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
72830           (on_ssrc_validated), (on_ssrc_active), (on_ssrc_sdes),
72831           (on_bye_ssrc), (on_bye_timeout), (on_timeout), (on_sender_timeout):
72832           Ref the rtpsource object before we release the session lock when we emit
72833           the signals.
72834
72835 2008-09-23 18:13:31 +0000  Wim Taymans <wim.taymans@gmail.com>
72836
72837           gst/rtpmanager/: Fix some docs.
72838           Original commit message from CVS:
72839           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert),
72840           (rtp_jitter_buffer_get_sync):
72841           * gst/rtpmanager/rtpsession.c: (on_sender_timeout),
72842           (session_cleanup):
72843           * gst/rtpmanager/rtpsource.c:
72844           Fix some docs.
72845
72846 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72847
72848           Fix compiler warnings on OS/X
72849           Original commit message from CVS:
72850           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
72851           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
72852           Fix compiler warnings on OS/X
72853
72854 2008-09-13 01:37:50 +0000  Wim Taymans <wim.taymans@gmail.com>
72855
72856           gst/rtpmanager/gstrtpbin.c: Do not try to adjust the offset of streams for which we have not yet seen an SR packet. A...
72857           Original commit message from CVS:
72858           * gst/rtpmanager/gstrtpbin.c: (create_session),
72859           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain):
72860           Do not try to adjust the offset of streams for which we have not yet
72861           seen an SR packet. Avoids large ts-offsets in some cases.
72862
72863 2008-09-05 13:52:34 +0000  Wim Taymans <wim.taymans@gmail.com>
72864
72865           gst/rtpmanager/gstrtpbin.*: Add signal to notify listeners when a sender becomes a receiver.
72866           Original commit message from CVS:
72867           * gst/rtpmanager/gstrtpbin.c: (on_sender_timeout),
72868           (create_session), (gst_rtp_bin_associate),
72869           (gst_rtp_bin_sync_chain), (gst_rtp_bin_class_init),
72870           (gst_rtp_bin_request_new_pad):
72871           * gst/rtpmanager/gstrtpbin.h:
72872           Add signal to notify listeners when a sender becomes a receiver.
72873           Tweak lip-sync code, don't store our own copy of the ts-offset of the
72874           jitterbuffer, don't adjust sync if the change is less than 4msec.
72875           Get the RTP timestamp <-> GStreamer timestamp relation directly from
72876           the jitterbuffer instead of our inaccurate version from the source.
72877           * gst/rtpmanager/gstrtpjitterbuffer.c:
72878           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
72879           (gst_rtp_jitter_buffer_get_sync):
72880           * gst/rtpmanager/gstrtpjitterbuffer.h:
72881           Add G_LIKELY macros, use global defines for max packet reorder and
72882           dropouts.
72883           Reset the jitterbuffer clock skew detection when packets seqnums are
72884           changed unexpectedly.
72885           * gst/rtpmanager/gstrtpsession.c: (on_sender_timeout),
72886           (gst_rtp_session_class_init), (gst_rtp_session_init):
72887           * gst/rtpmanager/gstrtpsession.h:
72888           Add sender timeout signal.
72889           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
72890           (calculate_skew), (rtp_jitter_buffer_insert),
72891           (rtp_jitter_buffer_get_sync):
72892           * gst/rtpmanager/rtpjitterbuffer.h:
72893           Add some G_LIKELY macros.
72894           Keep track of the extended RTP timestamp so that we can report the RTP
72895           timestamp <-> GStreamer timestamp relation for lip-sync.
72896           Remove server timestamp gap detection code, the server can sometimes
72897           make a huge gap in timestamps (talk spurts,...) see #549774.
72898           Detect timetamp weirdness instead by observing the sender/receiver
72899           timestamp relation and resync if it changes more than 1 second.
72900           Add method to report about the current rtp <-> gst timestamp relation
72901           which is needed for lip-sync.
72902           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
72903           (on_sender_timeout), (check_collision), (rtp_session_process_sr),
72904           (session_cleanup):
72905           * gst/rtpmanager/rtpsession.h:
72906           Add sender timeout signal.
72907           Remove inaccurate rtp <-> gst timestamp relation code, the
72908           jitterbuffer can now do an accurate reporting about this.
72909           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
72910           (rtp_source_update_caps), (calculate_jitter),
72911           (rtp_source_process_rtp):
72912           * gst/rtpmanager/rtpsource.h:
72913           Remove inaccurate rtp <-> gst timestamp relation code.
72914           * gst/rtpmanager/rtpstats.h:
72915           Define global max-reorder and max-dropout constants for use in various
72916           subsystems.
72917
72918 2008-08-28 15:21:45 +0000  Wim Taymans <wim.taymans@gmail.com>
72919
72920           gst/rtpmanager/gstrtpsession.c: Send EOS when the session object instructs us to.
72921           Original commit message from CVS:
72922           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp),
72923           (gst_rtp_session_event_send_rtp_sink):
72924           Send EOS when the session object instructs us to.
72925           * gst/rtpmanager/rtpsession.c: (rtp_session_on_timeout):
72926           * gst/rtpmanager/rtpsession.h:
72927           Make it possible for the session manager to instruct us to send EOS. We
72928           currently will EOS when the session is a sender and when the sender part
72929           goes EOS. This is not entirely correct behaviour because the session
72930           could still participate as a receiver.
72931           Fixes #549409.
72932
72933 2008-08-13 14:31:02 +0000  Wim Taymans <wim.taymans@gmail.com>
72934
72935           gst/rtpmanager/gstrtpbin.c: Reset rtp timestamp interpollation when we detect a gap when the clock_base changed.
72936           Original commit message from CVS:
72937           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
72938           (gst_rtp_bin_sync_chain), (new_ssrc_pad_found):
72939           Reset rtp timestamp interpollation when we detect a gap when the
72940           clock_base changed.
72941           Don't try to adjust the ts-offset when it's too big (> 3seconds)
72942           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_set_ssrc):
72943           * gst/rtpmanager/gstrtpsession.h:
72944           Add method to set session SSRC.
72945           * gst/rtpmanager/rtpsession.c: (check_collision),
72946           (rtp_session_set_internal_ssrc), (rtp_session_get_internal_ssrc),
72947           (rtp_session_on_timeout):
72948           * gst/rtpmanager/rtpsession.h:
72949           Added debugging for the collision checks.
72950           Add method to change the internal SSRC of the session.
72951           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
72952           Reset the clock base when we detect large jumps in the seqnums.
72953
72954 2008-08-11 07:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72955
72956           gst/rtpmanager/gstrtpbin.c: Print the pad-name in debug log.
72957           Original commit message from CVS:
72958           * gst/rtpmanager/gstrtpbin.c:
72959           Print the pad-name in debug log.
72960           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
72961           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
72962           Use "-" instead of "_" in property names. Can we call them just
72963           "device" like everywhere else?
72964
72965 2008-08-05 09:42:53 +0000  Olivier Crete <tester@tester.ca>
72966
72967           gst/rtpmanager/gstrtpjitterbuffer.c: Make the buffer metadata writable before inserting it in the jitterbuffer becaus...
72968           Original commit message from CVS:
72969           Based on patch by: Olivier Crete <tester at tester dot ca>
72970           * gst/rtpmanager/gstrtpjitterbuffer.c:
72971           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
72972           Make the buffer metadata writable before inserting it in the
72973           jitterbuffer because the jitterbuffer will modify the timestamps.
72974           * gst/rtpmanager/rtpjitterbuffer.c:
72975           Update method comment about requiring writable metadata on buffers.
72976           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
72977           (rtp_session_process_rtcp):
72978           Make the RTCP buffer metadata writable because we want to modify the
72979           metadata.
72980           Fixes #546312.
72981
72982 2008-08-05 09:00:50 +0000  Håvard Graff <havard.graff@tandberg.com>
72983
72984           gst/rtpmanager/gstrtpjitterbuffer.c: Fix debug by logging the right seqnum.
72985           Original commit message from CVS:
72986           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
72987           * gst/rtpmanager/gstrtpjitterbuffer.c:
72988           (gst_rtp_jitter_buffer_chain):
72989           Fix debug by logging the right seqnum.
72990
72991 2008-08-05 08:58:27 +0000  Olivier Crete <tester@tester.ca>
72992
72993           gst/rtpmanager/gstrtpbin.c: Release lock before emitting the request-pt-map signal.
72994           Original commit message from CVS:
72995           Patch by: Olivier Crete <tester at tester dot ca>
72996           * gst/rtpmanager/gstrtpbin.c: (get_pt_map):
72997           Release lock before emitting the request-pt-map signal.
72998           Fixes #543480.
72999
73000 2008-07-03 14:44:51 +0000  Peter Kjellerstedt <pkj@axis.com>
73001
73002           gst/rtpmanager/: Corrected a typo (interpollate -> interpolate).
73003           Original commit message from CVS:
73004           * ChangeLog:
73005           * gst/rtpmanager/gstrtpjitterbuffer.c: (gst_rtp_jitter_buffer_loop):
73006           * gst/rtpmanager/rtpsource.c: (rtp_source_get_new_sr):
73007           Corrected a typo (interpollate -> interpolate).
73008
73009 2008-07-03 14:31:10 +0000  Peter Kjellerstedt <pkj@axis.com>
73010
73011           gst/rtpmanager/: Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a pipeline is running normally.
73012           Original commit message from CVS:
73013           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
73014           (gst_rtp_session_send_rtp), (gst_rtp_session_send_rtcp),
73015           (gst_rtp_session_sync_rtcp), (gst_rtp_session_chain_recv_rtp),
73016           (gst_rtp_session_chain_recv_rtcp), (gst_rtp_session_chain_send_rtp):
73017           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
73018           (rtp_session_send_rtp):
73019           * gst/rtpmanager/rtpsource.c: (push_packet), (calculate_jitter),
73020           (rtp_source_process_rtp), (rtp_source_send_rtp):
73021           Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a
73022           pipeline is running normally.
73023
73024 2008-07-03 13:47:19 +0000  Peter Kjellerstedt <pkj@axis.com>
73025
73026           gst/rtpmanager/: Do not mix the use of g_get_current_time() with gst_clock_get_time().
73027           Original commit message from CVS:
73028           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
73029           (gst_rtp_session_finalize), (rtcp_thread),
73030           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_recv_rtcp),
73031           (gst_rtp_session_event_send_rtp_sink),
73032           (gst_rtp_session_chain_send_rtp):
73033           * gst/rtpmanager/rtpsession.c: (check_collision),
73034           (update_arrival_stats), (rtp_session_process_rtp),
73035           (rtp_session_process_rtcp), (rtp_session_send_rtp),
73036           (rtp_session_send_bye_locked), (rtp_session_send_bye),
73037           (rtp_session_next_timeout), (session_report_blocks), (session_cleanup),
73038           (is_rtcp_time), (rtp_session_on_timeout):
73039           * gst/rtpmanager/rtpsession.h:
73040           Do not mix the use of g_get_current_time() with gst_clock_get_time().
73041
73042 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73043
73044           Final round of doc updates.
73045           Original commit message from CVS:
73046           * gst/rtpmanager/gstrtpjitterbuffer.c:
73047           * gst/speed/gstspeed.c:
73048           * gst/speexresample/gstspeexresample.c:
73049           * gst/videosignal/gstvideoanalyse.c:
73050           * gst/videosignal/gstvideodetect.c:
73051           * gst/videosignal/gstvideomark.c:
73052           * sys/dvb/gstdvbsrc.c:
73053           * sys/oss4/oss4-mixer.c:
73054           * sys/oss4/oss4-sink.c:
73055           * sys/oss4/oss4-source.c:
73056           * sys/wininet/gstwininetsrc.c:
73057           Final round of doc updates.
73058
73059 2008-06-16 07:03:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73060
73061           gst/: More doc updates. More xrefs.
73062           Original commit message from CVS:
73063           * gst/deinterlace/gstdeinterlace.c:
73064           * gst/rtpmanager/gstrtpbin.c:
73065           * gst/rtpmanager/gstrtpclient.c:
73066           * gst/rtpmanager/gstrtpjitterbuffer.c:
73067           * gst/rtpmanager/gstrtpptdemux.c:
73068           * gst/rtpmanager/gstrtpsession.c:
73069           * gst/rtpmanager/gstrtpssrcdemux.c:
73070           * gst/sdp/gstsdpdemux.c:
73071           More doc updates. More xrefs.
73072
73073 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73074
73075           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
73076           Original commit message from CVS:
73077           * ext/dc1394/gstdc1394.c:
73078           * ext/ivorbis/vorbisdec.c:
73079           * ext/jack/gstjackaudiosink.c:
73080           * ext/metadata/gstmetadatademux.c:
73081           * ext/mythtv/gstmythtvsrc.c:
73082           * ext/theora/theoradec.c:
73083           * gst-libs/gst/app/gstappsink.c:
73084           * gst/bayer/gstbayer2rgb.c:
73085           * gst/deinterlace/gstdeinterlace.c:
73086           * gst/rawparse/gstaudioparse.c:
73087           * gst/rawparse/gstvideoparse.c:
73088           * gst/rtpmanager/gstrtpbin.c:
73089           * gst/rtpmanager/gstrtpclient.c:
73090           * gst/rtpmanager/gstrtpjitterbuffer.c:
73091           * gst/rtpmanager/gstrtpptdemux.c:
73092           * gst/rtpmanager/gstrtpsession.c:
73093           * gst/rtpmanager/gstrtpssrcdemux.c:
73094           * gst/selector/gstinputselector.c:
73095           * gst/selector/gstoutputselector.c:
73096           * gst/videosignal/gstvideoanalyse.c:
73097           * gst/videosignal/gstvideodetect.c:
73098           * gst/videosignal/gstvideomark.c:
73099           * sys/oss4/oss4-mixer.c:
73100           * sys/oss4/oss4-sink.c:
73101           * sys/oss4/oss4-source.c:
73102           Do not use short_description in section docs for elements. We extract
73103           them from element details and there will be warnings if they differ.
73104           Also fixing up the ChangeLog order.
73105
73106 2008-06-06 13:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
73107
73108           gst/rtpmanager/gstrtpbin.c: Fix deadlock when shutting down, use a new lock instead to properly shutdown.
73109           Original commit message from CVS:
73110           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_init),
73111           (gst_rtp_bin_finalize), (gst_rtp_bin_change_state):
73112           Fix deadlock when shutting down, use a new lock instead to properly
73113           shutdown.
73114
73115 2008-05-27 16:48:10 +0000  Wim Taymans <wim.taymans@gmail.com>
73116
73117           gst/rtpmanager/gstrtpbin.c: Break out of callbacks when we are shutting down.
73118           Original commit message from CVS:
73119           * gst/rtpmanager/gstrtpbin.c:
73120           (gst_rtp_bin_propagate_property_to_jitterbuffer),
73121           (gst_rtp_bin_change_state), (new_payload_found),
73122           (new_ssrc_pad_found):
73123           Break out of callbacks when we are shutting down.
73124           Make sure no state changes can happen when we reconfigure.
73125
73126 2008-05-26 10:09:29 +0000  Wim Taymans <wim.taymans@gmail.com>
73127
73128           gst/rtpmanager/gstrtpjitterbuffer.c: When checking the seqnum, reset the jitterbuffer if the gap is too big, we need ...
73129           Original commit message from CVS:
73130           * gst/rtpmanager/gstrtpjitterbuffer.c:
73131           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
73132           When checking the seqnum, reset the jitterbuffer if the gap is too big,
73133           we need to do this so that we can better handle a restarted source.
73134           Fix some comments.
73135           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
73136           (rtp_jitter_buffer_insert):
73137           Tweak the skew resync diff.
73138           Use our working seqnum compare function in -base.
73139           Rework the jitterbuffer insert code to make it clearer and more
73140           performant by only retrieving the seqnum of the input buffer once and by
73141           adding some G_LIKELY compiler hints.
73142           Improve debugging for duplicate packets.
73143           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
73144           Fix a comment, we don't do skew correction here..
73145
73146 2008-05-26 10:00:24 +0000  Håvard Graff <havard.graff@tandberg.com>
73147
73148           gst/rtpmanager/gstrtpbin.c: Propagate the do-lost and latency properties to the jitterbuffers when they are changed o...
73149           Original commit message from CVS:
73150           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
73151           * gst/rtpmanager/gstrtpbin.c:
73152           (gst_rtp_bin_propagate_property_to_jitterbuffer),
73153           (gst_rtp_bin_set_property):
73154           Propagate the do-lost and latency properties to the jitterbuffers when
73155           they are changed on rtpbin.
73156
73157 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
73158
73159           Don't use _gst_pad().
73160           Original commit message from CVS:
73161           * examples/switch/switcher.c: (switch_timer):
73162           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
73163           * gst/rtpmanager/gstrtpclient.c: (create_stream):
73164           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
73165           (gst_sdp_demux_stream_configure_udp_sink):
73166           * tests/check/elements/deinterleave.c: (GST_START_TEST),
73167           (pad_added_setup_data_check_float32_8ch_cb):
73168           * tests/check/elements/rganalysis.c: (send_eos_event),
73169           (send_tag_event):
73170           Don't use _gst_pad().
73171
73172 2008-05-16 19:56:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73173
73174           docs/Makefile.am: Don't attempt to build plugin docs when they're disabled.
73175           Original commit message from CVS:
73176           * docs/Makefile.am:
73177           Don't attempt to build plugin docs when they're disabled.
73178           * gst/bayer/Makefile.am:
73179           Add libgstvideo to the link.
73180           * gst/rtpmanager/Makefile.am:
73181           Fix link order, and move LIBS things to _LIBS
73182
73183 2008-05-14 21:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
73184
73185           gst/rtpmanager/gstrtpjitterbuffer.c: Simply drop bad RTP packets with a warning instead of just posting an error and ...
73186           Original commit message from CVS:
73187           * gst/rtpmanager/gstrtpjitterbuffer.c:
73188           (gst_rtp_jitter_buffer_chain):
73189           Simply drop bad RTP packets with a warning instead of just posting an
73190           error and stopping. This is a perfectly recoverable event and we don't
73191           force people to use an rtpbin to filter out bad packets first.
73192
73193 2008-05-13 09:06:51 +0000  Wim Taymans <wim.taymans@gmail.com>
73194
73195           gst/rtpmanager/gstrtpbin.c: Actually add the do-lost property to the object.
73196           Original commit message from CVS:
73197           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
73198           Actually add the do-lost property to the object.
73199
73200 2008-05-12 18:43:41 +0000  Wim Taymans <wim.taymans@gmail.com>
73201
73202           gst/rtpmanager/gstrtpjitterbuffer.c: Avoid waiting for a negative (huge) duration when the last packet has a lower ti...
73203           Original commit message from CVS:
73204           * gst/rtpmanager/gstrtpjitterbuffer.c:
73205           (gst_rtp_jitter_buffer_loop):
73206           Avoid waiting for a negative (huge) duration when the last packet has a
73207           lower timestamp than the current packet.
73208
73209 2008-05-12 14:28:09 +0000  Peter Kjellerstedt <pkj@axis.com>
73210
73211           gst/rtpmanager/gstrtpsession.c: Make sure to unref the rtpsession returned by gst_pad_get_parent() to prevent a memor...
73212           Original commit message from CVS:
73213           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_query_send_rtcp_src):
73214           Make sure to unref the rtpsession returned by gst_pad_get_parent() to
73215           prevent a memory leak.
73216
73217 2008-05-12 14:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73218
73219           gst/rtpmanager/gstrtpjitterbuffer.c: Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
73220           Original commit message from CVS:
73221           * gst/rtpmanager/gstrtpjitterbuffer.c:
73222           (gst_rtp_jitter_buffer_loop):
73223           Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
73224
73225 2008-05-09 07:41:58 +0000  Peter Kjellerstedt <pkj@axis.com>
73226
73227           gst/rtpmanager/rtpsource.c: Make sure to unref the caps used by RTPSource to prevent a memory leak.
73228           Original commit message from CVS:
73229           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
73230           Make sure to unref the caps used by RTPSource to prevent a memory leak.
73231
73232 2008-05-08 09:43:33 +0000  Olivier Crete <tester@tester.ca>
73233
73234           gst/rtpmanager/rtpsession.c: Unlock the session lock when calling one of our callbacks.
73235           Original commit message from CVS:
73236           Patch by: Olivier Crete <tester at tester dot ca>
73237           * gst/rtpmanager/rtpsession.c: (source_clock_rate),
73238           (rtp_session_process_bye), (rtp_session_send_bye_locked):
73239           Unlock the session lock when calling one of our callbacks.
73240           Fixes #532011.
73241
73242 2008-05-08 06:23:39 +0000  Sjoerd Simons <sjoerd@luon.net>
73243
73244           gst/rtpmanager/gstrtpsession.c: Send RTP BYE command on EOS. Fixes bug #531955.
73245           Original commit message from CVS:
73246           Patch by: Sjoerd Simons <sjoerd at luon dot net>
73247           * gst/rtpmanager/gstrtpsession.c:
73248           (gst_rtp_session_event_send_rtp_sink):
73249           Send RTP BYE command on EOS. Fixes bug #531955.
73250
73251 2008-04-25 11:32:09 +0000  Wim Taymans <wim.taymans@gmail.com>
73252
73253           gst/rtpmanager/gstrtpbin.*: Expose new jitterbuffer property in rtpbin too.
73254           Original commit message from CVS:
73255           * gst/rtpmanager/gstrtpbin.c: (create_stream), (gst_rtp_bin_init),
73256           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
73257           * gst/rtpmanager/gstrtpbin.h:
73258           Expose new jitterbuffer property in rtpbin too.
73259
73260 2008-04-25 11:22:13 +0000  Wim Taymans <wim.taymans@gmail.com>
73261
73262           gst/rtpmanager/gstrtpjitterbuffer.c: Disable sending out rtp packet lost events by default and make a property to ena...
73263           Original commit message from CVS:
73264           * gst/rtpmanager/gstrtpjitterbuffer.c:
73265           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
73266           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property),
73267           (gst_rtp_jitter_buffer_get_property):
73268           Disable sending out rtp packet lost events by default and make a
73269           property to enabe it. We will likely enable it by default when the base
73270           depayloaders have a default handler for them so that we don't send these
73271           events all through the pipeline for now.
73272
73273 2008-04-25 09:35:43 +0000  Wim Taymans <wim.taymans@gmail.com>
73274
73275           gst/rtpmanager/gstrtpjitterbuffer.c: Remove private version of a function that is in -base now.
73276           Original commit message from CVS:
73277           * gst/rtpmanager/gstrtpjitterbuffer.c:
73278           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_flush_stop),
73279           (gst_rtp_jitter_buffer_src_event), (gst_rtp_jitter_buffer_chain),
73280           (gst_rtp_jitter_buffer_loop):
73281           Remove private version of a function that is in -base now.
73282           Add src event handler.
73283           Rework the jitterbuffer pushing loop so that it can quickly react to
73284           lost packets and instruct the depayloader of them. This can then be used
73285           to implement error concealment data.
73286
73287 2008-04-25 08:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
73288
73289           gst/rtpmanager/gstrtpsession.c: Set up some internal links functions for the RTCP and sync pads because the defaults ...
73290           Original commit message from CVS:
73291           * gst/rtpmanager/gstrtpsession.c:
73292           (gst_rtp_session_query_send_rtcp_src), (create_recv_rtcp_sink),
73293           (create_send_rtcp_src):
73294           Set up some internal links functions for the RTCP and sync pads because
73295           the defaults are really not correct.
73296           Implement a query handler for the RTCP src pad, mostly to correctly
73297           report about the latency.
73298
73299 2008-04-25 08:15:58 +0000  Wim Taymans <wim.taymans@gmail.com>
73300
73301           gst/rtpmanager/: Also keep track of the first buffer timestamp together with the first
73302           Original commit message from CVS:
73303           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
73304           (gst_rtp_bin_sync_chain):
73305           * gst/rtpmanager/rtpsession.c: (update_arrival_stats),
73306           (rtp_session_process_sr), (rtp_session_on_timeout):
73307           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
73308           (calculate_jitter):
73309           * gst/rtpmanager/rtpsource.h:
73310           * gst/rtpmanager/rtpstats.h:
73311           Also keep track of the first buffer timestamp together with the first
73312           RTP timestamp as they both are needed to construct the timing of
73313           outgoing packets in the jitterbuffer and are therefore also needed to
73314           manage lip-sync. This fixes lip-sync if the first RTP packets arrive
73315           with a wildly different gap.
73316
73317 2008-04-21 08:26:37 +0000  Olivier Crete <tester@tester.ca>
73318
73319           gst/rtpmanager/gstrtpbin.c: Ref caps when inserting into the cache.
73320           Original commit message from CVS:
73321           Patch by: Olivier Crete <tester at tester dot ca>
73322           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
73323           (new_ssrc_pad_found):
73324           Ref caps when inserting into the cache.
73325           Don't leak pads.
73326           * gst/rtpmanager/gstrtpjitterbuffer.c:
73327           (gst_rtp_jitter_buffer_get_clock_rate),
73328           (gst_rtp_jitter_buffer_query):
73329           Avoid a caps leak.
73330           Don't leak refcount in query.
73331           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
73332           (gst_rtp_pt_demux_chain):
73333           Avoid caps leaks.
73334           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
73335           (gst_rtp_session_init), (return_true),
73336           (gst_rtp_session_clear_pt_map), (gst_rtp_session_cache_caps),
73337           (gst_rtp_session_clock_rate):
73338           Ref caps when inserting into the cache.
73339           Fix some more caps leaks. Fixes #528245.
73340
73341 2008-04-17 07:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
73342
73343           gst/rtpmanager/: Unset GValues after g_signal_emitv so that we avoid a refcount leak.
73344           Original commit message from CVS:
73345           * gst/rtpmanager/gstrtpbin.c: (get_pt_map), (free_client),
73346           (gst_rtp_bin_associate), (gst_rtp_bin_get_free_pad_name):
73347           * gst/rtpmanager/gstrtpjitterbuffer.c:
73348           (gst_rtp_jitter_buffer_get_clock_rate):
73349           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps):
73350           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
73351           Unset GValues after g_signal_emitv so that we avoid a refcount leak.
73352           Don't leak a padname.
73353           Don't leak client streams list.
73354           Lock rtpbin when associating streams. Fixes #528245.
73355
73356 2008-04-09 22:27:50 +0000  Peter Kjellerstedt <pkj@axis.com>
73357
73358           gst/rtpmanager/: Avoid leaking pads in the RTP manager.
73359           Original commit message from CVS:
73360           * gst/rtpmanager/gstrtpbin.c: (free_session):
73361           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize):
73362           Avoid leaking pads in the RTP manager.
73363
73364 2008-03-11 12:40:58 +0000  Olivier Crete <tester@tester.ca>
73365
73366           gst/rtpmanager/rtpsession.*: Implement collision and loop detection in rtpmanager.
73367           Original commit message from CVS:
73368           Patch by: Olivier Crete <tester at tester dot ca>
73369           * gst/rtpmanager/rtpsession.c: (find_add_conflicting_addresses),
73370           (check_collision), (obtain_source), (rtp_session_create_new_ssrc),
73371           (rtp_session_create_source), (rtp_session_process_rtp),
73372           (rtp_session_process_sr), (rtp_session_process_rr),
73373           (rtp_session_process_sdes), (rtp_session_process_bye),
73374           (rtp_session_send_bye_locked), (rtp_session_send_bye),
73375           (rtp_session_on_timeout):
73376           * gst/rtpmanager/rtpsession.h:
73377           Implement collision and loop detection in rtpmanager.
73378           Fixes #520626.
73379           * gst/rtpmanager/rtpsource.c: (rtp_source_reset),
73380           (rtp_source_init):
73381           * gst/rtpmanager/rtpsource.h:
73382           Add method to reset stats.
73383
73384 2008-03-11 11:36:03 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
73385
73386           gst/rtpmanager/gstrtpsession.c: Avoid a deadlock when joining the RTCP thread in PAUSED because it might be blocked d...
73387           Original commit message from CVS:
73388           Based on patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
73389           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
73390           (rtcp_thread), (start_rtcp_thread), (stop_rtcp_thread),
73391           (join_rtcp_thread), (gst_rtp_session_change_state):
73392           Avoid a deadlock when joining the RTCP thread in PAUSED because it might
73393           be blocked downstream. Also avoid spawning multiple rtcp threads.
73394           Fixes #520894.
73395
73396 2008-03-11 10:43:32 +0000  Stefan Kost <ensonic@users.sf.net>
73397
73398           gst/rtpmanager/rtpjitterbuffer.c: Don't try to reset the clock skew when we have no timestamps.
73399           Original commit message from CVS:
73400           Patch by: Stefan Kost <ensonic@users.sf.net>
73401           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
73402           Don't try to reset the clock skew when we have no timestamps.
73403           Fixes #519005.
73404
73405 2008-02-20 09:33:25 +0000  Olivier Crete <tester@tester.ca>
73406
73407           gst/rtpmanager/gstrtpbin.c: Fix small memory leak, leaking caps. Fixes #bug 517571.
73408           Original commit message from CVS:
73409           Patch by: Olivier Crete <tester at tester dot ca>
73410           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
73411           Fix small memory leak, leaking caps. Fixes #bug 517571.
73412
73413 2008-02-14 16:25:51 +0000  Olivier Crete <tester@tester.ca>
73414
73415           gst/rtpmanager/gstrtpbin.c: Ignore streams that did not receive an SR packet when doing synchronisation. Fixes #516160.
73416           Original commit message from CVS:
73417           Patch by: Olivier Crete <tester@tester.ca>
73418           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate):
73419           Ignore streams that did not receive an SR packet when doing
73420           synchronisation. Fixes #516160.
73421
73422 2008-01-29 18:57:27 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
73423
73424           gst/rtpmanager/gstrtpjitterbuffer.c: Try to get the new clock-rate from the buffer caps when we receive a new payload...
73425           Original commit message from CVS:
73426           Patch by: Thijs Vermeir  <thijsvermeir at gmail dot com>
73427           * gst/rtpmanager/gstrtpjitterbuffer.c:
73428           (gst_rtp_jitter_buffer_chain):
73429           Try to get the new clock-rate from the buffer caps when we receive a new
73430           payload type instead of always firing the signal. Fixes #512774.
73431
73432 2008-01-25 16:58:00 +0000  Olivier Crete <tester@tester.ca>
73433
73434           gst/rtpmanager/gstrtpbin.c: Also handle lip-sync when the clock-rate is not provided with caps but with a signal.
73435           Original commit message from CVS:
73436           Patch by: Olivier Crete <tester@tester.ca>
73437           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
73438           (create_stream), (payload_type_change), (new_ssrc_pad_found):
73439           Also handle lip-sync when the clock-rate is not provided with caps but
73440           with a signal.
73441
73442 2008-01-25 16:00:52 +0000  Olivier Crete <tester@tester.ca>
73443
73444           gst/rtpmanager/: Remove the fixed clock-rate from the jitterbuffer and extend it so that a clock-rate can be provided...
73445           Original commit message from CVS:
73446           Patch by: Olivier Crete <tester@tester.ca>
73447           * gst/rtpmanager/gstrtpjitterbuffer.c:
73448           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
73449           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
73450           (rtp_jitter_buffer_insert):
73451           * gst/rtpmanager/rtpjitterbuffer.h:
73452           Remove the fixed clock-rate from the jitterbuffer and extend it so that
73453           a clock-rate can be provided with each buffer instead. Fixes #511686.
73454
73455 2008-01-25 15:49:55 +0000  Olivier Crete <tester@tester.ca>
73456
73457           gst/rtpmanager/gstrtpjitterbuffer.c: Remove old unused variable.
73458           Original commit message from CVS:
73459           Patch by: Olivier Crete <tester@tester.ca>
73460           * gst/rtpmanager/gstrtpjitterbuffer.c:
73461           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_change_state),
73462           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
73463           Remove old unused variable.
73464           Track pt on input buffers and get the clock-rate when it changes.
73465           Ignore packets with unknown clock-rate. See #511686.
73466
73467 2008-01-25 01:44:27 +0000  Olivier Crete <tester@tester.ca>
73468
73469           gst/rtpmanager/rtpsource.c: Fix unref of buffer using the wrong function.  Fixes #511920
73470           Original commit message from CVS:
73471           Patch by: Olivier Crete <tester@tester.ca>
73472           * gst/rtpmanager/rtpsource.c: Fix unref of buffer using the
73473           wrong function.  Fixes #511920
73474
73475 2008-01-11 17:02:30 +0000  Wim Taymans <wim.taymans@gmail.com>
73476
73477           gst/rtpmanager/gstrtpsession.c: If we find the caps in the cache, use it to parse the clock-rate instead of returning...
73478           Original commit message from CVS:
73479           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
73480           If we find the caps in the cache, use it to parse the clock-rate instead
73481           of returning an error. Fixes a TODO as found by Youness Alaoui.
73482
73483 2008-01-11 16:45:57 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
73484
73485           gst/rtpmanager/: Make it possible to use different user_data for each of the callbacks.
73486           Original commit message from CVS:
73487           Patch by: Youness Alaoui <youness dot alaoui at collabora dot co dot uk>
73488           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
73489           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
73490           (rtp_session_set_process_rtp_callback),
73491           (rtp_session_set_send_rtp_callback),
73492           (rtp_session_set_send_rtcp_callback),
73493           (rtp_session_set_sync_rtcp_callback),
73494           (rtp_session_set_clock_rate_callback),
73495           (rtp_session_set_reconsider_callback), (source_push_rtp),
73496           (source_clock_rate), (rtp_session_process_bye),
73497           (rtp_session_process_rtcp), (rtp_session_send_bye),
73498           (rtp_session_on_timeout):
73499           * gst/rtpmanager/rtpsession.h:
73500           Make it possible to use different user_data for each of the callbacks.
73501           Fixes #508587.
73502
73503 2008-01-10 20:57:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
73504
73505           gst/rtpmanager/gstrtpbin.c: Fix documentation for latest patch
73506           Original commit message from CVS:
73507           * gst/rtpmanager/gstrtpbin.c:
73508           Fix documentation for latest patch
73509
73510 2008-01-10 14:34:30 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
73511
73512           gst/rtpmanager/gstrtpbin.c: Allow request_new_pad with name NULL (bug #508515)
73513           Original commit message from CVS:
73514           * gst/rtpmanager/gstrtpbin.c:
73515           Allow request_new_pad with name NULL (bug #508515)
73516
73517 2008-01-09 14:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
73518
73519           gst/rtpmanager/gstrtpsession.c: Don't set fixed caps, we can basically do everything the upsteam peer pad can renegot...
73520           Original commit message from CVS:
73521           * gst/rtpmanager/gstrtpsession.c: (create_send_rtp_sink):
73522           Don't set fixed caps, we can basically do everything the upsteam peer
73523           pad can renegotiate to. Fixes #507940.
73524
73525 2008-01-04 18:47:57 +0000  Wim Taymans <wim.taymans@gmail.com>
73526
73527           gst/rtpmanager/gstrtpjitterbuffer.c: Don't unref the popped buffer when we don't have ownership.
73528           Original commit message from CVS:
73529           * gst/rtpmanager/gstrtpjitterbuffer.c:
73530           (gst_rtp_jitter_buffer_loop):
73531           Don't unref the popped buffer when we don't have ownership.
73532           Fixes #507020.
73533
73534 2007-12-31 13:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
73535
73536           gst/rtpmanager/gstrtpssrcdemux.c: Don't clean up pads when going to PAUSED.
73537           Original commit message from CVS:
73538           * gst/rtpmanager/gstrtpssrcdemux.c:
73539           (gst_rtp_ssrc_demux_change_state):
73540           Don't clean up pads when going to PAUSED.
73541
73542 2007-12-12 16:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
73543
73544           gst/rtpmanager/: Clean up the dynamic pads when going to READY.
73545           Original commit message from CVS:
73546           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_finalize),
73547           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
73548           (gst_rtp_pt_demux_change_state):
73549           * gst/rtpmanager/gstrtpssrcdemux.c: (gst_rtp_ssrc_demux_reset),
73550           (gst_rtp_ssrc_demux_dispose), (gst_rtp_ssrc_demux_src_query),
73551           (gst_rtp_ssrc_demux_change_state):
73552           Clean up the dynamic pads when going to READY.
73553
73554 2007-12-12 12:11:53 +0000  Wim Taymans <wim.taymans@gmail.com>
73555
73556           gst/rtpmanager/: Fix some leaks.
73557           Original commit message from CVS:
73558           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_finalize),
73559           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
73560           (gst_rtp_bin_handle_message):
73561           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize),
73562           (rtp_session_send_bye):
73563           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
73564           Fix some leaks.
73565
73566 2007-12-10 18:36:04 +0000  Wim Taymans <wim.taymans@gmail.com>
73567
73568           gst/rtpmanager/: Post a message when the SDES infor changes for a source.
73569           Original commit message from CVS:
73570           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
73571           (gst_rtp_bin_handle_message):
73572           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
73573           (on_ssrc_sdes):
73574           Post a message when the SDES infor changes for a source.
73575           * gst/rtpmanager/rtpsession.c:
73576           * gst/rtpmanager/rtpsource.c:
73577           Update some comments.
73578
73579 2007-12-10 15:34:19 +0000  Wim Taymans <wim.taymans@gmail.com>
73580
73581           gst/rtpmanager/: Add signal to notify of an SDES change.
73582           Original commit message from CVS:
73583           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_sdes), (create_session),
73584           (gst_rtp_bin_class_init):
73585           * gst/rtpmanager/gstrtpbin.h:
73586           * gst/rtpmanager/gstrtpclient.c:
73587           * gst/rtpmanager/gstrtpclient.h:
73588           * gst/rtpmanager/gstrtpjitterbuffer.h:
73589           * gst/rtpmanager/gstrtpmanager.c:
73590           * gst/rtpmanager/gstrtpptdemux.c:
73591           * gst/rtpmanager/gstrtpptdemux.h:
73592           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_sdes),
73593           (gst_rtp_session_class_init), (gst_rtp_session_init):
73594           * gst/rtpmanager/gstrtpsession.h:
73595           * gst/rtpmanager/gstrtpssrcdemux.c:
73596           * gst/rtpmanager/gstrtpssrcdemux.h:
73597           * gst/rtpmanager/rtpjitterbuffer.c:
73598           * gst/rtpmanager/rtpjitterbuffer.h:
73599           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
73600           (on_ssrc_sdes), (rtp_session_process_sdes):
73601           * gst/rtpmanager/rtpsession.h:
73602           * gst/rtpmanager/rtpsource.c:
73603           * gst/rtpmanager/rtpsource.h:
73604           * gst/rtpmanager/rtpstats.c:
73605           * gst/rtpmanager/rtpstats.h:
73606           Add signal to notify of an SDES change.
73607           Fix object type in the signal callbacks.
73608
73609 2007-12-10 14:03:32 +0000  Wim Taymans <wim.taymans@gmail.com>
73610
73611           gst/rtpmanager/gstrtpbin.*: Expose SDES items as properties and configure the session managers with them.
73612           Original commit message from CVS:
73613           * gst/rtpmanager/gstrtpbin.c: (create_session),
73614           (gst_rtp_bin_class_init), (gst_rtp_bin_init), (sdes_type_to_name),
73615           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
73616           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
73617           * gst/rtpmanager/gstrtpbin.h:
73618           Expose SDES items as properties and configure the session managers with
73619           them.
73620           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
73621           (rtp_source_set_property):
73622           Fix SSRC property.
73623
73624 2007-12-10 11:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
73625
73626           gst/rtpmanager/: Update comment.
73627           Original commit message from CVS:
73628           * gst/rtpmanager/gstrtpbin.c: (create_session):
73629           * gst/rtpmanager/rtpjitterbuffer.c:
73630           Update comment.
73631           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
73632           (gst_rtp_session_set_property), (gst_rtp_session_get_property):
73633           Define some GObject properties to set SDES and other configuration.
73634           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
73635           (rtp_session_init), (rtp_session_finalize),
73636           (rtp_session_set_property), (rtp_session_get_property),
73637           (on_ssrc_sdes), (rtp_session_set_bandwidth),
73638           (rtp_session_get_bandwidth), (rtp_session_set_rtcp_fraction),
73639           (rtp_session_get_rtcp_fraction), (rtp_session_set_sdes_string),
73640           (rtp_session_get_sdes_string), (obtain_source),
73641           (rtp_session_get_internal_source), (rtp_session_process_sdes),
73642           (rtp_session_send_rtp), (rtp_session_next_timeout), (session_sdes),
73643           (is_rtcp_time):
73644           * gst/rtpmanager/rtpsession.h:
73645           Add signal when new SDES infor has been found for a source.
73646           Create properties for SDES and other info.
73647           Simplify the SDES API.
73648           Add method for getting the internal source object of the session.
73649           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
73650           (rtp_source_finalize), (rtp_source_set_property),
73651           (rtp_source_get_property), (rtp_source_set_callbacks),
73652           (rtp_source_get_ssrc), (rtp_source_set_as_csrc),
73653           (rtp_source_is_as_csrc), (rtp_source_is_active),
73654           (rtp_source_is_validated), (rtp_source_is_sender),
73655           (rtp_source_received_bye), (rtp_source_get_bye_reason),
73656           (rtp_source_set_sdes), (rtp_source_set_sdes_string),
73657           (rtp_source_get_sdes), (rtp_source_get_sdes_string),
73658           (rtp_source_get_new_sr), (rtp_source_get_new_rb):
73659           * gst/rtpmanager/rtpsource.h:
73660           Add GObject properties for various things.
73661           Don't leak the bye reason.
73662
73663 2007-11-22 09:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
73664
73665           gst/rtpmanager/gstrtpjitterbuffer.c: jitterbuffer can buffer an unlimited amount of time and thus has no max_latency ...
73666           Original commit message from CVS:
73667           * gst/rtpmanager/gstrtpjitterbuffer.c:
73668           (gst_rtp_jitter_buffer_query):
73669           jitterbuffer can buffer an unlimited amount of time and thus has no
73670           max_latency requirements.
73671
73672 2007-11-02 21:45:38 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
73673
73674           gst/rtpmanager/gstrtpsession.c: Fix bad function signatures (#492798).
73675           Original commit message from CVS:
73676           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
73677           * gst/rtpmanager/gstrtpsession.c:
73678           Fix bad function signatures (#492798).
73679
73680 2007-10-09 10:01:39 +0000  Laurent Glayal <spglegle@yahoo.fr>
73681
73682           gst/rtpmanager/gstrtpbin.c: Fix memleak. Fixes #484990.
73683           Original commit message from CVS:
73684           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
73685           * gst/rtpmanager/gstrtpbin.c: (create_stream),
73686           (gst_rtp_bin_class_init):
73687           Fix memleak. Fixes #484990.
73688
73689 2007-10-08 17:46:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73690
73691           gst/: Fix compiler warnings shown by Forte.
73692           Original commit message from CVS:
73693           * gst/librfb/rfbbuffer.c: (rfb_buffer_new_and_alloc):
73694           * gst/librfb/rfbbuffer.h:
73695           * gst/librfb/rfbdecoder.c: (rfb_socket_get_buffer):
73696           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_chain):
73697           * gst/nsf/nes6502.c: (nes6502_execute):
73698           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
73699           * gst/real/gstrealvideodec.c: (open_library):
73700           * gst/real/gstrealvideodec.h:
73701           * gst/rtpmanager/gstrtpsession.c: (create_recv_rtp_sink),
73702           (create_recv_rtcp_sink), (create_send_rtp_sink):
73703           Fix compiler warnings shown by Forte.
73704
73705 2007-10-08 10:39:35 +0000  Wim Taymans <wim.taymans@gmail.com>
73706
73707           gst/rtpmanager/gstrtpbin.c: Fix caps refcounting for payload maps.
73708           Original commit message from CVS:
73709           * gst/rtpmanager/gstrtpbin.c: (get_pt_map),
73710           (gst_rtp_bin_clear_pt_map), (gst_rtp_bin_class_init):
73711           Fix caps refcounting for payload maps.
73712           When clearing payload maps, also clear sessions and streams payload
73713           maps.
73714           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
73715           (gst_rtp_pt_demux_clear_pt_map), (gst_rtp_pt_demux_chain),
73716           (find_pad_for_pt):
73717           Implement clearing the payload map.
73718           * gst/rtpmanager/gstrtpsession.c:
73719           (gst_rtp_session_event_send_rtp_sink):
73720           Forward flush events instead of leaking them.
73721           * gst/rtpmanager/gstrtpssrcdemux.c:
73722           (gst_rtp_ssrc_demux_rtcp_sink_event):
73723           Correctly refcount events before pushing them.
73724
73725 2007-10-05 17:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
73726
73727           gst/rtpmanager/rtpsession.c: When reconsidering RTCP timeouts, set the next timeout against the last report time inst...
73728           Original commit message from CVS:
73729           * gst/rtpmanager/rtpsession.c: (rtp_session_next_timeout),
73730           When reconsidering RTCP timeouts, set the next timeout against the last
73731           report time instead of the current clock time so that we don't end up
73732           reconsidering forever.
73733
73734 2007-10-05 12:07:37 +0000  Wim Taymans <wim.taymans@gmail.com>
73735
73736           gst/rtpmanager/gstrtpjitterbuffer.c: Only peek at the tail element instead of popping it off, which allows us to grea...
73737           Original commit message from CVS:
73738           * gst/rtpmanager/gstrtpjitterbuffer.c:
73739           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
73740           Only peek at the tail element instead of popping it off, which allows
73741           us to greatly simplify things when the tail element changes.
73742           * gst/rtpmanager/gstrtpsession.c:
73743           (gst_rtp_session_event_recv_rtp_sink):
73744           * gst/rtpmanager/gstrtpssrcdemux.c:
73745           (gst_rtp_ssrc_demux_sink_event):
73746           Forward FLUSH events instead of leaking them.
73747           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
73748           (calculate_skew), (rtp_jitter_buffer_insert):
73749           * gst/rtpmanager/rtpjitterbuffer.h:
73750           Remove the tail-changed callback in favour of a simple boolean when we
73751           insert a buffer in the queue.
73752           Add method to peek the tail of the buffer.
73753
73754 2007-10-02 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
73755
73756           gst/rtpmanager/gstrtpjitterbuffer.c: Remove some old unused variables.
73757           Original commit message from CVS:
73758           * gst/rtpmanager/gstrtpjitterbuffer.c:
73759           (gst_rtp_jitter_buffer_flush_start),
73760           (gst_rtp_jitter_buffer_flush_stop),
73761           (gst_rtp_jitter_buffer_change_state), (apply_offset),
73762           (gst_rtp_jitter_buffer_loop):
73763           Remove some old unused variables.
73764           Don't add the latency to the skew corrected timestamp, latency is only
73765           used to sync against the clock.
73766           Improve debugging.
73767           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
73768           (rtp_jitter_buffer_reset_skew), (calculate_skew):
73769           * gst/rtpmanager/rtpjitterbuffer.h:
73770           Handle case where server timestamp goes backwards or wildly jumps by
73771           temporarily pausing the skew correction.
73772           Improve debugging.
73773
73774 2007-09-28 14:51:58 +0000  Wim Taymans <wim.taymans@gmail.com>
73775
73776           gst/rtpmanager/gstrtpbin.c: Fix crasher in dispose.
73777           Original commit message from CVS:
73778           * gst/rtpmanager/gstrtpbin.c: (free_client):
73779           Fix crasher in dispose.
73780           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
73781           Handle cases where input buffers have no timestamps so that no clock
73782           skew can be calculated, in this case interpollate timestamps based on
73783           rtp timestamp and assume a 0 clock skew.
73784
73785 2007-09-28 11:17:35 +0000  Wim Taymans <wim.taymans@gmail.com>
73786
73787           gst/rtpmanager/gstrtpjitterbuffer.c: Remove jitter correction code, it's now in the lower level object.
73788           Original commit message from CVS:
73789           * gst/rtpmanager/gstrtpjitterbuffer.c: (apply_latency),
73790           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query):
73791           Remove jitter correction code, it's now in the lower level object.
73792           Use new -core method for doing a peer query.
73793           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
73794           (calculate_skew), (rtp_jitter_buffer_insert):
73795           * gst/rtpmanager/rtpjitterbuffer.h:
73796           Move jitter correction to the lowlevel jitterbuffer.
73797           Increase the max window size.
73798           When filling the window, already start estimating the skew using a
73799           parabolic weighting factor so that we have a much better startup
73800           behaviour that gets more accurate with the more samples we have.
73801           Increase the default weighting factor for the steady state to get
73802           smoother timestamps.
73803
73804 2007-09-26 20:08:28 +0000  Wim Taymans <wim.taymans@gmail.com>
73805
73806           gst/rtpmanager/gstrtpbin.c: Fix cleanup crasher.
73807           Original commit message from CVS:
73808           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_dispose),
73809           (gst_rtp_bin_finalize):
73810           Fix cleanup crasher.
73811           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
73812           (calculate_skew):
73813           * gst/rtpmanager/rtpjitterbuffer.h:
73814           Dynamically adjust the skew calculation window so that we calculate it
73815           over a period of around 2 seconds.
73816
73817 2007-09-20 14:34:57 +0000  Wim Taymans <wim.taymans@gmail.com>
73818
73819           gst/rtpmanager/: Add notification of active SSRCs to various RTP elements. Fixes #478566.
73820           Original commit message from CVS:
73821           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_active), (create_session),
73822           (gst_rtp_bin_class_init):
73823           * gst/rtpmanager/gstrtpbin.h:
73824           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_active),
73825           (gst_rtp_session_class_init), (gst_rtp_session_init),
73826           (gst_rtp_session_event_send_rtp_sink):
73827           * gst/rtpmanager/gstrtpsession.h:
73828           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
73829           (on_ssrc_active), (rtp_session_process_rb):
73830           * gst/rtpmanager/rtpsession.h:
73831           Add notification of active SSRCs to various RTP elements. Fixes #478566.
73832
73833 2007-09-17 02:01:41 +0000  Wim Taymans <wim.taymans@gmail.com>
73834
73835           gst/rtpmanager/gstrtpbin.c: Link to the right pads regardless of which one was created first in the ssrc demuxer.
73836           Original commit message from CVS:
73837           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
73838           Link to the right pads regardless of which one was created first in the
73839           ssrc demuxer.
73840           * gst/rtpmanager/gstrtpjitterbuffer.c:
73841           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
73842           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
73843           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_send_rtp):
73844           * gst/rtpmanager/rtpsource.c: (calculate_jitter):
73845           Improve debugging.
73846           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
73847           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_finalize),
73848           (gst_rtp_ssrc_demux_sink_event),
73849           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
73850           (gst_rtp_ssrc_demux_rtcp_chain),
73851           (gst_rtp_ssrc_demux_internal_links):
73852           * gst/rtpmanager/gstrtpssrcdemux.h:
73853           Fix race in creating the RTP and RTCP pads when a new SSRC is detected.
73854
73855 2007-09-16 19:40:31 +0000  Wim Taymans <wim.taymans@gmail.com>
73856
73857           gst/rtpmanager/gstrtpbin.c: Use lock to protect variable.
73858           Original commit message from CVS:
73859           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_set_property),
73860           (gst_rtp_bin_get_property):
73861           Use lock to protect variable.
73862           * gst/rtpmanager/gstrtpjitterbuffer.c:
73863           (gst_rtp_jitter_buffer_class_init),
73864           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
73865           (convert_rtptime_to_gsttime), (gst_rtp_jitter_buffer_loop):
73866           Reconstruct GST timestamp from RTP timestamps based on measured clock
73867           skew and sync offset.
73868           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
73869           (rtp_jitter_buffer_set_tail_changed),
73870           (rtp_jitter_buffer_set_clock_rate),
73871           (rtp_jitter_buffer_get_clock_rate), (calculate_skew),
73872           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_peek):
73873           * gst/rtpmanager/rtpjitterbuffer.h:
73874           Measure clock skew.
73875           Add callback to be notfied when a new packet was inserted at the tail.
73876           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
73877           (calculate_jitter), (rtp_source_send_rtp):
73878           * gst/rtpmanager/rtpsource.h:
73879           Remove clock skew detection, it's move to the jitterbuffer now.
73880
73881 2007-09-15 18:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
73882
73883           gst/rtpmanager/gstrtpbin.c: Also set NTP base time on new sessions.
73884           Original commit message from CVS:
73885           * gst/rtpmanager/gstrtpbin.c: (create_session):
73886           Also set NTP base time on new sessions.
73887           * gst/rtpmanager/gstrtpjitterbuffer.c:
73888           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query),
73889           (gst_rtp_jitter_buffer_set_property),
73890           (gst_rtp_jitter_buffer_get_property):
73891           Use the right lock to protect our variables.
73892           Fix some comment.
73893           * gst/rtpmanager/gstrtpsession.c:
73894           (gst_rtp_session_getcaps_send_rtp),
73895           (gst_rtp_session_chain_send_rtp), (create_send_rtp_sink):
73896           Implement getcaps on the sender sinkpad so that payloaders can negotiate
73897           the right SSRC.
73898
73899 2007-09-12 21:23:47 +0000  Wim Taymans <wim.taymans@gmail.com>
73900
73901           gst/rtpmanager/: Various leak fixes.
73902           Original commit message from CVS:
73903           * gst/rtpmanager/gstrtpbin.c: (create_session), (free_session),
73904           (get_client), (free_client), (gst_rtp_bin_associate),
73905           (free_stream), (gst_rtp_bin_class_init), (gst_rtp_bin_dispose),
73906           (gst_rtp_bin_finalize):
73907           * gst/rtpmanager/gstrtpjitterbuffer.c:
73908           (gst_rtp_jitter_buffer_class_init),
73909           (gst_rtp_jitter_buffer_finalize):
73910           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_release):
73911           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize),
73912           (gst_rtp_session_set_property), (gst_rtp_session_chain_recv_rtp),
73913           (gst_rtp_session_chain_send_rtp):
73914           * gst/rtpmanager/gstrtpssrcdemux.c:
73915           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_dispose):
73916           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
73917           * gst/rtpmanager/rtpsession.h:
73918           Various leak fixes.
73919
73920 2007-09-12 18:04:32 +0000  Wim Taymans <wim.taymans@gmail.com>
73921
73922           gst/rtpmanager/gstrtpbin.c: Calculate and configure the NTP base time so that we can generate better
73923           Original commit message from CVS:
73924           * gst/rtpmanager/gstrtpbin.c: (calc_ntp_ns_base),
73925           (gst_rtp_bin_change_state), (new_payload_found), (create_send_rtp):
73926           Calculate and configure the NTP base time so that we can generate better
73927           NTP times in SR packets.
73928           Set caps on new ghostpad.
73929           * gst/rtpmanager/gstrtpjitterbuffer.c:
73930           (gst_rtp_jitter_buffer_loop):
73931           Clean debug statement.
73932           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
73933           (gst_rtp_session_init), (gst_rtp_session_set_property),
73934           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
73935           (rtcp_thread), (gst_rtp_session_event_recv_rtp_sink),
73936           (gst_rtp_session_internal_links), (gst_rtp_session_chain_recv_rtp),
73937           (gst_rtp_session_event_send_rtp_sink),
73938           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
73939           (create_send_rtp_sink):
73940           * gst/rtpmanager/gstrtpsession.h:
73941           Add ntp-ns-base property to convert running_time to NTP time.
73942           Handle NEWSEGMENT events on send and recv RTP pads so that we can
73943           calculate the running time and thus NTP time of the packets.
73944           Simplify getting the current NTP time using the pipeline clock.
73945           Implement internal links functions.
73946           Use the buffer timestamp to calculate the NTP time instead of the clock.
73947           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
73948           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
73949           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_rtcp_chain),
73950           (gst_rtp_ssrc_demux_internal_links),
73951           (gst_rtp_ssrc_demux_src_query):
73952           * gst/rtpmanager/gstrtpssrcdemux.h:
73953           Implement internal links function.
73954           Calculate the diff between different streams, this might be used later
73955           to get the inter stream latency.
73956           * gst/rtpmanager/rtpsession.c: (rtp_session_send_rtp):
73957           Simple cleanup.
73958           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
73959           (calculate_jitter), (rtp_source_send_rtp), (rtp_source_get_new_sr):
73960           Make the clock skew window a little bigger.
73961           Apply the clock skew to all buffers, not just one with a new timestamp.
73962           Calculate and debug sender clock drift.
73963           Use extended last timestamp to interpollate for SR reports.
73964
73965 2007-09-04 15:23:34 +0000  Tim-Philipp Müller <tim@centricular.net>
73966
73967           gst/rtpmanager/gstrtpsession.c: Make compiler happy: fix compilation with -Wall -Werror (#473562).
73968           Original commit message from CVS:
73969           * gst/rtpmanager/gstrtpsession.c:
73970           Make compiler happy: fix compilation with -Wall -Werror
73971           (#473562).
73972
73973 2007-09-03 21:19:34 +0000  Wim Taymans <wim.taymans@gmail.com>
73974
73975           gst/rtpmanager/: Updated example pipelines in docs.
73976           Original commit message from CVS:
73977           * gst/rtpmanager/gstrtpbin-marshal.list:
73978           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_client),
73979           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain), (create_stream),
73980           (gst_rtp_bin_init), (caps_changed), (new_ssrc_pad_found),
73981           (create_recv_rtp), (create_recv_rtcp), (create_send_rtp):
73982           * gst/rtpmanager/gstrtpbin.h:
73983           Updated example pipelines in docs.
73984           Handle sync_rtcp buffers from the SSRC demuxer to perform lip-sync.
73985           Set the default latency correctly.
73986           Add some more points where we can get caps.
73987           * gst/rtpmanager/gstrtpjitterbuffer.c:
73988           (gst_rtp_jitter_buffer_class_init),
73989           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
73990           (gst_rtp_jitter_buffer_query),
73991           (gst_rtp_jitter_buffer_set_property),
73992           (gst_rtp_jitter_buffer_get_property):
73993           Add ts-offset property to control timestamping.
73994           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
73995           (gst_rtp_session_init), (gst_rtp_session_set_property),
73996           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
73997           (rtcp_thread), (stop_rtcp_thread), (gst_rtp_session_change_state),
73998           (gst_rtp_session_send_rtcp), (gst_rtp_session_sync_rtcp),
73999           (gst_rtp_session_cache_caps), (gst_rtp_session_clock_rate),
74000           (gst_rtp_session_sink_setcaps), (gst_rtp_session_chain_recv_rtp),
74001           (gst_rtp_session_event_send_rtp_sink),
74002           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
74003           (create_recv_rtcp_sink), (create_send_rtp_sink),
74004           (create_send_rtcp_src):
74005           Various cleanups.
74006           Feed rtpsession manager with NTP time based on pipeline clock when
74007           handling RTP packets and RTCP timeouts.
74008           Perform all RTCP with the system clock.
74009           Set caps on RTCP outgoing buffers.
74010           * gst/rtpmanager/gstrtpssrcdemux.c: (find_demux_pad_for_ssrc),
74011           (create_demux_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
74012           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
74013           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
74014           (gst_rtp_ssrc_demux_rtcp_chain):
74015           * gst/rtpmanager/gstrtpssrcdemux.h:
74016           Also demux RTCP messages.
74017           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
74018           (update_arrival_stats), (rtp_session_process_rtp),
74019           (rtp_session_process_rb), (rtp_session_process_sr),
74020           (rtp_session_process_rr), (rtp_session_process_rtcp),
74021           (rtp_session_send_rtp), (rtp_session_send_bye),
74022           (session_start_rtcp), (session_report_blocks), (session_cleanup),
74023           (rtp_session_on_timeout):
74024           * gst/rtpmanager/rtpsession.h:
74025           Remove the get_time callback, the GStreamer part will feed us with
74026           enough timing information.
74027           Split sync timing and RTCP timing information.
74028           Factor out common RB handling for SR and RR.
74029           Send out SR RTCP packets for lip-sync.
74030           Move SR and RR packet info generation to the source.
74031           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
74032           (rtp_source_update_caps), (get_clock_rate), (calculate_jitter),
74033           (rtp_source_process_rtp), (rtp_source_send_rtp),
74034           (rtp_source_process_sr), (rtp_source_process_rb),
74035           (rtp_source_get_new_sr), (rtp_source_get_new_rb),
74036           (rtp_source_get_last_sr):
74037           * gst/rtpmanager/rtpsource.h:
74038           * gst/rtpmanager/rtpstats.h:
74039           Use caps on incomming buffers to get timing information when they are
74040           there.
74041           Calculate clock scew of the receiver compared to the sender and adjust
74042           the rtp timestamps.
74043           Calculate the round trip in sources.
74044           Do SR and RR calculations in the source.
74045
74046 2007-08-31 15:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
74047
74048           gst/rtpmanager/gstrtpjitterbuffer.c: Use extended timestamp to release buffers from the jitterbuffer so that we can h...
74049           Original commit message from CVS:
74050           * gst/rtpmanager/gstrtpjitterbuffer.c:
74051           (gst_rtp_jitter_buffer_flush_stop),
74052           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop):
74053           Use extended timestamp to release buffers from the jitterbuffer so that
74054           we can handle the rtp wraparound correctly.
74055
74056 2007-08-29 16:56:27 +0000  Wim Taymans <wim.taymans@gmail.com>
74057
74058           gst/rtpmanager/gstrtpjitterbuffer.c: Improve Comments.
74059           Original commit message from CVS:
74060           * gst/rtpmanager/gstrtpjitterbuffer.c:
74061           (gst_rtp_jitter_buffer_loop):
74062           Improve Comments.
74063           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
74064           (gst_rtp_session_change_state), (gst_rtp_session_parse_caps),
74065           (gst_rtp_session_clock_rate), (gst_rtp_session_sink_setcaps),
74066           (gst_rtp_session_event_send_rtp_sink), (create_recv_rtp_sink),
74067           (create_send_rtp_sink):
74068           Also parse the sink caps for clock-rate instead of only relying on the
74069           result of the signal.
74070           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
74071           Make sure we fetch the clock rate for payloads we are sending out so
74072           that we can use it for SR reports.
74073
74074 2007-08-29 01:22:43 +0000  Wim Taymans <wim.taymans@gmail.com>
74075
74076           gst/rtpmanager/gstrtpsession.*: Distribute synchronisation parameters to the session manager so that it can generate ...
74077           Original commit message from CVS:
74078           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
74079           (gst_rtp_session_change_state),
74080           (gst_rtp_session_event_send_rtp_sink):
74081           * gst/rtpmanager/gstrtpsession.h:
74082           Distribute synchronisation parameters to the session manager so that it
74083           can generate correct SR packets for lip-sync.
74084           * gst/rtpmanager/rtpsession.c: (rtp_session_set_base_time),
74085           (rtp_session_set_timestamp_sync), (session_start_rtcp):
74086           * gst/rtpmanager/rtpsession.h:
74087           Add methods for setting sync parameters.
74088           Set correct RTP time in SR packets using the sync params.
74089           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
74090           * gst/rtpmanager/rtpsource.h:
74091           Record last RTP <-> GST timestamp so that we can use them to convert NTP
74092           to RTP timestamps in SR packets.
74093
74094 2007-08-28 20:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
74095
74096           gst/rtpmanager/gstrtpbin.c: Add some more advanced example pipelines.
74097           Original commit message from CVS:
74098           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map):
74099           Add some more advanced example pipelines.
74100           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
74101           (stop_rtcp_thread), (gst_rtp_session_send_rtcp):
74102           Add some debug and FIXME.
74103           Release LOCK when performing session cleanup.
74104           * gst/rtpmanager/rtpsession.c: (session_report_blocks):
74105           Add some debug.
74106           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
74107           (rtp_source_send_rtp):
74108           Make sure we always send RTP packets with the session SSRC.
74109
74110 2007-08-27 21:17:21 +0000  Wim Taymans <wim.taymans@gmail.com>
74111
74112           gst/rtpmanager/gstrtpjitterbuffer.c: When synchronizing buffers, take peer latency into account.
74113           Original commit message from CVS:
74114           * gst/rtpmanager/gstrtpjitterbuffer.c:
74115           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop),
74116           (gst_rtp_jitter_buffer_query):
74117           When synchronizing buffers, take peer latency into account.
74118           Don't try to add our latency to invalid peer max latency values.
74119
74120 2007-08-23 21:39:58 +0000  Tim-Philipp Müller <tim@centricular.net>
74121
74122           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE registers a GType that's different than the GstRTPF...
74123           Original commit message from CVS:
74124           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
74125           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
74126           * docs/plugins/gst-plugins-bad-plugins.interfaces:
74127           * docs/plugins/gst-plugins-bad-plugins.signals:
74128           * gst/rtpmanager/gstrtpbin.c:
74129           * gst/rtpmanager/gstrtpbin.h:
74130           * gst/rtpmanager/gstrtpclient.c:
74131           * gst/rtpmanager/gstrtpclient.h:
74132           * gst/rtpmanager/gstrtpjitterbuffer.c:
74133           * gst/rtpmanager/gstrtpjitterbuffer.h:
74134           * gst/rtpmanager/gstrtpptdemux.c:
74135           * gst/rtpmanager/gstrtpptdemux.h:
74136           * gst/rtpmanager/gstrtpsession.c:
74137           * gst/rtpmanager/gstrtpsession.h:
74138           * gst/rtpmanager/gstrtpssrcdemux.c:
74139           * gst/rtpmanager/gstrtpssrcdemux.h:
74140           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE
74141           registers a GType that's different than the GstRTPFoo types that
74142           farsight registers (luckily GType names are case sensitive). Should
74143           finally fix #430664.
74144
74145 2007-08-21 17:18:29 +0000  Wim Taymans <wim.taymans@gmail.com>
74146
74147           gst/rtpmanager/gstrtpjitterbuffer.c: When drop-on-latency is set but we have no latency configured, just push the buf...
74148           Original commit message from CVS:
74149           * gst/rtpmanager/gstrtpjitterbuffer.c:
74150           (gst_rtp_jitter_buffer_chain),
74151           (gst_rtp_jitter_buffer_set_property):
74152           When drop-on-latency is set but we have no latency configured, just push
74153           the buffer as fast as possible.
74154           Fix typo in comment.
74155
74156 2007-08-21 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
74157
74158           gst/rtpmanager/rtpjitterbuffer.*: Fix undefined overflow prone ts_diff handling.
74159           Original commit message from CVS:
74160           * gst/rtpmanager/rtpjitterbuffer.c:
74161           (rtp_jitter_buffer_get_ts_diff):
74162           * gst/rtpmanager/rtpjitterbuffer.h:
74163           Fix undefined overflow prone ts_diff handling.
74164
74165 2007-08-16 11:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
74166
74167           gst/rtpmanager/gstrtpjitterbuffer.c: Fix EOS handling.
74168           Original commit message from CVS:
74169           * gst/rtpmanager/gstrtpjitterbuffer.c:
74170           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
74171           (gst_rtp_jitter_buffer_loop):
74172           Fix EOS handling.
74173           Convert some DEBUG into WARNINGs.
74174           Pause task when flushing.
74175           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
74176           (rtcp_thread), (gst_rtp_session_event_recv_rtcp_sink):
74177           Use system clock for RTCP session management timeouts.
74178           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
74179           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout):
74180           Release the session lock when emiting signals.
74181
74182 2007-08-13 06:16:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74183
74184           gst/rtpmanager/rtpjitterbuffer.c: Include stdlib.
74185           Original commit message from CVS:
74186           * gst/rtpmanager/rtpjitterbuffer.c:
74187           Include stdlib.
74188
74189 2007-08-10 17:16:53 +0000  Wim Taymans <wim.taymans@gmail.com>
74190
74191           gst/rtpmanager/: Remove complicated async queue and replace with more simple jitterbuffer code while also fixing some...
74192           Original commit message from CVS:
74193           * gst/rtpmanager/Makefile.am:
74194           * gst/rtpmanager/async_jitter_queue.c:
74195           * gst/rtpmanager/async_jitter_queue.h:
74196           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_class_init),
74197           (rtp_jitter_buffer_init), (rtp_jitter_buffer_finalize),
74198           (rtp_jitter_buffer_new), (compare_seqnum),
74199           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_pop),
74200           (rtp_jitter_buffer_flush), (rtp_jitter_buffer_num_packets),
74201           (rtp_jitter_buffer_get_ts_diff):
74202           * gst/rtpmanager/rtpjitterbuffer.h:
74203           Remove complicated async queue and replace with more simple jitterbuffer
74204           code while also fixing some bugs.
74205           * gst/rtpmanager/gstrtpbin-marshal.list:
74206           * gst/rtpmanager/gstrtpbin.c: (on_new_ssrc), (on_ssrc_collision),
74207           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout),
74208           (create_session), (gst_rtp_bin_class_init), (create_recv_rtp),
74209           (create_send_rtp):
74210           * gst/rtpmanager/gstrtpbin.h:
74211           * gst/rtpmanager/gstrtpjitterbuffer.c:
74212           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_dispose),
74213           (gst_jitter_buffer_sink_parse_caps),
74214           (gst_rtp_jitter_buffer_flush_start),
74215           (gst_rtp_jitter_buffer_flush_stop),
74216           (gst_rtp_jitter_buffer_change_state),
74217           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
74218           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property):
74219           * gst/rtpmanager/gstrtpsession.c: (on_new_ssrc),
74220           (on_ssrc_collision), (on_ssrc_validated), (on_bye_ssrc),
74221           (on_bye_timeout), (on_timeout), (gst_rtp_session_class_init),
74222           (gst_rtp_session_init):
74223           * gst/rtpmanager/gstrtpsession.h:
74224           * gst/rtpmanager/rtpsession.c: (on_bye_ssrc), (session_cleanup):
74225           Use new jitterbuffer code.
74226           Expose some new signals in preparation for handling EOS.
74227
74228 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74229
74230           Add stdlib include (free, atoi, exit).
74231           Original commit message from CVS:
74232           * examples/app/appsrc_ex.c:
74233           * examples/switch/switcher.c:
74234           * ext/neon/gstneonhttpsrc.c:
74235           * ext/timidity/gstwildmidi.c:
74236           * ext/x264/gstx264enc.c:
74237           * gst/mve/mveaudioenc.c: (mve_compress_audio):
74238           * gst/rtpmanager/gstrtpclient.c:
74239           * gst/rtpmanager/gstrtpjitterbuffer.c:
74240           * gst/spectrum/demo-audiotest.c:
74241           * gst/spectrum/demo-osssrc.c:
74242           * sys/dvb/gstdvbsrc.c:
74243           Add stdlib include (free, atoi, exit).
74244
74245 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
74246
74247           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
74248           Original commit message from CVS:
74249           Patch by: Jens Granseuer  <jensgr at gmx net>
74250           * gst/equalizer/gstiirequalizer.c:
74251           * gst/equalizer/gstiirequalizer10bands.c:
74252           * gst/equalizer/gstiirequalizer3bands.c:
74253           * gst/equalizer/gstiirequalizernbands.c:
74254           * gst/rtpmanager/async_jitter_queue.c:
74255           (async_jitter_queue_push_sorted):
74256           * gst/rtpmanager/gstrtpjitterbuffer.c:
74257           (gst_rtp_jitter_buffer_chain):
74258           * gst/switch/gstswitch.c: (gst_switch_chain):
74259           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
74260           Fixes #450185.
74261
74262 2007-05-28 16:37:47 +0000  Wim Taymans <wim.taymans@gmail.com>
74263
74264           Rename elements to avoid conflict with farsight elements with the same name. Fixes #430664.
74265           Original commit message from CVS:
74266           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
74267           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
74268           * gst/rtpmanager/gstrtpbin.c: (create_session), (create_stream),
74269           (gst_rtp_bin_class_init), (create_recv_rtp), (create_recv_rtcp),
74270           (create_send_rtp), (create_rtcp), (gst_rtp_bin_request_new_pad):
74271           * gst/rtpmanager/gstrtpclient.c: (create_stream),
74272           (gst_rtp_client_request_new_pad):
74273           * gst/rtpmanager/gstrtpjitterbuffer.c:
74274           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
74275           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
74276           * gst/rtpmanager/gstrtpptdemux.c:
74277           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
74278           (gst_rtp_session_request_new_pad):
74279           * gst/rtpmanager/gstrtpssrcdemux.c:
74280           Rename elements to avoid conflict with farsight elements with the same
74281           name. Fixes #430664.
74282
74283 2007-05-23 13:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
74284
74285           Document stuff.
74286           Original commit message from CVS:
74287           * docs/plugins/Makefile.am:
74288           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
74289           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
74290           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
74291           * gst/rtpmanager/gstrtpbin.h:
74292           * gst/rtpmanager/gstrtpclient.c:
74293           * gst/rtpmanager/gstrtpjitterbuffer.c:
74294           (gst_rtp_jitter_buffer_class_init),
74295           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
74296           * gst/rtpmanager/gstrtpjitterbuffer.h:
74297           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
74298           (gst_rtp_pt_demux_clear_pt_map):
74299           * gst/rtpmanager/gstrtpptdemux.h:
74300           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
74301           (rtcp_thread), (gst_rtp_session_clear_pt_map):
74302           * gst/rtpmanager/gstrtpsession.h:
74303           * gst/rtpmanager/gstrtpssrcdemux.c:
74304           (gst_rtp_ssrc_demux_class_init):
74305           Document stuff.
74306           Add clear-pt-map action signal where needed.
74307
74308 2007-05-15 13:29:53 +0000  Wim Taymans <wim.taymans@gmail.com>
74309
74310           gst/rtpmanager/gstrtpptdemux.c: We always use fixed caps.
74311           Original commit message from CVS:
74312           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
74313           We always use fixed caps.
74314
74315 2007-05-15 03:45:45 +0000  David Schleef <ds@schleef.org>
74316
74317           gst/rtpmanager/gstrtpbin.c: g_hash_table_remove_all() only exists in 2.12.  Work around.
74318           Original commit message from CVS:
74319           * gst/rtpmanager/gstrtpbin.c:
74320           g_hash_table_remove_all() only exists in 2.12.  Work around.
74321
74322 2007-05-14 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
74323
74324           gst/rtpmanager/async_jitter_queue.c: Fix leak when flushing.
74325           Original commit message from CVS:
74326           * gst/rtpmanager/async_jitter_queue.c:
74327           (async_jitter_queue_set_flushing_unlocked):
74328           Fix leak when flushing.
74329           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map),
74330           (gst_rtp_bin_class_init):
74331           * gst/rtpmanager/gstrtpbin.h:
74332           Add clear-pt-map signal.
74333           * gst/rtpmanager/gstrtpjitterbuffer.c:
74334           (gst_rtp_jitter_buffer_flush_stop),
74335           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_loop):
74336           Init clock-rate to -1 to mark unknow clock rate.
74337           Fix flushing.
74338
74339 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74340
74341           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
74342           Original commit message from CVS:
74343           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
74344           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
74345           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
74346           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
74347           qtdemux_parse_segments, qtdemux_parse_trak):
74348           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
74349           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
74350           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
74351           rtp_session_get_location, rtp_session_get_tool,
74352           rtp_session_process_bye, session_report_blocks):
74353           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
74354           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
74355           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
74356           * gst/switch/Makefile.am:
74357           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
74358
74359 2007-05-10 12:38:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74360
74361         * gst/rtpmanager/async_jitter_queue.c:
74362           gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration, async_jitter_queue_ref, async_jitter_queue_ref_unlocked, a...
74363           Original commit message from CVS:
74364           * gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration,
74365           async_jitter_queue_ref, async_jitter_queue_ref_unlocked,
74366           async_jitter_queue_set_low_threshold,
74367           async_jitter_queue_length_ts_units_unlocked,
74368           async_jitter_queue_unref_and_unlock, async_jitter_queue_unref,
74369           async_jitter_queue_lock, async_jitter_queue_push,
74370           async_jitter_queue_push_unlocked, async_jitter_queue_push_sorted,
74371           async_jitter_queue_pop_intern_unlocked, async_jitter_queue_pop,
74372           async_jitter_queue_pop_unlocked, async_jitter_queue_length_unlocked,
74373           async_jitter_queue_set_flushing_unlocked,
74374           async_jitter_queue_unset_flushing_unlocked):
74375           Format arg fix (spotted by Ali Sabil <ali.sabil@gmail.com>)
74376
74377 2007-05-09 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
74378
74379           gst/rtpmanager/gstrtpjitterbuffer.c: Pass queries upstream.
74380           Original commit message from CVS:
74381           * gst/rtpmanager/gstrtpjitterbuffer.c:
74382           (gst_rtp_jitter_buffer_query):
74383           Pass queries upstream.
74384
74385 2007-05-04 12:32:27 +0000  Wim Taymans <wim.taymans@gmail.com>
74386
74387           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug info.
74388           Original commit message from CVS:
74389           * gst/rtpmanager/gstrtpjitterbuffer.c:
74390           (gst_rtp_jitter_buffer_query):
74391           Add some debug info.
74392           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
74393           (rtp_session_send_rtp):
74394           Store real user name in the session.
74395
74396 2007-04-30 13:41:30 +0000  Wim Taymans <wim.taymans@gmail.com>
74397
74398           gst/rtpmanager/async_jitter_queue.c: Fix the case where the buffer underruns and does not block.
74399           Original commit message from CVS:
74400           * gst/rtpmanager/async_jitter_queue.c: (signal_waiting_threads),
74401           (async_jitter_queue_pop_intern_unlocked):
74402           Fix the case where the buffer underruns and does not block.
74403           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
74404           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
74405           (gst_rtp_bin_request_new_pad):
74406           Rename RTCP send pad, like in the session manager.
74407           Allow getting an RTCP pad for receiving even if we don't receive RTP.
74408           fix handling of send_rtp_src pad.
74409           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
74410           When no pt map could be found, fall back to the sinkpad caps.
74411           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
74412           (gst_rtp_session_send_rtp), (create_recv_rtp_sink),
74413           (create_recv_rtcp_sink), (create_send_rtp_sink),
74414           (create_send_rtcp_src):
74415           Fix pad names.
74416           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
74417           (rtp_session_create_source), (rtp_session_process_sr),
74418           (rtp_session_send_rtp), (session_start_rtcp):
74419           * gst/rtpmanager/rtpsession.h:
74420           Unlock session when performing a callback.
74421           Add callbacks for the internal session object.
74422           Fix sending of RTP packets.
74423           first attempt at adding NTP times in the SR packets.
74424           Small debug and doc improvements.
74425           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
74426           Update stats for SR reports.
74427
74428 2007-04-29 14:46:27 +0000  Wim Taymans <wim.taymans@gmail.com>
74429
74430           gst/rtpmanager/gstrtpsession.c: Remove debug.
74431           Original commit message from CVS:
74432           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp):
74433           Remove debug.
74434           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
74435           (rtp_session_process_sdes), (calculate_rtcp_interval),
74436           (rtp_session_next_timeout), (session_report_blocks):
74437           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
74438           Improve debugging
74439           Fix interval for BYE/RTCP packets.
74440
74441 2007-04-27 15:09:12 +0000  Wim Taymans <wim.taymans@gmail.com>
74442
74443           gst/rtpmanager/gstrtpsession.c: Move reconsideration code to the rtpsession object.
74444           Original commit message from CVS:
74445           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
74446           (gst_rtp_session_send_rtcp), (gst_rtp_session_reconsider):
74447           Move reconsideration code to the rtpsession object.
74448           Simplify timout handling and add reconsideration.
74449           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
74450           (rtp_session_init), (rtp_session_finalize), (on_bye_ssrc),
74451           (on_bye_timeout), (on_timeout), (rtp_session_set_callbacks),
74452           (obtain_source), (rtp_session_create_source),
74453           (update_arrival_stats), (rtp_session_process_rtp),
74454           (rtp_session_process_sr), (rtp_session_process_rr),
74455           (rtp_session_process_bye), (rtp_session_process_rtcp),
74456           (calculate_rtcp_interval), (rtp_session_send_bye),
74457           (rtp_session_next_timeout), (session_start_rtcp),
74458           (session_report_blocks), (session_cleanup), (session_sdes),
74459           (session_bye), (is_rtcp_time), (rtp_session_on_timeout):
74460           * gst/rtpmanager/rtpsession.h:
74461           Handle timeout of inactive sources and senders.
74462           Implement BYE scheduling.
74463           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
74464           (rtp_source_process_sr), (rtp_source_get_last_sr),
74465           (rtp_source_get_last_rb):
74466           * gst/rtpmanager/rtpsource.h:
74467           Add members to check for timeouts.
74468           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
74469           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter),
74470           (rtp_stats_calculate_bye_interval):
74471           * gst/rtpmanager/rtpstats.h:
74472           Use RFC algorithm for calculating the reporting interval.
74473
74474 2007-04-25 16:38:03 +0000  Wim Taymans <wim.taymans@gmail.com>
74475
74476           gst/rtpmanager/gstrtpsession.c: Implement forward and reverse reconsideration.
74477           Original commit message from CVS:
74478           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
74479           Implement forward and reverse reconsideration.
74480           * gst/rtpmanager/rtpsession.c: (rtp_session_get_num_sources),
74481           (rtp_session_get_num_active_sources), (rtp_session_process_sr),
74482           (session_report_blocks):
74483           * gst/rtpmanager/rtpsession.h:
74484           Small cleanups.
74485
74486 2007-04-25 15:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
74487
74488           gst/rtpmanager/gstrtpbin.*: Make default jitterbuffer latency configurable.
74489           Original commit message from CVS:
74490           reviewed by: <delete if not using a buddy>
74491           * gst/rtpmanager/gstrtpbin.c: (create_stream),
74492           (gst_rtp_bin_class_init), (gst_rtp_bin_set_property),
74493           (gst_rtp_bin_get_property):
74494           * gst/rtpmanager/gstrtpbin.h:
74495           Make default jitterbuffer latency configurable.
74496           * gst/rtpmanager/gstrtpjitterbuffer.c:
74497           (gst_rtp_jitter_buffer_class_init),
74498           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
74499           (gst_rtp_jitter_buffer_set_property),
74500           (gst_rtp_jitter_buffer_get_property):
74501           Debuging cleanups.
74502
74503 2007-04-25 13:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
74504
74505           gst/rtpmanager/gstrtpjitterbuffer.c: Report NO_PREROLL when going to PAUSED.
74506           Original commit message from CVS:
74507           * gst/rtpmanager/gstrtpjitterbuffer.c:
74508           (gst_rtp_jitter_buffer_change_state):
74509           Report NO_PREROLL when going to PAUSED.
74510           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
74511           Don't send RTCP right before we are shutting down.
74512           * gst/rtpmanager/rtpsession.c: (rtp_session_process_rtp),
74513           (rtp_session_process_sr), (session_report_blocks),
74514           (rtp_session_perform_reporting):
74515           Improve report blocks.
74516           * gst/rtpmanager/rtpsource.c: (calculate_jitter), (init_seq),
74517           (rtp_source_process_rtp), (rtp_source_process_sr),
74518           (rtp_source_process_rb), (rtp_source_get_last_sr),
74519           (rtp_source_get_last_rb):
74520           * gst/rtpmanager/rtpsource.h:
74521           * gst/rtpmanager/rtpstats.h:
74522           Cleanups, add methods to access stats.
74523
74524 2007-04-25 08:30:48 +0000  Wim Taymans <wim.taymans@gmail.com>
74525
74526           gst/rtpmanager/gstrtpbin.c: fix for pad name change
74527           Original commit message from CVS:
74528           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
74529           fix for pad name change
74530           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
74531           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate):
74532           Fix for renamed methods.
74533           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
74534           (rtp_session_finalize), (rtp_session_set_cname),
74535           (rtp_session_get_cname), (rtp_session_set_name),
74536           (rtp_session_get_name), (rtp_session_set_email),
74537           (rtp_session_get_email), (rtp_session_set_phone),
74538           (rtp_session_get_phone), (rtp_session_set_location),
74539           (rtp_session_get_location), (rtp_session_set_tool),
74540           (rtp_session_get_tool), (rtp_session_set_note),
74541           (rtp_session_get_note), (source_push_rtp), (obtain_source),
74542           (rtp_session_add_source), (rtp_session_get_source_by_ssrc),
74543           (rtp_session_create_source), (rtp_session_process_rtp),
74544           (rtp_session_process_sr), (rtp_session_process_sdes),
74545           (rtp_session_process_rtcp), (rtp_session_send_rtp),
74546           (rtp_session_get_reporting_interval), (session_report_blocks),
74547           (session_sdes), (rtp_session_perform_reporting):
74548           * gst/rtpmanager/rtpsession.h:
74549           Prepare for implementing SSRC sampling.
74550           Create SSRC for the session.
74551           Add methods to set the SDES entries.
74552           fix accounting of senders/receivers.
74553           Implement SR/RR/SDES RTCP reporting.
74554           * gst/rtpmanager/rtpsource.c: (rtp_source_init), (init_seq),
74555           (rtp_source_process_rtp), (rtp_source_process_sr):
74556           * gst/rtpmanager/rtpsource.h:
74557           Implement extended sequence number.
74558           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
74559           * gst/rtpmanager/rtpstats.h:
74560           Rename some fields.
74561
74562 2007-04-21 19:21:49 +0000  Tim-Philipp Müller <tim@centricular.net>
74563
74564           gst/rtpmanager/rtpsession.c: Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
74565           Original commit message from CVS:
74566           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
74567           Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
74568
74569 2007-04-18 18:58:53 +0000  Wim Taymans <wim.taymans@gmail.com>
74570
74571           configure.ac: Disable rtpmanager for now because it depends on CVS -base.
74572           Original commit message from CVS:
74573           * configure.ac:
74574           Disable rtpmanager for now because it depends on CVS -base.
74575           * gst/rtpmanager/Makefile.am:
74576           Added new files for session manager.
74577           * gst/rtpmanager/gstrtpjitterbuffer.h:
74578           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
74579           (create_stream), (pt_map_requested), (new_ssrc_pad_found):
74580           Some cleanups.
74581           the session manager can now also request a pt-map.
74582           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
74583           (gst_rtp_session_class_init), (gst_rtp_session_init),
74584           (gst_rtp_session_finalize), (rtcp_thread), (start_rtcp_thread),
74585           (stop_rtcp_thread), (gst_rtp_session_change_state),
74586           (gst_rtp_session_process_rtp), (gst_rtp_session_send_rtp),
74587           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate),
74588           (gst_rtp_session_get_time), (gst_rtp_session_event_recv_rtp_sink),
74589           (gst_rtp_session_chain_recv_rtp),
74590           (gst_rtp_session_event_recv_rtcp_sink),
74591           (gst_rtp_session_chain_recv_rtcp),
74592           (gst_rtp_session_event_send_rtp_sink),
74593           (gst_rtp_session_chain_send_rtp), (create_send_rtcp_src),
74594           (gst_rtp_session_request_new_pad):
74595           * gst/rtpmanager/gstrtpsession.h:
74596           We can ask for pt-map now too when the session manager needs it.
74597           Hook up to the new session manager, implement the needed callbacks for
74598           pushing data, getting clock time and requesting clock-rates.
74599           Rename rtcp_src to send_rtcp_src to make it clear that this RTCP is to
74600           be send to clients.
74601           Add code to start and stop the thread that will schedule RTCP through
74602           the session manager.
74603           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
74604           (rtp_session_init), (rtp_session_finalize),
74605           (rtp_session_set_property), (rtp_session_get_property),
74606           (on_new_ssrc), (on_ssrc_collision), (on_ssrc_validated),
74607           (on_bye_ssrc), (rtp_session_new), (rtp_session_set_callbacks),
74608           (rtp_session_set_bandwidth), (rtp_session_get_bandwidth),
74609           (rtp_session_set_rtcp_bandwidth), (rtp_session_get_rtcp_bandwidth),
74610           (source_push_rtp), (source_clock_rate), (check_collision),
74611           (obtain_source), (rtp_session_add_source),
74612           (rtp_session_get_num_sources),
74613           (rtp_session_get_num_active_sources),
74614           (rtp_session_get_source_by_ssrc),
74615           (rtp_session_get_source_by_cname), (rtp_session_create_source),
74616           (update_arrival_stats), (rtp_session_process_rtp),
74617           (rtp_session_process_sr), (rtp_session_process_rr),
74618           (rtp_session_process_sdes), (rtp_session_process_bye),
74619           (rtp_session_process_app), (rtp_session_process_rtcp),
74620           (rtp_session_send_rtp), (rtp_session_get_rtcp_interval),
74621           (rtp_session_produce_rtcp):
74622           * gst/rtpmanager/rtpsession.h:
74623           The advanced beginnings of the main session manager that handles the
74624           participant database of RTPSources, SSRC probation, SSRC collisions,
74625           parse RTCP to update source stats. etc..
74626           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
74627           (rtp_source_init), (rtp_source_finalize), (rtp_source_new),
74628           (rtp_source_set_callbacks), (rtp_source_set_as_csrc),
74629           (rtp_source_set_rtp_from), (rtp_source_set_rtcp_from),
74630           (push_packet), (get_clock_rate), (calculate_jitter),
74631           (rtp_source_process_rtp), (rtp_source_process_bye),
74632           (rtp_source_send_rtp), (rtp_source_process_sr),
74633           (rtp_source_process_rb):
74634           * gst/rtpmanager/rtpsource.h:
74635           Object that encapsulates an SSRC and its state in the database.
74636           Calculates the jitter and transit times of data packets.
74637           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
74638           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter):
74639           * gst/rtpmanager/rtpstats.h:
74640           Various stats regarding the session and sources.
74641           Used to calculate the RTCP interval.
74642
74643 2007-04-13 09:20:55 +0000  Wim Taymans <wim.taymans@gmail.com>
74644
74645           gst/rtpmanager/: Protect lists and structures with locks.
74646           Original commit message from CVS:
74647           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
74648           (gst_rtp_bin_init), (gst_rtp_bin_finalize), (new_ssrc_pad_found),
74649           (create_recv_rtp), (gst_rtp_bin_request_new_pad):
74650           * gst/rtpmanager/gstrtpbin.h:
74651           * gst/rtpmanager/gstrtpclient.c:
74652           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
74653           (gst_rtp_session_init), (gst_rtp_session_finalize),
74654           (gst_rtp_session_event_recv_rtp_sink),
74655           (gst_rtp_session_event_recv_rtcp_sink),
74656           (gst_rtp_session_chain_recv_rtcp),
74657           (gst_rtp_session_request_new_pad):
74658           Protect lists and structures with locks.
74659           Return FLOW_OK from RTCP messages for now.
74660
74661 2007-04-12 08:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
74662
74663           gst/rtpmanager/gstrtpbin.c: Emit pt map requests and cache results.
74664           Original commit message from CVS:
74665           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
74666           (create_stream), (gst_rtp_bin_class_init), (pt_map_requested):
74667           Emit pt map requests and cache results.
74668           * gst/rtpmanager/gstrtpjitterbuffer.c:
74669           (gst_rtp_jitter_buffer_class_init),
74670           (gst_jitter_buffer_sink_parse_caps),
74671           (gst_jitter_buffer_sink_setcaps),
74672           (gst_rtp_jitter_buffer_get_clock_rate),
74673           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
74674           * gst/rtpmanager/gstrtpjitterbuffer.h:
74675           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
74676           Emit request-pt-map signals.
74677
74678 2007-04-11 13:49:54 +0000  Wim Taymans <wim.taymans@gmail.com>
74679
74680           gst/rtpmanager/gstrtpbin-marshal.list: Some more custom marshallers.
74681           Original commit message from CVS:
74682           * gst/rtpmanager/gstrtpbin-marshal.list:
74683           Some more custom marshallers.
74684           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
74685           (clock_rate_request), (create_stream), (gst_rtp_bin_class_init),
74686           (pt_map_requested), (new_ssrc_pad_found), (create_recv_rtp):
74687           * gst/rtpmanager/gstrtpbin.h:
74688           Prepare for caching pt maps.
74689           Connect to signals to collect pt maps.
74690           * gst/rtpmanager/gstrtpjitterbuffer.c:
74691           (gst_rtp_jitter_buffer_class_init),
74692           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_loop):
74693           * gst/rtpmanager/gstrtpjitterbuffer.h:
74694           Add request_clock_rate signal.
74695           Use scale insteat of scale_int because the later does not deal with
74696           negative numbers.
74697           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
74698           (gst_rtp_pt_demux_chain):
74699           * gst/rtpmanager/gstrtpptdemux.h:
74700           Implement request-pt-map signal.
74701
74702 2007-04-10 09:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
74703
74704           gst/rtpmanager/: Added custom marshallers for signals.
74705           Original commit message from CVS:
74706           * gst/rtpmanager/.cvsignore:
74707           * gst/rtpmanager/Makefile.am:
74708           * gst/rtpmanager/gstrtpbin-marshal.list:
74709           Added custom marshallers for signals.
74710           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
74711           * gst/rtpmanager/gstrtpbin.h:
74712           Prepare for emiting pt map signals.
74713           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init):
74714           * gst/rtpmanager/gstrtpssrcdemux.c:
74715           (gst_rtp_ssrc_demux_class_init):
74716           Fix signals.
74717
74718 2007-04-06 12:28:29 +0000  Wim Taymans <wim.taymans@gmail.com>
74719
74720           gst/rtpmanager/gstrtpbin.*: Provide a clock.
74721           Original commit message from CVS:
74722           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
74723           (gst_rtp_bin_init), (gst_rtp_bin_provide_clock):
74724           * gst/rtpmanager/gstrtpbin.h:
74725           Provide a clock.
74726
74727 2007-04-06 12:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
74728
74729           gst/rtpmanager/gstrtpbin.c: Fix pad template name parsing.
74730           Original commit message from CVS:
74731           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
74732           Fix pad template name parsing.
74733
74734 2007-04-05 16:10:24 +0000  Wim Taymans <wim.taymans@gmail.com>
74735
74736           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug and comments.
74737           Original commit message from CVS:
74738           * gst/rtpmanager/gstrtpjitterbuffer.c:
74739           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_chain),
74740           (gst_rtp_jitter_buffer_loop):
74741           Add some debug and comments.
74742           Fix double unref() in error cases.
74743
74744 2007-04-05 13:54:23 +0000  Wim Taymans <wim.taymans@gmail.com>
74745
74746           gst/rtpmanager/gstrtpbin.*: Add debugging category.
74747           Original commit message from CVS:
74748           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
74749           (create_session), (find_stream_by_ssrc), (create_stream),
74750           (gst_rtp_bin_class_init), (new_payload_found),
74751           (new_ssrc_pad_found), (create_recv_rtp), (create_recv_rtcp),
74752           (create_send_rtp), (create_rtcp):
74753           * gst/rtpmanager/gstrtpbin.h:
74754           Add debugging category.
74755           Added RTPStream to manage stream per SSRC, each with its own
74756           jitterbuffer and ptdemux.
74757           Added SSRCDemux.
74758           Connect to various SSRC and PT signals and create ghostpads, link stuff.
74759           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
74760           Added rtpbin to elements.
74761           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
74762           Fix caps and forward GstFlowReturn
74763           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
74764           (gst_rtp_session_event_recv_rtp_sink),
74765           (gst_rtp_session_chain_recv_rtp),
74766           (gst_rtp_session_event_recv_rtcp_sink),
74767           (gst_rtp_session_chain_recv_rtcp),
74768           (gst_rtp_session_event_send_rtp_sink),
74769           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
74770           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
74771           (gst_rtp_session_request_new_pad):
74772           Add debug category.
74773           Add event handling
74774           * gst/rtpmanager/gstrtpssrcdemux.c: (find_rtp_pad_for_ssrc),
74775           (create_rtp_pad_for_ssrc), (gst_rtp_ssrc_demux_class_init),
74776           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_chain),
74777           (gst_rtp_ssrc_demux_change_state):
74778           * gst/rtpmanager/gstrtpssrcdemux.h:
74779           Add debug category.
74780           Add new-pt-pad signal.
74781
74782 2007-04-04 10:23:15 +0000  Wim Taymans <wim.taymans@gmail.com>
74783
74784           gst/rtpmanager/: Added simple SSRC demuxer.
74785           Original commit message from CVS:
74786           * gst/rtpmanager/Makefile.am:
74787           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
74788           * gst/rtpmanager/gstrtpssrcdemux.c: (find_pad_for_ssrc),
74789           (create_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
74790           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_init),
74791           (gst_rtp_ssrc_demux_finalize), (gst_rtp_ssrc_demux_sink_event),
74792           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_src_event),
74793           (gst_rtp_ssrc_demux_change_state):
74794           * gst/rtpmanager/gstrtpssrcdemux.h:
74795           Added simple SSRC demuxer.
74796
74797 2007-04-03 11:35:39 +0000  Wim Taymans <wim.taymans@gmail.com>
74798
74799           gst/rtpmanager/: Some more ghostpad magic.
74800           Original commit message from CVS:
74801           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
74802           (create_session), (gst_rtp_bin_base_init), (create_recv_rtp),
74803           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
74804           (gst_rtp_bin_request_new_pad):
74805           * gst/rtpmanager/gstrtpbin.h:
74806           * gst/rtpmanager/gstrtpclient.c:
74807           Some more ghostpad magic.
74808
74809 2007-04-03 09:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
74810
74811           gst/rtpmanager/Makefile.am: Add .h file so it can be disted properly.
74812           Original commit message from CVS:
74813           * gst/rtpmanager/Makefile.am:
74814           Add .h file so it can be disted properly.
74815
74816 2007-04-03 09:13:17 +0000  Wim Taymans <wim.taymans@gmail.com>
74817
74818           Add RTP session management elements. Still in progress.
74819           Original commit message from CVS:
74820           * configure.ac:
74821           * gst/rtpmanager/Makefile.am:
74822           * gst/rtpmanager/async_jitter_queue.c: (async_jitter_queue_new),
74823           (signal_waiting_threads), (async_jitter_queue_ref),
74824           (async_jitter_queue_ref_unlocked),
74825           (async_jitter_queue_set_low_threshold),
74826           (async_jitter_queue_set_high_threshold),
74827           (async_jitter_queue_set_max_queue_length),
74828           (async_jitter_queue_get_g_queue), (calculate_ts_diff),
74829           (async_jitter_queue_length_ts_units_unlocked),
74830           (async_jitter_queue_unref_and_unlock), (async_jitter_queue_unref),
74831           (async_jitter_queue_lock), (async_jitter_queue_unlock),
74832           (async_jitter_queue_push), (async_jitter_queue_push_unlocked),
74833           (async_jitter_queue_push_sorted),
74834           (async_jitter_queue_push_sorted_unlocked),
74835           (async_jitter_queue_insert_after_unlocked),
74836           (async_jitter_queue_pop_intern_unlocked), (async_jitter_queue_pop),
74837           (async_jitter_queue_pop_unlocked), (async_jitter_queue_length),
74838           (async_jitter_queue_length_unlocked),
74839           (async_jitter_queue_set_flushing_unlocked),
74840           (async_jitter_queue_unset_flushing_unlocked),
74841           (async_jitter_queue_set_blocking_unlocked):
74842           * gst/rtpmanager/async_jitter_queue.h:
74843           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
74844           (gst_rtp_bin_class_init), (gst_rtp_bin_init),
74845           (gst_rtp_bin_finalize), (gst_rtp_bin_set_property),
74846           (gst_rtp_bin_get_property), (gst_rtp_bin_change_state),
74847           (gst_rtp_bin_request_new_pad), (gst_rtp_bin_release_pad):
74848           * gst/rtpmanager/gstrtpbin.h:
74849           * gst/rtpmanager/gstrtpclient.c: (new_pad), (create_stream),
74850           (free_stream), (find_stream_by_ssrc), (gst_rtp_client_base_init),
74851           (gst_rtp_client_class_init), (gst_rtp_client_init),
74852           (gst_rtp_client_finalize), (gst_rtp_client_set_property),
74853           (gst_rtp_client_get_property), (gst_rtp_client_change_state),
74854           (gst_rtp_client_request_new_pad), (gst_rtp_client_release_pad):
74855           * gst/rtpmanager/gstrtpclient.h:
74856           * gst/rtpmanager/gstrtpjitterbuffer.c:
74857           (gst_rtp_jitter_buffer_base_init),
74858           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
74859           (gst_rtp_jitter_buffer_dispose), (gst_rtp_jitter_buffer_getcaps),
74860           (gst_jitter_buffer_sink_setcaps), (free_func),
74861           (gst_rtp_jitter_buffer_flush_start),
74862           (gst_rtp_jitter_buffer_flush_stop),
74863           (gst_rtp_jitter_buffer_src_activate_push),
74864           (gst_rtp_jitter_buffer_change_state), (priv_compare_rtp_seq_lt),
74865           (compare_rtp_buffers_seq_num), (gst_rtp_jitter_buffer_sink_event),
74866           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
74867           (gst_rtp_jitter_buffer_query),
74868           (gst_rtp_jitter_buffer_set_property),
74869           (gst_rtp_jitter_buffer_get_property):
74870           * gst/rtpmanager/gstrtpjitterbuffer.h:
74871           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
74872           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_base_init),
74873           (gst_rtp_pt_demux_class_init), (gst_rtp_pt_demux_init),
74874           (gst_rtp_pt_demux_finalize), (gst_rtp_pt_demux_chain),
74875           (gst_rtp_pt_demux_getcaps), (find_pad_for_pt),
74876           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
74877           (gst_rtp_pt_demux_change_state):
74878           * gst/rtpmanager/gstrtpptdemux.h:
74879           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
74880           (gst_rtp_session_class_init), (gst_rtp_session_init),
74881           (gst_rtp_session_finalize), (gst_rtp_session_set_property),
74882           (gst_rtp_session_get_property), (gst_rtp_session_change_state),
74883           (gst_rtp_session_chain_recv_rtp),
74884           (gst_rtp_session_chain_recv_rtcp),
74885           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
74886           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
74887           (gst_rtp_session_request_new_pad), (gst_rtp_session_release_pad):
74888           * gst/rtpmanager/gstrtpsession.h:
74889           Add RTP session management elements. Still in progress.
74890
74891 2009-08-10 13:30:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74892
74893         * gst/avi/gstavidemux.c:
74894           avidemux: push mode; cater for chunk padding
74895
74896 2009-08-04 19:45:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74897
74898         * gst/avi/gstavidemux.c:
74899           avidemux: only use stream's pad after having checked it exists
74900
74901 2009-08-04 13:38:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74902
74903         * gst/avi/gstavidemux.c:
74904           avidemux: sprinkle some more GST_DEBUG_FUNCPTR
74905
74906 2009-08-04 13:36:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74907
74908         * gst/avi/gstavidemux.c:
74909           avidemux: post error message if no pads to push EOS event on
74910
74911 2009-08-04 11:39:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74912
74913         * gst/avi/gstavidemux.c:
74914           avidemux: fix typo in warning message
74915
74916 2009-08-04 11:39:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74917
74918         * gst/avi/gstavidemux.c:
74919           avidemux: fix some buffer ref handling
74920
74921 2009-08-04 11:37:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74922
74923         * gst/avi/gstavidemux.c:
74924           avidemux: do not exceed maximum number of supported streams
74925
74926 2009-08-04 11:35:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74927
74928         * gst/avi/gstavidemux.c:
74929           avidemux: prevent double unref; gst_avi_demux_parse_avih already unrefs
74930
74931 2009-08-04 11:32:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74932
74933         * gst/avi/gstavidemux.c:
74934           avidemux: verify size of INFO LIST to satisfy subsequent expectations
74935
74936 2009-07-29 15:25:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74937
74938         * gst/avi/gstavidemux.c:
74939           avidemux: check video stream framerate against avi header frame duration
74940           The former might be bogus in silly cases, and the latter seems to
74941           carry more weight.
74942
74943 2009-08-04 12:16:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74944
74945         * gst/avi/gstavidemux.c:
74946           avidemux: streamline stream duration calculation
74947
74948 2009-07-03 14:04:13 +0200  Edward Hervey <bilboed@bilboed.com>
74949
74950         * ext/raw1394/gstdv1394src.c:
74951           dv1394src: Fix element for live usage... which has been broken for 2 years :(
74952           This is a live source, therefore:
74953           * Use GST_FORMAT_TIME as the default format
74954           * set_timestamp to True
74955           * properly implement query latency.
74956           This allows expected live usage like : playbin2 uri=dv://
74957
74958 2009-08-09 09:43:41 +0200  Edward Hervey <bilboed@bilboed.com>
74959
74960         * ext/raw1394/gstdv1394src.c:
74961           raw1394: Remove unneeded variable
74962
74963 2009-08-09 09:43:29 +0200  Edward Hervey <bilboed@bilboed.com>
74964
74965         * gst/matroska/matroska-demux.c:
74966           matroska: remove dead assignments
74967
74968 2009-08-09 09:43:00 +0200  Edward Hervey <bilboed@bilboed.com>
74969
74970         * gst/rtp/gstrtpac3depay.c:
74971         * gst/rtp/gstrtpceltdepay.c:
74972         * gst/rtp/gstrtpj2kdepay.c:
74973         * gst/rtp/gstrtpj2kpay.c:
74974           rtp: Remove dead assignments and resulting unneeded variables.
74975
74976 2009-08-10 09:53:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74977
74978         * configure.ac:
74979         * ext/wavpack/Makefile.am:
74980         * ext/wavpack/gstwavpackenc.c:
74981         * ext/wavpack/gstwavpackenc.h:
74982         * ext/wavpack/md5.c:
74983         * ext/wavpack/md5.h:
74984           wavpack: Use GLib GChecksum instead of our own MD5 implementation
74985           This requires GLib 2.16 but that version is already required by core anyway.
74986
74987 2009-08-08 00:47:48 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
74988
74989         * gst/matroska/matroska-demux.c:
74990         * gst/matroska/matroska-mux.c:
74991         * gst/matroska/matroska-mux.h:
74992           matroska: Adds support to muxing/demuxing WMA
74993           Adds support for muxing wma audio family and fixes
74994           demuxing of wma family in matroskademux. matroskademux
74995           was broken because it missed codec_data.
74996
74997 2009-08-06 20:15:17 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
74998
74999         * gst/matroska/matroska-mux.c:
75000           matroskamux: adds support for wmv family
75001           Adds support to WMV1, WMV2, WMV3 and other family formats that
75002           are signaled by the 'format' field in the caps (i.e. WVC1).
75003           Partially fixes #576378
75004
75005 2009-08-09 14:19:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75006
75007         * sys/v4l2/gstv4l2object.c:
75008           v4l2src: if max == min width/height put an int in the probed caps, not an int range
75009           Fixes #560033.
75010
75011 2009-08-09 13:58:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75012
75013         * sys/osxaudio/gstosxaudiosrc.c:
75014           osxaudiosrc: if max_channels == min_channels, use an int instead of an int range in the caps
75015
75016 2009-08-09 12:52:17 +0200  LoneStar <lone@auvtech.com>
75017
75018         * gst/id3demux/id3v2frames.c:
75019           id3demux: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
75020           Fixes bug #499242.
75021
75022 2009-08-09 01:29:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75023
75024         * configure.ac:
75025           configure: bump core/base requirements to latest release
75026           To avoid confusion.
75027
75028 2009-08-09 01:27:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75029
75030         * tests/check/elements/flvmux.c:
75031           check: fix flvmux unit test on big endian machines
75032           flvmux only accepts raw audio in little endian, but audiotestsrc
75033           produces audio in the native endianness, which makes linking
75034           between audiotestsrc and flvmux fail on big endian machines. Add
75035           an audioconvert element in between the two to fix this.
75036
75037 2009-02-15 18:49:44 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
75038
75039         * gst/matroska/matroska-demux.c:
75040         * gst/matroska/matroska-ids.h:
75041         * gst/matroska/matroska-mux.c:
75042           matroska: add kate subtitle support to matroska muxer and demuxer
75043           See #525743.
75044
75045 2009-08-07 16:51:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75046
75047         * gst/id3demux/id3v2.3.0.html:
75048           id3demux: add ID3 v2.3 spec as well
75049
75050 2009-08-07 16:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75051
75052         * gst/id3demux/id3v2frames.c:
75053           id3demux: sizes in ID3 v2.3 are unlikely to be sync-safe integers
75054           In ID3 v2.3 compressed frames will have a 4-byte data length indicator
75055           after the frame header to indicate the size of the decompressed data.
75056           This integer is unlikely to be a sync-safe integer for v2.3 tags,
75057           only in v2.4 it's sync-safe.
75058
75059 2009-08-07 16:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75060
75061         * gst/id3demux/id3tags.c:
75062           id3demux: fix typo in debug message
75063
75064 2009-08-07 16:02:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75065
75066         * gst/id3demux/id3tags.c:
75067         * gst/id3demux/id3tags.h:
75068         * gst/id3demux/id3v2frames.c:
75069         * tests/check/elements/id3demux.c:
75070         * tests/files/Makefile.am:
75071         * tests/files/id3-588148-unsynced-v24.tag:
75072           id3demux: fix parsing of unsync'ed ID3 v2.4 tags and frames
75073           Reversing the unsynchronisation seems to work slightly differently
75074           for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
75075           sizes in the frame header, so the unsynchronisation is applied to
75076           the whole frame data including all the frame headers. v2.4 frames
75077           have sync-safe sizes, however, so the unsynchronisation only needs
75078           to be applied to the actual frame data, and it seems that's what's
75079           being done as well. So we need to undo the unsynchronisation on a
75080           per-frame basis for v2.4 tags for things to work properly.
75081           Fixes extraction of coverart/images from APIC frames in ID3 v2.4
75082           tags (#588148).
75083           Add unit test for this as well.
75084
75085 2009-08-06 21:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75086
75087         * ext/soup/gstsouphttpsrc.c:
75088           souphttpsrc: Use SOUP_METHOD_GET instead of "GET" string
75089           Fixes bug #590970.
75090
75091 2009-08-06 13:00:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75092
75093         * ext/pulse/pulsesrc.c:
75094           pulsesrc: set the default slave method to skew
75095           Set the default slave method to the much better skew algorithm. This is the
75096           default in the new base class but we override this here as well for the
75097           upcomming release.
75098
75099 2009-08-06 10:20:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75100
75101         * ext/pulse/pulsesrc.c:
75102           pulsesrc: fix compilation with --disable-gst-debug
75103
75104 2009-08-03 18:59:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75105
75106         * gst/rtp/gstrtph264pay.c:
75107         * gst/rtp/gstrtph264pay.h:
75108           rtph264pay: use array instead of queue
75109
75110 2009-08-03 18:55:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75111
75112         * gst/rtp/gstrtph264pay.c:
75113         * gst/rtp/gstrtph264pay.h:
75114           rtph264pay: push NALs only after SPS/PPS
75115           parse complete (bytestream) buffer for SPS/PPS before pushing NALs.
75116           Fixes #564501.
75117
75118 2009-08-04 14:44:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75119
75120         * sys/v4l2/v4l2_calls.h:
75121           v4l2: Directly use GST_PTR_FORMAT for printing caps with the LOG_CAPS macro
75122
75123 2009-08-04 11:17:17 +0200  Edward Hervey <bilboed@bilboed.com>
75124
75125         * gst/rtp/gstrtpqdmdepay.c:
75126           rtpqdm2depay: Fix debug statement.
75127
75128 2009-08-04 09:32:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75129
75130         * sys/v4l2/gstv4l2sink.c:
75131         * sys/v4l2/v4l2_calls.h:
75132           v4l2: Remove some OMAP specific hacks
75133           They require special build flags and are not useful in general.
75134
75135 2009-08-04 09:22:29 +0200  Rob Clark <rob@ti.com>
75136
75137         * sys/v4l2/gstv4l2bufferpool.c:
75138         * sys/v4l2/gstv4l2bufferpool.h:
75139         * sys/v4l2/gstv4l2sink.c:
75140         * sys/v4l2/v4l2src_calls.c:
75141           v4l2sink: change where buffers get dequeued
75142           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.
75143
75144 2009-08-04 09:14:20 +0200  Rob Clark <rob@ti.com>
75145
75146         * sys/v4l2/Makefile.am:
75147         * sys/v4l2/gstv4l2.c:
75148         * sys/v4l2/gstv4l2bufferpool.c:
75149         * sys/v4l2/gstv4l2bufferpool.h:
75150         * sys/v4l2/gstv4l2object.c:
75151         * sys/v4l2/gstv4l2object.h:
75152         * sys/v4l2/gstv4l2sink.c:
75153         * sys/v4l2/gstv4l2sink.h:
75154         * sys/v4l2/gstv4l2src.c:
75155         * sys/v4l2/gstv4l2src.h:
75156         * sys/v4l2/v4l2_calls.c:
75157         * sys/v4l2/v4l2_calls.h:
75158         * sys/v4l2/v4l2src_calls.c:
75159         * sys/v4l2/v4l2src_calls.h:
75160           v4l2: Add v4l2sink element
75161           This also does the following changes:
75162           (1) pull the bufferpool code out into gstv4l2bufferpool.c, and make a
75163           bit more generic so it can be used both for v4l2src and v4l2sink
75164           (2) move some of the device probing/configuration/caps stuff into
75165           gstv4l2object.c so it does not have to be duplicated between
75166           v4l2src and v4l2sink
75167           Fixes bug #590280.
75168
75169 2009-08-04 07:07:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75170
75171         * tests/check/Makefile.am:
75172           flvmux: Enable unit test now that it passes
75173
75174 2009-08-03 21:21:39 +0200  Edward Hervey <bilboed@bilboed.com>
75175
75176         * gst/rtp/gstrtpqdmdepay.c:
75177         * gst/rtp/gstrtpsv3vdepay.c:
75178           rtpqdm2depay,rtpsv3vdepay: Add debugging category.
75179
75180 2009-08-03 21:22:48 +0200  Edward Hervey <bilboed@bilboed.com>
75181
75182         * gst/rtp/gstrtpqdmdepay.c:
75183         * gst/rtp/gstrtpqdmdepay.h:
75184           rtpqdm2depay: Handle gaps in incoming packets.
75185           Whenever we see a gap, we flush the temporary packets (but not the adapter). If we
75186           had some data temporarily stored it will be outputted (the sound will sound a bit
75187           garbled... but that's how it sounds on MacOSX :)
75188
75189 2009-08-03 19:01:07 +0200  Edward Hervey <bilboed@bilboed.com>
75190
75191         * gst/rtp/gstrtpqdmdepay.c:
75192           rtpqdmdepay: Fix CRC calculation and remove commented code.
75193
75194 2009-08-02 13:42:12 +0200  Edward Hervey <bilboed@bilboed.com>
75195
75196         * gst/rtp/Makefile.am:
75197         * gst/rtp/gstrtp.c:
75198         * gst/rtp/gstrtpqdmdepay.c:
75199         * gst/rtp/gstrtpqdmdepay.h:
75200           rtp: New QDM2 rtp depayloader.
75201           Reverse-engineered by comparing:
75202           * A rtp hinted file provided by DarwinStreamingServer
75203           * The output procued by DSS for that same file
75204           Also used various streaming sources available on the internet to fine-tune
75205           the code.
75206           The header/codec_data extraction methods are from FFMpeg (LGPL).
75207
75208 2009-08-03 21:24:44 +0200  Edward Hervey <bilboed@bilboed.com>
75209
75210         * gst/rtp/gstrtpsv3vdepay.c:
75211           rtpsv3vdepay: Properly fill codec_data and cleanup code a bite more.
75212
75213 2009-08-03 19:02:17 +0200  Edward Hervey <bilboed@bilboed.com>
75214
75215         * gst/rtp/gstrtpsv3vdepay.c:
75216         * gst/rtp/gstrtpsv3vdepay.h:
75217           rtpsv3vdepay: Only output buffers once we're configured.
75218
75219 2009-08-03 19:02:00 +0200  Edward Hervey <bilboed@bilboed.com>
75220
75221         * gst/rtp/gstrtpsv3vdepay.c:
75222           rtpsv3vdepay: Add more encoding-name variants
75223
75224 2009-08-03 20:08:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75225
75226         * tests/check/elements/flvmux.c:
75227           flvmux: Fix unit test to correctly handle request pads
75228           Request pads are removed by the element instance in PAUSED->READY
75229           so we need to re-request pads for every run and link them again.
75230           Last fix for bug #590447.
75231
75232 2009-08-03 20:08:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75233
75234         * gst/flv/gstflvmux.c:
75235           flvmux: Fix writing of the index for < 128 buffers
75236           Partially fixes bug #590447.
75237
75238 2009-08-03 20:07:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75239
75240         * gst/flv/gstflvmux.c:
75241           flvmux: Fix resetting of the element
75242           Reset the have_video/have_audio flags and make sure to
75243           properly release the request pads.
75244           Partially fixes bug #590447.
75245
75246 2009-08-03 18:13:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75247
75248         * gst/rtsp/gstrtspsrc.c:
75249           rtspsrc: don't add non-utf8 chars to structures
75250
75251 2009-08-03 18:02:31 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
75252
75253         * gst/rtp/gstrtpjpegdepay.c:
75254         * gst/rtp/gstrtpjpegdepay.h:
75255           jpegdepay: use attributes for extra properties
75256           Use some of the SDP attributes when they are present to specify the output
75257           dimension and framerate. This allows us to receive jpeg frames larger than
75258           2040 width/height.
75259           Fixes #564437
75260
75261 2009-08-03 18:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75262
75263         * gst/rtp/README:
75264           RTP docs: update with attributes in caps
75265
75266 2009-08-03 17:21:44 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
75267
75268         * gst/rtsp/gstrtspsrc.c:
75269           rtspsrc: put all SDP attributes on caps
75270           Put the SDP attributes on the caps too so that they can be used by
75271           depayloaders.
75272           See #564437
75273
75274 2009-08-03 13:32:12 +0200  Jonathan Tellier <jonathan.tellier at gmail.com>
75275
75276         * ext/pulse/pulsesrc.c:
75277           pulsesrc: initialize the probe with the server
75278           When creating a new probe, pass the server instead of the device string.
75279           fixes #590401
75280
75281 2009-08-02 11:44:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75282
75283         * gst/udp/gstmultiudpsink.c:
75284           multiudpsink: don't do things with side-effects inside g_return_val_if_fail()
75285           Someone might compile this code with -DG_DISABLE_ASSERT some day.
75286
75287 2009-08-01 21:39:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75288
75289         * ext/pulse/pulsesink.c:
75290           pulsesink: don't do logic within g_assert() statements
75291           Otherwise that code will just be expanded to nothing when compiled
75292           -DG_DISABLE_ASSERT (PS: why is mainloop_start() called in the init
75293           function and not when changing state to READY?)
75294
75295 2009-08-01 17:07:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75296
75297         * ext/flac/gstflacdec.c:
75298           flacdec: send newsegment event when operating push-based and unframed
75299           For some reason flac doesn't call our metadata callback when we operate
75300           in push mode with unframed input, but that's where we set up the
75301           newsegment event (since that's where we'd get the duration from the
75302           stream info header), so we didn't send a newsegment event at all in this
75303           case. Hack around this by storing a generic newsegment event for now
75304           which will be used if we don't replace it with a better one that
75305           includes the duration.
75306
75307 2009-08-01 16:48:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75308
75309         * ext/flac/gstflacdec.c:
75310           flacdec: small cleanups
75311           Remove some callback indirections which are no longer needed because
75312           there's only one decoder object type now. Also remove unused variable.
75313
75314 2009-08-01 15:22:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75315
75316         * ext/flac/gstflacdec.c:
75317           flacdec: use gst_adapter_copy() to avoid unnecessary buffer merges
75318           gst_adapter_peek() will merge buffers as needed, which we can avoid
75319           here since we're doing a memcpy anyway and then flush the copied
75320           data from the adapter right away.
75321
75322 2009-08-01 00:00:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75323
75324         * ext/flac/gstflacdec.c:
75325           flacdec: repair some broken indenting
75326
75327 2009-08-01 12:19:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75328
75329         * tests/check/Makefile.am:
75330         * tests/check/elements/.gitignore:
75331         * tests/check/elements/flvmux.c:
75332           checks: add basic unit test for flvmux, but disable it for now
75333           Basic unit test for flvmux. Fails miserably, hence disabled for now.
75334
75335 2009-07-31 23:28:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75336
75337         * tests/check/Makefile.am:
75338         * tests/check/elements/.gitignore:
75339         * tests/check/elements/flvdemux.c:
75340         * tests/files/Makefile.am:
75341         * tests/files/pcm16sine.flv:
75342           check: add basic unit test for flvdemux
75343           In particular, test re-use of flvdemux in both pull and push mode
75344           (see #583030).
75345
75346 2009-07-31 20:25:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75347
75348         * gst/flv/gstflvmux.c:
75349           flvmux: fix invalid write caused by using sizeof("string") as length
75350           sizeof("foo") includes the string's NUL-terminator in the size returned,
75351           but we're writing strings here with an explicit size at the beginning
75352           and no NUL-terminator. In most cases using sizeof("foo") as length in
75353           memcpy is not harmful, but it is where the string goes right at the
75354           end of our buffer to write, since we don't allocate space for that
75355           NUL terminator.
75356
75357 2009-07-27 18:44:45 +0200  Edward Hervey <bilboed@bilboed.com>
75358
75359         * ext/soup/gstsouphttpsrc.c:
75360           soup: Use "GET" instead of SOUP_METHOD_GET. Fixes build with libsoup-2.7.*
75361           This is due to a quality API change in libsoup 2.7. SOUP_METHOD_* are now
75362           integers and not strings... they could have changed the names.
75363
75364 2009-07-30 17:57:53 +0300  Stefan Kost <ensonic@users.sf.net>
75365
75366         * ext/jpeg/gstjpegdec.c:
75367         * ext/jpeg/gstjpegenc.c:
75368           jpeg: use longer macro names to not clash with some stupid windows defines
75369           libjpeg headers pull some windows system inlcudes (on windows) that contain a
75370           define for DEFAULT_QUALITY.
75371
75372 2009-07-29 14:31:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75373
75374         * gst/avi/gstavidemux.c:
75375           avidemux: Fix last commit and improve readability
75376
75377 2009-07-24 19:04:31 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
75378
75379         * gst/avi/gstavidemux.c:
75380           Fixed the fix for TIME->DEFAULT conversion.
75381           Fixes bug #578052 again.
75382
75383 2009-07-29 13:38:03 +0200  Edward Hervey <bilboed@bilboed.com>
75384
75385         * gst/rtp/gstrtpsv3vdepay.c:
75386           rtpsv3depay: Fix width/height calculation, bring up to marginal rank.
75387           Based on documentation found on http://wiki.multimedia.cx/
75388
75389 2009-07-29 12:13:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75390
75391         * ext/pulse/pulsesink.c:
75392         * ext/pulse/pulsesrc.c:
75393           pulse: conditionally compile newer stuff
75394           configured_sink/source_usec in the timing_info is only since 0.9.11 so
75395           conditionally compile this information.
75396           fixes #590038
75397
75398 2009-07-28 18:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75399
75400         * ext/pulse/pulsesrc.c:
75401         * ext/pulse/pulsesrc.h:
75402           pulsesrc: cleanups
75403           Keep track of the paused state of the source and leave the read function when
75404           paused.
75405           don't wait for a latency update when the delay is not yet known but simply
75406           return 0 instead of blocking.
75407           Keep track of the corked state of the stream.
75408           Fix the state changes.
75409
75410 2009-07-28 16:11:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75411
75412         * ext/pulse/pulsesrc.c:
75413           pulsesrc: set maxlength always to -1
75414
75415 2009-07-28 15:53:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75416
75417         * ext/pulse/pulsesrc.c:
75418         * ext/pulse/pulsesrc.h:
75419           pulsesrc; cleanups, report real latency
75420           Add some more debug info
75421           Avoid some type casts
75422           Report the real latency to the application.
75423
75424 2009-07-28 16:11:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75425
75426         * ext/jpeg/gstjpegdec.c:
75427           jpegdec: when scanning for 0xff marker ends, ensure desired result
75428           Otherwise, any non 0xff byte at end of data would be mistaken for
75429           a tag byte, and in case of a frame_len 0 tag subsequently lead to an
75430           infinite loop.
75431
75432 2009-07-28 00:30:43 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
75433
75434         * gst/avi/gstavimux.c:
75435           avimux: adds support to wma
75436
75437 2009-07-28 00:07:15 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
75438
75439         * gst/avi/gstavimux.c:
75440           avimux: adds support to wmv
75441
75442 2009-07-27 21:34:22 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
75443
75444         * gst/qtdemux/qtdemux.c:
75445           qtdemux: Downgrade warning message to debug
75446
75447 2009-07-27 11:51:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75448
75449         * ext/pulse/pulsesink.c:
75450           pulsesink: avoid using ivalid stream indexes
75451           when we get an invalid stream index from pulse because we were just starting,
75452           avoid using it for getting and setting the volume.
75453           Fixes #589365
75454
75455 2009-07-24 19:38:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75456
75457         * gst/effectv/gstaging.c:
75458         * gst/effectv/gstdice.c:
75459         * gst/effectv/gstquark.c:
75460         * gst/effectv/gstradioac.c:
75461         * gst/effectv/gstripple.c:
75462         * gst/effectv/gstshagadelic.c:
75463         * gst/effectv/gststreak.c:
75464         * gst/effectv/gstvertigo.c:
75465         * gst/effectv/gstwarp.c:
75466           effectv: Don't allow caps changes for some effectv filters
75467           These filters use information from previous frames to
75468           generate the current frame and a caps change will make
75469           the effect start from the beginning again.
75470
75471 2009-07-24 19:37:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75472
75473         * gst/effectv/gstwarp.c:
75474         * gst/effectv/gstwarp.h:
75475           warptv: Make the sine table global instead of having it in every instance
75476
75477 2009-07-24 10:47:44 +0300  Stefan Kost <ensonic@users.sf.net>
75478
75479         * ext/jpeg/gstjpegenc.c:
75480           jpeg: make encoder work with libjpeg v7
75481           We have to specify do_fancy_downsampling = FALSE in the encoder with did not exist before.
75482
75483 2009-07-24 00:42:33 +0300  Stefan Kost <ensonic@users.sf.net>
75484
75485         * common:
75486           Automatic update of common submodule
75487           From fedaaee to 94f95e3
75488
75489 2009-07-23 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75490
75491         * ext/flac/gstflacdec.c:
75492           flacdec: Implement SEEKING query
75493           Fixes bug #589423.
75494
75495 2009-07-22 11:16:06 +0100  Colin Guthrie <cguthrie@mandriva.org>
75496
75497         * ext/pulse/pulsesink.c:
75498           pulsesink: Fix a couple error messages that mentioned incorrect function names.
75499           Fixes #589459.
75500
75501 2009-07-23 11:50:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75502
75503         * gst/flv/gstflvdemux.c:
75504         * gst/flv/gstflvparse.c:
75505           flvdemux: Implement SEEKING query
75506           Also add some more query types to the answer of the query type function.
75507           Fixes bug #589424.
75508
75509 2009-07-21 19:46:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75510
75511         * ext/flac/gstflacdec.c:
75512         * ext/flac/gstflacdec.h:
75513           flacdec: fix intermittent FLAC__STREAM_DECODER_ABORTED errors when seeking
75514           When seeking in a local flac file (ie. operating pull-based), the decoder
75515           would often just error out after the loop function sees a DECODER_ABORTED
75516           status. This, however, is the read callback's way of telling our loop
75517           function that pull_range failed and streaming should stop, in this case
75518           because of the flush-start event that the seek handler pushed upstream
75519           from the seeking thread. Handle this slightly better by storing the last
75520           flow return from pull_range, so the loop function can evaluate it properly
75521           when it encounters a DECODER_ABORTED and take the right action.
75522           Fixes #578612.
75523
75524 2009-07-21 10:07:00 +0300  Stefan Kost <ensonic@users.sf.net>
75525
75526         * gst/interleave/interleave.c:
75527           interleave: fix indenting and upgrade two debugs to warnings.
75528           Fix newlines in variable decls. Change two debugs to become warnings as they
75529           indicate that things will not work.
75530
75531 2009-07-21 10:04:36 +0300  Stefan Kost <ensonic@users.sf.net>
75532
75533         * ext/jpeg/gstjpeg.c:
75534         * ext/jpeg/gstjpegdec.c:
75535         * ext/jpeg/gstjpegenc.c:
75536         * ext/jpeg/gstjpegenc.h:
75537           jpeg: code cleanups for encoder
75538           Remove some disabled code in encoder. Try #if 0'ed code and add comments about
75539           why it is disabled. Move idct-method enum to jpeg.c and use in both encoder and
75540           decoder. Add idct-method property to encoder.
75541
75542 2009-07-21 07:50:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75543
75544         * gst/matroska/matroska-demux.c:
75545           matroskademux: Answer SEEKING queries in the original format
75546
75547 2009-07-21 01:12:44 +0200  Josep Torra <n770galaxy@gmail.com>
75548
75549         * gst/udp/gstudpnetutils.c:
75550           udputils: initialize struct content with 0.
75551           Fixes some random crashes.
75552
75553 2009-07-20 19:09:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75554
75555         * ext/pulse/pulsesink.c:
75556           pulsesink: set some values to their defaults
75557           Set the minreq and maxlength buffer attributes to -1 to let puleseaudio select a
75558           sensible value.
75559
75560 2009-07-20 19:04:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75561
75562         * ext/pulse/pulsesink.c:
75563           pulsesink: don't wait for posted message
75564           We can't wait for the ENTER/LEAVE messages to be be posted because the base
75565           class sometimes calls the start method with the object lock, which would block
75566           the message posting.
75567           Instead, just assume that the message will be posted soon and continue. We'll
75568           have to fix this in the base class.
75569
75570 2009-07-20 18:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75571
75572         * ext/pulse/pulsesink.c:
75573           pulsesink: use relative seeks
75574           Use relative seeks because I was told that absolute seeks don't work.
75575
75576 2009-07-20 16:52:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75577
75578         * gst/matroska/matroska-demux.c:
75579           matroskademux: Implement SEEKING query
75580
75581 2009-07-20 08:07:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75582
75583         * ext/cairo/gstcairorender.c:
75584           cairorender: Add support for ARGB/BGRA input
75585           Note that videotestsrc outputs 100% transparent video
75586           which will result in white output from cairorender.
75587
75588 2009-07-17 13:22:57 +0100  Elaine Xiong <Elaine.Xiong@Sun.COM>
75589
75590         * sys/v4l2/gstv4l2object.h:
75591         * sys/v4l2/gstv4l2src.c:
75592         * sys/v4l2/v4l2_calls.c:
75593         * sys/v4l2/v4l2src_calls.c:
75594           v4l2: Fix v4l2src on OpenSolaris
75595           The v4l2 driver for USB webcams on OpenSolaris does not support select()
75596           calls. Detect when select() fails, and skip polling the device afterward,
75597           which restores the pre 0.10.14 behaviour on OpenSolaris.
75598           Signed-off-by: Jan Schmidt <thaytan@noraisin.net>
75599
75600 2009-07-17 11:22:06 +0100  Jan Schmidt <thaytan@noraisin.net>
75601
75602         * tests/check/elements/.gitignore:
75603         * tests/examples/v4l2/.gitignore:
75604           gitignore: Ignore some new binaries
75605
75606 2009-07-17 13:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75607
75608         * docs/plugins/Makefile.am:
75609         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
75610         * docs/plugins/gst-plugins-good-plugins-sections.txt:
75611         * docs/plugins/gst-plugins-good-plugins.args:
75612         * docs/plugins/gst-plugins-good-plugins.hierarchy:
75613         * docs/plugins/inspect/plugin-cairo.xml:
75614         * ext/cairo/gstcairorender.c:
75615           cairorender: Add to the documentation
75616
75617 2009-07-17 13:42:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75618
75619         * ext/cairo/gstcairorender.c:
75620           cairorender: Return not-negotiated if we have no caps
75621
75622 2009-07-17 13:41:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75623
75624         * ext/cairo/gstcairorender.c:
75625         * ext/cairo/gstcairorender.h:
75626           cairorender: Fix caps and colorspace handling
75627
75628 2009-07-17 13:30:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75629
75630         * ext/cairo/gstcairorender.c:
75631           cairorender: Use correct mimetypes for PDF and SVG
75632
75633 2009-07-17 13:24:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75634
75635         * ext/cairo/gstcairorender.c:
75636           cairorender: Remove pull mode, it only adds complexity but not advantages
75637
75638 2009-07-16 21:55:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75639
75640         * ext/cairo/gstcairorender.c:
75641           cairorender: Fix caps negotiation and cairo surface creation
75642
75643 2009-07-16 21:42:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75644
75645         * ext/cairo/gstcairorender.c:
75646           cairorender: Correctly set srccaps
75647
75648 2009-07-16 21:31:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75649
75650         * ext/cairo/gstcairorender.c:
75651         * ext/cairo/gstcairorender.h:
75652           cairorender: Move instance/class struct definitions to the header
75653
75654 2009-07-16 21:30:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75655
75656         * ext/cairo/gstcairorender.c:
75657         * ext/cairo/gstcairorender.h:
75658           cairorender: Add Lutz' copyright to the file header
75659
75660 2009-07-16 21:27:45 +0200  Lutz Mueller <lutz@topfrose.de>
75661
75662         * ext/cairo/Makefile.am:
75663         * ext/cairo/gstcairo.c:
75664         * ext/cairo/gstcairorender.c:
75665         * ext/cairo/gstcairorender.h:
75666           cairo: Add cairo-based PDF/PS/SVG encoder element
75667           Fixes bug #331420.
75668
75669 2009-07-16 20:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75670
75671         * ext/flac/gstflacenc.c:
75672         * ext/flac/gstflacenc.h:
75673           flacenc: Optionally write a PADDING block
75674           The size of the PADDING block is specified by a new
75675           "padding" property.
75676           Fixes bug #588483.
75677
75678 2009-07-16 19:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75679
75680         * ext/soup/gstsouphttpsrc.c:
75681           souphttpsrc: Only assume seekability if the server provides Content-Length
75682           Previously seekability way always assumed until the first seek actually
75683           failed. Now we assume that all servers are not seekable unless they provide
75684           a Content-Length header. If a seek fails after that we continue to
75685           assume no seekability. Fixes bug #585576.
75686
75687 2009-07-16 15:14:43 +0200  Arnout Vandecappelle <arnout@mind.be>
75688
75689         * ext/soup/gstsouphttpsrc.c:
75690           souphttpsrc: don't try to authenticate if no username/password is set.
75691
75692 2009-07-16 17:10:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75693
75694         * gst/effectv/gstwarp.c:
75695           effectv: Chain up finalize to the parent class in warptv
75696           Fixes a memory leak.
75697
75698 2009-07-16 12:55:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75699
75700         * tests/check/Makefile.am:
75701         * tests/check/pipelines/effectv.c:
75702           effectv: Add unit test for all effectv elements
75703
75704 2009-07-16 12:17:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75705
75706         * docs/plugins/Makefile.am:
75707         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
75708         * docs/plugins/gst-plugins-good-plugins-sections.txt:
75709         * docs/plugins/gst-plugins-good-plugins.args:
75710         * docs/plugins/gst-plugins-good-plugins.hierarchy:
75711         * docs/plugins/inspect/plugin-alaw.xml:
75712         * docs/plugins/inspect/plugin-audiofx.xml:
75713         * docs/plugins/inspect/plugin-effectv.xml:
75714         * docs/plugins/inspect/plugin-mulaw.xml:
75715         * docs/plugins/inspect/plugin-videomixer.xml:
75716           effectv: Add new effectv elements to the docs
75717
75718 2009-07-15 14:37:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75719
75720         * gst/effectv/Makefile.am:
75721         * gst/effectv/gsteffectv.c:
75722         * gst/effectv/gstripple.c:
75723         * gst/effectv/gstripple.h:
75724           effectv: Add rippletv element
75725           This produces a water ripple effect on the video input,
75726           based on motion or a rain drop algorithm.
75727           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
75728           Fixes bug #588695.
75729
75730 2009-07-12 15:42:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75731
75732         * gst/effectv/Makefile.am:
75733         * gst/effectv/gsteffectv.c:
75734         * gst/effectv/gststreak.c:
75735         * gst/effectv/gststreak.h:
75736           effectv: Add streaktv effect filter element
75737           This combines the StreakTV and BaltanTV filters from the
75738           effectv project.
75739           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
75740           Fixes bug #588368.
75741
75742 2009-07-12 12:31:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75743
75744         * gst/effectv/gstaging.c:
75745         * gst/effectv/gstedge.c:
75746         * gst/effectv/gstop.c:
75747         * gst/effectv/gstquark.c:
75748         * gst/effectv/gstradioac.c:
75749         * gst/effectv/gstrev.c:
75750         * gst/effectv/gstshagadelic.c:
75751         * gst/effectv/gstvertigo.c:
75752           effectv: Fix processing on big endian architectures
75753
75754 2009-07-12 11:52:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75755
75756         * gst/effectv/Makefile.am:
75757         * gst/effectv/gsteffectv.c:
75758         * gst/effectv/gstradioac.c:
75759         * gst/effectv/gstradioac.h:
75760           effectv: Add radioactv effect filter
75761           This filter adds a radiation-like motion blur effect
75762           to the video stream.
75763           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
75764           Fixes bug #588359.
75765
75766 2009-07-12 11:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75767
75768         * gst/effectv/gstop.c:
75769         * gst/effectv/gstop.h:
75770           effectv: Make the optv threshold property an uint
75771
75772 2009-07-12 10:39:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75773
75774         * gst/effectv/Makefile.am:
75775         * gst/effectv/gsteffectv.c:
75776         * gst/effectv/gstop.c:
75777         * gst/effectv/gstop.h:
75778           effect: Add optv effect filter from the effectv project
75779           This filter binarizes input frames and combines them with various
75780           optical pattern.
75781           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
75782           Fixes bug #588349.
75783
75784 2009-07-03 05:11:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
75785
75786         * ext/pulse/pulsesink.c:
75787           pulsesink: Emit stream-status leave message
75788           Fixes #587695
75789
75790 2009-07-03 05:06:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
75791
75792         * ext/pulse/pulsesink.c:
75793         * ext/pulse/pulsesink.h:
75794           pulsesink: Emit stream-status enter message
75795           Emit stream-status messages for the pulse thread.
75796           Don't use our own GCond for signaling but simply use the pulse mainloop
75797           mechanisms for synchronisation.
75798           See #587695
75799
75800 2009-07-14 18:15:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75801
75802         * ext/pulse/pulsesink.c:
75803           pulsesink: debug the latency update values
75804
75805 2009-07-14 16:12:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75806
75807         * configure.ac:
75808         * ext/pulse/pulsesink.c:
75809         * ext/pulse/pulseutil.c:
75810           pulsesink: add 24bit sample formats
75811           Add check for pulseaudio 0.9.15 and enable 24bits samples in that case.
75812
75813 2009-07-13 12:23:37 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
75814
75815         * common:
75816           Automatic update of common submodule
75817           From 5845b63 to fedaaee
75818
75819 2009-07-13 17:53:25 +0200  Marc Leeman <marc.leeman at gmail.com>
75820
75821         * gst/rtp/gstrtpmpvpay.c:
75822           mpvpay: Rework the timestamping
75823           Rework the timestamping in the mpv payloader so that the timestamps are more
75824           accurate.
75825           Fixes #587680
75826
75827 2009-07-03 08:47:12 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
75828
75829         * configure.ac:
75830         * tests/examples/Makefile.am:
75831         * tests/examples/v4l2/Makefile.am:
75832         * tests/examples/v4l2/probe.c:
75833           v4l2src: add a simple test case for device probing
75834
75835 2009-07-03 08:38:43 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
75836
75837         * configure.ac:
75838         * sys/v4l2/Makefile.am:
75839         * sys/v4l2/gstv4l2object.c:
75840           v4l2src: optional support for device probing with gudev
75841           Enumerate v4l2 devices using gudev if available.
75842           Fixes bug #583640.
75843
75844 2009-07-10 19:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75845
75846         * gst/videomixer/videomixer.c:
75847           videomixer: Random cleanup
75848
75849 2009-07-10 19:54:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75850
75851         * gst/videomixer/videomixer.c:
75852           videomixer: Send queries to the master pad by default instead of all pads
75853
75854 2009-07-10 19:34:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75855
75856         * gst/videomixer/Makefile.am:
75857         * gst/videomixer/blend_rgb.c:
75858         * gst/videomixer/videomixer.c:
75859           videomixer: Add RGB, BGR, xRGB, RGBx, xBGR, BGRx support
75860
75861 2009-07-10 17:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75862
75863         * gst/videomixer/videomixer.c:
75864           videomixer: Clean up debugging a bit
75865
75866 2009-07-10 17:25:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75867
75868         * gst/videomixer/videomixer.c:
75869           videomixer: Remove some redundant checks and error out immediately if not negotiated
75870           Also stop leaking the output buffer in some error cases.
75871
75872 2009-07-10 17:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75873
75874         * gst/videomixer/blend_ayuv.c:
75875         * gst/videomixer/blend_bgra.c:
75876         * gst/videomixer/blend_i420.c:
75877         * gst/videomixer/videomixer.c:
75878         * gst/videomixer/videomixer.h:
75879           videomixer: Remove the calculate_frame_size() function and use libgstvideo instead
75880
75881 2009-06-30 15:13:44 +0200  Edward Hervey <bilboed@bilboed.com>
75882
75883         * gst/videomixer/videomixer.c:
75884           videomixer: Remove unused link/unlink pad methods
75885
75886 2009-06-30 12:43:04 +0200  Edward Hervey <bilboed@bilboed.com>
75887
75888         * gst/videomixer/blend_i420.c:
75889           videomixer: I420 mode: Add fast path for 0.0 and 1.0 alpha
75890           If the source alpha is 0.0, we take nothing.
75891           If the source alpha is 1.0, we overwrite everything.
75892
75893 2009-06-30 12:40:02 +0200  Edward Hervey <bilboed@bilboed.com>
75894
75895         * gst/videomixer/blend_i420.c:
75896           videomixer: I420 blending : Fix main algorithm.
75897           When blending a source layer with an alpha of 'a' on top of another
75898           destination layer we take the sum of:
75899           * 'a' percent of the source layer
75900           * (100 - 'a') percent of the destination layer (the remainder)
75901
75902 2009-06-30 12:39:19 +0200  Edward Hervey <bilboed@bilboed.com>
75903
75904         * gst/videomixer/blend_i420.c:
75905         * gst/videomixer/videomixer.c:
75906         * gst/videomixer/videomixer.h:
75907         * gst/videomixer/videomixerpad.h:
75908           videomixer: Make debugging category global to all the code.
75909
75910 2009-06-29 19:23:41 +0200  Edward Hervey <bilboed@bilboed.com>
75911
75912         * gst/videomixer/videomixer.c:
75913           videomixer: improve readability of debugging statements.
75914
75915 2009-07-08 13:38:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75916
75917         * gst/rtsp/gstrtspsrc.c:
75918           rtspsrc: do not leak timeout message
75919
75920 2009-07-09 07:14:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75921
75922         * gst/avi/gstavidemux.c:
75923           avi: Don't forward NEWSEGMENT events from upstream
75924           New ones are generated later and simply forwarding them can
75925           result in NEWSEGMENT events of different format going downstream.
75926           Fixes bug #587983.
75927
75928 2009-07-08 18:19:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75929
75930         * gst/videomixer/blend_ayuv.c:
75931         * gst/videomixer/blend_i420.c:
75932           videomixer: Make checker pattern lookup table constant
75933
75934 2009-07-08 18:17:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75935
75936         * gst/videomixer/Makefile.am:
75937         * gst/videomixer/blend_bgra.c:
75938         * gst/videomixer/videomixer.c:
75939           videomixer: Add support for ARGB
75940           And clean up the caps parsing.
75941
75942 2009-07-08 15:17:41 +0200  Benjamin Gaignard <benjamin@gaignard.net>
75943
75944         * gst/udp/gstudpnetutils.c:
75945           udp: Initialize pointer to NULL
75946           Otherwise we're calling free() with some random
75947           memory address in error cases.
75948           Fixes bug #587982.
75949
75950 2009-07-07 16:35:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75951
75952         * gst/qtdemux/qtdemux.c:
75953           qtdemux: sprinkle some more const
75954
75955 2009-07-07 15:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75956
75957         * gst/qtdemux/qtdemux.c:
75958           qtdemux: perform some more (careful) data buffering
75959           Once buffering has started (with an mdat atom), continue buffering
75960           until moov atom is reached, which handles cases with multiple
75961           mdat atoms.  Also keep adapter/offset better in sync with upstream
75962           and fix some debug statements.  Fixes #587426.
75963
75964 2009-07-06 10:40:31 +0200  Philip Jägenstedt <philipj@opera.com>
75965
75966         * gst/avi/gstavidemux.c:
75967           avidemux: Replace deprecated GST_DISABLE_DEBUG with correct macro. Fixes #587826
75968
75969 2009-07-01 13:07:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75970
75971         * gst/qtdemux/qtdemux.c:
75972           qtdemux: error out instead of dividing by 0
75973           Error out if timescale is 0.
75974
75975 2009-07-01 09:32:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75976
75977         * gst/qtdemux/qtdemux.c:
75978           Revert "qtdemux: Make sure we don't blacklist streams by wrongly comparing their"
75979           This reverts commit 5503a59a5779b67451d8a271000181790ee76bc7.
75980           Reverting this since it causes regressions with a lot of sample files
75981           I have, all of which worked fine with the last -good release (#586891).
75982
75983 2009-06-30 15:54:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75984
75985         * gst/qtdemux/qtdemux.c:
75986           qtdemux: comment out unused structure
75987
75988 2009-06-30 13:12:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75989
75990         * gst/qtdemux/qtdemux.c:
75991           qtdemux: more size checks, and use g_try_new0() instead of g_new0()
75992           Whenever we alloc something based on a user-supplied size, we should
75993           really use g_try_new(), otherwise we can easily be made to abort by
75994           passing a ridiculously large number to us for allocing. Fixes
75995           problems with some fuzzed files.
75996
75997 2009-06-29 18:58:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75998
75999         * gst/qtdemux/qtdemux.c:
76000           qtdemux: guard against bogus atom sizes and short reads
76001           Check the possibly 64-bit atom size more carefully before casting it
76002           to an int and passing it to gst_pad_pull_range(), otherwise we might
76003           end up pulling 0 bytes, getting an empty buffer as requested and
76004           dereferencing not available data whilst thinking we actually asked
76005           for and got 0x1000000000000 bytes. Similar fix for push mode operation
76006           where neededbytes ends up being 0 bytes, which makes us assert. Fixes
76007           crash with broken or fuzzed file (NB #122378).
76008
76009 2009-06-29 16:52:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76010
76011         * gst/qtdemux/qtdemux.c:
76012           qtdemux: use 0x prefix when logging numbers in hex
76013
76014 2009-07-01 08:40:40 +0200  Edward Hervey <bilboed@bilboed.com>
76015
76016         * ext/flac/gstflacdec.c:
76017           flacdec: Don't send empty string tags
76018
76019 2009-06-30 21:35:37 +0400  LRN <lrn1986 at gmail.com>
76020
76021         * gst/udp/gstmultiudpsink.c:
76022           Don't use sendmsg()-dependent code on Windows
76023           Fixes #585842
76024
76025 2009-06-30 15:59:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76026
76027         * gst/law/alaw-decode.c:
76028         * gst/law/alaw-encode.c:
76029         * gst/law/alaw.c:
76030         * gst/law/mulaw-decode.c:
76031         * gst/law/mulaw-encode.c:
76032         * gst/law/mulaw.c:
76033           law: fix caps and negotiation
76034           Fix the caps to include the depth (instead of width twice) in the caps of
76035           audio/x-raw-int.
76036           Fix negotiation to not only copy the rate/channels of the first structure.
76037
76038 2009-06-30 14:48:09 +0300  Stefan Kost <ensonic@users.sf.net>
76039
76040         * ext/pulse/pulsesink.c:
76041           pulsesink: include "1.0=100%" in volume and change upper limit
76042           Upper volume limmit was 1000. That appear unneceasrily high. It would also cause
76043           sever distortion if accidentialy used. Now its 10 (~ +15db) which is also in
76044           sync with volume and playbin2.
76045
76046 2009-06-29 15:39:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76047
76048         * ext/pulse/pulsesrc.c:
76049           pulse: some more trivial cleanups
76050
76051 2009-06-29 15:38:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76052
76053         * ext/pulse/pulsemixer.c:
76054           pulse: trivial cleanups
76055
76056 2009-06-29 15:20:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76057
76058         * ext/pulse/pulsesink.c:
76059           pulsesink: clear ringbuffer when asked to
76060           Since we map the ringbuffer to the pulseaudio internal ringbuffer, flush the
76061           pulseaudio buffer when we are asked to clear the ringbuffer.
76062           This avoids some leftover audio after a seek.
76063
76064 2009-06-26 15:00:14 +0100  Jan Schmidt <thaytan@noraisin.net>
76065
76066         * autogen.sh:
76067           autogen.sh: Actually do the 'echo -n' -> printf change.
76068
76069 2009-06-26 14:40:14 +0100  Jan Schmidt <thaytan@noraisin.net>
76070
76071         * autogen.sh:
76072           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
76073           Check for more automake command variants. Use printf instead of 'echo -n'
76074           for portability
76075
76076 2009-06-26 13:42:09 +0100  Jan Schmidt <thaytan@noraisin.net>
76077
76078         * common:
76079           Automatic update of common submodule
76080           From f810030 to 5845b63
76081
76082 2009-06-26 13:19:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76083
76084         * gst/qtdemux/qtdemux.c:
76085           qtdemux: don't process track_num/track_count tags with a 0 value
76086           Number/count values of 0 mean they're not set. Don't put those in the
76087           taglist.
76088
76089 2009-06-25 18:51:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76090
76091         * sys/waveform/gstwaveformsink.c:
76092           waveformsink: use 'guint8' instead of 'byte' to fix compilation with MSVC8
76093           We need a cast here for pointer arithmetic to work correctly, but some
76094           MSVC versions don't seem to like 'byte', so use guint8 here. Hopefully
76095           fixes #585361.
76096
76097 2009-06-25 19:39:37 +0300  Stefan Kost <ensonic@users.sf.net>
76098
76099         * sys/v4l2/v4l2_calls.c:
76100           v4l2src: set structs to zero before using them in ioctls
76101           This fixes valgrind warnings.
76102
76103 2009-06-25 13:23:40 +0200  Julien Moutte <julien@fluendo.com>
76104
76105         * gst/qtdemux/qtdemux.c:
76106           qtdemux: Make sure we don't blacklist streams by wrongly comparing their duration with entire clip duration.
76107
76108 2009-06-25 13:18:14 +0200  Krzysztof Błaszkowski <kb at sysmikro.com.pl>
76109
76110         * gst/rtsp/gstrtpdec.c:
76111           rtpdec: fix some buffer leaks
76112
76113 2009-06-25 08:11:09 +0200  Edward Hervey <bilboed@bilboed.com>
76114
76115         * gst/flv/gstflvparse.c:
76116           flvparse: Add missing break in switch/case.
76117
76118 2009-06-25 08:10:38 +0200  Edward Hervey <bilboed@bilboed.com>
76119
76120         * gst/flv/gstflvdemux.c:
76121           flvdemux: Remove unused variable, hint branch likeliness, add comments.
76122
76123 2009-06-25 08:09:57 +0200  Edward Hervey <bilboed@bilboed.com>
76124
76125         * gst/avi/gstavidemux.c:
76126           avidemux: Removed unused variable
76127
76128 2009-06-25 07:41:07 +0200  Edward Hervey <bilboed@bilboed.com>
76129
76130         * gst/qtdemux/qtdemux.c:
76131           qtdemux: Remove dead assignments and unused variables.
76132           Also add branch likeliness macros.
76133
76134 2009-06-25 07:40:26 +0200  Edward Hervey <bilboed@bilboed.com>
76135
76136         * gst/qtdemux/qtdemux.c:
76137           qtdemux: Fix uninitialized variables. Fixes build on macosx
76138
76139 2009-06-24 17:43:25 +0300  Stefan Kost <ensonic@users.sf.net>
76140
76141         * ext/soup/gstsouphttpsrc.c:
76142           souphttpsrc: free memory in finalize
76143           finalize is called only once. no need to clear pointers there. dispose is for
76144           unreffing.
76145
76146 2009-06-24 15:14:14 +0100  Jan Schmidt <jan.schmidt@sun.com>
76147
76148         * common:
76149           Automatic update of common submodule
76150           From 6ab11d1 to f810030
76151
76152 2009-06-08 14:46:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76153
76154         * gst/avi/gstavidemux.c:
76155           avidemux: short-circuit gst_avi_demux_src_convert() when parsing the index
76156           Don't call gst_avi_demux_src_convert() for each single index entry. Not
76157           only do we already have the pointer to the stream context, we also know
76158           the formats we want to convert from and to already, so we may just as
76159           well use optimised conversion routines that bypass some of the checks
76160           and lookups made in gst_avi_demux_src_convert().
76161
76162 2009-06-17 16:39:36 +0200  Edward Hervey <bilboed@bilboed.com>
76163
76164         * gst/qtdemux/qtdemux.c:
76165           qtdemux: Another round of G_*LIKELY micro-optimisations.
76166
76167 2009-06-17 16:20:25 +0200  Edward Hervey <bilboed@bilboed.com>
76168
76169         * gst/qtdemux/qtdemux.c:
76170           qtdemux: Take last sample duration for dummy segment calculation.
76171           This fixes the cases where files without EDL wouldn't output their
76172           last buffer.
76173
76174 2009-06-24 12:36:31 +0200  Edward Hervey <bilboed@bilboed.com>
76175
76176         * gst/avi/gstavidemux.c:
76177           avidemux: Sprinkle branch likeliness macros over the code.
76178
76179 2009-06-23 16:54:32 +0200  Edward Hervey <bilboed@bilboed.com>
76180
76181         * ext/raw1394/gstdv1394src.c:
76182         * ext/raw1394/gsthdv1394src.c:
76183           raw1394: sprinkle branch likeliness macros accross the code.
76184
76185 2009-06-14 10:36:17 +0200  Edward Hervey <bilboed@bilboed.com>
76186
76187         * gst/qtdemux/qtdemux.c:
76188           qtdemux: Add GST_MEMDUMP statements for unknown atoms.
76189           This is to help developers track down and implement unhandled atoms faster.
76190
76191 2009-06-23 17:51:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76192
76193         * gst/deinterlace/gstdeinterlace.c:
76194           deinterlace: Remove the interlaced field from the output caps if deinterlacing is enabled
76195
76196 2009-06-23 17:48:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76197
76198         * gst/deinterlace/tvtime/greedyh.c:
76199           deinterlace: Copy the correct line from correct place in the history
76200
76201 2009-06-23 16:35:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76202
76203         * gst/rtsp/gstrtspsrc.c:
76204           rtspsrc: use same protocols after redirect
76205           After a redirect we want to use the same protocols that we were using for the
76206           current url.
76207
76208 2009-06-23 15:35:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76209
76210         * gst/qtdemux/qtdemux.c:
76211           qtdemux: don't leak cover art
76212
76213 2009-06-23 14:10:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76214
76215         * gst/udp/gstudpnetutils.c:
76216           udp: fix compiler warning about EAI_ADDRFAMILY getting redefined in some cases
76217           Include the header from where we include all the system headers with the
76218           socket stuff before we try to define EAI_ADDRFAMILY ourselves, otherwise
76219           we define it ourselves and then get a compiler warning if a system header
76220           defines it as well without guarding against it being defined already.
76221
76222 2009-06-23 14:39:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76223
76224         * gst/matroska/matroska-ids.h:
76225           matroska: and the new headers too
76226
76227 2009-06-23 14:32:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76228
76229         * gst/matroska/matroska-demux.c:
76230           matroske: fix compiler error
76231           change gpointer to guint8 * for codec_state and codec_priv as some
76232           functions operate on those types and it avoids breaking strict-aliasing
76233           rules.
76234
76235 2009-06-23 12:42:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76236
76237         * gst/matroska/matroska-demux.c:
76238           matroskademux: avoid leaking buffers
76239           Don't leak buffers when resyncing to a keyframe.
76240           Avoid leaking buffers when exiting the loop on error conditions.
76241           Add some more debug info.
76242           Fixes #585911
76243
76244 2009-06-22 15:56:58 +0300  Stefan Kost <ensonic@users.sf.net>
76245
76246         * sys/v4l2/gstv4l2src.c:
76247           v4l2: open/close the device in READY
76248           This allows to query the device in READY. Before one need to switch it to PAUSED
76249           and that also starts streaming.
76250
76251 2009-06-20 15:41:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76252
76253         * gst/qtdemux/qtdemux.c:
76254         * gst/qtdemux/qtdemux_dump.c:
76255           qtdemux: use GST_MEMDUMP
76256
76257 2009-06-19 00:16:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76258
76259         * gst/apetag/Makefile.am:
76260         * gst/apetag/gstapedemux.c:
76261           apedemux: add container-format tag
76262           Use pbutils here because the string is translated.
76263
76264 2009-06-19 00:15:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76265
76266         * gst/id3demux/Makefile.am:
76267         * gst/id3demux/gstid3demux.c:
76268           id3demux: add container-format tag
76269           Using pbutils here because the string is translated.
76270
76271 2009-06-18 23:51:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76272
76273         * ext/dv/gstdvdemux.c:
76274           dvdemux: post container-format tag
76275           Also merge the two almost identical _add_*_pad() functions into one.
76276
76277 2009-06-18 23:43:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76278
76279         * ext/dv/gstdvdemux.c:
76280           dvdemux: don't screw up first audio buffer
76281           Query the audio format, esp. dvdemux->num_channels, before we use that
76282           variable to allocate the initial buffer. That way we don't accidentally
76283           push a zero-sized buffer as first audio buffer.
76284
76285 2009-06-18 23:38:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76286
76287         * gst/multipart/multipartdemux.c:
76288           multipartdemux: post container-format tag
76289
76290 2009-06-18 23:37:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76291
76292         * gst/matroska/matroska-demux.c:
76293           matroska-demux: post container-format tags
76294
76295 2009-06-18 23:36:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76296
76297         * gst/avi/gstavidemux.c:
76298           avidemux: post container-format tag
76299
76300 2009-06-18 23:35:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76301
76302         * gst/qtdemux/qtdemux.c:
76303           qtdemux: post container-format tags
76304
76305 2009-06-21 17:13:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76306
76307         * gst/audiofx/audioamplify.c:
76308           audioamplify: Fix integer overflows on 32 bit architectures
76309
76310 2009-06-21 09:50:54 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
76311
76312         * gst/audiofx/audioamplify.c:
76313           audioamplify: Don't declare a loop index static
76314           The previous patch to add support for additional sample formats possibly
76315           introduced a reentrancy bug:  a variable used for a loop index was declared
76316           static.  This patch fixes that, and also adds a "/* *INDENT-ON* */" annotation
76317           following the macro block.  (I don't know what the annotation is for, but the
76318           adder, where I copied this from, has it).
76319
76320 2009-06-19 22:37:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76321
76322         * gst/audiofx/audioamplify.c:
76323           audioamplify: Fix off-by-one in wrap-positive mode
76324
76325 2009-06-19 22:20:45 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
76326
76327         * gst/audiofx/audioamplify.c:
76328         * gst/audiofx/audioamplify.h:
76329           audioamplify: Add noclip method and support for more formats
76330           Fixes bug #585828 and #585831.
76331
76332 2009-06-19 21:46:41 +0200  Koop Mast <kwm@freebsd.org>
76333
76334         * gst/udp/gstudpnetutils.h:
76335           udp: Fix build on FreeBSD
76336           Fixes bug #586397.
76337
76338 2009-06-19 18:12:27 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
76339
76340         * tests/check/elements/rtp-payloading.c:
76341           tests: add unit tests for buffer-list payloaders
76342           See #585559
76343
76344 2009-06-19 18:00:35 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
76345
76346         * gst/rtp/gstrtpmp4vpay.c:
76347         * gst/rtp/gstrtpmp4vpay.h:
76348           rtpmp4vpay: add support for buffer-list
76349           See #585559
76350
76351 2009-06-19 17:57:12 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
76352
76353         * gst/rtp/gstrtpjpegpay.c:
76354         * gst/rtp/gstrtpjpegpay.h:
76355           rtpjpegpay: add support for buffer-lists
76356           See #585559
76357
76358 2009-06-19 17:53:32 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
76359
76360         * gst/rtp/gstrtph264pay.c:
76361         * gst/rtp/gstrtph264pay.h:
76362           rtph264pay: add support for buffer-lists
76363           See #585559
76364
76365 2009-06-18 11:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76366
76367         * gst/udp/gstudpnetutils.c:
76368           udputils: don't free invalid memory
76369           As spotted by benjiG in IRC.
76370           don't free invalid memory when getaddrinfo failed.
76371
76372 2009-06-17 17:48:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76373
76374         * ext/pulse/pulsesink.c:
76375           pulseink: don't leak device_description
76376           don't leak the device_description.
76377           some cleanups.
76378
76379 2009-06-19 14:44:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76380
76381         * po/af.po:
76382         * po/az.po:
76383         * po/bg.po:
76384         * po/ca.po:
76385         * po/cs.po:
76386         * po/da.po:
76387         * po/en_GB.po:
76388         * po/es.po:
76389         * po/eu.po:
76390         * po/fi.po:
76391         * po/fr.po:
76392         * po/hu.po:
76393         * po/id.po:
76394         * po/it.po:
76395         * po/ja.po:
76396         * po/lt.po:
76397         * po/mt.po:
76398         * po/nb.po:
76399         * po/nl.po:
76400         * po/or.po:
76401         * po/pl.po:
76402         * po/pt_BR.po:
76403         * po/ru.po:
76404         * po/sk.po:
76405         * po/sq.po:
76406         * po/sr.po:
76407         * po/sv.po:
76408         * po/uk.po:
76409         * po/vi.po:
76410         * po/zh_CN.po:
76411         * po/zh_HK.po:
76412         * po/zh_TW.po:
76413           po: update .po files for sunaudiomixer string changes
76414
76415 2009-06-18 16:58:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76416
76417         * gst/avi/gstavidemux.c:
76418           avidemux: streaming; adjust sizes to cater for padding in chunks
76419
76420 2009-06-17 11:54:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76421
76422         * gst/avi/gstavidemux.c:
76423           avidemux: streaming mode; handle data chunks grouped in rec lists.
76424           Fixes #567983.
76425
76426 2009-06-10 12:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76427
76428         * gst/qtdemux/qtdemux.c:
76429           qtdemux: map some tags to COMPOSER rather than ARTIST
76430
76431 2009-06-10 12:34:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76432
76433         * gst/qtdemux/qtdemux.c:
76434           qtdemux: fix some 3GP tag extraction (keywords, genre, location)
76435
76436 2009-06-09 15:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76437
76438         * gst/qtdemux/qtdemux.c:
76439         * gst/qtdemux/qtdemux_fourcc.h:
76440           qtdemux: extract pixel-aspect-ratio information
76441
76442 2009-06-17 07:14:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76443
76444         * gst/matroska/matroska-demux.c:
76445           matroskademux: Fix leaking of the Matroska TITLE element
76446
76447 2009-06-16 20:38:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76448
76449         * docs/plugins/Makefile.am:
76450         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
76451         * docs/plugins/gst-plugins-good-plugins-sections.txt:
76452         * docs/plugins/gst-plugins-good-plugins.args:
76453         * docs/plugins/gst-plugins-good-plugins.hierarchy:
76454         * docs/plugins/gst-plugins-good-plugins.interfaces:
76455         * docs/plugins/gst-plugins-good-plugins.prerequisites:
76456         * docs/plugins/inspect/plugin-1394.xml:
76457         * docs/plugins/inspect/plugin-aasink.xml:
76458         * docs/plugins/inspect/plugin-alaw.xml:
76459         * docs/plugins/inspect/plugin-alpha.xml:
76460         * docs/plugins/inspect/plugin-alphacolor.xml:
76461         * docs/plugins/inspect/plugin-annodex.xml:
76462         * docs/plugins/inspect/plugin-apetag.xml:
76463         * docs/plugins/inspect/plugin-audiofx.xml:
76464         * docs/plugins/inspect/plugin-auparse.xml:
76465         * docs/plugins/inspect/plugin-autodetect.xml:
76466         * docs/plugins/inspect/plugin-avi.xml:
76467         * docs/plugins/inspect/plugin-cacasink.xml:
76468         * docs/plugins/inspect/plugin-cairo.xml:
76469         * docs/plugins/inspect/plugin-cutter.xml:
76470         * docs/plugins/inspect/plugin-debug.xml:
76471         * docs/plugins/inspect/plugin-deinterlace.xml:
76472         * docs/plugins/inspect/plugin-dv.xml:
76473         * docs/plugins/inspect/plugin-efence.xml:
76474         * docs/plugins/inspect/plugin-effectv.xml:
76475         * docs/plugins/inspect/plugin-equalizer.xml:
76476         * docs/plugins/inspect/plugin-esdsink.xml:
76477         * docs/plugins/inspect/plugin-flac.xml:
76478         * docs/plugins/inspect/plugin-flv.xml:
76479         * docs/plugins/inspect/plugin-flxdec.xml:
76480         * docs/plugins/inspect/plugin-gamma.xml:
76481         * docs/plugins/inspect/plugin-gconfelements.xml:
76482         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
76483         * docs/plugins/inspect/plugin-goom.xml:
76484         * docs/plugins/inspect/plugin-goom2k1.xml:
76485         * docs/plugins/inspect/plugin-halelements.xml:
76486         * docs/plugins/inspect/plugin-icydemux.xml:
76487         * docs/plugins/inspect/plugin-id3demux.xml:
76488         * docs/plugins/inspect/plugin-interleave.xml:
76489         * docs/plugins/inspect/plugin-jpeg.xml:
76490         * docs/plugins/inspect/plugin-level.xml:
76491         * docs/plugins/inspect/plugin-matroska.xml:
76492         * docs/plugins/inspect/plugin-monoscope.xml:
76493         * docs/plugins/inspect/plugin-mulaw.xml:
76494         * docs/plugins/inspect/plugin-multifile.xml:
76495         * docs/plugins/inspect/plugin-multipart.xml:
76496         * docs/plugins/inspect/plugin-navigationtest.xml:
76497         * docs/plugins/inspect/plugin-ossaudio.xml:
76498         * docs/plugins/inspect/plugin-png.xml:
76499         * docs/plugins/inspect/plugin-pulseaudio.xml:
76500         * docs/plugins/inspect/plugin-quicktime.xml:
76501         * docs/plugins/inspect/plugin-replaygain.xml:
76502         * docs/plugins/inspect/plugin-rtp.xml:
76503         * docs/plugins/inspect/plugin-rtsp.xml:
76504         * docs/plugins/inspect/plugin-shout2send.xml:
76505         * docs/plugins/inspect/plugin-smpte.xml:
76506         * docs/plugins/inspect/plugin-soup.xml:
76507         * docs/plugins/inspect/plugin-spectrum.xml:
76508         * docs/plugins/inspect/plugin-speex.xml:
76509         * docs/plugins/inspect/plugin-taglib.xml:
76510         * docs/plugins/inspect/plugin-udp.xml:
76511         * docs/plugins/inspect/plugin-video4linux2.xml:
76512         * docs/plugins/inspect/plugin-videobalance.xml:
76513         * docs/plugins/inspect/plugin-videobox.xml:
76514         * docs/plugins/inspect/plugin-videocrop.xml:
76515         * docs/plugins/inspect/plugin-videoflip.xml:
76516         * docs/plugins/inspect/plugin-videomixer.xml:
76517         * docs/plugins/inspect/plugin-wavenc.xml:
76518         * docs/plugins/inspect/plugin-wavpack.xml:
76519         * docs/plugins/inspect/plugin-wavparse.xml:
76520         * docs/plugins/inspect/plugin-ximagesrc.xml:
76521         * docs/plugins/inspect/plugin-y4menc.xml:
76522         * gst/effectv/gstaging.c:
76523         * gst/effectv/gstaging.h:
76524         * gst/effectv/gstdice.c:
76525         * gst/effectv/gstdice.h:
76526         * gst/effectv/gstedge.c:
76527         * gst/effectv/gstedge.h:
76528         * gst/effectv/gstquark.c:
76529         * gst/effectv/gstquark.h:
76530         * gst/effectv/gstrev.c:
76531         * gst/effectv/gstrev.h:
76532         * gst/effectv/gstshagadelic.c:
76533         * gst/effectv/gstshagadelic.h:
76534         * gst/effectv/gstvertigo.c:
76535         * gst/effectv/gstvertigo.h:
76536         * gst/effectv/gstwarp.c:
76537         * gst/effectv/gstwarp.h:
76538           effectv: Add basic documentation for the effectv elements
76539
76540 2009-06-16 20:16:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76541
76542         * gst/effectv/gstaging.c:
76543         * gst/effectv/gstdice.c:
76544         * gst/effectv/gsteffectv.h:
76545         * gst/effectv/gstquark.c:
76546         * gst/effectv/gstshagadelic.c:
76547           effectv: Define the fast PRNG function at a central place
76548
76549 2009-06-16 20:13:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76550
76551         * gst/effectv/Makefile.am:
76552         * gst/effectv/gstaging.c:
76553         * gst/effectv/gstaging.h:
76554         * gst/effectv/gstdice.c:
76555         * gst/effectv/gstdice.h:
76556         * gst/effectv/gstedge.c:
76557         * gst/effectv/gstedge.h:
76558         * gst/effectv/gsteffectv.c:
76559         * gst/effectv/gsteffectv.h:
76560         * gst/effectv/gstquark.c:
76561         * gst/effectv/gstquark.h:
76562         * gst/effectv/gstrev.c:
76563         * gst/effectv/gstrev.h:
76564         * gst/effectv/gstshagadelic.c:
76565         * gst/effectv/gstshagadelic.h:
76566         * gst/effectv/gstvertigo.c:
76567         * gst/effectv/gstvertigo.h:
76568         * gst/effectv/gstwarp.c:
76569         * gst/effectv/gstwarp.h:
76570           effectv: Move type definitions into separate headers
76571           This is needed for the docs later.
76572
76573 2009-06-16 19:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76574
76575         * gst/effectv/gstaging.c:
76576         * gst/effectv/gstdice.c:
76577         * gst/effectv/gstedge.c:
76578         * gst/effectv/gstquark.c:
76579         * gst/effectv/gstrev.c:
76580         * gst/effectv/gstshagadelic.c:
76581         * gst/effectv/gstvertigo.c:
76582         * gst/effectv/gstwarp.c:
76583           effectv: Remove get_unit_size implementations
76584           The default on from GstVideoFilter handles this already.
76585
76586 2009-06-16 14:54:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76587
76588         * configure.ac:
76589           configure: bump core/base requirements to git
76590           Need git core for basesink bufferlist additions; -base requirement
76591           bumped gratuitously.
76592
76593 2009-06-16 15:25:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76594
76595         * tests/check/elements/udpsink.c:
76596           tests: add some debug, send newsegment
76597
76598 2009-06-16 15:06:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76599
76600         * gst/udp/gstudpsrc.c:
76601           udpsrc: add debug line for the socket
76602
76603 2009-06-16 15:06:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76604
76605         * tests/check/pipelines/flacdec.c:
76606           tests: turn g_print into debug
76607
76608 2009-06-16 15:04:15 +0200  Ognyan Tonchev <ognyan@axis.com>
76609
76610         * gst/udp/gstmultiudpsink.c:
76611         * tests/check/Makefile.am:
76612         * tests/check/elements/udpsink.c:
76613           multiudpsink: add support for buffer lists
76614           Add support for BufferList and add a unit test.
76615           Fixes #585842
76616
76617 2009-06-16 00:02:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76618
76619         * ext/soup/gstsouphttpsrc.c:
76620           souphttpsrc: reset session state when stopping
76621           Increases the chances that the element is actually reusable.
76622
76623 2009-06-15 23:49:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76624
76625         * ext/soup/gstsouphttpsrc.c:
76626           souphttpsrc: log response and request headers and fix some broken indenting
76627
76628 2009-06-15 22:40:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76629
76630         * gst/rtp/gstrtpmp4gdepay.c:
76631           mp4gdepay: guess constantDuration better
76632           Do a better job at guessing the constantDuration parameter when it is not
76633           present in the caps.
76634           Fixes #585205
76635
76636 2009-06-15 21:09:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76637
76638         * gst/effectv/gstwarp.c:
76639           warptv: Clean up warptv element and fix some minor bugs and leaks
76640
76641 2009-06-15 20:53:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76642
76643         * gst/effectv/gstvertigo.c:
76644           vertigotv: Clean up vertigotv element and fix some minor bugs and leaks
76645
76646 2009-06-15 20:38:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76647
76648         * gst/effectv/gstdice.c:
76649           dicetv: Use guint8 instead of char (which can be signed or unsigned)
76650
76651 2009-06-15 20:36:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76652
76653         * gst/effectv/gstshagadelic.c:
76654           shagadelictv: Use guint8/gint8 instead of char (which can be signed or unsigned)
76655
76656 2009-06-15 20:31:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76657
76658         * gst/effectv/gstshagadelic.c:
76659           shagadelictv: Clean up element and free all memory in finalize
76660
76661 2009-06-15 20:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76662
76663         * gst/effectv/gstrev.c:
76664           revtv: Clean up revtv element
76665
76666 2009-06-15 20:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76667
76668         * gst/effectv/gstquark.c:
76669           quarktv: Simplify some code
76670
76671 2009-06-15 20:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76672
76673         * gst/effectv/gstquark.c:
76674           quarktv: Use the input data if a NULL buffer is chosen instead of the value 0
76675
76676 2009-06-15 20:00:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76677
76678         * gst/effectv/gstquark.c:
76679           quarktv: Fix setting the planes property of quarktv
76680           Setting it to a value<16 would cause crashes before because
76681           current_plane was set to the old number of planes-1. Also
76682           fix calculations for non-2^n planes values.
76683
76684 2009-06-15 17:50:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76685
76686         * gst/effectv/gstquark.c:
76687           quarktv: Clean up the quarktv element
76688
76689 2009-06-15 17:39:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76690
76691         * gst/effectv/gsteffectv.c:
76692           effectv: Make elements list constant
76693
76694 2009-06-15 17:37:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76695
76696         * gst/effectv/gstedge.c:
76697           edgetv: Clean up edgetv element and fix memory leak
76698
76699 2009-06-15 17:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76700
76701         * gst/effectv/gstdice.c:
76702           dicetv: Clean up dicetv element and fix some smaller issues
76703           This fixes a memory leak (the dice map) and a crash when
76704           setting the square-bits property before caps are set.
76705
76706 2009-06-15 17:20:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76707
76708         * gst/effectv/Makefile.am:
76709         * gst/effectv/gstaging.c:
76710           agingtv: Actually use GstController for syncing the properties to timestamps
76711
76712 2009-06-15 17:03:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76713
76714         * gst/effectv/gstaging.c:
76715           agingtv: Export some more agingtv properties via GObject properties
76716
76717 2009-06-15 15:06:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76718
76719         * gst/effectv/gstaging.c:
76720           agingtv: General cleanup and updating of copyright
76721           Also make the scratch-lines property exported via a GObject
76722           property and initialize/reset the internal state correctly.
76723
76724 2009-06-15 15:05:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76725
76726         * gst/effectv/gstaging.c:
76727           agingtv: Store and update state inside the instance struct
76728           This makes the coloraging effect and pits effect visible.
76729
76730 2009-06-15 15:51:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76731
76732         * ext/pulse/pulsesink.c:
76733           pulsesink: ref custom ring buffer class and type in class_init
76734           Hack around thread-safety issues in GObject and our racy _get_type()
76735           functions (we could easily fix the _get_type() functions, but we still
76736           need to hack around the GObject class races until we require a newer
76737           GLib version, I think).
76738
76739 2009-06-14 19:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76740
76741         * ext/dv/demo-play.c:
76742         * tests/old/examples/Makefile.am:
76743         * tests/old/examples/level/Makefile.am:
76744         * tests/old/examples/level/README:
76745         * tests/old/examples/level/demo.c:
76746         * tests/old/examples/level/plot.c:
76747         * tests/old/examples/switch/.gitignore:
76748         * tests/old/examples/switch/Makefile.am:
76749         * tests/old/examples/switch/switcher.c:
76750           Remove a few old example apps from the 0.8 days
76751           Some have been replaced by newer ones, others are demoing elements that
76752           don't exist any longer (not in -good anyway), and others have not been
76753           touched in many years and it seem pointless to keep them around.
76754           Removing these files makes sure we don't have any code in our repository
76755           that uses Gtk+ symbols which are to be removed for GNOME3, and as such
76756           will make some script that greps for this kind of stuff give us a clean
76757           bill of code health. Fixes #585757.
76758
76759 2009-06-13 21:02:45 -0400  Olivier Crête <tester@tester.ca>
76760
76761         * common:
76762         * gst/rtp/gstrtpsirenpay.c:
76763           rtpsirenpay: Remove deprecated symbol
76764           Patch by: Luis Menina
76765
76766 2009-06-13 10:43:55 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
76767
76768         * tests/check/Makefile.am:
76769           tests: Don't run the flacdec test if the plugin isn't built. Fixes #585630
76770
76771 2009-06-12 16:06:28 +0200  Patrick Radizi <patrick.radizi at axis.com>
76772
76773         * gst/rtsp/gstrtspsrc.c:
76774         * gst/rtsp/gstrtspsrc.h:
76775           rtspsrc: Add RTP blocksize functionality
76776           Add property to make the client suggest a blocksize to the server.
76777           Fixes #585549
76778
76779 2009-06-11 22:30:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76780
76781         * gst/rtp/README:
76782           rtp: update README, fix some typos, mention gstrtpbin
76783
76784 2009-06-11 19:10:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76785
76786         * ext/pulse/pulsesink.c:
76787           pulsesink: handle border cases in resampler
76788
76789 2009-06-11 13:32:22 +0100  Jan Schmidt <thaytan@noraisin.net>
76790
76791         * common:
76792         * docs/Makefile.am:
76793         * docs/plugins/Makefile.am:
76794         * docs/upload.mak:
76795           docs: Bump common. Use upload-doc.mak instead of upload.mak
76796           Remove the local copy of upload.mak in favour of using the shared
76797           upload-doc.make in common/
76798
76799 2009-06-11 11:39:25 +0100  Jan Schmidt <thaytan@noraisin.net>
76800
76801         * gst/goom/goom_config_param.h:
76802         * gst/videomixer/videomixer.c:
76803           docs: Quieten a couple more docs warnings
76804
76805 2009-06-11 11:27:26 +0100  Jan Schmidt <thaytan@noraisin.net>
76806
76807         * gst/matroska/lzo.c:
76808           docs: Remove gtk-doc comment marker
76809           These comment blocks aren't gtk-doc comments and cause annoying noise in
76810           the docs build.
76811
76812 2009-06-11 10:05:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76813
76814         * gst/deinterlace/gstdeinterlace.c:
76815         * gst/deinterlace/gstdeinterlace.h:
76816           deinterlace: Implement upstream negotation
76817
76818 2009-06-10 21:47:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76819
76820         * gst/deinterlace/gstdeinterlace.c:
76821           deinterlace: Improve debugging and clean up some code
76822
76823 2009-06-10 14:55:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76824
76825         * gst/deinterlace/gstdeinterlace.c:
76826           deinterlace: Clip buffers to the current segment if possible
76827
76828 2009-06-10 14:45:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76829
76830         * gst/deinterlace/gstdeinterlace.c:
76831         * gst/deinterlace/gstdeinterlace.h:
76832           deinterlace: Clean up includes and clean up order of instance struct fields
76833
76834 2009-06-10 16:09:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
76835
76836         * gst/rtp/gstrtph263pay.h:
76837           rtph263pay: Default to doing A, B and C modes, not only A
76838
76839 2009-06-10 09:56:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76840
76841         * gst/deinterlace/gstdeinterlace.c:
76842           deinterlace: Fix QoS calculations
76843           The diff is a signed integer, not an unsigned one of course.
76844           In modes other than GST_DEINTERLACE_ALL every frame has twice the
76845           duration of the field duration.
76846
76847 2009-06-09 14:13:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
76848
76849         * gst/rtp/gstrtpsirenpay.c:
76850           rtpsirenpay: Put the bitrate in the RTP caps
76851           The MS code seems to require the bitrate to interoperate and
76852           draft-ietf-avt-rtp-g7221-00 also has it.
76853
76854 2009-06-09 19:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76855
76856         * gst/deinterlace/gstdeinterlace.c:
76857         * gst/deinterlace/gstdeinterlace.h:
76858           deinterlace: Implement basic QoS
76859           This change is based on Tim's QoS implementation
76860           for jpegdec.
76861
76862 2009-06-09 19:29:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76863
76864         * gst/deinterlace/gstdeinterlace.c:
76865           deinterlace: Directly proxy events/queries to the peer pads
76866           This removes some overhead introduced by the default handlers
76867           that need to iterate over the other pads.
76868
76869 2009-06-09 10:38:52 +0200  Edward Hervey <bilboed@bilboed.com>
76870
76871         * gst/avi/gstavidemux.c:
76872           avidemux: debug_memdump() unknown tags. Refactor junk parsing code.
76873           This makes life slightly easier when debugging avi files.
76874
76875 2009-06-08 08:21:43 +0200  Edward Hervey <bilboed@bilboed.com>
76876
76877         * gst/rtp/Makefile.am:
76878           rtp: Don't forget to dist the headers for the CELT (de)payloaders.
76879
76880 2009-06-07 20:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76881
76882         * gst/qtdemux/qtdemux.c:
76883           Revert "Revert "qtdemux: fill timestamp table completely""
76884           This reverts commit 9f022c8a8503c2ce0fa617fdb50e41706dd412f5.
76885           Sorry, I was thinking about the wrong module.
76886
76887 2009-06-07 20:49:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76888
76889         * gst/qtdemux/qtdemux.c:
76890           Revert "qtdemux: fill timestamp table completely"
76891           This reverts commit 790b050fc5302cae89cddcd23b258093967d05a9.
76892           I forgot we were frozen.
76893
76894 2009-06-07 20:46:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76895
76896         * gst/qtdemux/qtdemux.c:
76897           qtdemux: fill timestamp table completely
76898           When there are less timestamps that there are samples, fill up the sample table
76899           with the last know timestamp. This situation can happen when the last sample
76900           does not decode and doesn't need a timestamp. We however calculate the total
76901           track length using the last sample timestamp so we need to have something
76902           sensible in there.
76903           Fixes #585056
76904
76905 2009-06-07 13:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76906
76907         * gst/wavparse/gstwavparse.c:
76908           wavparse: handle LIST INFO of 0 size
76909           Handle LIST INFO chunks of 0 size instead of causing errors.
76910           Fixes #584981
76911
76912 2009-06-07 13:24:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76913
76914         * gst/wavparse/gstwavparse.c:
76915           Revert "wavparse: Remove dead assignments, move variable to where it's needed."
76916           Reverts commit 44256a78f8dd79a91f3bb2ab7c3aa623c097bb8a and use the result in
76917           error reporting so that we can see what's going on.
76918
76919 2009-06-05 18:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76920
76921         * gst/rtp/Makefile.am:
76922         * gst/rtp/gstrtp.c:
76923         * gst/rtp/gstrtpceltdepay.c:
76924         * gst/rtp/gstrtpceltdepay.h:
76925           celtdepay: add CELT depayloader
76926
76927 2009-06-05 15:30:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76928
76929         * gst/rtp/Makefile.am:
76930         * gst/rtp/gstrtp.c:
76931         * gst/rtp/gstrtpceltpay.c:
76932         * gst/rtp/gstrtpceltpay.h:
76933           rtpceltpay: add CELT RTP payloader
76934
76935 2009-06-05 16:54:48 +0100  Jan Schmidt <jan.schmidt@sun.com>
76936
76937         * sys/sunaudio/gstsunaudiomixerctrl.c:
76938         * sys/sunaudio/gstsunaudiomixeroptions.c:
76939         * sys/sunaudio/gstsunaudiomixertrack.c:
76940           sunaudio: Fix switch setting on some devices. Add debug. Fix a FIXME.
76941           Fix the setting of toggle switches on some broken audio drivers which
76942           report that no audio ports are settable by ignoring the mod_port field
76943           there.
76944           Add some debug statements.
76945           Fix a FIXME now that Good relies on a new enough gst-plugins-base.
76946
76947 2009-06-04 12:27:19 +0100  Jan Schmidt <jan.schmidt@sun.com>
76948
76949         * sys/sunaudio/Makefile.am:
76950         * sys/sunaudio/gstsunaudiomixerctrl.c:
76951         * sys/sunaudio/gstsunaudiomixerctrl.h:
76952         * sys/sunaudio/gstsunaudiomixeroptions.c:
76953         * sys/sunaudio/gstsunaudiomixeroptions.h:
76954         * sys/sunaudio/gstsunaudiomixertrack.c:
76955         * sys/sunaudio/gstsunaudiomixertrack.h:
76956           sunaudio: Support new flags for options and actions
76957           Use new audio mixer flags added in Base 0.10.23 to expose flags and options
76958           on the SunAudio devices.
76959           Fixes: #583593
76960           Patch By: Brian Cameron <brian.cameron@sun.com>
76961           Patch By: Garrett D'Amore <garrett.damore@sun.com>
76962
76963 2009-05-15 11:50:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76964
76965         * gst/deinterlace/gstdeinterlace.c:
76966         * gst/deinterlace/gstdeinterlace.h:
76967           deinterlace: First try to handle DVD still frames correctly
76968           This helps a bit with bug #582740 but still doesn't make it work.
76969
76970 2009-06-04 17:37:03 +0300  Stefan Kost <ensonic@users.sf.net>
76971
76972         * ext/pulse/pulsesink.c:
76973           pulsesink: only notify if all checks passed
76974           Replace goto done: with return, as those are checks when we don't want to flag a
76975           pending notify.
76976
76977 2009-06-04 15:19:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76978
76979         * gst/rtsp/gstrtspsrc.c:
76980           rtspsrc: set the right state on rtpbin
76981           We need to set the state of gstrtpbin to the same state as our source elements.
76982           This fixes fallback to TCP again.
76983
76984 2009-06-03 18:23:53 +0300  Stefan Kost <ensonic@users.sf.net>
76985
76986         * ext/pulse/pulsesink.c:
76987           pulsesink: check pointer before accessing
76988           Move existing check a few lines up, so that we check before accessing fields.
76989
76990 2009-06-03 18:21:12 +0300  Stefan Kost <ensonic@users.sf.net>
76991
76992         * ext/pulse/pulsesink.c:
76993           pulsesink: rename gst_pulse_sink_get_time to gst_pulsesink_get_time
76994           Rename internal method for consistency.
76995
76996 2009-06-03 18:19:22 +0300  Stefan Kost <ensonic@users.sf.net>
76997
76998         * ext/pulse/pulsesink.c:
76999           pulsesink: use values from pa_stream_get_buffer_attr()
77000           We were putting the requested values back into ringbuffer spec, instead of
77001           using the queried values.
77002
77003 2009-06-02 19:32:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77004
77005         * gst/rtp/gstrtpvrawpay.c:
77006           vrawpay: trim output buffers
77007           Remove the leftover unused bytes in the output buffer.
77008           Fixes #584613
77009
77010 2009-06-02 19:30:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77011
77012         * gst/rtp/gstrtpvrawdepay.c:
77013           vrawdepay: fix parsing of sampling field
77014           commit a12d9a80f225be97b3674b1a0506ac66544dbf49 broke the parsing of the
77015           sampling.
77016
77017 2009-05-27 17:06:34 +0100  Jan Schmidt <thaytan@noraisin.net>
77018
77019         * ext/libpng/gstpngdec.c:
77020           pngdec: Avoid possible overflow in calculations
77021           A malformed (or simply huge) PNG file can lead to integer overflow in
77022           calculating the size of the output buffer, leading to crashes or buffer
77023           overflows later. Fixes SA35205 security advisory.
77024
77025 2009-06-02 00:48:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77026
77027         * ext/flac/gstflacenc.c:
77028           flacenc: some more logging - dump header packets
77029           Also, the final fixing up of the headers is expected and not something
77030           we should warn about.
77031
77032 2009-06-02 00:37:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77033
77034         * ext/flac/gstflacenc.c:
77035           flacenc: never ever pass values >36bits to _set_total_samples_estimate()
77036           Let's be paranoid and make sure we never pass a number that takes up
77037           more than 36 bits to _set_total_samples_estimate(), since libFLAC
77038           expects all the other bits to be zero, and if this is not the case
77039           neighbouring fields in the global stream info header may get messed
77040           up inadvertently, so that flac -d refuses to decode the stream.
77041           See #584455.
77042
77043 2009-06-01 22:33:02 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
77044
77045         * ext/flac/gstflacenc.c:
77046           Address bad FLAC sample length encoding of #5844455
77047           Commit df707c666433a78d3878af6f055698d5756226c4
77048           introduced an obvious bug in the sample length calculation,
77049           using the wrong macro for conversion.
77050
77051 2009-06-01 11:58:21 -0700  Brian Cameron <brian.cameron@sun.com>
77052
77053         * gst/deinterlace/tvtime/mmx.h:
77054           deinterlace: Fix spurious colons in asm code
77055           Fixes #584174.
77056           Signed-off-by: David Schleef <ds@schleef.org>
77057
77058 2009-06-01 00:40:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77059
77060         * gst/avi/gstavidemux.c:
77061           avidemux: skip JUNK chunks in data section in streaming mode
77062           Skip JUNK tags in streaming mode as well instead of EOSing
77063           prematurely. Fixes #564100.
77064
77065 2009-05-28 14:01:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77066
77067         * gst/videomixer/blend_bgra.c:
77068         * gst/videomixer/blend_i420.c:
77069         * gst/videomixer/videomixer.c:
77070           videomixer: Don't use // comments
77071
77072 2009-05-28 13:56:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77073
77074         * gst/videomixer/blend_bgra.c:
77075           videomixer: Fix background blitting when a color mode is selected with BGRA
77076
77077 2009-05-28 13:54:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77078
77079         * gst/videomixer/blend_ayuv.c:
77080         * gst/videomixer/blend_bgra.c:
77081         * gst/videomixer/blend_i420.c:
77082         * gst/videomixer/videomixer.c:
77083         * gst/videomixer/videomixer.h:
77084           videomixer: Some cleanup and fix the calculation of the frame size in bytes
77085
77086 2009-05-28 13:35:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77087
77088         * gst/videomixer/blend_i420.c:
77089           videomixer: Fix I420 blending to actually do something
77090           For this we a) implement the checkers filling and b)
77091           actually blend the src/dest by using the src alpha value
77092           from the pad.
77093
77094 2009-05-28 13:14:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77095
77096         * gst/videomixer/blend_bgra.c:
77097           videomixer: Fix ARGB blending to actually work
77098
77099 2009-05-28 13:04:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77100
77101         * gst/videomixer/Makefile.am:
77102         * gst/videomixer/blend_bgra.c:
77103           videomixer: Blend BGRA ourselves instead of using Cairo
77104
77105 2009-05-28 12:55:16 +0200  Alex Ugarte <alexugarte@gmail.com>
77106
77107         * gst/videomixer/Makefile.am:
77108         * gst/videomixer/blend_ayuv.c:
77109         * gst/videomixer/blend_bgra.c:
77110         * gst/videomixer/blend_i420.c:
77111         * gst/videomixer/videomixer.c:
77112         * gst/videomixer/videomixer.h:
77113           videomixer: Add support for blending BGRA and AYUV
77114           Fixes bug #577017.
77115
77116 2009-05-28 12:39:46 +0200  Ghislain 'Aus' Lacroix <aus@songbirdnest.com>
77117
77118         * gst/equalizer/gstiirequalizer.c:
77119           equalizer: Use floating point arithmetic internally for the int16 mode
77120           By using int32 arithmetic we will introduce distortions as the
77121           IIR filter is very sensitive to rounding errors. Fixes bug #580214.
77122
77123 2009-05-28 10:55:16 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
77124
77125         * gst-plugins-good.spec.in:
77126           Update spec file with latest plugins
77127
77128 2009-05-26 17:19:08 +0100  Jan Schmidt <thaytan@noraisin.net>
77129
77130         * common:
77131           Automatic update of common submodule
77132           From 888e0a2 to c572721
77133
77134 2009-05-26 16:20:35 +0300  Stefan Kost <ensonic@users.sf.net>
77135
77136         * sys/v4l2/gstv4l2src.c:
77137         * sys/v4l2/gstv4l2src.h:
77138           v4l2: cleanup and commenting
77139           Remove newlines inserted by gst-indent once. Remove unused var from instance
77140           struct. Add comments. Add another #define for default property value.
77141
77142 2009-05-06 12:43:35 +0300  Stefan Kost <ensonic@users.sf.net>
77143
77144         * tests/check/Makefile.am:
77145           makefile: idea about makeing more sources/sinks testable again
77146
77147 2009-05-25 16:33:35 +0200  John Keeping <john.keeping at lineone.net>
77148
77149         * ext/libpng/gstpngdec.c:
77150           pngdec: match g_malloc() with g_free()
77151           Matching g_malloc() with a g_free() is important when a custom allocator is
77152           installed.
77153           Fixes #583803
77154
77155 2009-05-12 18:39:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77156
77157         * gst/rtp/gstrtpmp4vpay.c:
77158         * gst/rtp/gstrtpmp4vpay.h:
77159           rtpmp4vpay: don't look for headers in some cases
77160           In some streams (starting with 00000100) don't look for the headers but push
77161           data as it is.
77162           Fixes #582153
77163
77164 2009-05-13 11:50:22 +0200  Patrick Radizi <patrick.radizi at axis.com>
77165
77166         * gst/rtsp/gstrtspsrc.c:
77167           rtspsrc: fix memory leak of messages
77168           Free messages correctly.
77169           Fixes #577318
77170
77171 2009-05-24 19:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77172
77173         * gst/rtsp/gstrtspsrc.c:
77174           rtspsrc: make fakesrc silent
77175           Make the fakesrc that is responsible for sending dummy packets silent.
77176
77177 2009-05-24 16:33:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77178
77179         * gst/rtsp/gstrtspsrc.c:
77180           rtspsrc: don't send teardown before setup
77181           Don't send a TEARDOWN request when we did not manage to successfully setup a
77182           stream.
77183
77184 2009-05-14 14:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77185
77186         * gst/matroska/matroska-demux.c:
77187         * gst/matroska/matroska-demux.h:
77188         * gst/matroska/matroska-ids.h:
77189           matroskademux: Populate a GstIndex that is set on matroskademux
77190
77191 2009-05-14 10:35:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77192
77193         * gst/flv/gstflvmux.c:
77194           flvmux: Get the max duration from upstream if there's no duration tag
77195
77196 2009-05-14 10:29:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77197
77198         * gst/flv/gstflvmux.c:
77199         * gst/flv/gstflvmux.h:
77200           flvmux: Write an index table to the end of the file
77201
77202 2009-05-22 01:12:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77203
77204         * autogen.sh:
77205         * configure.ac:
77206           autotools: move the -Wno-portability from autogen.sh to configure.ac
77207           If we're lucky it'll get used on automatic rebuilds as well that way.
77208
77209 2009-05-22 01:10:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77210
77211         * common:
77212         * configure.ac:
77213         * m4/gst-fionread.m4:
77214           m4: fix 'suspicious cache id' warnings
77215           and update common to pull in a similar fix. Also check in configure
77216           whether the compiler supports do while macros (GLib wants this
77217           defined and it is needed to avoid warnings with some c++ compilers
77218           apparently).
77219
77220 2009-05-22 01:39:33 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
77221
77222         * configure.ac:
77223           souphttpsrc: Bump-up libsoup-2.24 dep to >= 2.26
77224           The helper function soup_message_headers_get_content_type that we now use
77225           was added in 2.26.
77226
77227 2009-05-20 17:57:59 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
77228
77229         * ext/soup/gstsouphttpsrc.c:
77230           souphttpsrc: Set caps for audio/L16 content-type
77231           When "Content-Type" header is "audio/L16", we need to set the caps on the
77232           outgoing buffers so that downstream elements can have means to detect the
77233           stream type and handle it appropriately. Tested with HTTP stream provided
77234           by pulse-audio's http module (git master).
77235
77236 2009-05-20 15:06:25 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
77237
77238         * ext/soup/gstsouphttpsrc.c:
77239         * ext/soup/gstsouphttpsrc.h:
77240           souphttpsrc: Rename icy_caps to src_caps
77241
77242 2009-05-21 23:39:13 +0200  Philippe Normand <philippe at fluendo.com>
77243
77244         * ext/jpeg/gstjpegdec.c:
77245           jpegdec: bump max size to 65535x65535
77246           Remove artificial jpeg image limits.
77247           Fixes #583048.
77248
77249 2009-05-21 21:36:02 +0100  Jan Schmidt <thaytan@noraisin.net>
77250
77251         * win32/common/config.h:
77252           win32: Update the win32 config.h
77253
77254 2009-05-19 15:12:09 +0100  Jan Schmidt <thaytan@noraisin.net>
77255
77256         * gst/matroska/matroska-demux.c:
77257         * gst/matroska/matroska-ids.h:
77258           matroskademux: Recognise PGS subpicture streams - the bluray format.
77259           Recognise and apply appropriate caps to PGS (Presentation Graphic Stream)
77260           subpicture streams.
77261
77262 2009-05-15 10:42:19 +0100  Jan Schmidt <thaytan@noraisin.net>
77263
77264         * ext/pulse/pulsesink.c:
77265           pulsesink: Convert an erroneous assertion
77266           Occasionally, we get a change callback for an old stream, triggering
77267           the assertion unnecessarily. Just ignore such callbacks.
77268
77269 2009-05-20 16:14:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
77270
77271         * ext/pulse/pulsesink.c:
77272           pulse: Print a warning on under/overflows
77273
77274 2009-05-20 18:45:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77275
77276         * gst/qtdemux/qtdemux.c:
77277         * gst/qtdemux/qtdemux_fourcc.h:
77278           qtdemux: parse in24 boxes to get endianness
77279           in24 samples are normally big-endian but an enda box can change this to
77280           little-endian. Recurse into the in24 box and find the enda box so that we get
77281           the endianness right.
77282           Fixes #582515
77283
77284 2009-05-20 14:14:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77285
77286         * gst/multipart/multipartdemux.c:
77287           multipartdemux: add proper padtemplate
77288
77289 2009-05-20 14:02:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77290
77291         * gst/multipart/multipartdemux.c:
77292           multipartdemux: add more mime types
77293           Add mime-type for Panasonic g726 and add more required caps properties for other
77294           G726 mime-types.
77295           Make mime-types case insensitive.
77296           See #582169
77297
77298 2009-05-20 13:47:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77299
77300         * gst/multipart/multipartdemux.c:
77301         * gst/multipart/multipartdemux.h:
77302           multipartdemux: add flow aggregation
77303
77304 2009-05-20 13:29:02 +0200  Arnout Vandecappelle <arnout@mind.be>
77305
77306         * gst/multipart/multipartdemux.c:
77307           multipartdemux: allow content to be empty.
77308           gst_adapter_take_buffer doesn't allow buffer to be empty.
77309           Simply skip any part where the content is empty.  Don't
77310           create a pad for it either.
77311           See #582169
77312
77313 2009-05-18 22:19:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77314
77315         * gst/rtp/gstrtpchannels.h:
77316           rtp: fix channel positions for mono
77317
77318 2009-05-21 21:02:11 +0100  Jan Schmidt <thaytan@noraisin.net>
77319
77320         * configure.ac:
77321           Back to hacking -> 0.10.15.1
77322
77323 === release 0.10.15 ===
77324
77325 2009-05-20 22:34:18 +0100  Jan Schmidt <thaytan@noraisin.net>
77326
77327         * ChangeLog:
77328         * NEWS:
77329         * RELEASE:
77330         * configure.ac:
77331         * docs/plugins/gst-plugins-good-plugins.args:
77332         * docs/plugins/gst-plugins-good-plugins.hierarchy:
77333         * docs/plugins/gst-plugins-good-plugins.interfaces:
77334         * docs/plugins/gst-plugins-good-plugins.prerequisites:
77335         * docs/plugins/inspect/plugin-1394.xml:
77336         * docs/plugins/inspect/plugin-aasink.xml:
77337         * docs/plugins/inspect/plugin-alaw.xml:
77338         * docs/plugins/inspect/plugin-alpha.xml:
77339         * docs/plugins/inspect/plugin-alphacolor.xml:
77340         * docs/plugins/inspect/plugin-annodex.xml:
77341         * docs/plugins/inspect/plugin-apetag.xml:
77342         * docs/plugins/inspect/plugin-audiofx.xml:
77343         * docs/plugins/inspect/plugin-auparse.xml:
77344         * docs/plugins/inspect/plugin-autodetect.xml:
77345         * docs/plugins/inspect/plugin-avi.xml:
77346         * docs/plugins/inspect/plugin-cacasink.xml:
77347         * docs/plugins/inspect/plugin-cairo.xml:
77348         * docs/plugins/inspect/plugin-cutter.xml:
77349         * docs/plugins/inspect/plugin-debug.xml:
77350         * docs/plugins/inspect/plugin-deinterlace.xml:
77351         * docs/plugins/inspect/plugin-dv.xml:
77352         * docs/plugins/inspect/plugin-efence.xml:
77353         * docs/plugins/inspect/plugin-effectv.xml:
77354         * docs/plugins/inspect/plugin-equalizer.xml:
77355         * docs/plugins/inspect/plugin-esdsink.xml:
77356         * docs/plugins/inspect/plugin-flac.xml:
77357         * docs/plugins/inspect/plugin-flv.xml:
77358         * docs/plugins/inspect/plugin-flxdec.xml:
77359         * docs/plugins/inspect/plugin-gamma.xml:
77360         * docs/plugins/inspect/plugin-gconfelements.xml:
77361         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
77362         * docs/plugins/inspect/plugin-goom.xml:
77363         * docs/plugins/inspect/plugin-goom2k1.xml:
77364         * docs/plugins/inspect/plugin-halelements.xml:
77365         * docs/plugins/inspect/plugin-icydemux.xml:
77366         * docs/plugins/inspect/plugin-id3demux.xml:
77367         * docs/plugins/inspect/plugin-interleave.xml:
77368         * docs/plugins/inspect/plugin-jpeg.xml:
77369         * docs/plugins/inspect/plugin-level.xml:
77370         * docs/plugins/inspect/plugin-matroska.xml:
77371         * docs/plugins/inspect/plugin-monoscope.xml:
77372         * docs/plugins/inspect/plugin-mulaw.xml:
77373         * docs/plugins/inspect/plugin-multifile.xml:
77374         * docs/plugins/inspect/plugin-multipart.xml:
77375         * docs/plugins/inspect/plugin-navigationtest.xml:
77376         * docs/plugins/inspect/plugin-ossaudio.xml:
77377         * docs/plugins/inspect/plugin-png.xml:
77378         * docs/plugins/inspect/plugin-pulseaudio.xml:
77379         * docs/plugins/inspect/plugin-quicktime.xml:
77380         * docs/plugins/inspect/plugin-replaygain.xml:
77381         * docs/plugins/inspect/plugin-rtp.xml:
77382         * docs/plugins/inspect/plugin-rtsp.xml:
77383         * docs/plugins/inspect/plugin-shout2send.xml:
77384         * docs/plugins/inspect/plugin-smpte.xml:
77385         * docs/plugins/inspect/plugin-soup.xml:
77386         * docs/plugins/inspect/plugin-spectrum.xml:
77387         * docs/plugins/inspect/plugin-speex.xml:
77388         * docs/plugins/inspect/plugin-taglib.xml:
77389         * docs/plugins/inspect/plugin-udp.xml:
77390         * docs/plugins/inspect/plugin-video4linux2.xml:
77391         * docs/plugins/inspect/plugin-videobalance.xml:
77392         * docs/plugins/inspect/plugin-videobox.xml:
77393         * docs/plugins/inspect/plugin-videocrop.xml:
77394         * docs/plugins/inspect/plugin-videoflip.xml:
77395         * docs/plugins/inspect/plugin-videomixer.xml:
77396         * docs/plugins/inspect/plugin-wavenc.xml:
77397         * docs/plugins/inspect/plugin-wavpack.xml:
77398         * docs/plugins/inspect/plugin-wavparse.xml:
77399         * docs/plugins/inspect/plugin-ximagesrc.xml:
77400         * docs/plugins/inspect/plugin-y4menc.xml:
77401         * gst-plugins-good.doap:
77402         * win32/common/config.h:
77403           Release 0.10.15
77404
77405 2009-05-20 22:03:21 +0100  Jan Schmidt <thaytan@noraisin.net>
77406
77407         * po/af.po:
77408         * po/az.po:
77409         * po/bg.po:
77410         * po/ca.po:
77411         * po/cs.po:
77412         * po/da.po:
77413         * po/en_GB.po:
77414         * po/es.po:
77415         * po/eu.po:
77416         * po/fi.po:
77417         * po/fr.po:
77418         * po/hu.po:
77419         * po/id.po:
77420         * po/it.po:
77421         * po/ja.po:
77422         * po/lt.po:
77423         * po/mt.po:
77424         * po/nb.po:
77425         * po/nl.po:
77426         * po/or.po:
77427         * po/pl.po:
77428         * po/pt_BR.po:
77429         * po/ru.po:
77430         * po/sk.po:
77431         * po/sq.po:
77432         * po/sr.po:
77433         * po/sv.po:
77434         * po/uk.po:
77435         * po/vi.po:
77436         * po/zh_CN.po:
77437         * po/zh_HK.po:
77438         * po/zh_TW.po:
77439           Update .po files
77440
77441 2009-05-16 02:59:14 +0100  Jan Schmidt <thaytan@noraisin.net>
77442
77443         * ChangeLog:
77444         * configure.ac:
77445         * po/af.po:
77446         * po/az.po:
77447         * po/bg.po:
77448         * po/ca.po:
77449         * po/cs.po:
77450         * po/da.po:
77451         * po/en_GB.po:
77452         * po/es.po:
77453         * po/eu.po:
77454         * po/fi.po:
77455         * po/fr.po:
77456         * po/hu.po:
77457         * po/id.po:
77458         * po/it.po:
77459         * po/ja.po:
77460         * po/lt.po:
77461         * po/mt.po:
77462         * po/nb.po:
77463         * po/nl.po:
77464         * po/or.po:
77465         * po/pl.po:
77466         * po/pt_BR.po:
77467         * po/ru.po:
77468         * po/sk.po:
77469         * po/sq.po:
77470         * po/sr.po:
77471         * po/sv.po:
77472         * po/uk.po:
77473         * po/vi.po:
77474         * po/zh_CN.po:
77475         * po/zh_HK.po:
77476         * po/zh_TW.po:
77477         * win32/common/config.h:
77478           0.10.14.3 pre-release
77479
77480 2009-05-16 02:37:06 +0100  Jan Schmidt <thaytan@noraisin.net>
77481
77482         * tests/check/pipelines/flacdec.c:
77483           check: Don't change directory in the test
77484           Changing directory invalidates the paths the registry has picked
77485           up for our plugins, because the test environment specifies relative
77486           paths. Fixing that is a separate problem, in the meantime, build a
77487           path to the test files instead of changing directory. Fixes the
77488           distcheck.
77489
77490 2009-05-16 01:53:46 +0100  Jan Schmidt <thaytan@noraisin.net>
77491
77492         * win32/MANIFEST:
77493           win32: Remove directdraw project files from the win32 manifest
77494
77495 2009-05-16 01:21:34 +0100  Jan Schmidt <thaytan@noraisin.net>
77496
77497         * tests/check/elements/rganalysis.c:
77498           check: Remove assertion that breaks check again git master
77499           Remove the assertion that the sender of the tags message is the
77500           element until we decide whether that's going to be true or not.
77501
77502 2009-05-16 01:11:33 +0100  Jan Schmidt <thaytan@noraisin.net>
77503
77504         * configure.ac:
77505         * docs/plugins/Makefile.am:
77506         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
77507         * docs/plugins/gst-plugins-good-plugins-sections.txt:
77508         * docs/plugins/inspect/plugin-directdraw.xml:
77509         * sys/Makefile.am:
77510         * sys/directdraw/Makefile.am:
77511         * sys/directdraw/gstdirectdrawplugin.c:
77512         * sys/directdraw/gstdirectdrawsink.c:
77513         * sys/directdraw/gstdirectdrawsink.h:
77514         * win32/vs6/libgstdirectdraw.dsp:
77515         * win32/vs7/libgstdirectdraw.vcproj:
77516         * win32/vs8/libgstdirectdraw.vcproj:
77517           Moved 'directdraw' from -good to -bad
77518
77519 2009-05-16 00:18:34 +0100  Jan Schmidt <thaytan@noraisin.net>
77520
77521         * tests/check/pipelines/.gitignore:
77522           ignores: Ignore the flacdec check binary
77523
77524 2009-05-16 00:17:57 +0100  Jan Schmidt <thaytan@noraisin.net>
77525
77526         * docs/plugins/inspect/plugin-avi.xml:
77527           docs: Update inspection details for the avi plugin
77528
77529 2009-05-16 00:00:07 +0100  Jan Schmidt <thaytan@noraisin.net>
77530
77531         * configure.ac:
77532         * docs/plugins/Makefile.am:
77533         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
77534         * docs/plugins/gst-plugins-good-plugins-sections.txt:
77535         * docs/plugins/inspect/plugin-y4menc.xml:
77536         * tests/check/Makefile.am:
77537         * tests/check/elements/.gitignore:
77538         * tests/check/elements/y4menc.c:
77539           Moved 'y4menc' from -bad to -good
77540
77541 2009-05-13 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77542
77543         * gst/y4m/gsty4mencode.c:
77544           [MOVED FROM BAD] y4menc: change my email
77545           change my email to something more current
77546           See #580783
77547
77548 2009-05-13 17:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77549
77550         * gst/y4m/gsty4mencode.c:
77551           [MOVED FROM BAD] y4menc: don't strip timestamps
77552           Fixes #582483
77553
77554 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77555
77556           [MOVED FROM BAD] Don't install static libs for plugins. Fixes #550851 for -bad.
77557           Original commit message from CVS:
77558           * ext/alsaspdif/Makefile.am:
77559           * ext/amrwb/Makefile.am:
77560           * ext/apexsink/Makefile.am:
77561           * ext/arts/Makefile.am:
77562           * ext/artsd/Makefile.am:
77563           * ext/audiofile/Makefile.am:
77564           * ext/audioresample/Makefile.am:
77565           * ext/bz2/Makefile.am:
77566           * ext/cdaudio/Makefile.am:
77567           * ext/celt/Makefile.am:
77568           * ext/dc1394/Makefile.am:
77569           * ext/dirac/Makefile.am:
77570           * ext/directfb/Makefile.am:
77571           * ext/divx/Makefile.am:
77572           * ext/dts/Makefile.am:
77573           * ext/faac/Makefile.am:
77574           * ext/faad/Makefile.am:
77575           * ext/gsm/Makefile.am:
77576           * ext/hermes/Makefile.am:
77577           * ext/ivorbis/Makefile.am:
77578           * ext/jack/Makefile.am:
77579           * ext/jp2k/Makefile.am:
77580           * ext/ladspa/Makefile.am:
77581           * ext/lcs/Makefile.am:
77582           * ext/libfame/Makefile.am:
77583           * ext/libmms/Makefile.am:
77584           * ext/metadata/Makefile.am:
77585           * ext/mpeg2enc/Makefile.am:
77586           * ext/mplex/Makefile.am:
77587           * ext/musepack/Makefile.am:
77588           * ext/musicbrainz/Makefile.am:
77589           * ext/mythtv/Makefile.am:
77590           * ext/nas/Makefile.am:
77591           * ext/neon/Makefile.am:
77592           * ext/ofa/Makefile.am:
77593           * ext/polyp/Makefile.am:
77594           * ext/resindvd/Makefile.am:
77595           * ext/sdl/Makefile.am:
77596           * ext/shout/Makefile.am:
77597           * ext/snapshot/Makefile.am:
77598           * ext/sndfile/Makefile.am:
77599           * ext/soundtouch/Makefile.am:
77600           * ext/spc/Makefile.am:
77601           * ext/swfdec/Makefile.am:
77602           * ext/tarkin/Makefile.am:
77603           * ext/theora/Makefile.am:
77604           * ext/timidity/Makefile.am:
77605           * ext/twolame/Makefile.am:
77606           * ext/x264/Makefile.am:
77607           * ext/xine/Makefile.am:
77608           * ext/xvid/Makefile.am:
77609           * gst-libs/gst/app/Makefile.am:
77610           * gst-libs/gst/dshow/Makefile.am:
77611           * gst/aiffparse/Makefile.am:
77612           * gst/app/Makefile.am:
77613           * gst/audiobuffer/Makefile.am:
77614           * gst/bayer/Makefile.am:
77615           * gst/cdxaparse/Makefile.am:
77616           * gst/chart/Makefile.am:
77617           * gst/colorspace/Makefile.am:
77618           * gst/dccp/Makefile.am:
77619           * gst/deinterlace/Makefile.am:
77620           * gst/deinterlace2/Makefile.am:
77621           * gst/dvdspu/Makefile.am:
77622           * gst/festival/Makefile.am:
77623           * gst/filter/Makefile.am:
77624           * gst/flacparse/Makefile.am:
77625           * gst/flv/Makefile.am:
77626           * gst/games/Makefile.am:
77627           * gst/h264parse/Makefile.am:
77628           * gst/librfb/Makefile.am:
77629           * gst/mixmatrix/Makefile.am:
77630           * gst/modplug/Makefile.am:
77631           * gst/mpeg1sys/Makefile.am:
77632           * gst/mpeg4videoparse/Makefile.am:
77633           * gst/mpegdemux/Makefile.am:
77634           * gst/mpegtsmux/Makefile.am:
77635           * gst/mpegvideoparse/Makefile.am:
77636           * gst/mve/Makefile.am:
77637           * gst/nsf/Makefile.am:
77638           * gst/nuvdemux/Makefile.am:
77639           * gst/overlay/Makefile.am:
77640           * gst/passthrough/Makefile.am:
77641           * gst/pcapparse/Makefile.am:
77642           * gst/playondemand/Makefile.am:
77643           * gst/rawparse/Makefile.am:
77644           * gst/real/Makefile.am:
77645           * gst/rtjpeg/Makefile.am:
77646           * gst/rtpmanager/Makefile.am:
77647           * gst/scaletempo/Makefile.am:
77648           * gst/sdp/Makefile.am:
77649           * gst/selector/Makefile.am:
77650           * gst/smooth/Makefile.am:
77651           * gst/smoothwave/Makefile.am:
77652           * gst/speed/Makefile.am:
77653           * gst/speexresample/Makefile.am:
77654           * gst/stereo/Makefile.am:
77655           * gst/subenc/Makefile.am:
77656           * gst/tta/Makefile.am:
77657           * gst/vbidec/Makefile.am:
77658           * gst/videodrop/Makefile.am:
77659           * gst/videosignal/Makefile.am:
77660           * gst/virtualdub/Makefile.am:
77661           * gst/vmnc/Makefile.am:
77662           * gst/y4m/Makefile.am:
77663           * sys/acmenc/Makefile.am:
77664           * sys/cdrom/Makefile.am:
77665           * sys/dshowdecwrapper/Makefile.am:
77666           * sys/dshowsrcwrapper/Makefile.am:
77667           * sys/dvb/Makefile.am:
77668           * sys/dxr3/Makefile.am:
77669           * sys/fbdev/Makefile.am:
77670           * sys/oss4/Makefile.am:
77671           * sys/qcam/Makefile.am:
77672           * sys/qtwrapper/Makefile.am:
77673           * sys/vcd/Makefile.am:
77674           * sys/wininet/Makefile.am:
77675           * win32/common/config.h:
77676           Don't install static libs for plugins. Fixes #550851 for -bad.
77677
77678 2008-06-26 15:52:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77679
77680           [MOVED FROM BAD] Add documentation for YUV4MPEG2 encoder element.
77681           Original commit message from CVS:
77682           * docs/plugins/Makefile.am:
77683           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
77684           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
77685           * gst/y4m/gsty4mencode.c:
77686           Add documentation for YUV4MPEG2 encoder element.
77687
77688 2007-04-24 15:49:18 +0000  Tim-Philipp Müller <tim@centricular.net>
77689
77690           [MOVED FROM BAD] Plug some leaks; try to make build bot happy again.
77691           Original commit message from CVS:
77692           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_init),
77693           (gst_y4m_encode_setcaps):
77694           * tests/check/elements/y4menc.c: (GST_START_TEST):
77695           Plug some leaks; try to make build bot happy again.
77696
77697 2006-11-13 18:55:57 +0000  Mark Nauwelaerts <manauw@skynet.be>
77698
77699           [MOVED FROM BAD] configure.ac: Enable cdaudio and y4m.
77700           Original commit message from CVS:
77701           Patch by: Mark Nauwelaerts <manauw at skynet be>
77702           * configure.ac:
77703           Enable cdaudio and y4m.
77704           * gst/y4m/Makefile.am:
77705           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_base_init),
77706           (gst_y4m_encode_class_init), (gst_y4m_encode_init),
77707           (gst_y4m_encode_reset), (gst_y4m_encode_setcaps),
77708           (gst_y4m_encode_get_stream_header),
77709           (gst_y4m_encode_get_frame_header), (gst_y4m_encode_chain),
77710           (gst_y4m_encode_set_property), (gst_y4m_encode_get_property),
77711           (gst_y4m_encode_change_state), (plugin_init):
77712           * gst/y4m/gsty4mencode.h:
77713           Port of y4mencode to 0.10.
77714
77715 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77716
77717           [MOVED FROM BAD] Define GstElementDetails as const and also static (when defined as global)
77718           Original commit message from CVS:
77719           * ext/amrwb/gstamrwbdec.c:
77720           * ext/amrwb/gstamrwbenc.c:
77721           * ext/amrwb/gstamrwbparse.c:
77722           * ext/arts/gst_arts.c:
77723           * ext/artsd/gstartsdsink.c:
77724           * ext/audiofile/gstafparse.c:
77725           * ext/audiofile/gstafsink.c:
77726           * ext/audiofile/gstafsrc.c:
77727           * ext/audioresample/gstaudioresample.c:
77728           * ext/bz2/gstbz2dec.c:
77729           * ext/bz2/gstbz2enc.c:
77730           * ext/cdaudio/gstcdaudio.c:
77731           * ext/directfb/dfbvideosink.c:
77732           * ext/divx/gstdivxdec.c:
77733           * ext/divx/gstdivxenc.c:
77734           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
77735           * ext/faac/gstfaac.c: (gst_faac_base_init):
77736           * ext/faad/gstfaad.c:
77737           * ext/gsm/gstgsmdec.c:
77738           * ext/gsm/gstgsmenc.c:
77739           * ext/hermes/gsthermescolorspace.c:
77740           * ext/ivorbis/vorbisfile.c:
77741           * ext/lcs/gstcolorspace.c:
77742           * ext/libfame/gstlibfame.c:
77743           * ext/libmms/gstmms.c: (gst_mms_base_init):
77744           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
77745           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
77746           * ext/nas/nassink.c: (gst_nassink_base_init):
77747           * ext/neon/gstneonhttpsrc.c:
77748           * ext/sdl/sdlaudiosink.c:
77749           * ext/sdl/sdlvideosink.c:
77750           * ext/shout/gstshout.c:
77751           * ext/snapshot/gstsnapshot.c:
77752           * ext/sndfile/gstsf.c:
77753           * ext/swfdec/gstswfdec.c:
77754           * ext/tarkin/gsttarkindec.c:
77755           * ext/tarkin/gsttarkinenc.c:
77756           * ext/theora/theoradec.c:
77757           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
77758           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
77759           * ext/xvid/gstxviddec.c:
77760           * ext/xvid/gstxvidenc.c:
77761           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
77762           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
77763           * gst/chart/gstchart.c:
77764           * gst/colorspace/gstcolorspace.c:
77765           * gst/deinterlace/gstdeinterlace.c:
77766           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
77767           * gst/festival/gstfestival.c:
77768           * gst/filter/gstbpwsinc.c:
77769           * gst/filter/gstiir.c:
77770           * gst/filter/gstlpwsinc.c:
77771           * gst/freeze/gstfreeze.c:
77772           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
77773           * gst/librfb/gstrfbsrc.c:
77774           * gst/mixmatrix/mixmatrix.c:
77775           * gst/mpeg1sys/gstmpeg1systemencode.c:
77776           * gst/mpeg1videoparse/gstmp1videoparse.c:
77777           * gst/mpeg2sub/gstmpeg2subt.c:
77778           * gst/mpegaudioparse/gstmpegaudioparse.c:
77779           * gst/multifilesink/gstmultifilesink.c:
77780           * gst/overlay/gstoverlay.c:
77781           * gst/passthrough/gstpassthrough.c:
77782           * gst/playondemand/gstplayondemand.c:
77783           * gst/qtdemux/qtdemux.c:
77784           * gst/rtjpeg/gstrtjpegdec.c:
77785           * gst/rtjpeg/gstrtjpegenc.c:
77786           * gst/smooth/gstsmooth.c:
77787           * gst/smoothwave/gstsmoothwave.c:
77788           * gst/spectrum/gstspectrum.c:
77789           * gst/speed/gstspeed.c:
77790           * gst/stereo/gststereo.c:
77791           * gst/switch/gstswitch.c:
77792           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
77793           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
77794           * gst/vbidec/gstvbidec.c:
77795           * gst/videocrop/gstvideocrop.c:
77796           * gst/videodrop/gstvideodrop.c:
77797           * gst/virtualdub/gstxsharpen.c:
77798           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
77799           * gst/y4m/gsty4mencode.c:
77800           * sys/cdrom/gstcdplayer.c:
77801           * sys/directdraw/gstdirectdrawsink.c:
77802           * sys/directsound/gstdirectsoundsink.c:
77803           * sys/glsink/glimagesink.c:
77804           * sys/qcam/gstqcamsrc.c:
77805           * sys/v4l2/gstv4l2src.c:
77806           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
77807           * sys/ximagesrc/ximagesrc.c:
77808           Define GstElementDetails as const and also static (when defined as
77809           global)
77810
77811 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77812
77813           [MOVED FROM BAD] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
77814           Original commit message from CVS:
77815           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
77816           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
77817           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
77818           * ext/arts/gst_arts.c: (gst_arts_class_init):
77819           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
77820           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
77821           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
77822           * ext/audioresample/gstaudioresample.c:
77823           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
77824           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
77825           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
77826           * ext/hermes/gsthermescolorspace.c:
77827           (gst_hermes_colorspace_class_init):
77828           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
77829           * ext/jack/gstjack.c: (gst_jack_class_init):
77830           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
77831           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
77832           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
77833           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
77834           * ext/nas/nassink.c: (gst_nassink_class_init):
77835           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
77836           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
77837           * ext/sndfile/gstsf.c: (gst_sf_class_init):
77838           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
77839           (gst_swfdec_class_init):
77840           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
77841           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
77842           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
77843           * gst/chart/gstchart.c: (gst_chart_class_init):
77844           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
77845           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
77846           * gst/festival/gstfestival.c: (gst_festival_class_init):
77847           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
77848           * gst/filter/gstiir.c: (gst_iir_class_init):
77849           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
77850           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
77851           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
77852           * gst/mpeg1sys/gstmpeg1systemencode.c:
77853           (gst_system_encode_class_init):
77854           * gst/mpeg1videoparse/gstmp1videoparse.c:
77855           (gst_mp1videoparse_class_init):
77856           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
77857           * gst/mpegaudioparse/gstmpegaudioparse.c:
77858           (gst_mp3parse_class_init):
77859           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
77860           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
77861           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
77862           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
77863           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
77864           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
77865           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
77866           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
77867           * gst/stereo/gststereo.c: (gst_stereo_class_init):
77868           * gst/switch/gstswitch.c: (gst_switch_class_init):
77869           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
77870           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
77871           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
77872           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
77873           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
77874           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
77875           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
77876           * sys/directsound/gstdirectsoundsink.c:
77877           (gst_directsoundsink_class_init):
77878           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
77879           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
77880           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
77881           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
77882           * sys/v4l2/gstv4l2colorbalance.c:
77883           (gst_v4l2_color_balance_channel_class_init):
77884           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
77885           (gst_v4l2_tuner_norm_class_init):
77886           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
77887           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
77888
77889 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77890
77891           [MOVED FROM BAD] gst/: Fix more broken GObject macros
77892           Original commit message from CVS:
77893           * gst/colorspace/gstcolorspace.h:
77894           * gst/deinterlace/gstdeinterlace.h:
77895           * gst/passthrough/gstpassthrough.h:
77896           * gst/y4m/gsty4mencode.h:
77897           Fix more broken GObject macros
77898
77899 2006-04-06 11:35:26 +0000  j@bootlab.org <j@bootlab.org>
77900
77901           [MOVED FROM BAD] Unify the long descriptions in the plugin details (#337263).
77902           Original commit message from CVS:
77903           Patch by: j^  <j at bootlab dot org>
77904           * ext/amrwb/gstamrwbdec.c:
77905           * ext/amrwb/gstamrwbenc.c:
77906           * ext/amrwb/gstamrwbparse.c:
77907           * ext/arts/gst_arts.c:
77908           * ext/artsd/gstartsdsink.c:
77909           * ext/audiofile/gstafparse.c:
77910           * ext/audiofile/gstafsink.c:
77911           * ext/audiofile/gstafsrc.c:
77912           * ext/cdaudio/gstcdaudio.c:
77913           * ext/directfb/dfbvideosink.c:
77914           * ext/divx/gstdivxdec.c:
77915           * ext/divx/gstdivxenc.c:
77916           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
77917           * ext/faac/gstfaac.c: (gst_faac_base_init):
77918           * ext/faad/gstfaad.c:
77919           * ext/gsm/gstgsmdec.c:
77920           * ext/gsm/gstgsmenc.c:
77921           * ext/hermes/gsthermescolorspace.c:
77922           * ext/ivorbis/vorbisfile.c:
77923           * ext/lcs/gstcolorspace.c:
77924           * ext/libfame/gstlibfame.c:
77925           * ext/libmms/gstmms.c: (gst_mms_base_init):
77926           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
77927           * ext/nas/nassink.c: (gst_nassink_base_init):
77928           * ext/neon/gstneonhttpsrc.c:
77929           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
77930           * ext/sdl/sdlaudiosink.c:
77931           * ext/sdl/sdlvideosink.c:
77932           * ext/shout/gstshout.c:
77933           * ext/snapshot/gstsnapshot.c:
77934           * ext/sndfile/gstsf.c:
77935           * ext/tarkin/gsttarkindec.c:
77936           * ext/tarkin/gsttarkinenc.c:
77937           * ext/theora/theoradec.c:
77938           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
77939           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
77940           * ext/xvid/gstxviddec.c:
77941           * ext/xvid/gstxvidenc.c:
77942           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
77943           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
77944           * gst/chart/gstchart.c:
77945           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
77946           * gst/festival/gstfestival.c:
77947           * gst/filter/gstiir.c:
77948           * gst/filter/gstlpwsinc.c:
77949           * gst/freeze/gstfreeze.c:
77950           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
77951           * gst/mixmatrix/mixmatrix.c:
77952           * gst/mpeg1sys/gstmpeg1systemencode.c:
77953           * gst/mpeg1videoparse/gstmp1videoparse.c:
77954           * gst/mpeg2sub/gstmpeg2subt.c:
77955           * gst/mpegaudioparse/gstmpegaudioparse.c:
77956           * gst/multifilesink/gstmultifilesink.c:
77957           * gst/overlay/gstoverlay.c:
77958           * gst/passthrough/gstpassthrough.c:
77959           * gst/playondemand/gstplayondemand.c:
77960           * gst/qtdemux/qtdemux.c:
77961           * gst/rtjpeg/gstrtjpegdec.c:
77962           * gst/rtjpeg/gstrtjpegenc.c:
77963           * gst/smooth/gstsmooth.c:
77964           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
77965           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
77966           * gst/videocrop/gstvideocrop.c:
77967           * gst/videodrop/gstvideodrop.c:
77968           * gst/virtualdub/gstxsharpen.c:
77969           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
77970           * gst/y4m/gsty4mencode.c:
77971           Unify the long descriptions in the plugin details (#337263).
77972
77973 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77974
77975         * gst/y4m/gsty4mencode.c:
77976           [MOVED FROM BAD] rework build; add translations for v4l2
77977           Original commit message from CVS:
77978           rework build; add translations for v4l2
77979
77980 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77981
77982         * gst/y4m/gsty4mencode.c:
77983           [MOVED FROM BAD] Fix up all the state change functions.
77984           Original commit message from CVS:
77985           Fix up all the state change functions.
77986
77987 2005-07-05 10:51:49 +0000  Andy Wingo <wingo@pobox.com>
77988
77989           [MOVED FROM BAD] Way, way, way too many files: Remove crack comment from the 2000 era.
77990           Original commit message from CVS:
77991           2005-07-05  Andy Wingo  <wingo@pobox.com>
77992           * Way, way, way too many files:
77993           Remove crack comment from the 2000 era.
77994
77995 2005-01-14 18:36:42 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
77996
77997           [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)
77998           Original commit message from CVS:
77999           * ext/dv/gstdvdec.c:
78000           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
78001           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
78002           I'm a bad boy. using /1001. to force C to do float division
78003           and not integer division (as it did in my last commit)
78004           Thanks to David I. Lehn for pointing this mistake.
78005
78006 2005-01-14 12:27:22 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
78007
78008           [MOVED FROM BAD] replace framerate aproximations by their real value (24000/1001, 30000/1001, 60000/1001)
78009           Original commit message from CVS:
78010           * ext/dv/gstdvdec.c:
78011           * ext/libfame/gstlibfame.c:
78012           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
78013           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
78014           replace framerate aproximations by their real value
78015           (24000/1001, 30000/1001, 60000/1001)
78016           Finish fixing bug #164049
78017
78018 2004-07-27 21:41:30 +0000  Steve Lhomme <steve.lhomme@free.fr>
78019
78020         * gst/y4m/y4menc.vcproj:
78021           [MOVED FROM BAD] more working plugins
78022           Original commit message from CVS:
78023           more working plugins
78024
78025 2004-07-27 09:57:33 +0000  Steve Lhomme <steve.lhomme@free.fr>
78026
78027         * gst/y4m/y4menc.vcproj:
78028           [MOVED FROM BAD] rename GStreamer-0.8.lib to libgstreamer.lib
78029           Original commit message from CVS:
78030           rename GStreamer-0.8.lib to libgstreamer.lib
78031
78032 2004-07-27 09:48:51 +0000  Steve Lhomme <steve.lhomme@free.fr>
78033
78034         * gst/y4m/y4menc.vcproj:
78035           [MOVED FROM BAD] avoid problems with math.h, fix release dependancy
78036           Original commit message from CVS:
78037           avoid problems with math.h, fix release dependancy
78038
78039 2004-07-26 13:20:11 +0000  Steve Lhomme <steve.lhomme@free.fr>
78040
78041         * gst/y4m/y4menc.vcproj:
78042           [MOVED FROM BAD] more plugins supported under windows
78043           Original commit message from CVS:
78044           more plugins supported under windows
78045
78046 2004-04-01 11:48:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78047
78048         * gst/y4m/gsty4mencode.c:
78049           [MOVED FROM BAD] a52dec:   Use a debug category, Output timestamps correctly
78050           Original commit message from CVS:
78051           a52dec:   Use a debug category, Output timestamps correctly
78052           Emit tag info, Handle events, tell liba52dec about cpu
78053           capabilities so it can use MMX etc.
78054           dvdec:    Fix a crasher accessing invalid memory
78055           dvdnavsrc:Some support for byte-format seeking.
78056           Small fixes for still frames and menu button overlays
78057           mpeg2dec: Use a debug category. Adjust the report level of several items to
78058           LOG. Call mpeg2_custom_fbuf to mark our buffers as 'custom buffers'
78059           so it doesn't lose the GstBuffer pointer
78060           navseek:  Add the navseek debug element for seeking back and forth in a
78061           video stream using arrow keys.
78062           mpeg2subt:Pretty much a complete rewrite. Now a loopbased element. May still
78063           require work to properly synchronise subtitle buffers.
78064           mpegdemux:
78065           dvddemux: Don't attempt to create subbuffers of size 0
78066           Reduce a couple of error outputs to warnings.
78067           y4mencode:Output the y4m frame header correctly
78068
78069 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78070
78071         * gst/y4m/gsty4mencode.c:
78072           [MOVED FROM BAD] don't mix tabs and spaces
78073           Original commit message from CVS:
78074           don't mix tabs and spaces
78075
78076 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
78077
78078           [MOVED FROM BAD] *.h: Revert indenting
78079           Original commit message from CVS:
78080           * *.h: Revert indenting
78081
78082 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78083
78084         * gst/y4m/gsty4mencode.c:
78085         * gst/y4m/gsty4mencode.h:
78086           [MOVED FROM BAD] gst-indent
78087           Original commit message from CVS:
78088           gst-indent
78089
78090 2004-01-12 02:01:52 +0000  Benjamin Otte <otte@gnome.org>
78091
78092           [MOVED FROM BAD] gst-libs/gst/video/video.h: Fix caps template names to be understandable.
78093           Original commit message from CVS:
78094           2004-01-12  Benjamin Otte  <in7y118@public.uni-hamburg.de>
78095           * gst-libs/gst/video/video.h:
78096           Fix caps template names to be understandable.
78097           Prefix everything with GST_VIDEO.
78098           * ext/aalib/gstaasink.c:
78099           * ext/divx/gstdivxdec.c:
78100           * ext/divx/gstdivxenc.c:
78101           * ext/gdk_pixbuf/gstgdkpixbuf.c:
78102           * ext/hermes/gstcolorspace.c: (gst_colorspace_base_init):
78103           * ext/jpeg/gstjpegdec.c: (raw_caps_factory):
78104           * ext/jpeg/gstjpegenc.c: (raw_caps_factory):
78105           * ext/libcaca/gstcacasink.c:
78106           * ext/libpng/gstpngenc.c: (raw_caps_factory):
78107           * ext/snapshot/gstsnapshot.c:
78108           * ext/swfdec/gstswfdec.c:
78109           * ext/xvid/gstxviddec.c:
78110           * ext/xvid/gstxvidenc.c:
78111           * gst/chart/gstchart.c:
78112           * gst/deinterlace/gstdeinterlace.c:
78113           * gst/effectv/gsteffectv.c:
78114           * gst/flx/gstflxdec.c: (gst_flxdec_loop):
78115           * gst/goom/gstgoom.c:
78116           * gst/median/gstmedian.c:
78117           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
78118           (gst_monoscope_srcconnect), (gst_monoscope_chain):
78119           * gst/overlay/gstoverlay.c:
78120           * gst/smooth/gstsmooth.c:
78121           * gst/smpte/gstsmpte.c:
78122           * gst/synaesthesia/gstsynaesthesia.c:
78123           * gst/videocrop/gstvideocrop.c:
78124           * gst/videodrop/gstvideodrop.c:
78125           * gst/y4m/gsty4mencode.c:
78126           * sys/qcam/gstqcamsrc.c:
78127           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
78128           Make them work with new video.h file.
78129           * sys/ximage/ximagesink.c: (gst_ximagesink_chain),
78130           (gst_ximagesink_buffer_free), (gst_ximagesink_buffer_alloc):
78131           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_chain),
78132           (gst_xvimagesink_buffer_free), (gst_xvimagesink_buffer_alloc):
78133           Make it work with new buffer allocation system.
78134
78135 2003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
78136
78137         * gst/y4m/gsty4mencode.c:
78138           [MOVED FROM BAD] Merge CAPS branch
78139           Original commit message from CVS:
78140           Merge CAPS branch
78141
78142 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
78143
78144         * gst/y4m/gsty4mencode.c:
78145           [MOVED FROM BAD] remove copyright field from plugins
78146           Original commit message from CVS:
78147           remove copyright field from plugins
78148
78149 2003-11-16 22:02:23 +0000  Leif Johnson <leif@ambient.2y.net>
78150
78151         * gst/y4m/gsty4mencode.c:
78152           [MOVED FROM BAD] + checking in plugin category changes
78153           Original commit message from CVS:
78154           + checking in plugin category changes
78155
78156 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
78157
78158         * gst/y4m/gsty4mencode.h:
78159           [MOVED FROM BAD] Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
78160           Original commit message from CVS:
78161           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
78162
78163 2003-11-02 19:17:27 +0000  Benjamin Otte <otte@gnome.org>
78164
78165         * gst/y4m/gsty4mencode.c:
78166           [MOVED FROM BAD] fix to new plugin system
78167           Original commit message from CVS:
78168           fix to new plugin system
78169
78170 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
78171
78172         * gst/y4m/gsty4mencode.c:
78173           [MOVED FROM BAD] /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
78174           Original commit message from CVS:
78175           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
78176
78177 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
78178
78179         * gst/y4m/Makefile.am:
78180           [MOVED FROM BAD] Remove redundant plugindir definition
78181           Original commit message from CVS:
78182           Remove redundant plugindir definition
78183
78184 2003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
78185
78186         * gst/y4m/gsty4mencode.c:
78187         * gst/y4m/gsty4mencode.h:
78188           [MOVED FROM BAD] New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
78189           Original commit message from CVS:
78190           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
78191
78192 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
78193
78194         * gst/y4m/gsty4mencode.c:
78195           [MOVED FROM BAD] compatibility fix for new GST_DEBUG stuff.
78196           Original commit message from CVS:
78197           compatibility fix for new GST_DEBUG stuff.
78198           Includes fixes for missing includes for config.h and unistd.h
78199           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.
78200
78201 2003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78202
78203         * gst/y4m/gsty4mencode.c:
78204           [MOVED FROM BAD] PadConnect -> PadLink
78205           Original commit message from CVS:
78206           PadConnect -> PadLink
78207
78208 2003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78209
78210         * gst/y4m/gsty4mencode.c:
78211           [MOVED FROM BAD] another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
78212           Original commit message from CVS:
78213           another batch of connect->link fixes
78214           please let me know about issues
78215           and please refrain of making them yourself, so that I don't spend double
78216           the time resolving conflicts
78217
78218 2002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78219
78220         * gst/y4m/Makefile.am:
78221           [MOVED FROM BAD] parallel install fixes
78222           Original commit message from CVS:
78223           parallel install fixes
78224
78225 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
78226
78227         * gst/y4m/gsty4mencode.c:
78228           [MOVED FROM BAD] plugins part of license field patch
78229           Original commit message from CVS:
78230           plugins part of license field patch
78231
78232 2002-06-17 10:29:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78233
78234         * gst/y4m/Makefile.am:
78235           [MOVED FROM BAD] cosmetic change
78236           Original commit message from CVS:
78237           cosmetic change
78238
78239 2002-05-03 09:59:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78240
78241         * gst/y4m/gsty4mencode.c:
78242           [MOVED FROM BAD] various name fixes and sundry
78243           Original commit message from CVS:
78244           various name fixes and sundry
78245
78246 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
78247
78248         * gst/y4m/gsty4mencode.c:
78249           [MOVED FROM BAD] a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
78250           Original commit message from CVS:
78251           * a hack to work around intltool's brokenness
78252           * a current check for mpeg2dec
78253           * details->klass reorganizations
78254           * an element browser that uses details->klass
78255           * separated cdxa parse out from the avi directory
78256
78257 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
78258
78259         * gst/y4m/gsty4mencode.c:
78260           [MOVED FROM BAD] GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
78261           Original commit message from CVS:
78262           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
78263           same with *factory and typefind.
78264           also, some -Werror fixes.
78265
78266 2002-03-30 17:06:26 +0000  Wim Taymans <wim.taymans@gmail.com>
78267
78268         * gst/y4m/gsty4mencode.c:
78269           [MOVED FROM BAD] Changed to the new props API
78270           Original commit message from CVS:
78271           Changed to the new props API
78272           Other small tuff.
78273
78274 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
78275
78276         * gst/y4m/gsty4mencode.c:
78277         * gst/y4m/gsty4mencode.h:
78278           [MOVED FROM BAD] s/Gnome-Streamer/GStreamer/
78279           Original commit message from CVS:
78280           s/Gnome-Streamer/GStreamer/
78281
78282 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
78283
78284         * gst/y4m/Makefile.am:
78285         * gst/y4m/gsty4mencode.c:
78286         * gst/y4m/gsty4mencode.h:
78287           [MOVED FROM BAD] removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
78288           Original commit message from CVS:
78289           * removal of //-style comments
78290           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
78291           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
78292
78293 2002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
78294
78295         * gst/y4m/Makefile.am:
78296           [MOVED FROM BAD] s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
78297           Original commit message from CVS:
78298           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
78299           @-substitued variables variables are defined as make variables automagically,
78300           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
78301
78302 2002-01-18 11:37:19 +0000  Wrobell <wrobell@ite.pl>
78303
78304         * gst/y4m/Makefile.am:
78305           [MOVED FROM BAD] - plugins are built without versioning info
78306           Original commit message from CVS:
78307           - plugins are built without versioning info
78308
78309 2002-01-13 22:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
78310
78311         * gst/y4m/gsty4mencode.c:
78312           [MOVED FROM BAD] Bring the plugins in sync with the new core capsnego system.
78313           Original commit message from CVS:
78314           Bring the plugins in sync with the new core capsnego system.
78315           Added some features, enhancements...
78316
78317 2002-01-12 03:34:27 +0000  David I. Lehn <dlehn@users.sourceforge.net>
78318
78319         * gst/y4m/Makefile.am:
78320           [MOVED FROM BAD] s/filter/plugin/ link plugins to GST_LIBS rearrange rules to a common format
78321           Original commit message from CVS:
78322           * s/filter/plugin/
78323           * link plugins to GST_LIBS
78324           * rearrange rules to a common format
78325
78326 2001-12-23 20:21:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78327
78328         * gst/y4m/Makefile.am:
78329         * gst/y4m/gsty4mencode.c:
78330           [MOVED FROM BAD] more fixes
78331           Original commit message from CVS:
78332           more fixes
78333
78334 2001-12-23 13:17:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78335
78336         * gst/y4m/Makefile.am:
78337         * gst/y4m/gsty4mencode.c:
78338         * gst/y4m/gsty4mencode.h:
78339           [MOVED FROM BAD] BBB asked me to rename lav to y4m can someone who knows the plugin do this in the source as well ?
78340           Original commit message from CVS:
78341           BBB asked me to rename lav to y4m
78342           can someone who knows the plugin do this in the source as well ?
78343
78344 2009-05-15 18:17:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78345
78346         * po/Makevars:
78347           po: add Makevars magic so we don't get line numbers in *.po files
78348           This avoids the number one reason for local modifications in *.po
78349           files and and makes things less annoying when working with git (or
78350           any other VCS for that matter).
78351
78352 2009-05-15 17:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78353
78354         * tests/check/Makefile.am:
78355         * tests/check/audiotestsrc.flac:
78356         * tests/check/elements/id3demux.c:
78357         * tests/check/elements/souphttpsrc.c:
78358         * tests/check/pipelines/flacdec.c:
78359         * tests/check/test-cert.pem:
78360         * tests/check/test-key.pem:
78361         * tests/files/Makefile.am:
78362         * tests/files/audiotestsrc.flac:
78363         * tests/files/test-cert.pem:
78364         * tests/files/test-key.pem:
78365           checks: move files required by unit tests into tests/files and make sure they're disted
78366           Move unit test data into the directory where it belongs and make in particular
78367           the flacdec unit test cd into the directory with the test files instead of making
78368           assumptions about the current working directory in that unit test. As a side effect
78369           of movng those files, there's only one EXTRA_DIST in tests/check/Makefile.am now,
78370           which is likely to work better than having two. Hopefully fixes #582753.
78371
78372 2009-05-14 21:43:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78373
78374         * gst/deinterlace/gstdeinterlace.c:
78375           deinterlace: If the upstream max latency is unbound return unbound max latency
78376           Fixes bug #582661.
78377
78378 2009-05-15 08:44:39 +0200  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
78379
78380         * gst/flv/gstflvmux.c:
78381         * sys/sunaudio/gstsunaudiomixerctrl.c:
78382         * sys/sunaudio/gstsunaudiomixertrack.c:
78383         * sys/sunaudio/gstsunaudiosrc.c:
78384         * sys/v4l2/v4l2_calls.c:
78385           Fix compiler warnings
78386           Fixes bug #582715.
78387
78388 2009-05-13 22:46:44 +0200  Josep Torra <n770galaxy@gmail.com>
78389
78390         * configure.ac:
78391           Recovered debugutils line accidentally removed in deinterlace2 move.
78392
78393 2009-05-13 10:46:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78394
78395         * configure.ac:
78396         * docs/plugins/Makefile.am:
78397         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
78398         * docs/plugins/gst-plugins-good-plugins-sections.txt:
78399         * docs/plugins/gst-plugins-good-plugins.args:
78400         * docs/plugins/gst-plugins-good-plugins.hierarchy:
78401         * docs/plugins/gst-plugins-good-plugins.interfaces:
78402         * docs/plugins/inspect/plugin-deinterlace.xml:
78403         * gst/deinterlace/Makefile.am:
78404         * gst/deinterlace/gstdeinterlace.c:
78405         * gst/deinterlace/gstdeinterlace.h:
78406         * gst/deinterlace/tvtime/greedy.c:
78407         * gst/deinterlace/tvtime/greedyh.asm:
78408         * gst/deinterlace/tvtime/greedyh.c:
78409         * gst/deinterlace/tvtime/greedyhmacros.h:
78410         * gst/deinterlace/tvtime/linear.c:
78411         * gst/deinterlace/tvtime/linearblend.c:
78412         * gst/deinterlace/tvtime/mmx.h:
78413         * gst/deinterlace/tvtime/plugins.h:
78414         * gst/deinterlace/tvtime/scalerbob.c:
78415         * gst/deinterlace/tvtime/sse.h:
78416         * gst/deinterlace/tvtime/tomsmocomp.c:
78417         * gst/deinterlace/tvtime/tomsmocomp/SearchLoop0A.inc:
78418         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopBottom.inc:
78419         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
78420         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
78421         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA.inc:
78422         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA2.inc:
78423         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA6.inc:
78424         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH.inc:
78425         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
78426         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
78427         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVA.inc:
78428         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVAH.inc:
78429         * gst/deinterlace/tvtime/tomsmocomp/StrangeBob.inc:
78430         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
78431         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll2.inc:
78432         * gst/deinterlace/tvtime/tomsmocomp/WierdBob.inc:
78433         * gst/deinterlace/tvtime/tomsmocomp/tomsmocompmacros.h:
78434         * gst/deinterlace/tvtime/vfir.c:
78435         * gst/deinterlace/tvtime/weave.c:
78436         * gst/deinterlace/tvtime/weavebff.c:
78437         * gst/deinterlace/tvtime/weavetff.c:
78438         * gst/deinterlace/tvtime/x86-64_macros.inc:
78439         * gst/deinterlace2/Makefile.am:
78440         * gst/deinterlace2/gstdeinterlace2.c:
78441         * gst/deinterlace2/gstdeinterlace2.h:
78442         * gst/deinterlace2/tvtime/greedy.c:
78443         * gst/deinterlace2/tvtime/greedyh.asm:
78444         * gst/deinterlace2/tvtime/greedyh.c:
78445         * gst/deinterlace2/tvtime/greedyhmacros.h:
78446         * gst/deinterlace2/tvtime/linear.c:
78447         * gst/deinterlace2/tvtime/linearblend.c:
78448         * gst/deinterlace2/tvtime/mmx.h:
78449         * gst/deinterlace2/tvtime/plugins.h:
78450         * gst/deinterlace2/tvtime/scalerbob.c:
78451         * gst/deinterlace2/tvtime/sse.h:
78452         * gst/deinterlace2/tvtime/tomsmocomp.c:
78453         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
78454         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
78455         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
78456         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
78457         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
78458         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
78459         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
78460         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
78461         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
78462         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
78463         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
78464         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
78465         * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
78466         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
78467         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
78468         * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
78469         * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
78470         * gst/deinterlace2/tvtime/vfir.c:
78471         * gst/deinterlace2/tvtime/weave.c:
78472         * gst/deinterlace2/tvtime/weavebff.c:
78473         * gst/deinterlace2/tvtime/weavetff.c:
78474         * gst/deinterlace2/tvtime/x86-64_macros.inc:
78475           Moved 'deinterlace2' from -bad to -good
78476           And rename it to deinterlace.
78477
78478 2009-05-08 15:39:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78479
78480         * gst/deinterlace2/gstdeinterlace2.c:
78481         * gst/deinterlace2/gstdeinterlace2.h:
78482           [MOVED FROM BAD 56/56] deinterlace2: Add a disabled mode for passthrough operation
78483           Also allow to change the mode in PAUSED and PLAYING by updating
78484           the caps if necessary.
78485
78486 2009-04-22 19:43:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78487
78488         * gst/deinterlace2/gstdeinterlace2.c:
78489         * gst/deinterlace2/gstdeinterlace2.h:
78490           [MOVED FROM BAD 55/56] deinterlace2: Add documentation and integrate into the build system
78491
78492 2009-04-19 17:18:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78493
78494         * gst/deinterlace2/gstdeinterlace2.c:
78495           [MOVED FROM BAD 54/56] deinterlace2: Make it possible to select interlacing autodetection or to enfore deinterlacing
78496           For this add a "mode" property that defaults to "interlaced" for now as
78497           most decoders/demuxers don't properly set the "interlaced" field on the
78498           caps yet.
78499           If this property is set to "auto" the element will work in passthrough
78500           mode unless the caps contain the "interlaced" field.
78501
78502 2009-04-17 15:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78503
78504         * gst/deinterlace2/gstdeinterlace2.c:
78505           [MOVED FROM BAD 53/56] deinterlace2: Use GST_(DEBUG|WARNING|ERROR)_OBJECT instead of the non-OBJECT ones
78506
78507 2009-04-17 15:39:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78508
78509         * gst/deinterlace2/gstdeinterlace2.c:
78510           [MOVED FROM BAD 52/56] deinterlace2: Reset history if DISCONT is set on the incoming buffer
78511
78512 2009-04-17 15:39:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78513
78514         * gst/deinterlace2/gstdeinterlace2.c:
78515           [MOVED FROM BAD 51/56] deinterlace2: Fix timestamps for buffers with RFF flag set
78516
78517 2009-04-16 17:41:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78518
78519         * gst/deinterlace2/gstdeinterlace2.c:
78520         * gst/deinterlace2/gstdeinterlace2.h:
78521         * gst/deinterlace2/tvtime/greedy.c:
78522         * gst/deinterlace2/tvtime/greedyh.c:
78523         * gst/deinterlace2/tvtime/scalerbob.c:
78524         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
78525         * gst/deinterlace2/tvtime/weave.c:
78526         * gst/deinterlace2/tvtime/weavebff.c:
78527         * gst/deinterlace2/tvtime/weavetff.c:
78528           [MOVED FROM BAD 50/56] deinterlace2: Rename line_length to row_stride and remove output_stride
78529
78530 2009-04-16 15:52:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78531
78532         * gst/deinterlace2/gstdeinterlace2.c:
78533           [MOVED FROM BAD 49/56] deinterlace2: Implement support for RFF and ONEFIELD buffer flags
78534
78535 2009-04-15 15:46:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78536
78537         * gst/deinterlace2/gstdeinterlace2.c:
78538         * gst/deinterlace2/gstdeinterlace2.h:
78539         * gst/deinterlace2/tvtime/greedy.c:
78540         * gst/deinterlace2/tvtime/greedyh.c:
78541         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
78542           [MOVED FROM BAD 48/56] deinterlace2: Move output buffer from the instance struct to a function parameter
78543
78544 2009-04-15 15:33:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78545
78546         * gst/deinterlace2/gstdeinterlace2.c:
78547         * gst/deinterlace2/gstdeinterlace2.h:
78548           [MOVED FROM BAD 47/56] deinterlace2: Add initial support for automatic detection of the field order
78549
78550 2009-04-15 14:47:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78551
78552         * gst/deinterlace2/gstdeinterlace2.c:
78553           [MOVED FROM BAD 46/56] deinterlace2: Add support for YVYU colorspace
78554           This is the same as YUY2 with just Cr and Cb swapped. As
78555           we don't make a difference between them when deinterlacing
78556           this works.
78557
78558 2008-11-06 14:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
78559
78560           [MOVED FROM BAD 45/56] gst/deinterlace2/gstdeinterlace2.c: Bring properties into this century.
78561           Original commit message from CVS:
78562           * gst/deinterlace2/gstdeinterlace2.c:
78563           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
78564           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property):
78565           Bring properties into this century.
78566
78567 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78568
78569           [MOVED FROM BAD 44/56] Don't install static libs for plugins. Fixes #550851 for -bad.
78570           Original commit message from CVS:
78571           * ext/alsaspdif/Makefile.am:
78572           * ext/amrwb/Makefile.am:
78573           * ext/apexsink/Makefile.am:
78574           * ext/arts/Makefile.am:
78575           * ext/artsd/Makefile.am:
78576           * ext/audiofile/Makefile.am:
78577           * ext/audioresample/Makefile.am:
78578           * ext/bz2/Makefile.am:
78579           * ext/cdaudio/Makefile.am:
78580           * ext/celt/Makefile.am:
78581           * ext/dc1394/Makefile.am:
78582           * ext/dirac/Makefile.am:
78583           * ext/directfb/Makefile.am:
78584           * ext/divx/Makefile.am:
78585           * ext/dts/Makefile.am:
78586           * ext/faac/Makefile.am:
78587           * ext/faad/Makefile.am:
78588           * ext/gsm/Makefile.am:
78589           * ext/hermes/Makefile.am:
78590           * ext/ivorbis/Makefile.am:
78591           * ext/jack/Makefile.am:
78592           * ext/jp2k/Makefile.am:
78593           * ext/ladspa/Makefile.am:
78594           * ext/lcs/Makefile.am:
78595           * ext/libfame/Makefile.am:
78596           * ext/libmms/Makefile.am:
78597           * ext/metadata/Makefile.am:
78598           * ext/mpeg2enc/Makefile.am:
78599           * ext/mplex/Makefile.am:
78600           * ext/musepack/Makefile.am:
78601           * ext/musicbrainz/Makefile.am:
78602           * ext/mythtv/Makefile.am:
78603           * ext/nas/Makefile.am:
78604           * ext/neon/Makefile.am:
78605           * ext/ofa/Makefile.am:
78606           * ext/polyp/Makefile.am:
78607           * ext/resindvd/Makefile.am:
78608           * ext/sdl/Makefile.am:
78609           * ext/shout/Makefile.am:
78610           * ext/snapshot/Makefile.am:
78611           * ext/sndfile/Makefile.am:
78612           * ext/soundtouch/Makefile.am:
78613           * ext/spc/Makefile.am:
78614           * ext/swfdec/Makefile.am:
78615           * ext/tarkin/Makefile.am:
78616           * ext/theora/Makefile.am:
78617           * ext/timidity/Makefile.am:
78618           * ext/twolame/Makefile.am:
78619           * ext/x264/Makefile.am:
78620           * ext/xine/Makefile.am:
78621           * ext/xvid/Makefile.am:
78622           * gst-libs/gst/app/Makefile.am:
78623           * gst-libs/gst/dshow/Makefile.am:
78624           * gst/aiffparse/Makefile.am:
78625           * gst/app/Makefile.am:
78626           * gst/audiobuffer/Makefile.am:
78627           * gst/bayer/Makefile.am:
78628           * gst/cdxaparse/Makefile.am:
78629           * gst/chart/Makefile.am:
78630           * gst/colorspace/Makefile.am:
78631           * gst/dccp/Makefile.am:
78632           * gst/deinterlace/Makefile.am:
78633           * gst/deinterlace2/Makefile.am:
78634           * gst/dvdspu/Makefile.am:
78635           * gst/festival/Makefile.am:
78636           * gst/filter/Makefile.am:
78637           * gst/flacparse/Makefile.am:
78638           * gst/flv/Makefile.am:
78639           * gst/games/Makefile.am:
78640           * gst/h264parse/Makefile.am:
78641           * gst/librfb/Makefile.am:
78642           * gst/mixmatrix/Makefile.am:
78643           * gst/modplug/Makefile.am:
78644           * gst/mpeg1sys/Makefile.am:
78645           * gst/mpeg4videoparse/Makefile.am:
78646           * gst/mpegdemux/Makefile.am:
78647           * gst/mpegtsmux/Makefile.am:
78648           * gst/mpegvideoparse/Makefile.am:
78649           * gst/mve/Makefile.am:
78650           * gst/nsf/Makefile.am:
78651           * gst/nuvdemux/Makefile.am:
78652           * gst/overlay/Makefile.am:
78653           * gst/passthrough/Makefile.am:
78654           * gst/pcapparse/Makefile.am:
78655           * gst/playondemand/Makefile.am:
78656           * gst/rawparse/Makefile.am:
78657           * gst/real/Makefile.am:
78658           * gst/rtjpeg/Makefile.am:
78659           * gst/rtpmanager/Makefile.am:
78660           * gst/scaletempo/Makefile.am:
78661           * gst/sdp/Makefile.am:
78662           * gst/selector/Makefile.am:
78663           * gst/smooth/Makefile.am:
78664           * gst/smoothwave/Makefile.am:
78665           * gst/speed/Makefile.am:
78666           * gst/speexresample/Makefile.am:
78667           * gst/stereo/Makefile.am:
78668           * gst/subenc/Makefile.am:
78669           * gst/tta/Makefile.am:
78670           * gst/vbidec/Makefile.am:
78671           * gst/videodrop/Makefile.am:
78672           * gst/videosignal/Makefile.am:
78673           * gst/virtualdub/Makefile.am:
78674           * gst/vmnc/Makefile.am:
78675           * gst/y4m/Makefile.am:
78676           * sys/acmenc/Makefile.am:
78677           * sys/cdrom/Makefile.am:
78678           * sys/dshowdecwrapper/Makefile.am:
78679           * sys/dshowsrcwrapper/Makefile.am:
78680           * sys/dvb/Makefile.am:
78681           * sys/dxr3/Makefile.am:
78682           * sys/fbdev/Makefile.am:
78683           * sys/oss4/Makefile.am:
78684           * sys/qcam/Makefile.am:
78685           * sys/qtwrapper/Makefile.am:
78686           * sys/vcd/Makefile.am:
78687           * sys/wininet/Makefile.am:
78688           * win32/common/config.h:
78689           Don't install static libs for plugins. Fixes #550851 for -bad.
78690
78691 2008-10-09 19:38:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78692
78693           [MOVED FROM BAD 43/56] gst/deinterlace2/tvtime/tomsmocomp.c: Fix unused variable compiler warning when not building
78694           Original commit message from CVS:
78695           * gst/deinterlace2/tvtime/tomsmocomp.c:
78696           (gst_deinterlace_method_tomsmocomp_class_init):
78697           Fix unused variable compiler warning when not building
78698           X86 assembly.
78699
78700 2008-08-28 17:16:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78701
78702           [MOVED FROM BAD 42/56] gst/dccp/: Fix compilation on Solaris by including filio.h as needed.
78703           Original commit message from CVS:
78704           * gst/dccp/gstdccp.c:
78705           * gst/dccp/gstdccpclientsrc.c:
78706           Fix compilation on Solaris by including filio.h as needed.
78707           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
78708           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
78709           Fix compilation with Forte - apparently it hates concatenating a
78710           macro argument that starts with an underscore??
78711
78712 2008-08-26 12:33:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78713
78714           [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...
78715           Original commit message from CVS:
78716           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
78717           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
78718           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
78719           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
78720           Unroll the loop to handle two bytes at once. This should give
78721           a small speedup and makes it possible to handle chroma and luma
78722           different which is needed later.
78723
78724 2008-08-25 14:37:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78725
78726           [MOVED FROM BAD 40/56] gst/deinterlace2/: First part of the C implementation of the tomsmocomp deinterlacing algorithm. This only supports s...
78727           Original commit message from CVS:
78728           * gst/deinterlace2/gstdeinterlace2.c:
78729           (gst_deinterlace_method_class_init):
78730           * gst/deinterlace2/gstdeinterlace2.h:
78731           * gst/deinterlace2/tvtime/tomsmocomp.c:
78732           (gst_deinterlace_method_tomsmocomp_class_init):
78733           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
78734           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
78735           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
78736           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
78737           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
78738           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
78739           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
78740           First part of the C implementation of the tomsmocomp deinterlacing
78741           algorithm. This only supports search-effort=0 currently, is painfully
78742           slow and needs some cleanup later when all search-effort settings
78743           are implemented in C.
78744
78745 2008-08-02 18:48:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78746
78747           [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.
78748           Original commit message from CVS:
78749           * gst/deinterlace2/gstdeinterlace2.c:
78750           (gst_deinterlace_simple_method_interpolate_scanline),
78751           (gst_deinterlace_simple_method_copy_scanline),
78752           (gst_deinterlace_simple_method_deinterlace_frame):
78753           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
78754           * gst/deinterlace2/tvtime/greedyh.c:
78755           (deinterlace_frame_di_greedyh):
78756           * gst/deinterlace2/tvtime/scalerbob.c:
78757           (deinterlace_scanline_scaler_bob):
78758           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
78759           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
78760           (copy_scanline):
78761           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
78762           (copy_scanline):
78763           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
78764           (copy_scanline):
78765           Use oil_memcpy() instead of memcpy() as it's faster for the sizes that
78766           are usually used here.
78767
78768 2008-08-02 18:36:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78769
78770           [MOVED FROM BAD 38/56] gst/deinterlace2/: Add the remaining tvtime deinterlacing methods and fix the deinterlace_frame() implementation of G...
78771           Original commit message from CVS:
78772           * gst/deinterlace2/Makefile.am:
78773           * gst/deinterlace2/gstdeinterlace2.c:
78774           (gst_deinterlace_simple_method_deinterlace_frame),
78775           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method):
78776           * gst/deinterlace2/gstdeinterlace2.h:
78777           * gst/deinterlace2/tvtime/linear.c:
78778           (deinterlace_scanline_linear_c), (deinterlace_scanline_linear_mmx),
78779           (deinterlace_scanline_linear_mmxext),
78780           (gst_deinterlace_method_linear_class_init),
78781           (gst_deinterlace_method_linear_init):
78782           * gst/deinterlace2/tvtime/linearblend.c:
78783           (deinterlace_scanline_linear_blend_c),
78784           (deinterlace_scanline_linear_blend2_c),
78785           (deinterlace_scanline_linear_blend_mmx),
78786           (deinterlace_scanline_linear_blend2_mmx),
78787           (gst_deinterlace_method_linear_blend_class_init),
78788           (gst_deinterlace_method_linear_blend_init):
78789           * gst/deinterlace2/tvtime/plugins.h:
78790           * gst/deinterlace2/tvtime/scalerbob.c:
78791           (deinterlace_scanline_scaler_bob),
78792           (gst_deinterlace_method_scaler_bob_class_init),
78793           (gst_deinterlace_method_scaler_bob_init):
78794           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
78795           (copy_scanline), (gst_deinterlace_method_weave_class_init),
78796           (gst_deinterlace_method_weave_init):
78797           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
78798           (copy_scanline), (gst_deinterlace_method_weave_bff_class_init),
78799           (gst_deinterlace_method_weave_bff_init):
78800           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
78801           (copy_scanline), (gst_deinterlace_method_weave_tff_class_init),
78802           (gst_deinterlace_method_weave_tff_init):
78803           Add the remaining tvtime deinterlacing methods and fix the
78804           deinterlace_frame() implementation of GstDeinterlaceSimpleMethod.
78805
78806 2008-08-02 18:30:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78807
78808           [MOVED FROM BAD 37/56] gst/deinterlace2/tvtime/vfir.c: Implement the VFIR deinterlacing method as simple method.
78809           Original commit message from CVS:
78810           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
78811           (deinterlace_line_mmx), (gst_deinterlace_method_vfir_class_init):
78812           Implement the VFIR deinterlacing method as simple method.
78813
78814 2008-08-02 18:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78815
78816           [MOVED FROM BAD 36/56] gst/deinterlace2/gstdeinterlace2.*: Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that can be use...
78817           Original commit message from CVS:
78818           * gst/deinterlace2/gstdeinterlace2.c:
78819           (gst_deinterlace_simple_method_interpolate_scanline),
78820           (gst_deinterlace_simple_method_copy_scanline),
78821           (gst_deinterlace_simple_method_deinterlace_frame),
78822           (gst_deinterlace_simple_method_class_init),
78823           (gst_deinterlace_simple_method_init):
78824           * gst/deinterlace2/gstdeinterlace2.h:
78825           Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that
78826           can be used by simple deinterlacing methods. They only have to provide
78827           a function for interpolating a scanline or copying a scanline.
78828
78829 2008-08-02 18:15:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78830
78831           [MOVED FROM BAD 35/56] gst/deinterlace2/gstdeinterlace2.c: Respect the latency of the deinterlacing algorithm for the timestamps of every bu...
78832           Original commit message from CVS:
78833           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_chain):
78834           Respect the latency of the deinterlacing algorithm for the timestamps
78835           of every buffer.
78836
78837 2008-08-02 18:13:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78838
78839           [MOVED FROM BAD 34/56] gst/deinterlace2/tvtime/: Add the MMX registers to the clobbered registers only if __MMX__ is defined.
78840           Original commit message from CVS:
78841           * gst/deinterlace2/tvtime/greedyh.asm:
78842           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
78843           Add the MMX registers to the clobbered registers only if __MMX__ is
78844           defined.
78845
78846 2008-08-02 18:09:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78847
78848           [MOVED FROM BAD 33/56] gst/deinterlace2/: Enable tomsmocomp again as the C port will be ready for the next release.
78849           Original commit message from CVS:
78850           * gst/deinterlace2/Makefile.am:
78851           * gst/deinterlace2/gstdeinterlace2.c:
78852           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
78853           (gst_deinterlace2_class_init):
78854           Enable tomsmocomp again as the C port will be ready for the next
78855           release.
78856
78857 2008-08-02 18:02:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78858
78859           [MOVED FROM BAD 32/56] gst/deinterlace2/gstdeinterlace2.c: Don't use proxy_getcaps() but implement our own getcaps() function that doubles/h...
78860           Original commit message from CVS:
78861           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init),
78862           (gst_greatest_common_divisor), (gst_fraction_double),
78863           (gst_deinterlace2_getcaps), (gst_deinterlace2_setcaps):
78864           Don't use proxy_getcaps() but implement our own getcaps() function
78865           that doubles/halfs the framerate if all fields should be sent out.
78866
78867 2008-07-18 08:34:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78868
78869           [MOVED FROM BAD 31/56] Disable the tomsmocomp algorithm for this release as it's buggy and has no C implementation yet.
78870           Original commit message from CVS:
78871           * configure.ac:
78872           * gst/deinterlace2/Makefile.am:
78873           * gst/deinterlace2/gstdeinterlace2.c:
78874           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
78875           (gst_deinterlace2_class_init), (gst_deinterlace2_init):
78876           * gst/deinterlace2/gstdeinterlace2.h:
78877           * gst/deinterlace2/tvtime/greedy.c:
78878           (gst_deinterlace_method_greedy_l_class_init):
78879           * gst/deinterlace2/tvtime/greedyh.c:
78880           (gst_deinterlace_method_greedy_h_class_init):
78881           * gst/deinterlace2/tvtime/vfir.c:
78882           (gst_deinterlace_method_vfir_class_init):
78883           Disable the tomsmocomp algorithm for this release as it's buggy
78884           and has no C implementation yet.
78885           Build the deinterlace2 plugin on all architectures but still mark it
78886           as experimental.
78887           Build the x86 inline assembly only if GCC inline assembly is supported
78888           and only on x86 or amd64. Fixes bug #543286.
78889
78890 2008-07-14 14:13:54 +0000  Edward Hervey <bilboed@bilboed.com>
78891
78892           [MOVED FROM BAD 30/56] gst/deinterlace2/tvtime/: Fix build on x86_64
78893           Original commit message from CVS:
78894           * gst/deinterlace2/tvtime/greedy.c:
78895           (gst_deinterlace_method_greedy_l_class_init):
78896           * gst/deinterlace2/tvtime/greedyh.c:
78897           (gst_deinterlace_method_greedy_h_class_init):
78898           * gst/deinterlace2/tvtime/vfir.c:
78899           (gst_deinterlace_method_vfir_class_init):
78900           Fix build on x86_64
78901
78902 2008-07-13 10:56:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78903
78904           [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...
78905           Original commit message from CVS:
78906           * gst/deinterlace2/tvtime/greedyh.asm:
78907           Always use the C implementation if width is not a multiple of 4. The
78908           assembly optimized version only handle this and calling the C
78909           implementation for the remaining part doesn't work because it needs
78910           previous calculations.
78911
78912 2008-07-13 10:52:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78913
78914           [MOVED FROM BAD 28/56] gst/deinterlace2/tvtime/: Some cleanup, use 3DNOW instead of TDNOW in macros.
78915           Original commit message from CVS:
78916           * gst/deinterlace2/tvtime/greedyh.asm:
78917           * gst/deinterlace2/tvtime/greedyh.c:
78918           * gst/deinterlace2/tvtime/greedyhmacros.h:
78919           Some cleanup, use 3DNOW instead of TDNOW in macros.
78920           * gst/deinterlace2/tvtime/tomsmocomp.c:
78921           (gst_deinterlace_method_tomsmocomp_class_init):
78922           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
78923           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
78924           The SSE method in fact only needs MMXEXT, declare it as such.
78925
78926 2008-07-08 13:31:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78927
78928           [MOVED FROM BAD 27/56] Don't use declarations after statements in the remaining code.
78929           Original commit message from CVS:
78930           * ext/spc/gstspc.c: (spc_setup):
78931           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
78932           Don't use declarations after statements in the remaining code.
78933
78934 2008-07-06 20:43:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78935
78936           [MOVED FROM BAD 26/56] gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: Mark internal processing functions as static inline for quite ...
78937           Original commit message from CVS:
78938           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
78939           Mark internal processing functions as static inline for quite some
78940           speedup as they're used only once and need to get many local variables
78941           passed as parameter.
78942
78943 2008-07-05 19:20:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78944
78945           [MOVED FROM BAD 25/56] gst/deinterlace2/gstdeinterlace2.*: Call the current instance "self" instead of "object".
78946           Original commit message from CVS:
78947           * gst/deinterlace2/gstdeinterlace2.c:
78948           (gst_deinterlace_method_deinterlace_frame),
78949           (gst_deinterlace2_set_method), (gst_deinterlace2_init),
78950           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
78951           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
78952           (gst_deinterlace2_pop_history), (gst_deinterlace2_head_history),
78953           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
78954           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
78955           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
78956           (gst_deinterlace2_src_query):
78957           * gst/deinterlace2/gstdeinterlace2.h:
78958           Call the current instance "self" instead of "object".
78959
78960 2008-07-05 19:11:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78961
78962           [MOVED FROM BAD 24/56] gst/deinterlace2/gstdeinterlace2.*: Include latency of the method in the returned latency.
78963           Original commit message from CVS:
78964           * gst/deinterlace2/gstdeinterlace2.c:
78965           (gst_deinterlace_method_get_latency),
78966           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
78967           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
78968           (gst_deinterlace2_setcaps), (gst_deinterlace2_src_query):
78969           * gst/deinterlace2/gstdeinterlace2.h:
78970           Include latency of the method in the returned latency.
78971           Fix outputting of all fields, i.e. doubling of the framerate.
78972
78973 2008-07-05 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78974
78975           [MOVED FROM BAD 23/56] gst/deinterlace2/: Use a GstObject subtype for the deinterlacing methods and export the different settings for each d...
78976           Original commit message from CVS:
78977           * gst/deinterlace2/Makefile.am:
78978           * gst/deinterlace2/gstdeinterlace2.c:
78979           (gst_deinterlace_method_class_init), (gst_deinterlace_method_init),
78980           (gst_deinterlace_method_deinterlace_frame),
78981           (gst_deinterlace_method_get_fields_required),
78982           (gst_deinterlace2_methods_get_type), (_do_init),
78983           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
78984           (gst_deinterlace2_child_proxy_get_child_by_index),
78985           (gst_deinterlace2_child_proxy_get_children_count),
78986           (gst_deinterlace2_child_proxy_interface_init),
78987           (gst_deinterlace2_init), (gst_deinterlace2_finalize),
78988           (gst_deinterlace2_chain), (gst_deinterlace2_src_query):
78989           * gst/deinterlace2/gstdeinterlace2.h:
78990           * gst/deinterlace2/tvtime/greedy.c:
78991           (deinterlace_greedy_packed422_scanline_c),
78992           (deinterlace_greedy_packed422_scanline_mmx),
78993           (deinterlace_greedy_packed422_scanline_mmxext),
78994           (deinterlace_frame_di_greedy),
78995           (gst_deinterlace_method_greedy_l_set_property),
78996           (gst_deinterlace_method_greedy_l_get_property),
78997           (gst_deinterlace_method_greedy_l_class_init),
78998           (gst_deinterlace_method_greedy_l_init):
78999           * gst/deinterlace2/tvtime/greedyh.asm:
79000           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
79001           (deinterlace_frame_di_greedyh),
79002           (gst_deinterlace_method_greedy_h_set_property),
79003           (gst_deinterlace_method_greedy_h_get_property),
79004           (gst_deinterlace_method_greedy_h_class_init),
79005           (gst_deinterlace_method_greedy_h_init):
79006           * gst/deinterlace2/tvtime/greedyh.h:
79007           * gst/deinterlace2/tvtime/plugins.h:
79008           * gst/deinterlace2/tvtime/tomsmocomp.c:
79009           (gst_deinterlace_method_tomsmocomp_set_property),
79010           (gst_deinterlace_method_tomsmocomp_get_property),
79011           (gst_deinterlace_method_tomsmocomp_class_init),
79012           (gst_deinterlace_method_tomsmocomp_init):
79013           * gst/deinterlace2/tvtime/tomsmocomp.h:
79014           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
79015           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir),
79016           (gst_deinterlace_method_vfir_class_init),
79017           (gst_deinterlace_method_vfir_init):
79018           Use a GstObject subtype for the deinterlacing methods and export
79019           the different settings for each deinterlacing method via GObject
79020           properties.
79021           Implement GstChildProxy interface to allow access to the used
79022           deinterlacing method and to allow adjusting the different settings.
79023           Move global variables of the tomsmocomp deinterlacing method into
79024           function local variables to make it possible to use this deinterlacing
79025           method from different instances.
79026
79027 2008-07-05 12:22:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79028
79029           [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...
79030           Original commit message from CVS:
79031           * gst/deinterlace2/tvtime/greedyh.asm:
79032           Support widths that are not a multiply of 4 when using the assembly
79033           optimized greedyh implementations.
79034
79035 2008-07-04 18:54:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79036
79037           [MOVED FROM BAD 21/56] gst/deinterlace2/tvtime/greedyh.c: Only build the assembly optimized implementations on x86.
79038           Original commit message from CVS:
79039           * gst/deinterlace2/tvtime/greedyh.c:
79040           (deinterlace_frame_di_greedyh):
79041           Only build the assembly optimized implementations on x86.
79042
79043 2008-06-30 07:51:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79044
79045           [MOVED FROM BAD 20/56] gst/deinterlace2/: Remove useless file and mark everything possible as static.
79046           Original commit message from CVS:
79047           * gst/deinterlace2/Makefile.am:
79048           * gst/deinterlace2/tvtime/tomsmocomp.c: (tomsmocomp_init),
79049           (tomsmocomp_filter_mmx), (tomsmocomp_filter_3dnow),
79050           (tomsmocomp_filter_sse), (deinterlace_frame_di_tomsmocomp):
79051           * gst/deinterlace2/tvtime/tomsmocomp.h:
79052           Remove useless file and mark everything possible as static.
79053           * gst/deinterlace2/tvtime/greedy.c:
79054           * gst/deinterlace2/tvtime/greedyh.c:
79055           Use "_stdint.h" instead of <stdint.h>.
79056
79057 2008-06-29 10:56:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79058
79059           [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...
79060           Original commit message from CVS:
79061           * gst/deinterlace2/Makefile.am:
79062           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init):
79063           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
79064           * gst/deinterlace2/tvtime/greedyh.c:
79065           (deinterlace_frame_di_greedyh):
79066           * gst/deinterlace2/tvtime/speedtools.h:
79067           * gst/deinterlace2/tvtime/speedy.c:
79068           * gst/deinterlace2/tvtime/speedy.h:
79069           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
79070           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
79071           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
79072           Get rid of speedy.[ch] as we don't use most of it's code anyway
79073           and it doesn't seem to be relicensed to LGPL. Use memcpy() instead
79074           of the speedy memcpy everywhere instead.
79075           * gst/deinterlace2/gstdeinterlace2.h:
79076           Remove many unused declarations.
79077
79078 2008-06-28 18:13:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79079
79080           [MOVED FROM BAD 18/56] gst/deinterlace2/gstdeinterlace2.c: Divide latency be 2 to convert from fields to frames.
79081           Original commit message from CVS:
79082           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_src_query):
79083           Divide latency be 2 to convert from fields to frames.
79084
79085 2008-06-28 18:10:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79086
79087           [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...
79088           Original commit message from CVS:
79089           * gst/deinterlace2/tvtime/greedy.c:
79090           (deinterlace_greedy_packed422_scanline_c),
79091           (deinterlace_greedy_packed422_scanline_mmx),
79092           (deinterlace_greedy_packed422_scanline_mmxext),
79093           (deinterlace_frame_di_greedy):
79094           Don't use scanlines function from gstdeinterlace2 as it's
79095           not appropiate for this method. Instead implement deinterlace_frame
79096           function by taking the one from greedyh.
79097           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C):
79098           Small fix for the C implementation.
79099           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
79100           Don't use the scanlines function from gstdeinterlace2 as it's only
79101           used for this method and will be removed. Instead implement
79102           deinterlace_frame function and make it a bit more efficient.
79103           * gst/deinterlace2/gstdeinterlace2.c:
79104           (gst_deinterlace2_class_init), (gst_deinterlace2_set_method),
79105           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
79106           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
79107           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
79108           (gst_deinterlace2_src_query):
79109           Fix coding style and remove scanlines function as it's unused now.
79110
79111 2008-06-28 17:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79112
79113           [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...
79114           Original commit message from CVS:
79115           * gst/deinterlace2/tvtime/greedyh.asm:
79116           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
79117           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method):
79118           * gst/deinterlace2/tvtime/greedyhmacros.h:
79119           Add a C implementation for the greedyh deinterlacing method, clean
79120           up the code a bit and mark the SSE version as MMXEXT as it doesn't
79121           require any SSE instructions.
79122
79123 2008-06-27 13:22:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79124
79125           [MOVED FROM BAD 15/56] gst/deinterlace2/gstdeinterlace2.c: If we're outputting all fields the framerate has to be doubled.
79126           Original commit message from CVS:
79127           * gst/deinterlace2/gstdeinterlace2.c:
79128           (gst_deinterlace2_set_property), (gst_deinterlace2_chain),
79129           (gst_deinterlace2_setcaps):
79130           If we're outputting all fields the framerate has to be doubled.
79131           Set duration on the outgoing buffers.
79132
79133 2008-06-25 16:05:08 +0000  Edward Hervey <bilboed@bilboed.com>
79134
79135           [MOVED FROM BAD 14/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Remove unneeded macros that break build on macosx.
79136           Original commit message from CVS:
79137           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
79138           Remove unneeded macros that break build on macosx.
79139
79140 2008-06-24 12:08:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79141
79142           [MOVED FROM BAD 13/56] gst/deinterlace2/tvtime/greedy.c: Optimize MMX/MMXEXT implementations a bit by requiring two less memory accesses and...
79143           Original commit message from CVS:
79144           * gst/deinterlace2/tvtime/greedy.c:
79145           (deinterlace_greedy_packed422_scanline_mmx),
79146           (deinterlace_greedy_packed422_scanline_mmxext):
79147           Optimize MMX/MMXEXT implementations a bit by requiring two less
79148           memory accesses and fix the workaround for the missing right shift
79149           on bytes to unset the highest bit of every byte.
79150
79151 2008-06-24 10:15:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79152
79153           [MOVED FROM BAD 12/56] gst/deinterlace2/tvtime/greedy.c: Remove sfence instruction as it's not needed and actually is an SSE instruction.
79154           Original commit message from CVS:
79155           * gst/deinterlace2/tvtime/greedy.c:
79156           (deinterlace_greedy_packed422_scanline_mmxext):
79157           Remove sfence instruction as it's not needed and actually is an SSE
79158           instruction.
79159
79160 2008-06-24 10:12:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79161
79162           [MOVED FROM BAD 11/56] gst/deinterlace2/tvtime/greedy.c: Add plain MMX implementation for the greedyl method.
79163           Original commit message from CVS:
79164           * gst/deinterlace2/tvtime/greedy.c:
79165           (deinterlace_greedy_packed422_scanline_mmx),
79166           (deinterlace_greedy_packed422_scanline):
79167           Add plain MMX implementation for the greedyl method.
79168
79169 2008-06-24 09:40:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79170
79171           [MOVED FROM BAD 10/56] gst/deinterlace2/Makefile.am: Move the assembly includes to noinst_HEADERS where they belong.
79172           Original commit message from CVS:
79173           * gst/deinterlace2/Makefile.am:
79174           Move the assembly includes to noinst_HEADERS where they belong.
79175           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
79176           (deinterlace_line_mmx):
79177           Fix C and MMX implementations a bit more.
79178
79179 2008-06-24 09:10:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79180
79181           [MOVED FROM BAD 09/56] gst/deinterlace2/tvtime/greedy.c: Fix the C implementation to produce correct results and optimize the
79182           Original commit message from CVS:
79183           * gst/deinterlace2/tvtime/greedy.c:
79184           (deinterlace_greedy_packed422_scanline_c),
79185           (deinterlace_greedy_packed422_scanline_mmxext),
79186           (deinterlace_greedy_packed422_scanline):
79187           Fix the C implementation to produce correct results and optimize the
79188           MMXEXT implementation.
79189           Handle odd widths and don't read over array boundaries in the MMXEXT
79190           implementation.
79191           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
79192           (deinterlace_line_mmx), (deinterlace_scanline_vfir):
79193           Fix a small rounding bug in the MMX implementation, the MMX
79194           implementation doesn't actually need MMXEXT instructions so don't mark
79195           it as such.
79196           Handle odd widths in both implementations.
79197
79198 2008-06-21 09:05:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79199
79200           [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...
79201           Original commit message from CVS:
79202           * gst/deinterlace2/tvtime/greedy.c:
79203           (deinterlace_greedy_packed422_scanline_sse),
79204           (deinterlace_greedy_packed422_scanline_c),
79205           (deinterlace_greedy_packed422_scanline):
79206           Implement a C version of the greedy low motion algorithm and mark the
79207           assembly optimized version as SSE as it uses SSE instructions
79208           additional to MMX instructions.
79209
79210 2008-06-20 14:48:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79211
79212           [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...
79213           Original commit message from CVS:
79214           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_mmxext),
79215           (deinterlace_line_c), (deinterlace_scanline_vfir):
79216           Make it possible to use the vfir method on X86 CPUs without MMXEXT too
79217           but use the MMXEXT optimized code whenever possible.
79218
79219 2008-06-20 14:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79220
79221           [MOVED FROM BAD 06/56] gst/deinterlace2/gstdeinterlace2.*: Reset element state on PAUSED->READY properly, don't leak any buffers when finali...
79222           Original commit message from CVS:
79223           * gst/deinterlace2/gstdeinterlace2.c:
79224           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
79225           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
79226           (gst_deinterlace2_finalize), (gst_deinterlace2_chain),
79227           (gst_deinterlace2_sink_event), (gst_deinterlace2_change_state),
79228           (gst_deinterlace2_src_query):
79229           * gst/deinterlace2/gstdeinterlace2.h:
79230           Reset element state on PAUSED->READY properly, don't leak any buffers
79231           when finalizing, allocate buffers with gst_pad_alloc_buffer() and
79232           properly return flow returns from gst_pad_push() instead of ignoring them.
79233
79234 2008-06-20 13:45:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79235
79236           [MOVED FROM BAD 05/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Add missing header.
79237           Original commit message from CVS:
79238           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
79239           Add missing header.
79240
79241 2008-06-20 13:24:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79242
79243           [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...
79244           Original commit message from CVS:
79245           * configure.ac:
79246           * gst/deinterlace2/Makefile.am:
79247           * gst/deinterlace2/tvtime/greedyh.asm:
79248           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
79249           Fix compilation on generic x86/amd64 and include deinterlace2 in the
79250           build system. Because of several bugs it's still enabled only
79251           by --enable-experimental.
79252
79253 2008-06-18 06:31:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79254
79255           [MOVED FROM BAD 03/56] Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
79256           Original commit message from CVS:
79257           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
79258           * examples/app/appsrc-ra.c:
79259           * examples/app/appsrc-seekable.c:
79260           * examples/app/appsrc-stream.c:
79261           * examples/app/appsrc-stream2.c:
79262           * ext/directfb/dfbvideosink.h:
79263           * ext/metadata/gstbasemetadata.c:
79264           * ext/metadata/gstbasemetadata.h:
79265           * ext/metadata/metadata.c:
79266           * ext/metadata/metadataexif.c:
79267           * ext/theora/theoradec.h:
79268           * gst/deinterlace2/gstdeinterlace2.h:
79269           * gst/deinterlace2/tvtime/speedy.c:
79270           * gst/deinterlace2/tvtime/speedy.h:
79271           * gst/deinterlace2/tvtime/vfir.c:
79272           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
79273           comments.
79274
79275 2008-06-11 11:12:49 +0000  Martin Eikermann <meiker@upb.de>
79276
79277           [MOVED FROM BAD 02/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
79278           Original commit message from CVS:
79279           Based on a patch by: Martin Eikermann <meiker at upb dot de>
79280           * gst/deinterlace2/Makefile.am:
79281           * gst/deinterlace2/gstdeinterlace2.c:
79282           (gst_deinterlace2_method_get_type),
79283           (gst_deinterlace2_fields_get_type),
79284           (gst_deinterlace2_field_layout_get_type),
79285           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
79286           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
79287           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
79288           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
79289           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
79290           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
79291           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
79292           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
79293           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
79294           (plugin_init):
79295           * gst/deinterlace2/gstdeinterlace2.h:
79296           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
79297           (deinterlace_greedy_packed422_scanline_mmxext),
79298           (dscaler_greedyl_get_method):
79299           * gst/deinterlace2/tvtime/greedyh.asm:
79300           * gst/deinterlace2/tvtime/greedyh.c:
79301           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
79302           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
79303           (greedyh_filter_sse):
79304           * gst/deinterlace2/tvtime/greedyh.h:
79305           * gst/deinterlace2/tvtime/greedyhmacros.h:
79306           * gst/deinterlace2/tvtime/mmx.h:
79307           * gst/deinterlace2/tvtime/plugins.h:
79308           * gst/deinterlace2/tvtime/speedtools.h:
79309           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
79310           (comb_factor_packed422_scanline_mmx),
79311           (diff_factor_packed422_scanline_c),
79312           (diff_factor_packed422_scanline_mmx),
79313           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
79314           (packed444_to_packed422_scanline_c),
79315           (packed422_to_packed444_scanline_c),
79316           (packed422_to_packed444_rec601_scanline_c),
79317           (vfilter_chroma_121_packed422_scanline_mmx),
79318           (vfilter_chroma_121_packed422_scanline_c),
79319           (vfilter_chroma_332_packed422_scanline_mmx),
79320           (vfilter_chroma_332_packed422_scanline_c),
79321           (kill_chroma_packed422_inplace_scanline_mmx),
79322           (kill_chroma_packed422_inplace_scanline_c),
79323           (invert_colour_packed422_inplace_scanline_mmx),
79324           (invert_colour_packed422_inplace_scanline_c),
79325           (mirror_packed422_inplace_scanline_c),
79326           (interpolate_packed422_scanline_c),
79327           (convert_uyvy_to_yuyv_scanline_mmx),
79328           (convert_uyvy_to_yuyv_scanline_c),
79329           (interpolate_packed422_scanline_mmx),
79330           (interpolate_packed422_scanline_mmxext),
79331           (blit_colour_packed422_scanline_c),
79332           (blit_colour_packed422_scanline_mmx),
79333           (blit_colour_packed422_scanline_mmxext),
79334           (blit_colour_packed4444_scanline_c),
79335           (blit_colour_packed4444_scanline_mmx),
79336           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
79337           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
79338           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
79339           (blit_packed422_scanline_mmxext),
79340           (composite_colour4444_alpha_to_packed422_scanline_c),
79341           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
79342           (composite_packed4444_alpha_to_packed422_scanline_c),
79343           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
79344           (composite_packed4444_to_packed422_scanline_c),
79345           (composite_packed4444_to_packed422_scanline_mmxext),
79346           (composite_alphamask_to_packed4444_scanline_c),
79347           (composite_alphamask_to_packed4444_scanline_mmxext),
79348           (composite_alphamask_alpha_to_packed4444_scanline_c),
79349           (premultiply_packed4444_scanline_c),
79350           (premultiply_packed4444_scanline_mmxext),
79351           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
79352           (quarter_blit_vertical_packed422_scanline_mmxext),
79353           (quarter_blit_vertical_packed422_scanline_c),
79354           (subpix_blit_vertical_packed422_scanline_c),
79355           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
79356           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
79357           (rgba32_to_packed4444_rec601_scanline_c),
79358           (packed444_to_rgb24_rec601_scanline_c),
79359           (packed444_to_nonpremultiplied_packed4444_scanline_c),
79360           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
79361           (speedy_get_accel):
79362           * gst/deinterlace2/tvtime/speedy.h:
79363           * gst/deinterlace2/tvtime/sse.h:
79364           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
79365           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
79366           (tomsmocomp_init), (tomsmocomp_filter_mmx),
79367           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
79368           * gst/deinterlace2/tvtime/tomsmocomp.h:
79369           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
79370           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
79371           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
79372           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
79373           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
79374           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
79375           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
79376           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
79377           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
79378           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
79379           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
79380           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
79381           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
79382           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
79383           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
79384           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
79385           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
79386           (deinterlace_scanline_vfir), (copy_scanline),
79387           (dscaler_vfir_get_method):
79388           * gst/deinterlace2/tvtime/x86-64_macros.inc:
79389           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
79390           which was relicensed to LGPL for GStreamer and in theory provides
79391           better and faster results than the simple deinterlace element.
79392           Fixes bug #163578.
79393           Ported to GStreamer 0.10 but still not enabled or included in the
79394           build system by default because of bad artefacts caused by a bug
79395           somewhere and as it can be only build on x86/amd64 ATM and requires
79396           special CFLAGS. Will be fixed soon.
79397
79398 2008-06-11 11:12:14 +0000  Martin Eikermann <meiker@upb.de>
79399
79400           [MOVED FROM BAD 01/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
79401           Original commit message from CVS:
79402           Based on a patch by: Martin Eikermann <meiker at upb dot de>
79403           * gst/deinterlace2/Makefile.am:
79404           * gst/deinterlace2/gstdeinterlace2.c:
79405           (gst_deinterlace2_method_get_type),
79406           (gst_deinterlace2_fields_get_type),
79407           (gst_deinterlace2_field_layout_get_type),
79408           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
79409           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
79410           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
79411           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
79412           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
79413           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
79414           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
79415           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
79416           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
79417           (plugin_init):
79418           * gst/deinterlace2/gstdeinterlace2.h:
79419           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
79420           (deinterlace_greedy_packed422_scanline_mmxext),
79421           (dscaler_greedyl_get_method):
79422           * gst/deinterlace2/tvtime/greedyh.asm:
79423           * gst/deinterlace2/tvtime/greedyh.c:
79424           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
79425           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
79426           (greedyh_filter_sse):
79427           * gst/deinterlace2/tvtime/greedyh.h:
79428           * gst/deinterlace2/tvtime/greedyhmacros.h:
79429           * gst/deinterlace2/tvtime/mmx.h:
79430           * gst/deinterlace2/tvtime/plugins.h:
79431           * gst/deinterlace2/tvtime/speedtools.h:
79432           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
79433           (comb_factor_packed422_scanline_mmx),
79434           (diff_factor_packed422_scanline_c),
79435           (diff_factor_packed422_scanline_mmx),
79436           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
79437           (packed444_to_packed422_scanline_c),
79438           (packed422_to_packed444_scanline_c),
79439           (packed422_to_packed444_rec601_scanline_c),
79440           (vfilter_chroma_121_packed422_scanline_mmx),
79441           (vfilter_chroma_121_packed422_scanline_c),
79442           (vfilter_chroma_332_packed422_scanline_mmx),
79443           (vfilter_chroma_332_packed422_scanline_c),
79444           (kill_chroma_packed422_inplace_scanline_mmx),
79445           (kill_chroma_packed422_inplace_scanline_c),
79446           (invert_colour_packed422_inplace_scanline_mmx),
79447           (invert_colour_packed422_inplace_scanline_c),
79448           (mirror_packed422_inplace_scanline_c),
79449           (interpolate_packed422_scanline_c),
79450           (convert_uyvy_to_yuyv_scanline_mmx),
79451           (convert_uyvy_to_yuyv_scanline_c),
79452           (interpolate_packed422_scanline_mmx),
79453           (interpolate_packed422_scanline_mmxext),
79454           (blit_colour_packed422_scanline_c),
79455           (blit_colour_packed422_scanline_mmx),
79456           (blit_colour_packed422_scanline_mmxext),
79457           (blit_colour_packed4444_scanline_c),
79458           (blit_colour_packed4444_scanline_mmx),
79459           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
79460           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
79461           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
79462           (blit_packed422_scanline_mmxext),
79463           (composite_colour4444_alpha_to_packed422_scanline_c),
79464           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
79465           (composite_packed4444_alpha_to_packed422_scanline_c),
79466           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
79467           (composite_packed4444_to_packed422_scanline_c),
79468           (composite_packed4444_to_packed422_scanline_mmxext),
79469           (composite_alphamask_to_packed4444_scanline_c),
79470           (composite_alphamask_to_packed4444_scanline_mmxext),
79471           (composite_alphamask_alpha_to_packed4444_scanline_c),
79472           (premultiply_packed4444_scanline_c),
79473           (premultiply_packed4444_scanline_mmxext),
79474           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
79475           (quarter_blit_vertical_packed422_scanline_mmxext),
79476           (quarter_blit_vertical_packed422_scanline_c),
79477           (subpix_blit_vertical_packed422_scanline_c),
79478           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
79479           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
79480           (rgba32_to_packed4444_rec601_scanline_c),
79481           (packed444_to_rgb24_rec601_scanline_c),
79482           (packed444_to_nonpremultiplied_packed4444_scanline_c),
79483           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
79484           (speedy_get_accel):
79485           * gst/deinterlace2/tvtime/speedy.h:
79486           * gst/deinterlace2/tvtime/sse.h:
79487           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
79488           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
79489           (tomsmocomp_init), (tomsmocomp_filter_mmx),
79490           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
79491           * gst/deinterlace2/tvtime/tomsmocomp.h:
79492           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
79493           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
79494           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
79495           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
79496           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
79497           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
79498           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
79499           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
79500           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
79501           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
79502           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
79503           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
79504           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
79505           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
79506           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
79507           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
79508           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
79509           (deinterlace_scanline_vfir), (copy_scanline),
79510           (dscaler_vfir_get_method):
79511           * gst/deinterlace2/tvtime/x86-64_macros.inc:
79512           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
79513           which was relicensed to LGPL for GStreamer and in theory provides
79514           better and faster results than the simple deinterlace element.
79515           Fixes bug #163578.
79516           Ported to GStreamer 0.10 but still not enabled or included in the
79517           build system by default because of bad artefacts caused by a bug
79518           somewhere and as it can be only build on x86/amd64 ATM and requires
79519           special CFLAGS. Will be fixed soon.
79520
79521 2009-05-13 10:30:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79522
79523         * configure.ac:
79524           flv: Actually add the flv plugin to configure.ac
79525
79526 2009-05-13 09:24:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79527
79528         * tests/check/pipelines/flacdec.c:
79529           checks: fix flacdec unit tests on big-endian machines and under valgrind
79530           Flacdec outputs 16-bit samples, so let's check if the value of the first
79531           sample is what we expect rather than just the first byte, which may be
79532           different from what we expect depending on the host's endianness. Fixes
79533           the flacdec unit tests on PPC. Also fix a bunch of leaks in the unit
79534           tests to make valgrind happy. Fixes #582420.
79535
79536 2009-05-13 09:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79537
79538         * ext/flac/gstflacdec.c:
79539           flacdec: fix buffer leak
79540           gst_buffer_replace() will take its own ref, so we still have
79541           to unref the buffer if we don't need it any longer.
79542
79543 2009-05-12 21:20:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79544
79545         * gst/avi/gstavidemux.c:
79546           avidemux: Fix pointer arithmetic
79547           This fixes a seeking regression, bug #134522.
79548
79549 2009-05-12 21:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79550
79551         * docs/plugins/Makefile.am:
79552         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
79553         * docs/plugins/gst-plugins-good-plugins-sections.txt:
79554         * docs/plugins/gst-plugins-good-plugins.args:
79555         * docs/plugins/gst-plugins-good-plugins.hierarchy:
79556         * docs/plugins/gst-plugins-good-plugins.interfaces:
79557         * docs/plugins/inspect/plugin-1394.xml:
79558         * docs/plugins/inspect/plugin-aasink.xml:
79559         * docs/plugins/inspect/plugin-alaw.xml:
79560         * docs/plugins/inspect/plugin-alpha.xml:
79561         * docs/plugins/inspect/plugin-alphacolor.xml:
79562         * docs/plugins/inspect/plugin-annodex.xml:
79563         * docs/plugins/inspect/plugin-apetag.xml:
79564         * docs/plugins/inspect/plugin-audiofx.xml:
79565         * docs/plugins/inspect/plugin-auparse.xml:
79566         * docs/plugins/inspect/plugin-autodetect.xml:
79567         * docs/plugins/inspect/plugin-avi.xml:
79568         * docs/plugins/inspect/plugin-cacasink.xml:
79569         * docs/plugins/inspect/plugin-cairo.xml:
79570         * docs/plugins/inspect/plugin-cutter.xml:
79571         * docs/plugins/inspect/plugin-debug.xml:
79572         * docs/plugins/inspect/plugin-dv.xml:
79573         * docs/plugins/inspect/plugin-efence.xml:
79574         * docs/plugins/inspect/plugin-effectv.xml:
79575         * docs/plugins/inspect/plugin-equalizer.xml:
79576         * docs/plugins/inspect/plugin-esdsink.xml:
79577         * docs/plugins/inspect/plugin-flac.xml:
79578         * docs/plugins/inspect/plugin-flv.xml:
79579         * docs/plugins/inspect/plugin-flxdec.xml:
79580         * docs/plugins/inspect/plugin-gamma.xml:
79581         * docs/plugins/inspect/plugin-gconfelements.xml:
79582         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
79583         * docs/plugins/inspect/plugin-goom.xml:
79584         * docs/plugins/inspect/plugin-goom2k1.xml:
79585         * docs/plugins/inspect/plugin-halelements.xml:
79586         * docs/plugins/inspect/plugin-icydemux.xml:
79587         * docs/plugins/inspect/plugin-id3demux.xml:
79588         * docs/plugins/inspect/plugin-interleave.xml:
79589         * docs/plugins/inspect/plugin-jpeg.xml:
79590         * docs/plugins/inspect/plugin-level.xml:
79591         * docs/plugins/inspect/plugin-matroska.xml:
79592         * docs/plugins/inspect/plugin-monoscope.xml:
79593         * docs/plugins/inspect/plugin-mulaw.xml:
79594         * docs/plugins/inspect/plugin-multifile.xml:
79595         * docs/plugins/inspect/plugin-multipart.xml:
79596         * docs/plugins/inspect/plugin-navigationtest.xml:
79597         * docs/plugins/inspect/plugin-ossaudio.xml:
79598         * docs/plugins/inspect/plugin-png.xml:
79599         * docs/plugins/inspect/plugin-pulseaudio.xml:
79600         * docs/plugins/inspect/plugin-quicktime.xml:
79601         * docs/plugins/inspect/plugin-replaygain.xml:
79602         * docs/plugins/inspect/plugin-rtp.xml:
79603         * docs/plugins/inspect/plugin-rtsp.xml:
79604         * docs/plugins/inspect/plugin-shout2send.xml:
79605         * docs/plugins/inspect/plugin-smpte.xml:
79606         * docs/plugins/inspect/plugin-soup.xml:
79607         * docs/plugins/inspect/plugin-spectrum.xml:
79608         * docs/plugins/inspect/plugin-speex.xml:
79609         * docs/plugins/inspect/plugin-taglib.xml:
79610         * docs/plugins/inspect/plugin-udp.xml:
79611         * docs/plugins/inspect/plugin-video4linux2.xml:
79612         * docs/plugins/inspect/plugin-videobalance.xml:
79613         * docs/plugins/inspect/plugin-videobox.xml:
79614         * docs/plugins/inspect/plugin-videocrop.xml:
79615         * docs/plugins/inspect/plugin-videoflip.xml:
79616         * docs/plugins/inspect/plugin-videomixer.xml:
79617         * docs/plugins/inspect/plugin-wavenc.xml:
79618         * docs/plugins/inspect/plugin-wavpack.xml:
79619         * docs/plugins/inspect/plugin-wavparse.xml:
79620         * docs/plugins/inspect/plugin-ximagesrc.xml:
79621           Moved 'flv' from -bad to -good
79622
79623 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
79624
79625         * gst/flv/gstflvdemux.c:
79626           [MOVED FROM BAD 57/57] Add ranks to various muxers and encoders in -bad
79627
79628 2009-04-29 18:52:20 +0100  Tristan Matthews <le.businessman@gmail.com>
79629
79630         * gst/flv/gstflvmux.c:
79631           [MOVED FROM BAD 56/57] flvmux: init variable to NULL to fix compiler warning
79632           Fixes #580786.
79633
79634 2009-04-29 13:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79635
79636         * gst/flv/gstflvmux.c:
79637         * gst/flv/gstflvparse.c:
79638           [MOVED FROM BAD 55/57] flv: Set/require the framed/parsed fields of the audio/mpeg caps to TRUE
79639
79640 2009-04-29 13:16:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79641
79642         * gst/flv/gstflvmux.c:
79643           [MOVED FROM BAD 54/57] flv: Always write at least the minimal tags and write the PAR as tags
79644
79645 2009-04-29 13:03:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79646
79647         * gst/flv/gstflvmux.c:
79648         * gst/flv/gstflvmux.h:
79649           [MOVED FROM BAD 53/57] flv: Add support for muxing some tags
79650
79651 2009-04-29 13:03:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79652
79653         * gst/flv/gstflvparse.c:
79654           [MOVED FROM BAD 52/57] flv: Add support for title tag
79655
79656 2009-04-29 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79657
79658         * gst/flv/gstflvparse.c:
79659           [MOVED FROM BAD 51/57] flv: Fix parsing of tags and add new mappings
79660           We shouldn't register a new GstTag for every unknown tag
79661           we find as this might lead to conflicts and also those
79662           tags are essentially unknown.
79663           Add mappings for some known tags and also convert string
79664           dates to GDate, as found in many FLV files.
79665
79666 2009-04-22 19:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79667
79668         * gst/flv/gstflvdemux.c:
79669         * gst/flv/gstflvdemux.h:
79670         * gst/flv/gstflvmux.c:
79671         * gst/flv/gstflvmux.h:
79672           [MOVED FROM BAD 50/57] flv: Add documentation to flvmux and flvdemux
79673           Partially fixes bug #573737.
79674
79675 2009-01-22 13:39:34 +0100  Jan Urbanski <j.urbanski@students.mimuw.edu.pl>
79676
79677         * gst/flv/gstflvparse.c:
79678           [MOVED FROM BAD 49/57] Add support for ECMA arrays in script tags. Fixes bug #567965.
79679           Add support for ECMA arrays in script tags. This fixes
79680           seeking on some files that have the seek table stored
79681           inside an ECMA array instead of the normal array.
79682
79683 2008-12-03 11:43:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79684
79685           [MOVED FROM BAD 48/57] gst/flv/gstflvparse.c: Check if strings are valid UTF8 before using them.
79686           Original commit message from CVS:
79687           * gst/flv/gstflvparse.c: (FLV_GET_STRING):
79688           Check if strings are valid UTF8 before using them.
79689
79690 2008-11-24 11:17:19 +0000  Julien Moutte <julien@moutte.net>
79691
79692           [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 ...
79693           Original commit message from CVS:
79694           2008-11-24  Julien Moutte  <julien@fluendo.com>
79695           * gst/flv/gstflvdemux.c: (gst_flv_demux_find_offset),
79696           (gst_flv_demux_handle_seek_push),
79697           (gst_flv_demux_handle_seek_pull):
79698           Fix non key unit seeking by always going to the previous
79699           keyframe. Mark
79700           the discont flag when we've moved in the file.
79701           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): MP3
79702           streams
79703           are parsed already, makes autoplugged pipelines shorter.
79704
79705 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79706
79707           [MOVED FROM BAD 46/57] Don't install static libs for plugins. Fixes #550851 for -bad.
79708           Original commit message from CVS:
79709           * ext/alsaspdif/Makefile.am:
79710           * ext/amrwb/Makefile.am:
79711           * ext/apexsink/Makefile.am:
79712           * ext/arts/Makefile.am:
79713           * ext/artsd/Makefile.am:
79714           * ext/audiofile/Makefile.am:
79715           * ext/audioresample/Makefile.am:
79716           * ext/bz2/Makefile.am:
79717           * ext/cdaudio/Makefile.am:
79718           * ext/celt/Makefile.am:
79719           * ext/dc1394/Makefile.am:
79720           * ext/dirac/Makefile.am:
79721           * ext/directfb/Makefile.am:
79722           * ext/divx/Makefile.am:
79723           * ext/dts/Makefile.am:
79724           * ext/faac/Makefile.am:
79725           * ext/faad/Makefile.am:
79726           * ext/gsm/Makefile.am:
79727           * ext/hermes/Makefile.am:
79728           * ext/ivorbis/Makefile.am:
79729           * ext/jack/Makefile.am:
79730           * ext/jp2k/Makefile.am:
79731           * ext/ladspa/Makefile.am:
79732           * ext/lcs/Makefile.am:
79733           * ext/libfame/Makefile.am:
79734           * ext/libmms/Makefile.am:
79735           * ext/metadata/Makefile.am:
79736           * ext/mpeg2enc/Makefile.am:
79737           * ext/mplex/Makefile.am:
79738           * ext/musepack/Makefile.am:
79739           * ext/musicbrainz/Makefile.am:
79740           * ext/mythtv/Makefile.am:
79741           * ext/nas/Makefile.am:
79742           * ext/neon/Makefile.am:
79743           * ext/ofa/Makefile.am:
79744           * ext/polyp/Makefile.am:
79745           * ext/resindvd/Makefile.am:
79746           * ext/sdl/Makefile.am:
79747           * ext/shout/Makefile.am:
79748           * ext/snapshot/Makefile.am:
79749           * ext/sndfile/Makefile.am:
79750           * ext/soundtouch/Makefile.am:
79751           * ext/spc/Makefile.am:
79752           * ext/swfdec/Makefile.am:
79753           * ext/tarkin/Makefile.am:
79754           * ext/theora/Makefile.am:
79755           * ext/timidity/Makefile.am:
79756           * ext/twolame/Makefile.am:
79757           * ext/x264/Makefile.am:
79758           * ext/xine/Makefile.am:
79759           * ext/xvid/Makefile.am:
79760           * gst-libs/gst/app/Makefile.am:
79761           * gst-libs/gst/dshow/Makefile.am:
79762           * gst/aiffparse/Makefile.am:
79763           * gst/app/Makefile.am:
79764           * gst/audiobuffer/Makefile.am:
79765           * gst/bayer/Makefile.am:
79766           * gst/cdxaparse/Makefile.am:
79767           * gst/chart/Makefile.am:
79768           * gst/colorspace/Makefile.am:
79769           * gst/dccp/Makefile.am:
79770           * gst/deinterlace/Makefile.am:
79771           * gst/deinterlace2/Makefile.am:
79772           * gst/dvdspu/Makefile.am:
79773           * gst/festival/Makefile.am:
79774           * gst/filter/Makefile.am:
79775           * gst/flacparse/Makefile.am:
79776           * gst/flv/Makefile.am:
79777           * gst/games/Makefile.am:
79778           * gst/h264parse/Makefile.am:
79779           * gst/librfb/Makefile.am:
79780           * gst/mixmatrix/Makefile.am:
79781           * gst/modplug/Makefile.am:
79782           * gst/mpeg1sys/Makefile.am:
79783           * gst/mpeg4videoparse/Makefile.am:
79784           * gst/mpegdemux/Makefile.am:
79785           * gst/mpegtsmux/Makefile.am:
79786           * gst/mpegvideoparse/Makefile.am:
79787           * gst/mve/Makefile.am:
79788           * gst/nsf/Makefile.am:
79789           * gst/nuvdemux/Makefile.am:
79790           * gst/overlay/Makefile.am:
79791           * gst/passthrough/Makefile.am:
79792           * gst/pcapparse/Makefile.am:
79793           * gst/playondemand/Makefile.am:
79794           * gst/rawparse/Makefile.am:
79795           * gst/real/Makefile.am:
79796           * gst/rtjpeg/Makefile.am:
79797           * gst/rtpmanager/Makefile.am:
79798           * gst/scaletempo/Makefile.am:
79799           * gst/sdp/Makefile.am:
79800           * gst/selector/Makefile.am:
79801           * gst/smooth/Makefile.am:
79802           * gst/smoothwave/Makefile.am:
79803           * gst/speed/Makefile.am:
79804           * gst/speexresample/Makefile.am:
79805           * gst/stereo/Makefile.am:
79806           * gst/subenc/Makefile.am:
79807           * gst/tta/Makefile.am:
79808           * gst/vbidec/Makefile.am:
79809           * gst/videodrop/Makefile.am:
79810           * gst/videosignal/Makefile.am:
79811           * gst/virtualdub/Makefile.am:
79812           * gst/vmnc/Makefile.am:
79813           * gst/y4m/Makefile.am:
79814           * sys/acmenc/Makefile.am:
79815           * sys/cdrom/Makefile.am:
79816           * sys/dshowdecwrapper/Makefile.am:
79817           * sys/dshowsrcwrapper/Makefile.am:
79818           * sys/dvb/Makefile.am:
79819           * sys/dxr3/Makefile.am:
79820           * sys/fbdev/Makefile.am:
79821           * sys/oss4/Makefile.am:
79822           * sys/qcam/Makefile.am:
79823           * sys/qtwrapper/Makefile.am:
79824           * sys/vcd/Makefile.am:
79825           * sys/wininet/Makefile.am:
79826           * win32/common/config.h:
79827           Don't install static libs for plugins. Fixes #550851 for -bad.
79828
79829 2008-10-28 18:44:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79830
79831           [MOVED FROM BAD 45/57] gst/flv/gstflvdemux.c: Implement position query in time format.
79832           Original commit message from CVS:
79833           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
79834           Implement position query in time format.
79835
79836 2008-10-28 18:41:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79837
79838           [MOVED FROM BAD 44/57] gst/flv/: Put the GstSegment directly into the instance struct instead of allocating and free'ing it again.
79839           Original commit message from CVS:
79840           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
79841           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_push),
79842           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
79843           (gst_flv_demux_dispose), (gst_flv_demux_init):
79844           * gst/flv/gstflvdemux.h:
79845           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
79846           (gst_flv_parse_tag_video), (gst_flv_parse_tag_timestamp):
79847           Put the GstSegment directly into the instance struct instead of
79848           allocating and free'ing it again.
79849           Push tags already if only one pad was added, no need to wait for
79850           the second one.
79851           When generating our index set has_video and has_audio if we find
79852           video or audio in case the FLV header has incorrect data.
79853
79854 2008-10-27 09:45:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79855
79856           [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.
79857           Original commit message from CVS:
79858           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
79859           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
79860           (gst_flv_demux_create_index):
79861           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
79862           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
79863           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type),
79864           (gst_flv_parse_header):
79865           * gst/flv/gstflvparse.h:
79866           Don't memcpy() all data we want to push downstream, instead just
79867           create subbuffers and push them downstream.
79868           Fix some minor memory leaks.
79869
79870 2008-10-27 09:41:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79871
79872           [MOVED FROM BAD 42/57] gst/flv/Makefile.am: Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
79873           Original commit message from CVS:
79874           * gst/flv/Makefile.am:
79875           Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
79876           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
79877           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
79878           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
79879           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type):
79880           Rewrite the script tag parsing to make sure we don't try to read
79881           more data than we have. Also use GST_READ_UINT24_BE directly and
79882           fix some minor memory leaks.
79883           This should make all crashes on fuzzed FLV files disappear.
79884
79885 2008-10-27 09:37:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79886
79887           [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...
79888           Original commit message from CVS:
79889           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
79890           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
79891           (gst_flv_parse_tag_type), (gst_flv_parse_header):
79892           Properly check everywhere that we have enough data to parse and
79893           don't read outside the allocated memory region.
79894
79895 2008-10-27 09:35:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79896
79897           [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.
79898           Original commit message from CVS:
79899           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
79900           (gst_flv_parse_tag_video):
79901           If the caps change during playback and negotiation fails error out
79902           instead of trying to continue.
79903
79904 2008-10-27 09:33:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79905
79906           [MOVED FROM BAD 39/57] gst/flv/: Add support for Speex audio and allow buffers without valid timestamp in the muxer.
79907           Original commit message from CVS:
79908           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
79909           (gst_flv_mux_request_new_pad), (gst_flv_mux_write_buffer),
79910           (gst_flv_mux_collected):
79911           * gst/flv/gstflvmux.h:
79912           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate):
79913           Add support for Speex audio and allow buffers without valid
79914           timestamp in the muxer.
79915
79916 2008-10-27 09:32:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79917
79918           [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.
79919           Original commit message from CVS:
79920           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop),
79921           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
79922           (gst_flv_demux_handle_seek_pull):
79923           Don't post an error message on the bus if sending EOS downstream
79924           didn't work. Fixes bug #550454.
79925           Fix seek event handling to look at the flags of the seek event
79926           instead of assuming some random flags, don't send segment-start
79927           messages when operating in push mode and push seek events upstream
79928           if we couldn't handle them.
79929
79930 2008-10-27 09:27:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79931
79932           [MOVED FROM BAD 37/57] gst/flv/gstflvdemux.c: Error out early if pulling a tag failed.
79933           Original commit message from CVS:
79934           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
79935           Error out early if pulling a tag failed.
79936
79937 2008-10-27 09:25:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79938
79939           [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...
79940           Original commit message from CVS:
79941           * gst/flv/gstflvdemux.c: (gst_flv_demux_create_index),
79942           (gst_flv_demux_loop):
79943           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
79944           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
79945           (gst_flv_parse_tag_timestamp):
79946           * gst/flv/gstflvparse.h:
79947           In pull mode we create our own index before doing anything else
79948           and don't use the index provided by some files (which are more than
79949           often incorrect and cause failed seeks).
79950           For push mode we still use the index provided by the file and extend it
79951           while doing the playback.
79952
79953 2008-10-27 09:20:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79954
79955           [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...
79956           Original commit message from CVS:
79957           * gst/flv/gstflvdemux.c: (gst_flv_demux_push_src_event),
79958           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_pull),
79959           (gst_flv_demux_sink_event):
79960           Instead of using gst_pad_event_default() use a small
79961           gst_pad_push_event() wrapper that only does what we want and is much
79962           more simple.
79963
79964 2008-10-27 09:14:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79965
79966           [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...
79967           Original commit message from CVS:
79968           * gst/flv/gstflvdemux.c: (gst_flv_demux_change_state),
79969           (gst_flv_demux_set_index), (gst_flv_demux_init):
79970           * gst/flv/gstflvdemux.h:
79971           If our index was created by the element and not provided from the
79972           outside we should destroy it when starting a new stream to get
79973           all old entries removed.
79974
79975 2008-10-27 09:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79976
79977           [MOVED FROM BAD 33/57] gst/flv/gstflvdemux.c: Improve debugging a bit when pulling a buffer from upstream fails.
79978           Original commit message from CVS:
79979           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range):
79980           Improve debugging a bit when pulling a buffer from upstream fails.
79981
79982 2008-10-27 09:10:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79983
79984           [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...
79985           Original commit message from CVS:
79986           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
79987           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_dispose):
79988           * gst/flv/gstflvdemux.h:
79989           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
79990           (gst_flv_parse_tag_video):
79991           Close the currently playing segment from the streaming thread
79992           instead of the thread where the seek event is handled.
79993
79994 2008-10-16 15:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79995
79996           [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...
79997           Original commit message from CVS:
79998           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
79999           (gst_flv_mux_write_buffer):
80000           Don't set video_codec to the value that actually should go
80001           into audio codec, otherwise we create invalid files.
80002           Fixes bug #556564.
80003
80004 2008-10-12 17:08:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80005
80006           [MOVED FROM BAD 30/57] gst/flv/gstflvdemux.c: Fix regression of handling flow returns in pull mode.
80007           Original commit message from CVS:
80008           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag),
80009           (gst_flv_demux_pull_header):
80010           Fix regression of handling flow returns in pull mode.
80011           Fixes bug #556003.
80012
80013 2008-10-10 16:33:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80014
80015           [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...
80016           Original commit message from CVS:
80017           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
80018           (gst_flv_parse_tag_video):
80019           Use gst_pad_alloc_buffer_and_set_caps() to make sure we get
80020           a buffer with caps that we can work with (i.e. the pad's caps).
80021           Add non-keyframe video frames to the index too but without the
80022           keyframe flag.
80023           Add audio frames to the index only if we have no video stream.
80024
80025 2008-10-10 16:15:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80026
80027           [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...
80028           Original commit message from CVS:
80029           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
80030           (gst_flv_parse_tag_video):
80031           Create pads from the pad templates, use fixed caps on them
80032           and only activate them after the caps are set.
80033
80034 2008-10-09 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80035
80036           [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...
80037           Original commit message from CVS:
80038           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop):
80039           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_timestamp):
80040           * gst/flv/gstflvparse.h:
80041           Get an approximate duration of the file by looking at the timestamp
80042           of the last tag in pull mode. If we get (maybe better) duration from
80043           metadata later we'll use that instead.
80044
80045 2008-10-09 15:43:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80046
80047           [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...
80048           Original commit message from CVS:
80049           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range),
80050           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header):
80051           Refactor _pull_range() logic with checks into a seperate function
80052           to make things a bit more readable.
80053
80054 2008-10-09 15:26:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80055
80056           [MOVED FROM BAD 25/57] gst/flv/gstflvdemux.c: Use gst_element_class_set_details_simple().
80057           Original commit message from CVS:
80058           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
80059           (gst_flv_demux_base_init):
80060           Use gst_element_class_set_details_simple().
80061           If we get GST_FLOW_NOT_LINKED in the parse loop but at least
80062           one of the pads is linked continue the loop.
80063
80064 2008-10-09 10:00:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80065
80066           [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...
80067           Original commit message from CVS:
80068           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
80069           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate):
80070           Correct caps for video codec id 5: It's On2 VP6 with alpha channel
80071           which needs a different decoder and has different caps.
80072           Add support for audio codec id 14, which is MP3 with 8kHz sampling
80073           rate.
80074           Fix endianness and signedness for raw audio codec ids.
80075           Add support for alaw and mulaw audio.
80076
80077 2008-10-09 09:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80078
80079           [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...
80080           Original commit message from CVS:
80081           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain):
80082           Go out of the parse loop as soon as we get an error instead
80083           of parsing until the GstAdapter is empty.
80084           Add some explanations about the header and tag size.
80085           Don't print synchronizing message if everything is fine.
80086
80087 2008-10-09 09:26:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80088
80089           [MOVED FROM BAD 22/57] gst/flv/: Add first version of a FLV muxer. The only missing feature is writing of stream metadata.
80090           Original commit message from CVS:
80091           * gst/flv/Makefile.am:
80092           * gst/flv/gstflvdemux.c: (plugin_init):
80093           * gst/flv/gstflvmux.c: (gst_flv_mux_base_init),
80094           (gst_flv_mux_class_init), (gst_flv_mux_init),
80095           (gst_flv_mux_finalize), (gst_flv_mux_reset),
80096           (gst_flv_mux_handle_src_event), (gst_flv_mux_handle_sink_event),
80097           (gst_flv_mux_video_pad_setcaps), (gst_flv_mux_audio_pad_setcaps),
80098           (gst_flv_mux_request_new_pad), (gst_flv_mux_release_pad),
80099           (gst_flv_mux_write_header), (gst_flv_mux_write_buffer),
80100           (gst_flv_mux_collected), (gst_flv_mux_change_state):
80101           * gst/flv/gstflvmux.h:
80102           Add first version of a FLV muxer. The only missing feature is writing
80103           of stream metadata.
80104
80105 2008-06-13 22:46:43 +0000  Julien Moutte <julien@moutte.net>
80106
80107           [MOVED FROM BAD 21/57] gst/flv/: Introduce demuxing support for AAC and
80108           Original commit message from CVS:
80109           2008-06-14  Julien Moutte  <julien@fluendo.com>
80110           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
80111           (gst_flv_demux_dispose):
80112           * gst/flv/gstflvdemux.h:
80113           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
80114           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate),
80115           (gst_flv_parse_tag_video): Introduce demuxing support for AAC
80116           and
80117           H.264/AVC inside FLV.
80118           * sys/dshowdecwrapper/gstdshowaudiodec.c:
80119           (gst_dshowaudiodec_init),
80120           (gst_dshowaudiodec_chain), (gst_dshowaudiodec_push_buffer),
80121           (gst_dshowaudiodec_sink_event), (gst_dshowaudiodec_setup_graph):
80122           * sys/dshowdecwrapper/gstdshowaudiodec.h:
80123           * sys/dshowdecwrapper/gstdshowvideodec.c:
80124           (gst_dshowvideodec_init),
80125           (gst_dshowvideodec_sink_event), (gst_dshowvideodec_chain),
80126           (gst_dshowvideodec_push_buffer),
80127           (gst_dshowvideodec_src_getcaps):
80128           * sys/dshowdecwrapper/gstdshowvideodec.h: Lot of random fixes
80129           to improve stability (ref counting, safety checks...)
80130
80131 2008-04-25 08:07:36 +0000  Wim Taymans <wim.taymans@gmail.com>
80132
80133           [MOVED FROM BAD 20/57] gst/flv/gstflvdemux.c: Forward unknown queries upstream instead of returning FALSE on them.
80134           Original commit message from CVS:
80135           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
80136           Forward unknown queries upstream instead of returning FALSE on them.
80137
80138 2008-04-11 23:19:21 +0000  Tim-Philipp Müller <tim@centricular.net>
80139
80140           [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...
80141           Original commit message from CVS:
80142           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
80143           (gst_flv_parse_tag_script):
80144           Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes
80145           crash caused by a strlen on a NULL string (#527622).
80146
80147 2007-12-11 11:54:43 +0000  Tim-Philipp Müller <tim@centricular.net>
80148
80149           [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().
80150           Original commit message from CVS:
80151           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
80152           (gst_flv_parse_tag_video):
80153           Don't strdup (and thus leak) codec name strings when passing
80154           them to gst_tag_list_add().
80155
80156 2007-12-09 19:37:53 +0000  Edward Hervey <bilboed@bilboed.com>
80157
80158           [MOVED FROM BAD 17/57] gst/flv/gstflvparse.c: Fix list of supported and known codecs.
80159           Original commit message from CVS:
80160           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
80161           (gst_flv_parse_tag_video):
80162           Fix list of supported and known codecs.
80163           Emit tag with the codec name so it gets properly reported in totem and
80164           other applications.
80165
80166 2007-11-25 10:45:09 +0000  Edward Hervey <bilboed@bilboed.com>
80167
80168           [MOVED FROM BAD 16/57] gst/flv/gstflvparse.c: Output segment with proper 'stop' value, makes flvdemux 100% compatible with gnonlin.
80169           Original commit message from CVS:
80170           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
80171           (gst_flv_parse_tag_video):
80172           Output segment with proper 'stop' value, makes flvdemux 100% compatible
80173           with gnonlin.
80174
80175 2007-11-12 19:22:24 +0000  Edward Hervey <bilboed@bilboed.com>
80176
80177           [MOVED FROM BAD 15/57] gst/flv/gstflvparse.c: Add mapping for Nellymoser ASAO audio codec.
80178           Original commit message from CVS:
80179           * gst/flv/gstflvparse.c:
80180           Add mapping for Nellymoser ASAO audio codec.
80181           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Make sure we
80182           actually have data to read at the end of the tag. This avoids trying
80183           to allocate negative buffers.
80184
80185 2007-10-22 15:45:49 +0000  Julien Moutte <julien@moutte.net>
80186
80187           [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 ...
80188           Original commit message from CVS:
80189           2007-10-22  Julien MOUTTE  <julien@moutte.net>
80190           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
80191           (gst_flv_parse_tag_video), (gst_flv_parse_tag_type): Don't
80192           emit no-more-pads for single pad scenarios as the header
80193           is definitely not reliable. We emit them for 2 pads scenarios
80194           though to speed up media discovery.
80195
80196 2007-09-27 10:06:23 +0000  Julien Moutte <julien@moutte.net>
80197
80198           [MOVED FROM BAD 13/57] gst/flv/gstflvparse.c: I got it wrong again, audio rate was not detected correctly in all cases.
80199           Original commit message from CVS:
80200           2007-09-27  Julien MOUTTE  <julien@moutte.net>
80201           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
80202           (gst_flv_parse_tag_video): I got it wrong again, audio rate
80203           was not detected correctly in all cases.
80204
80205 2007-09-26 16:30:50 +0000  Julien Moutte <julien@moutte.net>
80206
80207           [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...
80208           Original commit message from CVS:
80209           2007-09-26  Julien MOUTTE  <julien@moutte.net>
80210           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
80211           (gst_flv_parse_tag_video): codec_data is needed for every tag
80212           not just the first one. (Fix a stupid bug i introduced without
80213           testing)
80214
80215 2007-09-26 11:17:08 +0000  Julien Moutte <julien@moutte.net>
80216
80217           [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.
80218           Original commit message from CVS:
80219           2007-09-26  Julien MOUTTE  <julien@moutte.net>
80220           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
80221           (gst_flv_parse_tag_video): Fix bit masks operations to be
80222           sure we detect the codec_tags and sample rates correctly.
80223           Fix raw audio caps generation.
80224
80225 2007-09-12 08:38:22 +0000  Peter Kjellerstedt <pkj@axis.com>
80226
80227           [MOVED FROM BAD 10/57] gst/: Printf format fixes (#476128).
80228           Original commit message from CVS:
80229           Patch by: Peter Kjellerstedt  <pkj at axis com>
80230           * gst-libs/gst/app/gstappsink.c:
80231           * gst/flv/gstflvdemux.c:
80232           * gst/flv/gstflvparse.c:
80233           * gst/interleave/deinterleave.c:
80234           * gst/switch/gstswitch.c:
80235           Printf format fixes (#476128).
80236
80237 2007-08-27 14:56:05 +0000  Julien Moutte <julien@moutte.net>
80238
80239           [MOVED FROM BAD 09/57] gst/flv/gstflvdemux.c: Make sure we initialize the seek result.
80240           Original commit message from CVS:
80241           2007-08-27  Julien MOUTTE  <julien@moutte.net>
80242           * gst/flv/gstflvdemux.c: (gst_flv_demux_handle_seek_pull):
80243           Make sure we initialize the seek result.
80244
80245 2007-08-24 17:03:15 +0000  Julien Moutte <julien@moutte.net>
80246
80247           [MOVED FROM BAD 08/57] gst/flv/gstflvdemux.c: Remove some useless ifdef.
80248           Original commit message from CVS:
80249           2007-08-24  Julien MOUTTE  <julien@moutte.net>
80250           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
80251           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
80252           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
80253           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
80254           (gst_flv_demux_src_event): Remove some useless ifdef.
80255
80256 2007-08-24 15:31:26 +0000  Julien Moutte <julien@moutte.net>
80257
80258           [MOVED FROM BAD 07/57] gst/flv/gstflvdemux.c: Implement seeking in push mode.
80259           Original commit message from CVS:
80260           2007-08-24  Julien MOUTTE  <julien@moutte.net>
80261           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
80262           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
80263           (gst_flv_demux_pull_tag), (gst_flv_demux_find_offset),
80264           (gst_flv_demux_handle_seek_push),
80265           (gst_flv_demux_handle_seek_pull),
80266           (gst_flv_demux_sink_event), (gst_flv_demux_src_event): Implement
80267           seeking in push mode.
80268           * gst/flv/gstflvdemux.h:
80269
80270 2007-08-22 14:50:51 +0000  Julien Moutte <julien@moutte.net>
80271
80272           [MOVED FROM BAD 06/57] gst/flv/: Handle pixel aspect ratio through metadata tags like ASF does. Fluendo muxer supports this and
80273           Original commit message from CVS:
80274           2007-08-22  Julien MOUTTE  <julien@moutte.net>
80275           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
80276           (gst_flv_demux_pull_tag):
80277           * gst/flv/gstflvdemux.h:
80278           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
80279           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
80280           (gst_flv_parse_tag_video): Handle pixel aspect ratio through
80281           metadata tags like ASF does. Fluendo muxer supports this and
80282           Flash players can support it as well this way.
80283
80284 2007-08-22 14:03:42 +0000  Julien Moutte <julien@moutte.net>
80285
80286           [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...
80287           Original commit message from CVS:
80288           2007-08-22  Julien MOUTTE  <julien@moutte.net>
80289           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
80290           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
80291           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
80292           (gst_flv_parse_tag_video): Make sure we don't try filling up the
80293           index if no times object was parsed. Fix the way we decide to
80294           push
80295           tags and emit no-more-pads. Fix some printf typing in debugging.
80296
80297 2007-08-14 14:56:20 +0000  Wim Taymans <wim.taymans@gmail.com>
80298
80299           [MOVED FROM BAD 04/57] gst/flv/gstflvdemux.c: Fix locking and refcounting on the index.
80300           Original commit message from CVS:
80301           * gst/flv/gstflvdemux.c: (gst_flv_demux_set_index),
80302           (gst_flv_demux_get_index):
80303           Fix locking and refcounting on the index.
80304
80305 2007-08-14 14:22:09 +0000  Julien Moutte <julien@moutte.net>
80306
80307           [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.
80308           Original commit message from CVS:
80309           2007-08-14  Julien MOUTTE  <julien@moutte.net>
80310           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
80311           (gst_flv_demux_adapter_flush), (gst_flv_demux_chain),
80312           (gst_flv_demux_pull_tag), (gst_flv_demux_do_seek),
80313           (gst_flv_demux_handle_seek), (gst_flv_demux_sink_event),
80314           (gst_flv_demux_src_event), (gst_flv_demux_query),
80315           (gst_flv_demux_change_state), (gst_flv_demux_set_index),
80316           (gst_flv_demux_get_index), (gst_flv_demux_dispose),
80317           (gst_flv_demux_class_init): First method for seeking in pull
80318           mode using the index built step by step or coming from metadata.
80319           * gst/flv/gstflvdemux.h:
80320           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
80321           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
80322           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Parse
80323           more metadata types and keyframes index.
80324
80325 2007-07-25 13:29:04 +0000  Julien Moutte <julien@moutte.net>
80326
80327           [MOVED FROM BAD 02/57] gst/flv/: Handle not linked pads, try to make it reusable, more safety checks.
80328           Original commit message from CVS:
80329           2007-07-25  Julien MOUTTE  <julien@moutte.net>
80330           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
80331           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
80332           (gst_flv_demux_init):
80333           * gst/flv/gstflvdemux.h:
80334           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
80335           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
80336           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
80337           (gst_flv_parse_header):
80338           * gst/flv/gstflvparse.h: Handle not linked pads, try to make it
80339           reusable, more safety checks.
80340
80341 2007-07-19 15:05:30 +0000  Julien Moutte <julien@moutte.net>
80342
80343           [MOVED FROM BAD 01/57] Adds a first draft of an FLV demuxer.
80344           Original commit message from CVS:
80345           2007-07-19  Julien MOUTTE  <julien@moutte.net>
80346           * configure.ac:
80347           * gst/flv/Makefile.am:
80348           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
80349           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
80350           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
80351           (gst_flv_demux_seek_to_prev_keyframe), (gst_flv_demux_loop),
80352           (gst_flv_demux_sink_activate),
80353           (gst_flv_demux_sink_activate_push),
80354           (gst_flv_demux_sink_activate_pull), (gst_flv_demux_sink_event),
80355           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
80356           (gst_flv_demux_base_init), (gst_flv_demux_class_init),
80357           (gst_flv_demux_init), (plugin_init):
80358           * gst/flv/gstflvdemux.h:
80359           * gst/flv/gstflvparse.c: (FLV_GET_BEUI24), (FLV_GET_STRING),
80360           (gst_flv_demux_query_types), (gst_flv_demux_query),
80361           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
80362           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
80363           (gst_flv_parse_tag_type), (gst_flv_parse_header):
80364           * gst/flv/gstflvparse.h: Adds a first draft of an FLV demuxer.
80365           It does not do seeking yet, it supports pull and push mode so
80366           YES
80367           you can use it to play youtube videos directly from an HTTP uri.
80368           Not so much testing done yet but it parses metadata, reply to
80369           duration queries, etc...
80370
80371 2009-05-12 13:00:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80372
80373         * gst/rtp/Makefile.am:
80374           rtp: Link to -lm
80375           Fixes bug #582281.
80376
80377 2009-05-12 11:16:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80378
80379         * tests/check/elements/rganalysis.c:
80380           rganalysis: Remove invalid unit test
80381           The test creates buffers with non-silence, sets the GAP
80382           flag on it and expects rganalysis to ignore the content and assume silence.
80383           That's not the way how GAP buffers should be used, if the GAP flag is set
80384           elements *can* assume that they only contain silence but they're not *required*
80385           to assume that. The GAP flag must only be set on silence buffers.
80386           Fixes bug #582252.
80387
80388 2009-05-12 00:48:49 +0100  Jan Schmidt <thaytan@noraisin.net>
80389
80390         * ChangeLog:
80391         * configure.ac:
80392         * po/af.po:
80393         * po/az.po:
80394         * po/bg.po:
80395         * po/ca.po:
80396         * po/cs.po:
80397         * po/da.po:
80398         * po/en_GB.po:
80399         * po/es.po:
80400         * po/eu.po:
80401         * po/fi.po:
80402         * po/fr.po:
80403         * po/hu.po:
80404         * po/id.po:
80405         * po/it.po:
80406         * po/ja.po:
80407         * po/lt.po:
80408         * po/mt.po:
80409         * po/nb.po:
80410         * po/nl.po:
80411         * po/or.po:
80412         * po/pl.po:
80413         * po/pt_BR.po:
80414         * po/ru.po:
80415         * po/sk.po:
80416         * po/sq.po:
80417         * po/sr.po:
80418         * po/sv.po:
80419         * po/uk.po:
80420         * po/vi.po:
80421         * po/zh_CN.po:
80422         * po/zh_HK.po:
80423         * po/zh_TW.po:
80424         * win32/common/config.h:
80425           0.10.14.2 pre-release
80426
80427 2009-05-11 23:13:20 +0100  Jan Schmidt <thaytan@noraisin.net>
80428
80429         * tests/files/Makefile.am:
80430           checks: dist id3-577468-unsynced-tag.tag test file
80431
80432 2009-05-11 21:02:27 +0200  Tristan Matthews <le.businessman at gmail.com>
80433
80434         * gst/avi/gstavidemux.c:
80435           avidemux: initialize variable to 0
80436           Fixes #582218.
80437
80438 2009-05-11 18:21:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80439
80440         * gst/matroska/matroska-demux.c:
80441           matroskademux: Only search for the index entry once
80442
80443 2009-05-11 18:18:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80444
80445         * gst/matroska/matroska-demux.c:
80446           matroskademux: Use the first index entry if it's after the seek position
80447
80448 2009-05-11 18:15:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80449
80450         * gst/avi/gstavidemux.c:
80451           avidemux: Use the first entry for a given stream if the first entry is after the seek position
80452
80453 2009-05-11 16:50:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80454
80455         * gst/avi/gstavidemux.c:
80456           avidemux: Use binary search for finding the requested index entry when seeking
80457
80458 2009-05-11 15:36:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80459
80460         * gst/matroska/matroska-demux.c:
80461         * gst/matroska/matroska-ids.h:
80462           matroskademux: Improve/optimize seeking
80463           First of all a keyframe seek should be done to the
80464           keyframe right before the requested position and not
80465           to the keyframe that is nearest to the requested position.
80466           Use per track index arrays and use our new binary search function
80467           from core to speed up the search.
80468
80469 2009-05-11 15:36:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80470
80471         * configure.ac:
80472           Require released versions of core/base
80473
80474 2009-05-11 10:15:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80475
80476         * tests/check/Makefile.am:
80477           gdkpixbuf: Use the libs and cflags of gdk pixbuf instead of gtk
80478           This fixes the build if gdk-pixbuf is found but gtk isn't
80479
80480 2009-05-11 09:58:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80481
80482         * configure.ac:
80483           Always define the conditional HAVE_GTK to fix configure in some cases
80484
80485 2009-05-10 11:17:23 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
80486
80487         * autogen.sh:
80488           Run libtoolize before aclocal
80489           This unbreaks the build in some cases. Fixes bug #582021
80490
80491 2009-05-09 10:50:45 -0700  David Schleef <ds@schleef.org>
80492
80493         * gst/matroska/matroska-demux.c:
80494           matroska: fix printf format to agree with argument
80495
80496 2009-05-08 19:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80497
80498         * ext/raw1394/gstdv1394src.c:
80499         * ext/raw1394/gsthdv1394src.c:
80500           raw1394: include stdlib.h for strtol()
80501           Fixes compiler warning when compiling with xml stuff in core disabled.
80502
80503 2009-05-08 16:40:57 +0200  Edward Hervey <bilboed@bilboed.com>
80504
80505         * ext/flac/gstflacdec.c:
80506           flacdec: Actually output the pending buffer.. and not a blank one.
80507           It was previously sending the bogus buffer which was returned from
80508           the bufferalloc (required for reverse negotiation apparently) instead
80509           of the pending buffer.
80510
80511 2009-05-08 12:00:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80512
80513         * ext/soup/gstsouphttpsrc.c:
80514           souphttpsrc: Allow non-string fields in the extra-headers property
80515
80516 2009-05-08 11:35:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80517
80518         * gst/rtp/Makefile.am:
80519         * gst/rtp/gstrtp.c:
80520         * gst/rtp/gstrtpj2kdepay.c:
80521         * gst/rtp/gstrtpj2kdepay.h:
80522           rtj2kdepay: add basic JPEG 2000 depayloader
80523
80524 2009-05-08 11:31:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80525
80526         * gst/rtp/gstrtpj2kpay.c:
80527           rtpj2kpay: set marker bit correctly
80528
80529 2009-05-08 11:29:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80530
80531         * ext/soup/gstsouphttpsrc.c:
80532         * ext/soup/gstsouphttpsrc.h:
80533           souphttpsrc: Add support for extra-headers appended to the HTTP request
80534           This allows to set the Referer header among other things by
80535           adding a "extra-headers" property that takes a GstStructure
80536           with field=string pairs.
80537           Fixes bug #581806.
80538
80539 2009-05-08 10:38:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80540
80541         * gst/rtp/Makefile.am:
80542         * gst/rtp/gstrtp.c:
80543         * gst/rtp/gstrtpj2kpay.c:
80544         * gst/rtp/gstrtpj2kpay.h:
80545           rtpj2kpay: add a simple JPEG 2000 payloader
80546
80547 2009-05-08 10:31:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80548
80549         * gst/rtp/gstrtpjpegpay.c:
80550           rtpjpegpay: we only need to swap bits on LE
80551
80552 2009-05-07 18:10:08 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
80553
80554         * ext/flac/gstflac.c:
80555         * ext/jpeg/gstjpeg.c:
80556         * ext/libpng/gstpng.c:
80557         * ext/speex/gstspeex.c:
80558         * gst/avi/gstavi.c:
80559         * gst/matroska/matroska-mux.c:
80560           Add RANKS for various encoders and muxers
80561
80562 2009-05-07 17:09:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80563
80564         * gst/matroska/matroska-demux.c:
80565           matroskademux: add some debugging
80566
80567 2009-05-07 15:58:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80568
80569         * gst/matroska/matroska-demux.c:
80570           matroskademux: parse xiph headers length correctly
80571           See #580980
80572
80573 2009-05-07 16:25:41 +0200  Gabriel Bouvigne <bouvigne@mp3-tech.org>
80574
80575         * gst/replaygain/gstrganalysis.c:
80576         * gst/replaygain/gstrganalysis.h:
80577         * gst/replaygain/rganalysis.c:
80578         * gst/replaygain/rganalysis.h:
80579           rganalysis: Add ability to post level messages
80580           Fixes bug #581568.
80581
80582 2009-05-06 23:56:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80583
80584         * gst/rtp/gstrtpjpegpay.c:
80585           rtpjpegpay: refuse some unsupported jpeg formats
80586
80587 2009-05-06 18:06:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80588
80589         * gst/rtp/gstrtptheorapay.c:
80590           rtptheorapay: fix description
80591
80592 2009-05-06 16:09:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80593
80594         * gst/rtp/gstrtpjpegpay.c:
80595           rtpjpegpay: rewrite quant table handling
80596           Rewrite the quant table parsing to also handle multiple tables in one JPEG HDQ
80597           segment.
80598           Handle more jpeg types by keeping track of the tables used per component and
80599           putting the used ones in the quant headers.
80600
80601 2009-04-18 17:23:51 +0100  Jan Schmidt <thaytan@noraisin.net>
80602
80603         * tests/check/elements/id3v2mux.c:
80604           id3v2mux: Make the test failure slightly more informative
80605
80606 2009-04-20 18:33:09 +0100  Jan Schmidt <thaytan@noraisin.net>
80607
80608         * ext/flac/gstflacdec.c:
80609           flac: Make buffers created during seek act like normal buffers.
80610           Store the offset and caps when allocating a buffer during seeking, and then
80611           allocate a new buffer with buffer_alloc before we push it out. This ensures
80612           that in all respects the first buffer decoded during seeking behaves like
80613           all other buffers, including allowing downstream re-negotiation.
80614
80615 2009-04-18 18:00:54 +0200  Thomas Vander Stichele <thomas@apestaart.org>
80616
80617         * ext/flac/gstflacdec.c:
80618           flacdec: don't use pad_alloc when decoding while seeking. Fixes #579422
80619
80620 2009-05-06 13:22:51 +0200  Arnout Vandecappelle <arnout@mind.be>
80621
80622         * ext/jpeg/gstjpegdec.c:
80623           jpegdec: refactored gst_jpeg_dec_parse_image_data
80624           Fixes #579808
80625
80626 2009-05-06 13:11:53 +0200  Arnout Vandecappelle <arnout@mind.be>
80627
80628         * ext/jpeg/gstjpegdec.c:
80629           jpegdec: support additional 0xff before end marker.
80630           JPEG markers may be preceded by additional 0xff.  jpegdec should
80631           skip over these, even before the end marker.
80632           See #579808
80633
80634 2009-05-06 12:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80635
80636         * gst/rtp/gstrtpjpegpay.c:
80637           rtpjpegpay: handle input with 1 quant table
80638           Also handle input with just one quant table, simply duplicate the quant table.
80639           Handle invalid SOF correctly and some small cleanups.
80640           Fixes #578257
80641
80642 2009-04-29 15:58:10 +0300  Marco Ballesio <marco.ballesio@nokia.com>
80643
80644         * gst/qtdemux/qtdemux.c:
80645           qtdemux: fix byte order swapping in 3GPP classification entity tag
80646           Fixes #580746.
80647
80648 2009-05-05 17:07:13 +0200  Arnout Vandecappelle <arnout@mind.be>
80649
80650         * gst/multipart/multipartdemux.c:
80651           multipartdemux: avoid reading from inavlid memory
80652           Read the timestamp of the incomming buffer before we push it in the adapter and
80653           flush it out again as the buffer might be unreffed then and we read from invalid
80654           memory.
80655           Fixes #581444.
80656
80657 2009-05-05 17:03:29 +0200  Arnout Vandecappelle <arnout@mind.be>
80658
80659         * gst/multipart/multipartdemux.c:
80660           multipartdemux: don't leak dynamic pads
80661           Free the dynamic pads data in finalize.
80662           Fixes #581432
80663
80664 2009-05-05 16:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80665
80666         * gst/rtp/gstrtpjpegpay.c:
80667         * gst/rtp/gstrtpjpegpay.h:
80668           rtpjpegpay: correctly set the type header
80669           Don't require width/height on the caps. Use the SOF header to find width/height
80670           and fall back to the caps if there is no SOF. Also use the SOF info to find the
80671           subsampling and quantization tables used. This allows us to set the right type
80672           value in the JPEG rtp header.
80673           Deprecate the quality property, it's unused now and it was used wrongly before.
80674           Always send full quant tables for now until we have some code to detect default
80675           ones.
80676           Fixes #580880
80677
80678 2009-05-05 16:28:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80679
80680         * gst/rtp/gstrtpjpegdepay.c:
80681         * gst/rtp/gstrtpjpegdepay.h:
80682           rtpjpegdepay: use width/height from payload
80683           Use the width and the height from the payload headers and set them on the
80684           output caps for added awesomeness.
80685           Fix quant parsing, we need to check the type in the lower 6 bits.
80686           Add first bits of caching quantization tables.
80687
80688 2009-05-05 16:24:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80689
80690         * ext/jpeg/gstjpegenc.c:
80691           jpegenc: set colorspace before _set_defaults()
80692           The libjpeg api says that we need to set the colorspace before we call
80693           _set_defaults(). Indeed, if we don't do that we end up with some very freaky
80694           non-standard quant table and huffman table indexes.
80695
80696 2009-05-05 13:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80697
80698         * tests/Makefile.am:
80699           tests: don't build examples if --disable-examples was passed to configure
80700
80701 2009-05-05 12:33:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80702
80703         * configure.ac:
80704           configure: clean up mess around gtk+ checking
80705           And don't check for gtk+ when it's not needed (ie. if examples are disabled)
80706
80707 2009-05-05 12:27:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80708
80709         * configure.ac:
80710         * ext/gdk_pixbuf/Makefile.am:
80711         * ext/gdk_pixbuf/pixbufscale.h:
80712           configure: make gdk-pixbuf plugin depend only on gdk-pixbuf, not gtk+
80713
80714 2009-05-04 18:55:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80715
80716         * gst/rtsp/gstrtspsrc.c:
80717           rtspsrc: Fix find_stream_by_* functions
80718           Fix various version of find_stream_by_* by not trying to convert an int to a
80719           pointer and vice versa, for portability reasons.
80720           Fixes #581333
80721
80722 2009-05-04 18:32:05 +0200  Chris Winter <elwintro at gmail.com>
80723
80724         * gst/rtsp/gstrtspsrc.c:
80725           rtspsrc: fix dummy nat packet logic
80726           Fix a typo in the dummy NAT packet sending code.
80727           Fixes #581329
80728
80729 2009-04-30 10:24:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80730
80731         * gst/rtsp/gstrtspsrc.c:
80732           rtspsrc: avoid errors after server eof
80733           Server eof (e.g. connection closed) is announced as connection closed,
80734           so better record state and act accordingly to prevent (read/write)
80735           errors during subsequent teardown/cleanup sequences.  #Fixes 580851.(c).
80736
80737 2009-04-30 10:19:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80738
80739         * gst/rtsp/gstrtspsrc.c:
80740           rtspsrc: also set base_time on src after flush
80741           timestamps following flush/seek should be consistent between
80742           UDP and TCP interleaved case.  Fixes #580851.(b).
80743
80744 2009-04-30 10:17:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80745
80746         * gst/rtsp/gstrtspsrc.c:
80747           rtspsrc: sanity checks on range info
80748           A max range that overflows should not be trusted,
80749           nor should a max range that equals the min range.
80750           Fixes #580851.(a).
80751
80752 2009-05-04 16:16:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80753
80754         * gst/rtsp/gstrtspsrc.c:
80755         * gst/rtsp/gstrtspsrc.h:
80756           rtspsrc: use SKIP flag to use SCALE headers
80757           We can use the SKIP seek flag to instruct the server to send data faster then
80758           normal but with the same bandwidth.
80759           Fixes #537609
80760
80761 2009-05-04 14:19:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
80762
80763         * ext/speex/gstspeexdec.c:
80764           speexdec: make speex_dec_convert work with same-format values when no data has been decoded.
80765
80766 2009-05-04 12:43:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80767
80768         * ext/flac/gstflacenc.c:
80769           flac: Implement preset interface
80770
80771 2009-05-04 12:41:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80772
80773         * ext/speex/gstspeexenc.c:
80774           speex: Implement preset interface
80775
80776 2009-05-04 12:40:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80777
80778         * ext/wavpack/gstwavpackenc.c:
80779           wavpack: Implement preset interface
80780
80781 2009-05-04 12:35:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80782
80783         * gst/qtdemux/qtdemux.c:
80784           qtdemux: use binary search for index
80785           Use the new binary search method for finding the right index entry faster.
80786
80787 2009-05-04 11:26:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80788
80789         * gst/videobox/gstvideobox.c:
80790           videobox: draw the complete U and V planes
80791           Round up the scaled U and V width and height so that we always draw the correct
80792           amount of pixels to fill the complete image.
80793           Fixes #569611
80794
80795 2009-05-01 19:35:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80796
80797         * gst/qtdemux/qtdemux.c:
80798           qtdemux: add some more micro optimisations
80799
80800 2009-04-30 18:41:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80801
80802         * gst/qtdemux/qtdemux.c:
80803         * gst/qtdemux/qtdemux_dump.c:
80804         * gst/qtdemux/qtdemux_types.c:
80805           qtdemux: micro optimize qtdemux a little
80806           Sprinkle some G_LIKELY around.
80807           Avoid traversing and dumping the tree when debugging is not activated.
80808
80809 2009-04-30 14:22:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80810
80811         * gst/qtdemux/qtdemux.c:
80812         * gst/qtdemux/qtdemux.h:
80813         * gst/qtdemux/qtdemux_fourcc.h:
80814           qtdemux: add support for subtitle pictures
80815           Add support for subtitle pictures.
80816           Fixes #568278.
80817
80818 2009-04-30 10:32:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80819
80820         * ext/pulse/pulsesink.c:
80821           pulsesink: make sure we always signal waiters
80822           Always signal the waiters in the async callbacks. Especially for the volume
80823           callbacks since this might cause deadlocks.
80824
80825 2009-04-29 18:09:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80826
80827         * gst/rtsp/gstrtspsrc.c:
80828           rtspsrc: release state lock before stopping task
80829           We need to release the state lock before trying to wait for the task to end
80830           because the task might also take the lock.
80831           Fixes #577671
80832
80833 2009-04-29 12:19:27 +0200  Hans de Goede <jwrdegoede at fedoraproject.org>
80834
80835         * gst/qtdemux/qtdemux.c:
80836           qtdemux: handle ac-3 audio
80837           fix demuxing of m4v streams with ac-3 audio
80838           Fixes #580554
80839
80840 2009-04-29 11:12:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80841
80842         * ext/flac/gstflacenc.c:
80843           flacenc: Use the tag merge mode that was set on the interface for merging tag events
80844
80845 2009-04-25 09:43:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80846
80847         * gst/udp/gstudpsrc.c:
80848           udpsrc: fix getaddrinfo error reporting
80849           getaddrinfo errors should be reported with gai_strerror instead of errno as
80850           spotted by MikeS.
80851
80852 2009-04-27 10:08:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80853
80854         * gst/rtp/gstrtpg726pay.c:
80855           g726pay: fix compilation
80856
80857 2009-04-27 10:02:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80858
80859         * gst/rtp/gstrtpg726pay.c:
80860         * gst/rtp/gstrtpg726pay.h:
80861           g726pay: add RFC compliant packetizing
80862           Shuffle the input bits according to RFC 3551 for G726 payloads.
80863           Add option to force the previous behaviour.
80864           Fixes #567140
80865
80866 2009-04-27 09:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80867
80868         * gst/rtp/gstrtpg726depay.c:
80869           g726depay: add debug category
80870           Add a debugging category, add some comments and remove _peek_parent().
80871
80872 2009-04-26 15:59:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80873
80874         * configure.ac:
80875           id3v2mux: we need taglib 1.5 for ID3v2::RelativeVolumeFrame::setIdentification
80876           Bump taglib requirement.
80877
80878 2009-04-24 02:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80879
80880         * tests/check/elements/id3demux.c:
80881         * tests/files/id3-577468-unsynced-tag.tag:
80882           id3demux: add unit test file for unsynced id3 tags
80883
80884 2009-04-24 01:51:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80885
80886         * gst/id3demux/id3tags.c:
80887           id3demux: parse unsynchronised tags properly
80888           We didn't handle unsynchronization at all up to now, which might have
80889           caused frames to not be extracted - esp. frames after an APIC picture
80890           frame. Fixes #577468.
80891
80892 2009-04-24 01:01:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80893
80894         * gst/id3demux/id3tags.c:
80895           id3demux: pass the right size value for size of all frames to the parser
80896           Frame data size is tag size adjusted for size of the tag header and
80897           footer, not tag size including header and footer.
80898
80899 2009-04-22 15:24:55 +0200  Patrick Radizi <patrick.radizi at axis.com>
80900
80901         * gst/rtsp/gstrtspsrc.c:
80902           rtspsrc: fix some more pad leaks
80903           Fix some pad leaks.
80904           See #577318.
80905
80906 2009-04-21 22:12:45 +0100  Jan Schmidt <thaytan@noraisin.net>
80907
80908         * common:
80909           Automatic update of common submodule
80910           From b3941ea to 6ab11d1
80911
80912 2009-04-21 14:02:01 -0700  Michael Smith <msmith@songbirdnest.com>
80913
80914         * gst/qtdemux/qtdemux.c:
80915           qtdemux: override caps based on data from ESDS atoms in mpeg4.
80916           If the codec is actually something else (e.g. mjpeg) change the caps to
80917           match when parsing the ESDS atom.
80918           Also, for AAC, override rate and channels with correct values read from
80919           ESDS, since the rate/channels values elsewhere are often wrong.
80920
80921 2009-04-20 19:32:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80922
80923         * ext/jpeg/gstjpegdec.c:
80924           jpegdec: fix warning for still images by not trying to divide by 0
80925           Don't pass a 0 divisor to gst_util_uint64_scale(), or it will complain
80926           in the single image case where fps=0/1 (are we supposed to differentiate
80927           between no fps=still image and fps=0/1=variable rate here btw?)
80928
80929 2009-04-20 17:25:34 +0100  Jan Schmidt <thaytan@noraisin.net>
80930
80931         * gst/udp/gstudpnetutils.c:
80932           udp: Fix a simple typo in the previous commit
80933           Use #ifdef instead of #if, to fix the build
80934
80935 2009-04-20 15:48:21 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
80936
80937           fix format string in pngdec
80938           * ext/libpng/gstpngdec.c: Fix size_t vs unsigned int format in error message.
80939
80940 2009-04-20 15:46:03 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
80941
80942           only use struct ip_mreqn if it is detected
80943           * configure.ac: Make an explicit check for struct ip_mreqn.
80944           * gst/udp/gstudpnetutils.c: Use HAVE_IP_MREQN instead of the ad-hoc checks.
80945
80946 2009-04-20 13:45:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80947
80948         * gst/qtdemux/qtdemux.c:
80949           Fix push mode buffering sanity check to actually fit the description.
80950
80951 2009-04-18 19:11:06 +0200  Edward Hervey <bilboed@bilboed.com>
80952
80953         * gst/rtp/gstrtph263pay.c:
80954           rtph263pay: And let's not forget to remove the unused variable.
80955
80956 2009-04-18 18:50:32 +0200  Edward Hervey <bilboed@bilboed.com>
80957
80958         * gst/rtp/gstrtph263pay.c:
80959           rtph263pay: Remove dead assignments, the variables are never read after.
80960
80961 2009-04-18 18:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
80962
80963         * gst/rtp/gstrtpmp4vpay.c:
80964           rtpmp4vpay: Remove dead assignment. The value is never read after.
80965
80966 2009-04-18 18:48:55 +0200  Edward Hervey <bilboed@bilboed.com>
80967
80968         * gst/rtsp/gstrtspsrc.c:
80969           rtspsrc: Remove dead assignment.
80970           t is being overwritten after, before it's used.
80971
80972 2009-04-18 18:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
80973
80974         * gst/rtp/gstrtpamrdepay.c:
80975           rtpamrdepay: Remove unneeded variable, the value is only read once.
80976
80977 2009-04-18 18:47:05 +0200  Edward Hervey <bilboed@bilboed.com>
80978
80979         * gst/rtp/gstrtpamrpay.c:
80980           rtpamrpay: Remove unneeded variable, the value is only read once.
80981
80982 2009-04-18 18:46:12 +0200  Edward Hervey <bilboed@bilboed.com>
80983
80984         * gst/goom/filters.c:
80985           goom/filters: Remove dead assignment. Value overwritten just after.
80986
80987 2009-04-18 18:45:32 +0200  Edward Hervey <bilboed@bilboed.com>
80988
80989         * gst/rtp/gstrtpvorbispay.c:
80990           rtpvorbispay: Remove dead assignment. Value never read after.
80991
80992 2009-04-18 18:45:07 +0200  Edward Hervey <bilboed@bilboed.com>
80993
80994         * gst/rtp/gstrtptheorapay.c:
80995           rtptheorapay: Remove dead assignment. Value never read after.
80996
80997 2009-04-18 18:43:31 +0200  Edward Hervey <bilboed@bilboed.com>
80998
80999         * gst/rtp/gstrtptheoradepay.c:
81000           rtptheoradepay: Remove unused variable, it's never being read.
81001
81002 2009-04-18 18:42:45 +0200  Edward Hervey <bilboed@bilboed.com>
81003
81004         * gst/rtsp/gstrtspsrc.c:
81005           rtspsrc: Remove dead assignment. 'res' isn't read after.
81006
81007 2009-04-18 18:41:58 +0200  Edward Hervey <bilboed@bilboed.com>
81008
81009         * gst/rtsp/gstrtspsrc.c:
81010           rtspsrc: Remove unused variable. 'res' is never read.
81011
81012 2009-04-18 18:40:48 +0200  Edward Hervey <bilboed@bilboed.com>
81013
81014         * gst/rtsp/gstrtspsrc.c:
81015           rtspsrc: Remove dead variable. 'stream' is never read after.
81016
81017 2009-04-18 18:39:48 +0200  Edward Hervey <bilboed@bilboed.com>
81018
81019         * gst/videobox/gstvideobox.c:
81020           videbox: Remove dead assignments.
81021           These variables are never read after this point.
81022
81023 2009-04-18 18:38:29 +0200  Edward Hervey <bilboed@bilboed.com>
81024
81025         * gst/goom/convolve_fx.c:
81026           goom: ff and iff are only used in a '#ifdef DRAW_MOTIF' block.
81027
81028 2009-04-18 18:34:11 +0200  Edward Hervey <bilboed@bilboed.com>
81029
81030         * gst/wavparse/gstwavparse.c:
81031           wavparse: Remove dead assignment.
81032           res isn't read after this.
81033
81034 2009-04-18 18:32:03 +0200  Edward Hervey <bilboed@bilboed.com>
81035
81036         * gst/wavparse/gstwavparse.c:
81037           wavparse: Remove dead assignments, move variable to where it's needed.
81038           The header_read_error label will return GST_FLOW_ERROR
81039
81040 2009-04-18 18:21:22 +0200  Edward Hervey <bilboed@bilboed.com>
81041
81042         * gst/rtp/gstrtpvrawdepay.c:
81043           rtpvrawdepay: Remove dead assignment.
81044           The value of 'str' will never be used in these cases.
81045
81046 2009-04-18 18:19:12 +0200  Edward Hervey <bilboed@bilboed.com>
81047
81048         * gst/matroska/matroska-demux.c:
81049           matroskademux: Remove useless variable.
81050           iret was never read outside of that loop, and is always being exited if
81051           iret was != GST_FLOW_OK anyway.
81052
81053 2009-04-18 18:17:35 +0200  Edward Hervey <bilboed@bilboed.com>
81054
81055         * gst/avi/gstavidemux.c:
81056           avidemux: Move 'res' to where it's actually being used.
81057           res was never used outside of that block except for a dead assignment.
81058
81059 2009-04-18 18:16:33 +0200  Edward Hervey <bilboed@bilboed.com>
81060
81061         * gst/audiofx/audiochebband.c:
81062         * gst/audiofx/audiocheblimit.c:
81063           audiofx: Remove unused variable.
81064           rz is never used in these methods.
81065
81066 2009-04-18 18:15:39 +0200  Edward Hervey <bilboed@bilboed.com>
81067
81068         * sys/osxaudio/gstosxringbuffer.c:
81069           osxringbuffer: Run gst-indent.
81070
81071 2009-04-18 18:14:49 +0200  Edward Hervey <bilboed@bilboed.com>
81072
81073         * sys/ximage/gstximagesrc.c:
81074           ximage: Remove dead assignments.
81075           Those variables are not read after that point.
81076
81077 2009-04-18 18:11:00 +0200  Edward Hervey <bilboed@bilboed.com>
81078
81079         * ext/dv/gstdvdemux.c:
81080         * ext/gdk_pixbuf/gstgdkpixbuf.c:
81081         * ext/gdk_pixbuf/pixbufscale.c:
81082         * ext/libcaca/gstcacasink.c:
81083         * ext/libpng/gstpngdec.c:
81084         * ext/raw1394/gstdv1394src.c:
81085         * ext/raw1394/gsthdv1394src.c:
81086         * ext/speex/gstspeexenc.c:
81087         * gst/alpha/gstalpha.c:
81088         * gst/alpha/gstalphacolor.c:
81089         * gst/apetag/gstapedemux.c:
81090         * gst/auparse/gstauparse.c:
81091         * gst/effectv/gstquark.c:
81092         * gst/flx/gstflxdec.c:
81093         * gst/icydemux/gsticydemux.c:
81094         * gst/interleave/interleave.c:
81095         * gst/matroska/matroska-mux.c:
81096         * gst/multifile/gstmultifilesink.c:
81097         * gst/multifile/gstmultifilesrc.c:
81098         * gst/qtdemux/gstrtpxqtdepay.c:
81099         * gst/rtp/gstrtpac3depay.c:
81100         * gst/rtp/gstrtpdvpay.c:
81101         * gst/rtp/gstrtph263pay.c:
81102         * gst/rtp/gstrtph263ppay.c:
81103         * gst/rtp/gstrtpilbcdepay.c:
81104         * gst/rtp/gstrtpjpegdepay.c:
81105         * gst/rtp/gstrtpmp1sdepay.c:
81106         * gst/rtp/gstrtpmp2tdepay.c:
81107         * gst/rtp/gstrtpmp2tpay.c:
81108         * gst/rtp/gstrtpmp4gpay.c:
81109         * gst/rtp/gstrtpmp4vdepay.c:
81110         * gst/rtp/gstrtpmpadepay.c:
81111         * gst/rtp/gstrtpmpvdepay.c:
81112         * gst/rtp/gstrtpmpvpay.c:
81113         * gst/rtp/gstrtpsirenpay.c:
81114         * gst/rtp/gstrtpvorbisdepay.c:
81115         * gst/rtp/gstrtpvrawdepay.c:
81116         * gst/rtsp/gstrtpdec.c:
81117         * gst/rtsp/gstrtspsrc.c:
81118         * gst/smpte/gstsmptealpha.c:
81119         * gst/smpte/paint.c:
81120         * gst/udp/gstdynudpsink.c:
81121         * gst/udp/gstmultiudpsink.c:
81122         * gst/videobox/gstvideobox.c:
81123         * gst/videofilter/gstvideobalance.c:
81124         * gst/videofilter/gstvideoflip.c:
81125         * gst/videomixer/videomixer.c:
81126         * gst/wavparse/gstwavparse.c:
81127         * sys/ximage/gstximagesrc.c:
81128           Remove trivial unused variables detected by CLang static analyzer.
81129
81130 2009-04-18 17:52:00 +0200  Edward Hervey <bilboed@bilboed.com>
81131
81132         * ext/gconf/gstswitchsink.c:
81133         * gst/qtdemux/gstrtpxqtdepay.c:
81134         * gst/rtp/gstrtpL16depay.c:
81135         * gst/rtp/gstrtpac3depay.c:
81136         * gst/rtp/gstrtpdepay.c:
81137         * gst/rtp/gstrtph264pay.c:
81138         * gst/rtp/gstrtpjpegdepay.c:
81139         * gst/rtp/gstrtpmp1sdepay.c:
81140         * gst/rtp/gstrtpmp2tdepay.c:
81141         * gst/rtp/gstrtpmp4apay.c:
81142         * gst/rtp/gstrtpmp4gpay.c:
81143         * gst/rtp/gstrtpmpadepay.c:
81144         * gst/rtp/gstrtpmpvdepay.c:
81145         * gst/rtp/gstrtptheoradepay.c:
81146         * gst/rtp/gstrtpvrawpay.c:
81147           Remove blank {set|get}_property/change_state/finalize methods.
81148
81149 2009-04-18 17:42:55 +0200  Edward Hervey <bilboed@bilboed.com>
81150
81151         * ext/cairo/gsttimeoverlay.c:
81152         * ext/esd/esdsink.c:
81153         * ext/libpng/gstpngdec.c:
81154         * ext/libpng/gstpngenc.c:
81155         * ext/pulse/pulsesink.c:
81156         * gst/alpha/gstalphacolor.c:
81157         * gst/cutter/gstcutter.c:
81158         * gst/debugutils/efence.c:
81159         * gst/debugutils/gstnavigationtest.c:
81160         * gst/debugutils/gsttaginject.c:
81161         * gst/effectv/gstaging.c:
81162         * gst/effectv/gstdice.c:
81163         * gst/effectv/gstedge.c:
81164         * gst/effectv/gstrev.c:
81165         * gst/effectv/gstshagadelic.c:
81166         * gst/effectv/gstvertigo.c:
81167         * gst/effectv/gstwarp.c:
81168         * gst/rtp/gstrtpL16pay.c:
81169         * gst/rtp/gstrtpamrdepay.c:
81170         * gst/rtp/gstrtpamrpay.c:
81171         * gst/rtp/gstrtpdvdepay.c:
81172         * gst/rtp/gstrtpdvpay.c:
81173         * gst/rtp/gstrtpg726depay.c:
81174         * gst/rtp/gstrtpg726pay.c:
81175         * gst/rtp/gstrtpg729depay.c:
81176         * gst/rtp/gstrtpgsmdepay.c:
81177         * gst/rtp/gstrtpgsmpay.c:
81178         * gst/rtp/gstrtph263pay.c:
81179         * gst/rtp/gstrtph263ppay.c:
81180         * gst/rtp/gstrtpilbcdepay.c:
81181         * gst/rtp/gstrtpilbcpay.c:
81182         * gst/rtp/gstrtpmp2tpay.c:
81183         * gst/rtp/gstrtpmp4vpay.c:
81184         * gst/rtp/gstrtpmpapay.c:
81185         * gst/rtp/gstrtpmpvpay.c:
81186         * gst/rtp/gstrtppcmadepay.c:
81187         * gst/rtp/gstrtppcmapay.c:
81188         * gst/rtp/gstrtppcmudepay.c:
81189         * gst/rtp/gstrtppcmupay.c:
81190         * gst/rtp/gstrtpsirendepay.c:
81191         * gst/rtp/gstrtpsirenpay.c:
81192         * gst/rtp/gstrtpspeexdepay.c:
81193         * gst/rtp/gstrtpspeexpay.c:
81194         * gst/rtp/gstrtptheorapay.c:
81195         * gst/rtp/gstrtpvorbispay.c:
81196         * gst/rtp/gstrtpvrawdepay.c:
81197         * gst/smpte/gstsmptealpha.c:
81198         * gst/udp/gstudpsink.c:
81199         * gst/videofilter/gstvideobalance.c:
81200         * sys/oss/gstosssink.c:
81201         * sys/oss/gstosssrc.c:
81202           Remove unused variables in _class_init
81203           Detected by LLVM's CLang static analyzer
81204
81205 2009-04-18 13:54:08 +0100  Jan Schmidt <thaytan@noraisin.net>
81206
81207         * tests/check/elements/souphttpsrc.c:
81208           check: Check whether threads are already initialised before g_thread_init()
81209
81210 2009-04-18 14:32:40 +0200  Josep Torra <n770galaxy@gmail.com>
81211
81212         * gst/rtsp/gstrtspsrc.c:
81213           rtspsrc: mark discont on the streams as was said the debug line
81214           After a seek mark all streams with discont as it was said in the debug line.
81215           Fixes that buffers after a seek are generated without a valid timestamp.
81216
81217 2009-04-18 08:45:18 +0200  Josep Torra <n770galaxy@gmail.com>
81218
81219         * gst/rtsp/gstrtspsrc.c:
81220           rtspsrc: map GST_RTSP_EEOF to EOS on server requests
81221           Permit properly handle the EOS condition when server report it in a request.
81222
81223 2009-04-18 08:39:57 +0200  Edward Hervey <bilboed@bilboed.com>
81224
81225         * gst/rtp/gstrtptheoradepay.c:
81226           rtptheoradepay: Fix build on macosx.
81227           Use G_GSIZE_FORMAT instead of u.
81228
81229 2009-04-16 22:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81230
81231         * ext/pulse/pulsesink.c:
81232           pulsesink: fix sample offset calculation again
81233
81234 2009-04-15 19:32:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81235
81236         * sys/sunaudio/gstsunaudiomixerctrl.c:
81237           sunaudio: fix broken indentation of variable declarations
81238
81239 2009-04-15 19:28:53 +0100  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
81240
81241         * sys/sunaudio/gstsunaudiomixerctrl.c:
81242         * sys/sunaudio/gstsunaudiosink.c:
81243           sunaudio: remove some unused variables and goto labels
81244           Fixes #579070.
81245
81246 2009-04-15 19:24:49 +0200  James Andrewartha <trs80 at ucc.gu.uwa.edu.au>
81247
81248         * gst/rtp/gstrtph263pay.c:
81249         * gst/rtp/gstrtph263pay.h:
81250           rtph263pay: fix compilation on big-endian
81251           Some semicolons were missing from the big-endian structs in gstrtph263pay.h.
81252           A GST_DEBUG call was missing a format specifier.
81253           Fixes #579069
81254
81255 2009-04-15 20:10:04 +0300  Marco Ballesio <marco.ballesio@nokia.com>
81256
81257         * gst/qtdemux/qtdemux.c:
81258         * gst/qtdemux/qtdemux.h:
81259         * gst/qtdemux/qtdemux_fourcc.h:
81260         * gst/qtdemux/qtdemux_types.c:
81261         * gst/qtdemux/quicktime.c:
81262           qtdemux: implement 3GPP (TS 26.244 V8.0.0) Asset metadata handling, Fixes #132193
81263           Implements 3gpp iso metadata tags which are different from mov udta atoms.
81264
81265 2009-04-15 15:51:24 +0200  Peter Kjellerstedt <pkj@axis.com>
81266
81267         * gst/debugutils/efence.h:
81268           debugutils: Use G_BEGIN_DECLS/G_END_DECLS.
81269           Use G_BEGIN_DECLS/G_END_DECLS to avoid gst-indent messing up the
81270           indentation due to extern "C" { }.
81271
81272 2009-04-15 16:03:27 +0300  Stefan Kost <ensonic@users.sf.net>
81273
81274         * configure.ac:
81275         * docs/plugins/Makefile.am:
81276         * gst/debug/Makefile.am:
81277         * gst/debug/breakmydata.c:
81278         * gst/debug/debug.vcproj:
81279         * gst/debug/efence.c:
81280         * gst/debug/efence.h:
81281         * gst/debug/efence.vcproj:
81282         * gst/debug/gstdebug.c:
81283         * gst/debug/gstnavigationtest.c:
81284         * gst/debug/gstnavigationtest.h:
81285         * gst/debug/gstnavseek.c:
81286         * gst/debug/gstnavseek.h:
81287         * gst/debug/gstpushfilesrc.c:
81288         * gst/debug/gstpushfilesrc.h:
81289         * gst/debug/gsttaginject.c:
81290         * gst/debug/gsttaginject.h:
81291         * gst/debug/navigationtest.vcproj:
81292         * gst/debug/negotiation.c:
81293         * gst/debug/progressreport.c:
81294         * gst/debug/progressreport.h:
81295         * gst/debug/rndbuffersize.c:
81296         * gst/debug/testplugin.c:
81297         * gst/debug/tests.c:
81298         * gst/debug/tests.h:
81299         * gst/debugutils/Makefile.am:
81300         * gst/debugutils/breakmydata.c:
81301         * gst/debugutils/debug.vcproj:
81302         * gst/debugutils/efence.c:
81303         * gst/debugutils/efence.h:
81304         * gst/debugutils/efence.vcproj:
81305         * gst/debugutils/gstdebug.c:
81306         * gst/debugutils/gstnavigationtest.c:
81307         * gst/debugutils/gstnavigationtest.h:
81308         * gst/debugutils/gstnavseek.c:
81309         * gst/debugutils/gstnavseek.h:
81310         * gst/debugutils/gstpushfilesrc.c:
81311         * gst/debugutils/gstpushfilesrc.h:
81312         * gst/debugutils/gsttaginject.c:
81313         * gst/debugutils/gsttaginject.h:
81314         * gst/debugutils/navigationtest.vcproj:
81315         * gst/debugutils/negotiation.c:
81316         * gst/debugutils/progressreport.c:
81317         * gst/debugutils/progressreport.h:
81318         * gst/debugutils/rndbuffersize.c:
81319         * gst/debugutils/testplugin.c:
81320         * gst/debugutils/tests.c:
81321         * gst/debugutils/tests.h:
81322           debug: rename debug to debugutils to avoid clash with --disable-debug. Fixes #562168
81323
81324 2009-04-15 15:43:04 +0300  Stefan Kost <ensonic@users.sf.net>
81325
81326         * gst/debug/efence.c:
81327         * gst/debug/efence.h:
81328         * gst/debug/gstnavigationtest.h:
81329         * gst/debug/gstnavseek.h:
81330         * gst/debug/gstpushfilesrc.h:
81331         * gst/debug/gsttaginject.h:
81332         * gst/debug/progressreport.h:
81333         * gst/debug/tests.h:
81334           debug: indent before renaming
81335
81336 2009-04-15 14:07:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81337
81338         * gst/rtp/gstrtpg726depay.c:
81339           g726depay: add property for aal2 force
81340
81341 2009-04-15 13:56:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81342
81343         * gst/rtp/gstrtpg726depay.c:
81344         * gst/rtp/gstrtpg726depay.h:
81345           g726depay: implement RFC3551 packing
81346           We implemented the AAL2 packing, add the encoding-name for those to the caps and
81347           a property to force AAL2 decoding (always TRUE for now).
81348           Implement RFC3551 unpacking for regular G726.
81349           See #567140.
81350
81351 2009-04-15 00:22:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81352
81353         * gst/rtp/gstrtph263pay.h:
81354           rtph263pay: fix build
81355
81356 2009-04-14 18:52:48 +0200  Youness Alaoui <youness.alaoui at collabora.co.uk>
81357
81358         * gst/rtp/gstrtph263pay.c:
81359           h263pay: various fixes
81360           Re-enable mode A support and a property to control it.
81361           Fix memory leak of GstRtpH263PayBoundry objects.
81362           Fix marker.
81363           Fixes #509311
81364
81365 2009-04-14 18:44:51 +0200  Janin Kolenc <janin.kolenc at marand.si>
81366
81367         * gst/rtp/gstrtph263pay.c:
81368         * gst/rtp/gstrtph263pay.h:
81369           h263pay: Fix the payloader
81370           Fix the H263 payloader to be more RFC 2190 compliant.
81371           See #509311
81372
81373 2009-04-14 17:27:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81374
81375         * gst/avi/gstavidemux.c:
81376           avidemux: don't push EOS in streaming mode
81377           In streaming mode, avidemux is not supposed to send an EOS event downstream but
81378           it is supposed to return UNEXPECTED from the chain function instead so that
81379           upstream can do the right EOS handling.
81380
81381 2009-04-13 14:03:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81382
81383         * gst/matroska/matroska-demux.c:
81384         * gst/matroska/matroska-ids.h:
81385         * gst/matroska/matroska-mux.c:
81386           Add initial support for muxing/demuxing Speex audio
81387           Note: This is not in the Matroska spec yet
81388           Fixes bug #578310.
81389
81390 2009-04-10 21:31:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81391
81392         * ext/pulse/pulsesink.c:
81393           pulsesink: handle NULL timing info
81394           Don't crash when the timing info is not yet available.
81395
81396 2009-04-10 21:42:13 +0300  Stefan Kost <ensonic@users.sf.net>
81397
81398         * ext/pulse/pulsesink.c:
81399         * ext/pulse/pulsesink.h:
81400           pulse: make it work on 0.9.12
81401           First we ignore request to fill the ringbuffer which are less then a segment.
81402           The small request where causing stutter.
81403           Then we disable flushing the stream when running against pa 0.9.12 as this
81404           triggers an assertiong in the sound server and terminates it. It does not happen
81405           with 0.9.10 and 0.9.14.
81406
81407 2009-04-10 14:18:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81408
81409         * ext/pulse/pulsesink.c:
81410           pulsesink: handle server disconnect in get_time
81411           When the server is disconnected or when we are shut down, make our clock return
81412           an invalid time instead of erroring out.
81413
81414 2009-04-10 12:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81415
81416         * ext/pulse/pulsesink.c:
81417           pulsesink: bps is signed int to avoid overflow
81418           Keep bps as gint instead of guint because we will be doing signed math with it
81419           later on and we don't want weird results.
81420
81421 2009-04-10 00:26:44 +0200  LRN <lrn1986 at gmail.com>
81422
81423         * gst/avi/gstavidemux.c:
81424           avidemux: add convert query, fix duration query
81425           Fix the duration query so that it also works with formats other than
81426           TIME, such as DEFAULT to get the number of frames.
81427           Add a convert function.
81428           Fixes #578052.
81429
81430 2009-04-09 23:43:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81431
81432         * ext/pulse/pulsesink.c:
81433           pulsesink: check for a stream
81434           Don't try to change the stream volume (and other things) when we don't have a
81435           stream yet. Just store the values for later.
81436
81437 2009-04-09 18:07:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81438
81439         * ext/pulse/pulsesink.c:
81440           pulsesink: fix compilation for newer pulseaudio
81441
81442 2009-04-09 17:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81443
81444         * ext/pulse/pulsesink.c:
81445           pulsesink: uncork fixes and use prebuf = 0
81446           We can use prebuf = 0 to instruct pulse to not pause the stream on underflows.
81447           This way we can remove the underflow callback. We however have to manually
81448           uncork the stream now when we have no available space in the buffer or when we
81449           are writing too far away from the current read_index.
81450
81451 2009-04-09 14:38:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81452
81453         * ext/pulse/pulsesink.c:
81454           pulsesink: handle write errors
81455
81456 2009-04-09 14:16:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81457
81458         * ext/pulse/pulsesink.c:
81459           pulsesink: write silence on underflow
81460           Start filling up the buffer with empty samples when an underflow happens. We
81461           need to do this to keep pulseaudio reporting the right time for us.
81462
81463 2009-04-09 13:14:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81464
81465         * ext/pulse/pulsesink.c:
81466           pulsesink: handle pull-based scheduling
81467           Use the default basesink methods for implementing pull based scheduling, it
81468           works fine for us.
81469
81470 2009-04-09 12:13:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81471
81472         * ext/pulse/pulsesink.c:
81473           pulsesink: add beginnings of pull-based scheduling
81474
81475 2009-04-08 18:17:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81476
81477         * ext/pulse/pulsesink.c:
81478           pulsesink: keep track of clock reset
81479           when we switch streams, the clock will reset to 0. Make sure that the provided
81480           clock doesn't get stuck when this happens by keeping an initial offset. We also
81481           need to make sure that we subtract this offset in samples when writing to the
81482           ringbuffer.
81483
81484 2009-04-08 13:52:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81485
81486         * ext/pulse/pulsesink.c:
81487         * ext/pulse/pulsesink.h:
81488           pulsesink: rewrite pulsesink
81489           Derive from BaseAudioSink and implement our custom ringbuffer that maps to the
81490           internal pulseaudio ringbuffer.
81491
81492 2009-04-08 13:52:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81493
81494         * ext/pulse/pulseutil.c:
81495           pulse: remove some stray debug lines
81496
81497 2009-04-09 11:30:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81498
81499         * ext/jpeg/gstjpegdec.c:
81500         * ext/jpeg/gstjpegdec.h:
81501           jpegdec: use slightly more adaptive formula for QoS
81502           Should work at least a tad better if the decoder can't keep up, and
81503           should also spread dropped frames a bit more evenly over time.
81504
81505 2009-04-07 22:35:31 +0300  Stefan Kost <ensonic@users.sf.net>
81506
81507         * gst/wavparse/gstwavparse.c:
81508           wavparse: don't leak pad-template
81509           gst_element_class_add_pad_template() does not take ownership.
81510
81511 2009-04-04 21:18:55 +0300  Felipe Contreras <felipe.contreras@gmail.com>
81512
81513         * common:
81514           Automatic update of common submodule
81515           From d0ea89e to b3941ea
81516
81517 2009-04-01 01:15:31 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
81518
81519         * ext/flac/gstflacdec.c:
81520         * ext/flac/gstflacdec.h:
81521           add pending_samples so that we only update segment's last stop after really sending the samples
81522
81523 2009-03-15 21:31:49 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
81524
81525         * tests/check/pipelines/flacdec.c:
81526           add debug and an assert
81527
81528 2009-03-15 21:30:32 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
81529
81530         * ext/flac/gstflacdec.c:
81531           add debugging
81532
81533 2009-03-03 10:14:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
81534
81535         * tests/check/Makefile.am:
81536         * tests/check/audiotestsrc.flac:
81537         * tests/check/pipelines/flacdec.c:
81538           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
81539           The test fails because flacdec drops the first outgoing buffer on a seek
81540
81541 2009-03-03 10:06:52 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
81542
81543         * ext/flac/gstflacdec.c:
81544           clipping should also work if it's done on the first buffer starting at 0
81545
81546 2009-04-04 14:54:01 +0200  Edward Hervey <bilboed@bilboed.com>
81547
81548         * common:
81549           Automatic update of common submodule
81550           From f8b3d91 to d0ea89e
81551
81552 2009-04-03 09:57:15 +0100  Zaheer Merali <zaheerabbas@merali.org>
81553
81554         * gst/qtdemux/LEGAL:
81555           Fix grammar.
81556
81557 2009-04-02 22:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81558
81559         * gst/rtsp/gstrtspsrc.c:
81560           rtspsrc: allow http:// on the proxy setting
81561           Allow and ignore http:// at the start of the proxy setting, like
81562           souphttpsrc.
81563           Fixes #573173
81564
81565 2009-04-02 21:08:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81566
81567         * gst/rtsp/gstrtspsrc.c:
81568           rtspsrc: don't leak the udpsrc pad
81569           Fix memory leak in rtspsrc because we didn't unref the udpsrc pad.
81570           See #577318
81571
81572 2009-04-01 17:31:18 -0700  Michael Smith <msmith@songbirdnest.com>
81573
81574         * gst/rtp/gstrtptheorapay.c:
81575           rtptheorapay: fix length encoding in packed headers.
81576           As for vorbis payloader; this by inspection had the same bug.
81577
81578 2009-04-01 17:23:33 -0700  Michael Smith <msmith@songbirdnest.com>
81579
81580         * gst/rtp/gstrtpvorbispay.c:
81581           rtpvorbispay: in packed headers, properly flag multibyte lengths.
81582           In the sequence of header lengths, for headers >127 bytes, we use
81583           multiple bytes to encode the length. Bytes other than the last must have
81584           the top (flag) bit set.
81585
81586 2009-04-02 00:20:02 +0100  Jonathan Matthew <jonathan@d14n.org>
81587
81588         * ext/taglib/gstid3v2mux.cc:
81589         * tests/check/elements/id3v2mux.c:
81590           id3v2mux: write RVA2 frames containing peak/gain volume data
81591
81592 2009-04-02 00:05:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81593
81594         * ext/jpeg/gstjpegdec.c:
81595         * ext/jpeg/gstjpegdec.h:
81596           jpegdec: demote some log message from DEBUG to LOG
81597           And log decoder object.
81598
81599 2009-04-01 21:15:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81600
81601         * ext/jpeg/gstjpegdec.c:
81602         * ext/jpeg/gstjpegdec.h:
81603           jpegdec: implement basic QoS
81604           Don't decode frames that are going to be too late anyway.
81605
81606 2009-04-01 12:26:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81607
81608         * gst/rtsp/gstrtspsrc.c:
81609           rtspsrc: don't emit ugly warnings with older rtpjitterbuffer versions
81610           The on-npt-stop signals was added only recently to rtpjitterbuffer in
81611           -bad, so check if the signal exists before g_signal_connect()ing to
81612           it, to avoid warnings.
81613
81614 2009-03-31 19:08:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81615
81616         * gst/rtsp/gstrtspsrc.c:
81617         * gst/rtsp/gstrtspsrc.h:
81618           rtspsrc: add proxy support
81619
81620 2009-03-31 17:16:04 +0300  Stefan Kost <ensonic@users.sf.net>
81621
81622         * gst/matroska/matroska-mux.c:
81623           matroska: don't leak serialized values when writing tags
81624
81625 2009-03-31 17:06:50 +0300  Stefan Kost <ensonic@users.sf.net>
81626
81627         * gst/matroska/matroska-demux.c:
81628           matroska: don't alter passed data and especialy don't leak.
81629           If we need different size, Make a copy, work with that and free it.
81630
81631 2009-03-31 16:42:15 +0300  Stefan Kost <ensonic@users.sf.net>
81632
81633         * gst/goom/plugin_info.c:
81634           goom: the structure is not fully initialized, but the copied.
81635           Set to fully to 0 to avoid creep of uninitialized values.
81636
81637 2009-03-31 16:25:58 +0300  Stefan Kost <ensonic@users.sf.net>
81638
81639         * gst/matroska/matroska-mux.c:
81640           matroska: init endianess as such and signedness as boolean.
81641
81642 2009-03-31 16:22:42 +0300  Stefan Kost <ensonic@users.sf.net>
81643
81644         * gst/qtdemux/qtdemux.c:
81645           qtdemux: don't use ininitialized var in debug log statement
81646           Also make the log statement useful by printing the human readable format name.
81647
81648 2009-03-31 12:01:21 +0300  Stefan Kost <ensonic@users.sf.net>
81649
81650         * gst/qtdemux/qtdemux.c:
81651           qtdemux: don't leak atom data in case of a wrong fourcc
81652
81653 2009-03-31 11:57:36 +0300  Stefan Kost <ensonic@users.sf.net>
81654
81655         * gst/matroska/matroska-demux.c:
81656           matroska: don't leak read data in demuxer
81657
81658 2009-03-31 11:50:41 +0300  Stefan Kost <ensonic@users.sf.net>
81659
81660         * gst/udp/gstudpsink.c:
81661         * gst/udp/gstudpsrc.c:
81662           udp: don't use protocol in debug message after freeing
81663
81664 2009-03-30 14:10:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81665
81666         * gst/rtp/gstrtpmp4adepay.c:
81667           rtpmp4adepay: output should be framed already
81668
81669 2009-03-27 21:17:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81670
81671         * configure.ac:
81672         * docs/plugins/gst-plugins-good-plugins-sections.txt:
81673         * ext/flac/gstflacdec.c:
81674         * ext/flac/gstflacdec.h:
81675         * ext/flac/gstflacenc.c:
81676         * ext/flac/gstflacenc.h:
81677           flac: require a 'newer' flac and remove support for the legacy flac API
81678
81679 2009-03-27 17:48:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81680
81681         * gst/rtsp/gstrtspsrc.c:
81682           rtspsrc: link to the on_npt_stop signal to EOS
81683           Connect to the on_npt_stop signal of the session manager to schedule the EOS
81684           actions.
81685
81686 2009-03-26 14:39:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81687
81688         * gst/qtdemux/qtdemux.c:
81689           qtdemux: some stream synchronization to aid seeking in unbalanced clips
81690           Some clips (trailers) may have (length-wise) unbalanced streams,
81691           which stalls the pipeline if seeking into that region.
81692           Additional stream synchronization can handle this, as well as
81693           sparse (subtitle) streams (at some later time ?)
81694
81695 2009-03-26 10:31:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81696
81697         * gst/qtdemux/qtdemux.c:
81698           qtdemux: additional safety and sanity checks (push based mode)
81699
81700 2009-03-26 10:18:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81701
81702         * gst/videomixer/videomixer.c:
81703           videomixer: some more indent fixes
81704
81705 2009-03-24 16:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81706
81707         * gst/videomixer/videomixer.c:
81708           videomixer: fix gst-indent screwup
81709
81710 2009-03-25 17:54:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81711
81712         * gst/rtsp/gstrtsp.c:
81713         * gst/rtsp/gstrtspsrc.c:
81714         * po/POTFILES.in:
81715           rtspsrc: better error message when the RTSP extension for Real streams is missing
81716           Try to post a decent error message when it looks like we're failing
81717           because the Real RTSP extension plugin is missing. Also add i18n
81718           bits for rtspsrc so our error messages get translated.
81719
81720 2009-03-25 15:42:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81721
81722         * gst/avi/gstavi.c:
81723         * gst/qtdemux/quicktime.c:
81724           i18n: make sure gettext gives us UTF-8 at all times
81725
81726 2009-03-25 01:28:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81727
81728         * gst/rtp/gstrtpmp4adepay.c:
81729         * gst/rtp/gstrtpmp4apay.c:
81730           rtpmp4apay,rtpmp4depay: fix buffer leaks in AAC payloader and depayloader
81731
81732 2009-03-25 01:22:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81733
81734         * gst/rtp/gstrtpmp4apay.c:
81735           rtpmp4apay: warn if input is unframed
81736
81737 2009-03-22 21:20:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81738
81739         * ext/jpeg/gstjpegdec.c:
81740         * ext/jpeg/gstjpegdec.h:
81741           jpegdec: put GstSegment inside the element struct instead of allocating it separately
81742
81743 2009-03-25 10:08:41 +0200  Stefan Kost <ensonic@users.sf.net>
81744
81745         * sys/v4l2/gstv4l2src.c:
81746         * sys/v4l2/v4l2src_calls.c:
81747           v4l2src: move duplicated timestamping and buffer metadata code to _create()
81748           This will include the latency changes also in the mmap case.
81749
81750 2009-03-25 10:06:48 +0200  Stefan Kost <ensonic@users.sf.net>
81751
81752         * sys/v4l2/gstv4l2src.c:
81753         * sys/v4l2/v4l2src_calls.c:
81754           v4l2src: remove win32 ifdefs introduced by commit cff3f46760eac74c9bbd7a36aca44fedf327424b
81755           V4l2src is under sys and does not exists/run under windows anyway.
81756
81757 2009-03-24 15:44:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81758
81759         * gst/qtdemux/qtdemux.c:
81760           qtdemux: handle FLUSH_STOP event
81761           Clean up some state (most notably pad flow returns) to resume
81762           proper streaming following flushing seek.
81763
81764 2009-03-24 12:42:13 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
81765
81766         * gst/avi/gstavidemux.c:
81767           avidemux: don't post an error if EOS can't be pushed downstream.
81768           This aligns avidemux with other demuxers and fixes a bug using avidemux
81769           with a recent gnonlin.
81770
81771 2009-03-23 11:22:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81772
81773         * ext/pulse/pulsesink.c:
81774           pulsesink: clean up the state change function
81775           Make the state change function a bit more readable and only pause after the
81776           parent had a change to pause first.
81777
81778 2009-03-09 23:43:55 +0200  Stefan Kost <ensonic@users.sf.net>
81779
81780         * gst/dtmf/Makefile.am:
81781           Makefile.am: no static libs for plugins
81782
81783 2009-03-20 17:22:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81784
81785         * gst/qtdemux/qtdemux.c:
81786           qtdemux: support seeking in push based mode
81787
81788 2009-03-20 17:11:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81789
81790         * gst/qtdemux/qtdemux.c:
81791           qtdemux: align push based behaviour more with pull based
81792           Cater for DELTA_UNIT flag on buffers, keep track of current
81793           position, remove and warn about edit lists if any (as those
81794           as are de facto discarded anyway), add some debug statements
81795           and indent fixes.
81796
81797 2009-03-20 17:03:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81798
81799         * gst/qtdemux/qtdemux.c:
81800           qtdemux: fix mem leaks and prevent excessive buffering in push based mode
81801
81802 2009-03-20 13:27:59 +0000  Jan Schmidt <thaytan@noraisin.net>
81803
81804         * ext/pulse/pulsesink.c:
81805         * ext/pulse/pulsesink.h:
81806           pulsesink: Track the corked/uncorked state ourselves
81807           Use an instance variable to track whether the stream is corked or not,
81808           instead of using PA API that was only introduced in 0.9.11
81809
81810 2009-03-19 18:39:04 +0000  Jan Schmidt <thaytan@noraisin.net>
81811
81812         * ext/pulse/pulsesink.c:
81813           pulse: Make sure the stream is uncorked in the write function
81814           If the caps changes, the sink is reset without transitioning through
81815           a PAUSED->PLAYING state change, resulting in a corked stream. This avoids
81816           the problem by checking that the stream is uncorked when writing samples
81817           to it.
81818
81819 2009-03-20 01:02:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81820
81821         * ext/speex/gstspeexenc.c:
81822           speexenc: fix direction of latency query and other upstream queries
81823           Don't send queries back to the element they just came from by sending
81824           them to the peer of the wrong pad.
81825
81826 2009-03-19 11:10:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81827
81828         * .gitignore:
81829         * tests/check/elements/.gitignore:
81830           .gitignore: ignore more
81831
81832 2009-03-18 16:55:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81833
81834         * gst/rtp/gstrtpmp4adepay.c:
81835           rtpmp4adepay: don't append an extra 0 byte to the codec data
81836           The audioMuxVersion structure is packed in such a way that the codec
81837           data does not start byte-aligned, which means there's an extra bit of
81838           padding at the end. We don't want that bit in the codec data, since
81839           some decoders seem get confused when they're fed with an extra codec
81840           data byte (also it's just not right of course).
81841
81842 2009-03-19 13:25:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81843
81844         * gst/rtp/gstrtph264depay.c:
81845           rtph264depay: fix base64 decoding
81846           We can't pass -1 to _decode_step, that functions returns 0 right away instead of
81847           decoding up to the string end.
81848
81849 2009-03-19 13:24:02 +0100  David Adam <zanchey at ucc.gu.uwa.edu.au>
81850
81851         * gst/udp/gstudpnetutils.c:
81852           udp: Fix build if on Solaris
81853           This patch checks for Solaris and uses ip_mreq instead of ip_mreqn if on this
81854           platform.
81855           Fixes #575937.
81856
81857 2009-03-18 14:50:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81858
81859         * gst/rtp/gstrtph264depay.c:
81860         * gst/rtp/gstrtph264pay.c:
81861         * gst/rtp/gstrtptheoradepay.c:
81862         * gst/rtp/gstrtptheorapay.c:
81863         * gst/rtp/gstrtpvorbispay.c:
81864           rtp: Use GLib functions for encoding/decoding base64
81865
81866 2009-03-16 19:17:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81867
81868         * gst/rtsp/gstrtspsrc.c:
81869           rtspsrc: add some debug for the timestamps
81870           When timestamping in TCP mode, log the first timestamp we put on the buffers.
81871
81872 2009-03-15 23:26:56 +0200  Stefan Kost <ensonic@users.sf.net>
81873
81874         * sys/v4l2/v4l2src_calls.c:
81875           v4l2src: log details if we have them, needed for #575391
81876
81877 2009-03-13 18:32:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81878
81879         * gst/udp/gstudpsrc.c:
81880           udpsrc: convert _ in properties to -
81881           --
81882
81883 2009-03-13 18:28:59 +0100  Edgar E. Iglesias <edgar.iglesias@gmail.com>
81884
81885         * gst/udp/gstmultiudpsink.c:
81886         * gst/udp/gstudpnetutils.c:
81887         * gst/udp/gstudpnetutils.h:
81888         * gst/udp/gstudpsrc.c:
81889         * gst/udp/gstudpsrc.h:
81890           udpsrc: Add network interface selection
81891           Add network interface selection when joining multicast groups.
81892           Useful when using the udpsrc on multihomed hosts.
81893           Fixes #575234.
81894           API: GstUDPSrc::multicast-iface
81895
81896 2009-03-13 15:43:52 +0000  Jan Schmidt <thaytan@noraisin.net>
81897
81898         * sys/v4l2/v4l2_calls.c:
81899           v4l2src: Prepend to lists and reverse them at the end.
81900           Gratuitous micro-optimisation - prepend to lists and reverse them, rather
81901           than appending to them each time.
81902
81903 2009-03-13 15:40:50 +0000  Jan Schmidt <thaytan@noraisin.net>
81904
81905         * ext/pulse/pulsesink.c:
81906           pulsesink: Wait until there is enough room to write an entire segment
81907           When trying to write out a segment, wait until there is enough free space
81908           for the entire segment. This helps to reduce ripple in the clock reporting,
81909           where the app might query the playback position while only half a segment
81910           has been written (and is therefore reported by _delay(), even though
81911           the ring buffer has not yet been advanced)
81912
81913 2009-03-12 20:38:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81914
81915         * gst/rtsp/gstrtspsrc.c:
81916           rtspsrc: don't send PAUSE when not connected
81917           don't send a PAUSE request when we are no longer connected.
81918
81919 2009-03-12 16:10:25 +0100  Laszlo Pandy <laszlok2@gmail.com>
81920
81921         * ext/flac/gstflacdec.c:
81922           Don't call FLAC__ methods before it's initialized. Fixes #516031
81923           In the event handler, gst_flac_dec_sink_event(), two functions are called on
81924           the FLAC stream without checking if it has been initialized:
81925           FLAC__stream_decoder_flush()
81926           FLAC__stream_decoder_process_until_end_of_stream()
81927           Both these FLAC__*() functions modify the internal state of the FLAC stream.
81928           Later, when the buffers start flowing, gst_flac_dec_chain() tries to initialize
81929           the stream. the FLAC__stream_decoder_init_stream() call will fail because the
81930           previous calls to FLAC__*() changed the stream state so it is no longer in the
81931           initialized state.
81932
81933 2009-03-11 17:59:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81934
81935         * gst/rtsp/gstrtspsrc.c:
81936           rtspsrc: fix timeout check
81937           ---
81938
81939 2009-03-11 12:48:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81940
81941         * win32/MANIFEST:
81942           win32: update MANIFEST, fixing 'make dist'
81943           config.h.in no longer exists.
81944
81945 2009-03-10 21:14:43 +0200  Stefan Kost <ensonic@users.sf.net>
81946
81947         * gst/multipart/Makefile.am:
81948           makefile: fix typo in no-static plugins rule
81949
81950 2009-03-10 11:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81951
81952         * ext/libpng/gstpngdec.c:
81953           pngdec: various cleanups.
81954           Make some code more readable.
81955           Fix a leak when pull range returns a shot buffer.
81956           Push EOS after posting the error.
81957
81958 2009-03-10 10:16:27 +0100  Edward Hervey <bilboed@bilboed.com>
81959
81960         * gst/rtp/gstrtpvorbisdepay.c:
81961           gstrtpvorbisdepay: Fix build on macosx
81962
81963 2009-03-01 17:37:56 +0100  Edward Hervey <bilboed@bilboed.com>
81964
81965         * .gitignore:
81966           .gitignore: Ignore m4 directory
81967
81968 2009-03-09 23:12:33 +0000  Jan Schmidt <thaytan@noraisin.net>
81969
81970         * common:
81971           Automatic update of common submodule
81972           From 7032163 to f8b3d91
81973
81974 2009-03-09 18:07:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81975
81976         * gst/rtp/gstrtpvorbisdepay.c:
81977           vorbisdepay: fix some leaks
81978           And leak the codebooks.
81979           Use glib base64 decoders.
81980           Use subbuffers to avoid a memcpy of the headers.
81981
81982 2009-03-09 17:14:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81983
81984         * ext/flac/gstflacdec.c:
81985         * ext/flac/gstflacdec.h:
81986           flacdec: don't lose the first buffer after a seek
81987           The flacdec API calls the write callback when performing a seek. We cannot yet
81988           push out a buffer at that time so we must keep it and push it out later.
81989           Flush out the upstream part of the pipeline when doing a seek.
81990           Fixes #574275.
81991
81992 2009-03-09 15:20:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81993
81994         * gst/qtdemux/qtdemux.c:
81995           qtdemux: sanitize tag names
81996           Sanitize the tag names before turning them into a structure name. We can only
81997           add alphanumeric values as the structure name.
81998
81999 2009-03-08 12:04:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82000
82001         * common:
82002           Automatic update of common submodule
82003           From ffa738d to 7032163
82004
82005 2009-03-08 11:19:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82006
82007         * common:
82008           Automatic update of common submodule
82009           From 3f13e4e to ffa738d
82010
82011 2009-03-07 11:45:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82012
82013         * common:
82014           Automatic update of common submodule
82015           From 3c7456b to 3f13e4e
82016
82017 2009-03-07 10:45:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82018
82019         * common:
82020           Automatic update of common submodule
82021           From 57c83f2 to 3c7456b
82022
82023 2009-03-06 21:56:26 +0200  Stefan Kost <ensonic@users.sf.net>
82024
82025         * sys/v4l2/v4l2src_calls.c:
82026           v4l2src: fix pads, so that they are subset of template caps
82027           Do not add w=0 | h=0. When we can't get a framerate add fraction range.
82028
82029 2009-03-05 14:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
82030
82031         * gst/rtsp/gstrtspsrc.c:
82032         * gst/rtsp/gstrtspsrc.h:
82033           rtspsrc: fix range parsing
82034           Fix parsing of the range headers.
82035
82036 2009-02-10 17:20:57 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
82037
82038         * gst/rtp/Makefile.am:
82039         * gst/rtp/gstrtp.c:
82040         * gst/rtp/gstrtpsirendepay.c:
82041         * gst/rtp/gstrtpsirendepay.h:
82042         * gst/rtp/gstrtpsirenpay.c:
82043         * gst/rtp/gstrtpsirenpay.h:
82044           Move siren rtp pay/depay from gst-plugins-farsight
82045
82046 2009-03-04 16:25:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
82047
82048         * gst/rtsp/gstrtspsrc.c:
82049           rtspsrc: fix memory leak in close
82050           Close the connection even when we fail to send the teardown message.
82051           Use the connection url (which is a copy of the src url).
82052
82053 2009-03-04 16:15:05 +0100  Peter Kjellerstedt <pkj@axis.com>
82054
82055         * tests/check/Makefile.am:
82056           check: gst-plugins-good.supp needs to be distributed.
82057
82058 2009-03-04 12:29:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
82059
82060         * gst/rtsp/gstrtspsrc.c:
82061           rtspsrc: fix do-rtcp property description
82062           ---
82063
82064 2009-03-03 12:20:27 +0100  Edward Hervey <bilboed@bilboed.com>
82065
82066         * ext/soup/gstsouphttpsrc.c:
82067         * ext/soup/gstsouphttpsrc.h:
82068           souphttpsrc: Expose the SoupSession 'timeout' property.
82069
82070 2009-03-02 15:07:24 +0100  Edward Hervey <bilboed@bilboed.com>
82071
82072         * .gitignore:
82073           .gitignore: Ignore the m4/ directory
82074
82075 2009-03-02 17:18:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
82076
82077         * gst/rtp/gstrtpmp4vpay.c:
82078           rtpmp4vpay: Add support for more formats
82079           Hack around short header mpeg4 video files and put the short header as the
82080           config string.
82081           Fixes #572551.
82082
82083 2009-03-02 16:08:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
82084
82085         * gst/rtsp/gstrtspsrc.c:
82086           rtspsrc: add support for http tunneling
82087           Add support for http tunneling and a new rtsph:// uri for it.
82088           See #573173.
82089
82090 2009-03-02 09:43:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
82091
82092           Merge branch 'master' of ssh://thomasvs@git.freedesktop.org/git/gstreamer/gst-plugins-good
82093
82094 2009-03-02 08:41:15 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
82095
82096         * ext/flac/gstflacdec.c:
82097           Add/clarify/fix some logging.
82098
82099 2009-03-01 12:47:37 -0800  David Schleef <ds@hutch-2.local>
82100
82101         * sys/osxvideo/Makefile.am:
82102           Remove hardcoded definition of OBJC
82103
82104 2009-03-01 19:55:26 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
82105
82106         * sys/v4l2/gstv4l2object.c:
82107         * sys/v4l2/gstv4l2object.h:
82108         * sys/v4l2/gstv4l2src.c:
82109         * sys/v4l2/v4l2_calls.c:
82110         * sys/v4l2/v4l2src_calls.c:
82111           Wait for a frame to become available before capturing it
82112           Use GstPoll to wait for the fd of the video device to become readable before
82113           trying to capture a frame. This speeds up stopping v4l2src a lot as it no
82114           longer has to wait for the next frame, especially when capturing with low
82115           framerates or when the video device just never generates a frame (which seems a
82116           common issue for uvcvideo devices)
82117           Fixes bug #563574.
82118
82119 2009-02-14 17:56:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82120
82121         * gst/law/alaw-decode.c:
82122         * gst/law/mulaw-decode.c:
82123           alawdec, mulawdec: demote some debug messages from ERROR to WARNING or DEBUG
82124           Non-ok flow returns may happen for a variety of perfectly legitimate and expected reasons
82125           (temporarily not linked, seeking, pipeline shutdown), so we really shouldn't spew ERROR
82126           debug messages to stderr in those cases. Fixes #570781. (Seems like someone already took
82127           care of some of these.)
82128
82129 2009-02-28 15:26:00 +0200  René Stadler <mail@renestadler.de>
82130
82131         * gst/replaygain/gstrgvolume.c:
82132           rgvolume: Improve log message for peak values >1.0 by clamping explicitly.
82133
82134 2009-02-27 23:25:32 -0800  David Schleef <ds@schleef.org>
82135
82136         * ext/dv/gstdvdec.c:
82137           Fix the field dominance
82138           PAL is TFF, NTSC is BFF.  Some day I will learn to keep this
82139           straight.
82140
82141 2009-02-27 20:40:31 +0100  LRN <lrn1986@gmail.com>
82142
82143         * sys/directdraw/gstdirectdrawsink.c:
82144           directdrawsink: Fix type mismatches
82145           Fixes bug #573343.
82146
82147 2009-02-27 20:28:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82148
82149           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good
82150
82151 2009-02-27 20:24:53 +0100  LRN <lrn1986@gmail.com>
82152
82153         * gst/udp/gstudpnetutils.c:
82154           udp: Don't set errno to EAFNOSUPPORT unconditionally
82155           Fixes bug #573342.
82156
82157 2009-02-27 11:17:50 -0800  Michael Smith <msmith@songbirdnest.com>
82158
82159         * gst/replaygain/gstrgvolume.c:
82160           rgvolume: ignore out-of-range peak values
82161           If the peak value is > 1 (and thus nonsensical) ignore it. Prevents
82162           rgvolume reducing volume to effectively silent on files with bogus peak
82163           values.
82164
82165 2009-02-27 13:29:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82166
82167         * gst/wavparse/gstwavparse.c:
82168           wavparse: Fix SEEK event handling in push mode, and SEEKABLY query handling
82169           Standard pull mode loop based SEEK handling fails in push mode,
82170           so convert the SEEK event appropriately and dispatch to upstream.
82171           Also cater for NEWSEGMENT event handling, and properly inform
82172           downstream and application of SEEKABLE capabilities, depending
82173           on scheduling mode and upstream.
82174
82175 2009-02-27 11:04:08 +0100  Edward Hervey <bilboed@bilboed.com>
82176
82177         * gst/matroska/matroska-demux.c:
82178           matroskademux: Remove gst_util_dump_mem() calls.
82179
82180 2009-02-26 19:07:35 +0100  Julien Moutte <julien@fluendo.com>
82181
82182         * gst/avi/gstavidemux.c:
82183           avidemux: fix SEEK event handling in push mode
82184           When in push mode we should not try to handle the SEEK event as there's
82185           no code to handle it properly. Propagate upstream.
82186
82187 2009-02-26 19:05:06 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
82188
82189         * gst/rtsp/gstrtspsrc.h:
82190           rtspsrc: add the .h file change too
82191           Add the .h file change for the new property.
82192
82193 2009-02-26 19:03:52 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
82194
82195         * gst/rtsp/gstrtspsrc.c:
82196           rtspsrc: add property to disable RTCP
82197           Some old servers don't like us doing RTCP and thus we need a property to disable
82198           it. See #573173.
82199
82200 2009-02-26 13:19:31 +0100  Jan Smout <jan dot smout at gmail dot com>
82201
82202         * gst/udp/gstudpnetutils.c:
82203           udp: fix gst_udp_set_loop_ttl() again
82204           Fix the gst_udp_set_loop_ttl() function that was commented out in a
82205           previous commit. See #573115.
82206
82207 2009-02-26 13:06:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
82208
82209         * gst/rtp/gstrtpvrawdepay.c:
82210           rtpvrawdepay: fail on interlaced video
82211           Fail on interlaced video until we support it.
82212
82213 2009-02-26 13:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
82214
82215         * gst/rtp/gstrtpvrawpay.c:
82216           rtpvrawpay: fail on interlaced video
82217           Detect and fail when trying to payload interlaced video.
82218
82219 2009-02-25 20:47:15 -0800  David Schleef <ds@schleef.org>
82220
82221         * Makefile.am:
82222         * configure.ac:
82223         * win32/common/config.h.in:
82224           Change how win32/common/config.h is updated
82225           Generate win32/common/config.h-new directly from config.h.in,
82226           using shell variables in configure and some hard-coded information.
82227           Change top-level makefile so that 'make win32-update' copies the
82228           generated file to win32/common/config.h, which we keep in source
82229           control.  It's kept in source control so that the git tree is
82230           buildable from VS.
82231           This change is similar to the one recently applied to GStreamer
82232           and gst-plugins-good.  The previous config.h file in -good was in
82233           pretty bad shape, so unlike core and base, I didn't attempt to
82234           leave it strictly the same, but fixed it as necessary.  Needs
82235           testing I cannot do myself.
82236
82237 2009-02-25 19:58:29 -0800  David Schleef <ds@schleef.org>
82238
82239         * ext/dv/gstdvdec.c:
82240         * ext/dv/gstdvdec.h:
82241           dvdec: Add interlacing info to caps and buffers
82242
82243 2009-02-25 14:57:33 +0000  Jan Schmidt <thaytan@noraisin.net>
82244
82245         * common:
82246         * configure.ac:
82247           build: Update shave init statement for changes in common. Bump common.
82248
82249 2009-02-25 14:01:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
82250
82251         * gst/udp/gstudpsrc.c:
82252           udpsrc: fix compilation
82253           Fix compilation on systems MSG_ERRQUEUE and IP_RECVERR.
82254
82255 2009-02-19 20:14:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82256
82257         * ext/jpeg/gstjpegenc.c:
82258           jpegenc: error out instead of crashing if no caps have been set
82259           Don't crash if we receive a buffer without caps. Fixes #572413.
82260
82261 2009-02-25 11:35:31 +0100  Peter Kjellerstedt <pkj@axis.com>
82262
82263         * gst/udp/gstudpsrc.c:
82264           udpsrc: Make sure the sockaddr length used for recvfrom() is big enough.
82265           Previously the sockaddr length used for recvfrom() was calculated as
82266           sizeof (struct sockaddr). However, this is too little to hold an IPv6
82267           address, so the full size of the gst_sockaddr union should be used
82268           instead.
82269
82270 2009-02-25 11:32:28 +0100  Peter Kjellerstedt <pkj@axis.com>
82271
82272         * gst/udp/gstudpsrc.c:
82273           udpsrc: Unify the use of union gst_sockaddr.
82274
82275 2009-02-25 11:32:07 +0000  Jan Schmidt <thaytan@noraisin.net>
82276
82277         * common:
82278           Automatic update of common submodule
82279           From 9cf8c9b to a6ce5c6
82280
82281 2009-02-25 12:05:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
82282
82283         * gst/avi/gstavidemux.c:
82284           avidemux: avoid crashing on subtitles
82285           Avoid a crash in avi with subtitles by only dereferencing the video description
82286           when we actually are dealing with video in the _invert function.
82287
82288 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
82289
82290         * gst/dtmf/gstdtmfsrc.c:
82291         * gst/dtmf/gstdtmfsrc.h:
82292         * gst/dtmf/gstrtpdtmfdepay.c:
82293         * gst/dtmf/gstrtpdtmfsrc.c:
82294           docs: various doc fixes
82295           No short-desc as we have them in the element details.
82296           Also keep things (Makefile.am and sections.txt) sorted.
82297           Reword ambigous returns. No text after since please.
82298
82299 2009-02-24 17:58:32 +0000  Jan Schmidt <thaytan@noraisin.net>
82300
82301         * gst/udp/gstudpsrc.c:
82302           udp: Fix strict-aliasing warnings from gcc 4.4.0
82303           Fix strict aliasing warnings by defining a union on the different
82304           sockaddr structs that we need.
82305
82306 2009-02-24 17:35:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82307
82308         * gst/rtp/gstrtph264pay.c:
82309           rtp: Fix compiler warning in h264 payloader
82310           Fix an undefined behaviour warning from gcc 4.4.0
82311           Patch By: Tim-Philipp Müller <tim.muller@collabora.co.uk>
82312           Fixes: #570995
82313           Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
82314
82315 2009-02-22 17:23:09 +0000  Jan Schmidt <thaytan@noraisin.net>
82316
82317         * configure.ac:
82318         * docs/plugins/Makefile.am:
82319           Use shave for the build output
82320
82321 2009-02-24 14:55:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82322
82323         * ext/gconf/Makefile.am:
82324         * ext/gconf/gconf.c:
82325         * ext/gconf/gconf.h:
82326         * ext/gconf/gstgconf.c:
82327         * ext/gconf/gstgconf.h:
82328         * ext/gconf/gstgconfelements.h:
82329           gconf: Rename gconf.[ch] to gstgconf.[ch] to prevent name conflicts
82330
82331 2009-02-24 14:41:26 +0100  Edward Hervey <bilboed@bilboed.com>
82332
82333         * gst/qtdemux/qtdemux.c:
82334         * gst/qtdemux/qtdemux_fourcc.h:
82335           qtdemux: Also use "(c)inf" to fill the comment tag
82336
82337 2009-01-26 11:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82338
82339         * gst/rtsp/gstrtspsrc.c:
82340           rtspsrc: perform UDP SETUP according to MS RTSP spec
82341           MS RTSP spec states that the UDP port pair used in subsequent SETUP
82342           requests for various streams must be identical (since there will actually
82343           be only 1 stream of muxed asf packets).  Following traditional specs and
82344           using different port pairs in the SETUPs for separate streams will result
82345           in all but the first one failing and only one stream being streamed.
82346           So, in appropriate circumstances, retry UDP SETUP using previously used
82347           port pair.  Fixes #552650.
82348
82349 2009-02-23 20:49:37 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
82350
82351         * gst/udp/gstudpsrc.c:
82352           Read ICMP error messages instead of looping
82353           When we are dealing with connected sockets shared between a udpsrc and a udpsink
82354           we might receive ICMP connection refused error messages in udpsrc that will
82355           cause it to go into a bursty loop because the poll returns right away without a
82356           message to read.
82357           Instead of looping, read the error message from the error queue in udpsrc.
82358           Fixes #567857.
82359
82360 2009-02-23 19:53:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
82361
82362         * sys/v4l2/gstv4l2src.c:
82363           Conditionally compile code for YVYU
82364           Only compile the code for the YVYU format when the format is actually defined.
82365           Spotted by tmatth on IRC.
82366
82367 2009-02-17 11:01:47 -0800  Levente Farkas <lfarkas@lfarkas.org>
82368
82369         * sys/v4l2/v4l2src_calls.c:
82370           v4l2src: Make sort_by_frame_size conditionally compiled
82371           sort_by_frame_size is declared static and only used inside
82372           an ifdef, so use the same ifdef to define the function.  Fixes #572185
82373           Signed-off-by: David Schleef <ds@schleef.org>
82374
82375 2009-02-23 17:05:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
82376
82377         * sys/v4l2/gstv4l2src.c:
82378           Add YVYU format to caps
82379           Add YVYU format to the caps. We don't have anything to handle these caps yet,
82380           though.
82381
82382 2009-02-23 15:48:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
82383
82384         * ext/jpeg/gstjpegenc.c:
82385         * ext/jpeg/gstjpegenc.h:
82386           Some cleanups
82387           Remove some unused variables.
82388           Avoid a useless _resync call.
82389           Correctly use a gboolean.
82390
82391 2009-02-23 15:43:51 +0100  Wai-Ming Ho <waiming at ailuropoda dot net>
82392
82393         * gst/rtp/gstrtph264pay.c:
82394           Always add PPS to the sprop-parameters-set
82395           Rework the parsing code that under certain circumstances dropped the PPS from
82396           the sprop-parameters-set.
82397           Fixes #572854.
82398
82399 2009-02-23 12:14:23 +0100  Arnout Vandecappelle <arnout at mind dot be>
82400
82401         * gst/matroska/matroska-mux.c:
82402           Don't do crazy things with 0/1 framerates
82403           We use 0/1 framerates to mark variable framerates and matroskamux should not try
82404           to calculate a frame duration for it.
82405           Fixes #571294.
82406
82407 2009-02-23 11:45:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
82408
82409         * configure.ac:
82410           Require newer gst-p-b for the RTSP extensions.
82411           --
82412
82413 2009-02-23 11:42:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
82414
82415         * gst/rtsp/gstrtspsrc.c:
82416           Call new receive_request method
82417           Call the receive_request extension methods so that extensions can handle the
82418           server request if they want.
82419
82420 2009-02-23 11:13:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
82421
82422         * gst/rtsp/gstrtspext.c:
82423         * gst/rtsp/gstrtspext.h:
82424           Add method for hadling server requests
82425           Add method to handle server requests on the list of RTSP extensions.
82426
82427 2009-02-13 14:39:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
82428
82429         * gst/law/alaw-decode.c:
82430         * gst/law/mulaw-decode.c:
82431           Don't use GST_ERROR for non-error cases.
82432           Turn a GST_ERROR line into a GST_DEBUG line so that we don't spam the log with
82433           errors. Fixes #570781.
82434
82435 2009-02-22 19:30:32 +0100  Sjoerd Simons <sjoerd@luon.net>
82436
82437         * ext/gconf/gstgconfvideosink.c:
82438         * ext/gconf/gstgconfvideosink.h:
82439         * ext/gconf/gstgconfvideosrc.c:
82440         * ext/gconf/gstgconfvideosrc.h:
82441           gconfvideo(src|sink): Disconnect GConf notifications
82442           Fixes bug #571321.
82443
82444 2009-02-22 19:25:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82445
82446         * gst/matroska/matroska-demux.c:
82447           matroskademux: Unref the buffer and not the memory address of the buffer
82448
82449 2009-02-22 18:47:35 +0100  Olivier Crete <tester@tester.ca>
82450
82451         * gst/law/alaw-decode.c:
82452         * gst/law/mulaw-decode.c:
82453           alaw/mulaw: Implement _getcaps function for alaw/mulaw decoders
82454           Fixes bug #572358.
82455
82456 2009-02-22 18:46:03 +0100  Olivier Crete <tester@tester.ca>
82457
82458         * gst/law/alaw-encode.c:
82459         * gst/law/mulaw-encode.c:
82460           alaw/mulaw: Don't require both, rate and channel, to be set in _getcaps
82461           Fixes bug #572358.
82462
82463 2009-02-22 18:32:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82464
82465         * gst/avi/gstavidemux.c:
82466           avidemux: Fix alignment issues by using GST_READ_*
82467           Reading integers from random memory addresses will result
82468           in SIGBUS on some architectures if the memory address
82469           is not correctly aligned. This can happen at two
82470           places in avidemux so we should use GST_READ_UINT32_LE
82471           and friends here. Fixes bug #572256.
82472
82473 2009-02-22 18:08:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82474
82475         * ext/pulse/pulsemixerctrl.c:
82476           pulsemixer: Don't use g_atomic_int_(get|set) for accessing the mixer track flags
82477           g_atomic_int_(get|set) only work on ints and the flags are
82478           an enum (which on most architectures is stored as an int).
82479           Also the way the flags were accessed atomically would still
82480           leave a possible race condition and we don't do it in any
82481           other mixer track implementation, let alone at any other
82482           place where an integer could be changed from different
82483           threads. Removing the g_atomic_int_(get|set) will only
82484           introduce a new race condition on architectures where
82485           integers could be half-written while reading them
82486           which shouldn't be the case for any modern architecture
82487           and if we really care about this we need to use
82488           g_atomic_int_(get|set) at many other places too.
82489           Apart from that g_atomic_int_(set|get) will result in
82490           aliasing warnings if their argument is explicitely
82491           casted to an int *. Fixes bug #571153.
82492
82493 2009-02-22 15:52:06 +0000  Jan Schmidt <thaytan@noraisin.net>
82494
82495         * common:
82496           Automatic update of common submodule
82497           From 5d7c9cc to 9cf8c9b
82498
82499 2009-02-22 12:41:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82500
82501         * ext/raw1394/gsthdv1394src.c:
82502           hdv1394src: Don't use void * pointer arithmetic
82503
82504 2009-02-21 11:13:43 -0800  David Schleef <ds@schleef.org>
82505
82506         * common:
82507           Automatic update of common submodule
82508           From 80c627d to 5d7c9cc
82509
82510 2009-02-21 18:42:46 +0000  Jan Schmidt <thaytan@noraisin.net>
82511
82512         * configure.ac:
82513           Back to development -> 0.10.14.1
82514
82515 2009-02-20 18:16:02 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
82516
82517         * gst/dtmf/gstdtmfsrc.c:
82518         * gst/dtmf/gstrtpdtmfdepay.c:
82519         * gst/dtmf/gstrtpdtmfsrc.c:
82520           Document rtpdtmfdepay a bit
82521
82522 2009-02-20 17:41:37 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
82523
82524         * gst/dtmf/gstdtmf.c:
82525           Moved dtmf elements from gst-plugins-farsight to -bad
82526
82527 2009-02-20 17:40:57 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
82528
82529         * gst/dtmf/gstdtmfsrc.c:
82530         * gst/dtmf/gstdtmfsrc.h:
82531         * gst/dtmf/gstrtpdtmfdepay.h:
82532         * gst/dtmf/gstrtpdtmfsrc.c:
82533         * gst/dtmf/gstrtpdtmfsrc.h:
82534           Fix up documentation blobs SGML
82535
82536 2009-02-20 17:37:43 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
82537
82538         * gst/dtmf/gstdtmf.c:
82539         * gst/dtmf/gstdtmfsrc.c:
82540         * gst/dtmf/gstdtmfsrc.h:
82541         * gst/dtmf/gstrtpdtmfcommon.h:
82542         * gst/dtmf/gstrtpdtmfdepay.c:
82543         * gst/dtmf/gstrtpdtmfdepay.h:
82544         * gst/dtmf/gstrtpdtmfsrc.c:
82545         * gst/dtmf/gstrtpdtmfsrc.h:
82546           Re-indent to Gst style
82547
82548 2009-02-18 13:30:44 -0500  Laurent Glayal <spglegle@yahoo.fr>
82549
82550         * gst/dtmf/gstrtpdtmfsrc.c:
82551           [MOVED FROM GST-P-FARSIGHT] Missing format directive
82552
82553 2008-12-04 21:21:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
82554
82555         * gst/dtmf/gstrtpdtmfdepay.c:
82556         * gst/dtmf/gstrtpdtmfdepay.h:
82557           [MOVED FROM GST-P-FARSIGHT] Allow setting a maximum duration to a RTP DTMF event
82558
82559 2008-12-04 21:11:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
82560
82561         * gst/dtmf/gstrtpdtmfdepay.c:
82562           [MOVED FROM GST-P-FARSIGHT] Improve the minimum quanta to make it impossible for the duration to fall down to 0
82563
82564 2008-12-01 18:31:48 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
82565
82566         * gst/dtmf/gstrtpdtmfdepay.c:
82567         * gst/dtmf/gstrtpdtmfdepay.h:
82568           [MOVED FROM GST-P-FARSIGHT] Allow setting a minimum size of a sound quanta in the dtmf depayloader
82569
82570 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
82571
82572         * gst/dtmf/.git-darcs-dir:
82573           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
82574
82575 2008-12-01 17:37:10 -0500  Håvard Graff <havard.graff@tandberg.com>
82576
82577         * gst/dtmf/gstrtpdtmfdepay.c:
82578           [MOVED FROM GST-P-FARSIGHT] Do wierd casting of the volume to make MSVC happy
82579
82580 2008-10-15 16:21:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
82581
82582         * gst/dtmf/gstdtmfsrc.c:
82583         * gst/dtmf/gstrtpdtmfsrc.c:
82584           [MOVED FROM GST-P-FARSIGHT] Clarify the documentation of the "event-type" field when specifying dtmf events
82585
82586 2008-07-22 21:39:38 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
82587
82588         * gst/dtmf/gstdtmfsrc.c:
82589           [MOVED FROM GST-P-FARSIGHT] Remove g_debugs
82590           20080722213938-3e2dc-44a82d017fe66f3112301c410aa0b543de6156ad.gz
82591
82592 2008-06-13 23:57:23 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
82593
82594         * gst/dtmf/gstdtmfsrc.c:
82595           [MOVED FROM GST-P-FARSIGHT] Take rate from the peers caps if possible
82596           20080613235723-3e2dc-15690ee42708c539e1be12e20e076a5613faea96.gz
82597
82598 2008-06-13 23:41:44 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
82599
82600         * gst/dtmf/gstdtmfsrc.c:
82601         * gst/dtmf/gstdtmfsrc.h:
82602           [MOVED FROM GST-P-FARSIGHT] Put the sample rate in dtmfsrc into a variable
82603           20080613234144-3e2dc-e60070943bec829b703b8821c7aa4351a02deebe.gz
82604
82605 2008-06-13 23:30:06 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
82606
82607         * gst/dtmf/gstrtpdtmfsrc.c:
82608           [MOVED FROM GST-P-FARSIGHT] Take the clock-rate from the caps in rtpdtmfsrc
82609           20080613233006-3e2dc-a7d4e918643f4f8c1bb2cc2678558c654025920e.gz
82610
82611 2008-04-28 22:22:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
82612
82613         * gst/dtmf/Makefile.am:
82614           [MOVED FROM GST-P-FARSIGHT] Link modules with libm where required
82615           20080428222237-3e2dc-b1e9120c1e9ca1a510bfd7c27e2d45f0d4a12504.gz
82616
82617 2008-04-12 23:44:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
82618
82619         * gst/dtmf/gstdtmfsrc.c:
82620         * gst/dtmf/gstrtpdtmfdepay.c:
82621           [MOVED FROM GST-P-FARSIGHT] Fix byte ordering issues with dtmfsrc and rtpdtmfdepay.. use of G_STRINGIFY to avoid error on MSVC
82622           20080412234418-4f0f6-4828d1613dfcd564afd236dfc8fb57a299092f83.gz
82623
82624 2008-03-20 19:14:38 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
82625
82626         * gst/dtmf/gstrtpdtmfdepay.c:
82627         * gst/dtmf/gstrtpdtmfdepay.h:
82628           [MOVED FROM GST-P-FARSIGHT] Fix copyrights again, per smcv's advice..
82629           20080320191438-4f0f6-671c9db5d996a4601df017ceab4af6d16469c966.gz
82630
82631 2008-03-19 21:17:31 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
82632
82633         * gst/dtmf/gstdtmfsrc.c:
82634           [MOVED FROM GST-P-FARSIGHT] Make it clear that dtmfsrc also takes named events as input
82635           20080319211731-3e2dc-26c729f6dc8db27e71cf6b22646a81530dbf862f.gz
82636
82637 2008-03-20 18:48:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
82638
82639         * gst/dtmf/gstrtpdtmfdepay.c:
82640           [MOVED FROM GST-P-FARSIGHT] debug message made into errors because that's what they are...
82641           20080320184841-4f0f6-8a2d283297b02713dade0ae4acaa5f6e0f67eace.gz
82642
82643 2008-03-20 18:39:37 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
82644
82645         * gst/dtmf/gstrtpdtmfdepay.c:
82646           [MOVED FROM GST-P-FARSIGHT] Clean unused stuff...
82647           20080320183937-4f0f6-bcb841cdc07f9e9677512f4b50b4b659a58c6783.gz
82648
82649 2008-03-20 18:39:12 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
82650
82651         * gst/dtmf/gstrtpdtmfdepay.c:
82652         * gst/dtmf/gstrtpdtmfdepay.h:
82653           [MOVED FROM GST-P-FARSIGHT] Fix copyrights
82654           20080320183912-4f0f6-689365d5a406632e3d088fac74e4fb6f8a4eb0ea.gz
82655
82656 2008-03-20 01:13:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
82657
82658         * gst/dtmf/Makefile.am:
82659         * gst/dtmf/gstdtmf.c:
82660         * gst/dtmf/gstrtpdtmfsrc.h:
82661           [MOVED FROM GST-P-FARSIGHT] Adding support for rtpdtmfdepay
82662           20080320011301-4f0f6-d36a5d24be20336e36c4796d75476c9b5ee1a7e1.gz
82663
82664 2008-03-19 19:32:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
82665
82666         * gst/dtmf/gstrtpdtmfsrc.c:
82667           [MOVED FROM GST-P-FARSIGHT] encoding name has to be upper-case
82668           20080319193251-3e2dc-1581b33be9b486e35ec4948009677ccd5ffdc098.gz
82669
82670 2008-03-20 00:51:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
82671
82672         * gst/dtmf/gstrtpdtmfcommon.h:
82673         * gst/dtmf/gstrtpdtmfdepay.c:
82674         * gst/dtmf/gstrtpdtmfdepay.h:
82675           [MOVED FROM GST-P-FARSIGHT] Adding necessary files for rtpdtmfdepay
82676           20080320005147-4f0f6-550fe22f70152f3aab3dcd7a6b02cbf81e89232d.gz
82677
82678 2008-03-20 00:50:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
82679
82680         * gst/dtmf/gstrtpdtmfsrc.c:
82681           [MOVED FROM GST-P-FARSIGHT] Fix typos
82682           20080320005041-4f0f6-9d22fa5d155e35b605ea85b1fd9e7197a882a1f0.gz
82683
82684 2008-02-16 13:41:40 +0000  Sjoerd Simons <sjoerd@luon.net>
82685
82686         * gst/dtmf/gstdtmfsrc.c:
82687           [MOVED FROM GST-P-FARSIGHT] dtmfsrc: Correctly set the endianess in the caps to the machines endianess
82688           20080216134140-93b9a-40a3a9d7ac1679c5e0dfd24a6b91e4aba6cc6496.gz
82689
82690 2007-09-17 17:52:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
82691
82692         * gst/dtmf/gstrtpdtmfsrc.c:
82693           [MOVED FROM GST-P-FARSIGHT] Search&Replace oops
82694           20070917175233-3e2dc-57f579c4b890993f49fa8e9e6470a3eb79d2b922.gz
82695
82696 2007-09-17 17:51:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
82697
82698         * gst/dtmf/gstrtpdtmfsrc.c:
82699           [MOVED FROM GST-P-FARSIGHT] events dont yet belong in the caps
82700           20070917175133-3e2dc-fd1d83b7826b898110fc571ae7c3440f1887434d.gz
82701
82702 2007-09-17 16:08:20 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
82703
82704         * gst/dtmf/gstdtmfsrc.c:
82705         * gst/dtmf/gstrtpdtmfsrc.c:
82706           [MOVED FROM GST-P-FARSIGHT] Add patch to make it work with maemo dsp sources that payload incorrectly
82707           20070917160820-3e2dc-06b1b1d1b0918b30dabea5a0714cb732b3b8d8dd.gz
82708
82709 2007-09-17 04:26:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
82710
82711         * gst/dtmf/gstdtmfsrc.c:
82712         * gst/dtmf/gstrtpdtmfsrc.c:
82713           [MOVED FROM GST-P-FARSIGHT] Oops, set to no preroll when playing->paused too
82714           20070917042649-3e2dc-94adb6aa0617e815a6e233232dabb4bbc48dc82c.gz
82715
82716 2007-09-17 00:36:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
82717
82718         * gst/dtmf/gstrtpdtmfsrc.c:
82719         * gst/dtmf/gstrtpdtmfsrc.h:
82720           [MOVED FROM GST-P-FARSIGHT] Complete port to basesrc
82721           20070917003654-3e2dc-db0f84dabd9dd1ac929a0461865b8aaa8ef91a77.gz
82722
82723 2007-09-17 00:24:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
82724
82725         * gst/dtmf/gstrtpdtmfsrc.c:
82726         * gst/dtmf/gstrtpdtmfsrc.h:
82727           [MOVED FROM GST-P-FARSIGHT] Add caps negotiation function
82728           20070917002412-3e2dc-ca266816e9629746e9083c5bb8b7f73b94a9b2b0.gz
82729
82730 2007-09-17 00:16:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
82731
82732         * gst/dtmf/gstdtmfsrc.c:
82733           [MOVED FROM GST-P-FARSIGHT] Properly free non-start events
82734           20070917001659-3e2dc-a571777e3ecfb90989f87412f554aa10a31cc2ca.gz
82735
82736 2007-09-17 00:15:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
82737
82738         * gst/dtmf/gstdtmfsrc.c:
82739         * gst/dtmf/gstrtpdtmfsrc.c:
82740           [MOVED FROM GST-P-FARSIGHT] Make interval and packet_redundancy into uint
82741           20070917001552-3e2dc-60032e547b3669b87317c981d985c156aab91b40.gz
82742
82743 2007-09-16 19:44:08 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
82744
82745         * gst/dtmf/gstrtpdtmfsrc.c:
82746         * gst/dtmf/gstrtpdtmfsrc.h:
82747           [MOVED FROM GST-P-FARSIGHT] Make the rtp dtmf src use basesrc
82748           20070916194408-3e2dc-734000130dce2434a014acf843d641ff0e60aa5a.gz
82749
82750 2007-09-16 19:41:01 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
82751
82752         * gst/dtmf/gstdtmfsrc.c:
82753           [MOVED FROM GST-P-FARSIGHT] Make dtmf src code nicer
82754           20070916194101-3e2dc-a8be8c509c65400d1d3962da02e67d15d2054316.gz
82755
82756 2007-09-14 04:20:42 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
82757
82758         * gst/dtmf/gstdtmfsrc.c:
82759         * gst/dtmf/gstdtmfsrc.h:
82760           [MOVED FROM GST-P-FARSIGHT] Implement stopping in a nice thread safe way
82761           20070914042042-3e2dc-1fe257ff4b72aca4b0eb5f285a14650b8df268c3.gz
82762
82763 2007-09-14 04:18:34 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
82764
82765         * gst/dtmf/gstdtmfsrc.c:
82766           [MOVED FROM GST-P-FARSIGHT] Remove get_times (Wim says its only good for really fake sources)
82767           20070914041834-3e2dc-fff4d5da2a145f19e7b610a1027d2c4d4bc5eae0.gz
82768
82769 2007-09-13 21:21:45 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
82770
82771         * gst/dtmf/gstdtmfsrc.c:
82772           [MOVED FROM GST-P-FARSIGHT] using the unlock method of basesrc
82773           20070913212145-4f0f6-0e438a681bf1651c0cc0d8fa3269aed3f1668b6b.gz
82774
82775 2007-09-13 21:12:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
82776
82777         * gst/dtmf/gstdtmfsrc.c:
82778           [MOVED FROM GST-P-FARSIGHT] more debug
82779           20070913211226-4f0f6-bc32b5828fc8e0323c8a6eee779a38145aacd593.gz
82780
82781 2007-09-13 20:46:14 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
82782
82783         * gst/dtmf/gstdtmfsrc.c:
82784           [MOVED FROM GST-P-FARSIGHT] added debugs
82785           20070913204614-4f0f6-68c2a69ae7a1efca6e13c116dbad7f9b686f0242.gz
82786
82787 2007-09-13 19:20:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
82788
82789         * gst/dtmf/gstdtmfsrc.c:
82790           [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
82791           20070913192053-4f0f6-76c3925380d1a30988286170535a65dea64a5583.gz
82792
82793 2007-09-13 17:55:20 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
82794
82795         * gst/dtmf/gstdtmfsrc.c:
82796         * gst/dtmf/gstdtmfsrc.h:
82797           [MOVED FROM GST-P-FARSIGHT] Changed dtmfsrc into a subclass of GstBaseSrc
82798           20070913175520-4f0f6-16ca4bf93690072f3e836d1c8a5b52cf7a421916.gz
82799
82800 2007-09-04 22:57:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
82801
82802         * gst/dtmf/gstdtmfsrc.c:
82803         * gst/dtmf/gstdtmfsrc.h:
82804         * gst/dtmf/gstrtpdtmfsrc.c:
82805         * gst/dtmf/gstrtpdtmfsrc.h:
82806           [MOVED FROM GST-P-FARSIGHT] Add another fix for a possible race condition
82807           20070904225753-4f0f6-5ba8c4260c002bb27eb98e9faba3c15799357b57.gz
82808
82809 2007-09-04 21:52:24 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
82810
82811         * gst/dtmf/gstdtmfsrc.c:
82812           [MOVED FROM GST-P-FARSIGHT] Add comment to explain push back
82813           20070904215224-3e2dc-d92ac1f403dcf571546a7c53f18809f840eea51d.gz
82814
82815 2007-09-04 20:55:09 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
82816
82817         * gst/dtmf/gstdtmfsrc.c:
82818         * gst/dtmf/gstrtpdtmfsrc.c:
82819           [MOVED FROM GST-P-FARSIGHT] Properly do the locking to avoid race conditions with clock unscheduling
82820           20070904205509-3e2dc-da19900b51af6aedb6547f4f392bef4d1061dec2.gz
82821
82822 2007-09-01 00:03:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
82823
82824         * gst/dtmf/gstdtmfsrc.c:
82825           [MOVED FROM GST-P-FARSIGHT] oups, I did it again...
82826           20070901000324-4f0f6-3d8b46691ee520537b06c511a5e732f5b812b844.gz
82827
82828 2007-08-31 23:54:28 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
82829
82830         * gst/dtmf/gstdtmfsrc.c:
82831           [MOVED FROM GST-P-FARSIGHT] oups, sorry.. DTMF, not RTP_DTMF for this file...
82832           20070831235428-4f0f6-00b606bfb4892e4f217c440b611cc794ab0de55a.gz
82833
82834 2007-08-31 23:44:13 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
82835
82836         * gst/dtmf/gstdtmfsrc.c:
82837         * gst/dtmf/gstdtmfsrc.h:
82838         * gst/dtmf/gstrtpdtmfsrc.c:
82839         * gst/dtmf/gstrtpdtmfsrc.h:
82840           [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.
82841           20070831234413-4f0f6-793cf35fc43636e7275258cc7063fc068f5efa0a.gz
82842
82843 2007-08-28 22:15:34 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
82844
82845         * gst/dtmf/gstdtmfsrc.c:
82846         * gst/dtmf/gstdtmfsrc.h:
82847         * gst/dtmf/gstrtpdtmfsrc.c:
82848         * gst/dtmf/gstrtpdtmfsrc.h:
82849           [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.
82850           20070828221534-4f0f6-b0d6a4fe48c4e2a16b9ff69cb310087c970ce48e.gz
82851
82852 2007-08-28 17:15:46 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
82853
82854         * gst/dtmf/gstdtmfsrc.c:
82855         * gst/dtmf/gstrtpdtmfsrc.c:
82856           [MOVED FROM GST-P-FARSIGHT] Cleaned up the code a bit, no use of GST_* and return value verification from gst_*
82857           20070828171546-4f0f6-bdeb4b1b7f99f9464aabe5c43bd4a4d2025262b6.gz
82858
82859 2007-08-27 19:56:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
82860
82861         * gst/dtmf/gstdtmfsrc.c:
82862         * gst/dtmf/gstrtpdtmfsrc.c:
82863           [MOVED FROM GST-P-FARSIGHT] Fix overly long lines and tabs
82864           20070827195610-3e2dc-396a3fa01e16f184e4109c71fe2deb6e516bdf0d.gz
82865
82866 2007-08-27 19:26:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
82867
82868         * gst/dtmf/gstdtmfsrc.c:
82869         * gst/dtmf/gstdtmfsrc.h:
82870           [MOVED FROM GST-P-FARSIGHT] untabbified dtmfsrc
82871           20070827192618-4f0f6-77d68070464f1b5f9a46cb6eec2d922340143c04.gz
82872
82873 2007-08-27 17:24:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
82874
82875         * gst/dtmf/gstdtmfsrc.c:
82876           [MOVED FROM GST-P-FARSIGHT] Fix RTP timestamps by sending a new_segment event to the payloader
82877           20070827172424-4f0f6-d20907e3d436d50bfe74eb4fc3d2d6d7b6b6dbc5.gz
82878
82879 2007-08-27 17:23:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
82880
82881         * gst/dtmf/gstdtmfsrc.c:
82882           [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.
82883           20070827172339-4f0f6-cc93304437ea376fff6458c74c46c19f6920d329.gz
82884
82885 2007-08-27 17:23:22 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
82886
82887         * gst/dtmf/gstdtmfsrc.c:
82888           [MOVED FROM GST-P-FARSIGHT] Changing minimum values to work better on some gateways
82889           20070827172322-4f0f6-5bf2bffa59a8244538dced795fa7d7649452ca91.gz
82890
82891 2007-08-22 20:16:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
82892
82893         * gst/dtmf/gstdtmfsrc.c:
82894           [MOVED FROM GST-P-FARSIGHT] The DTMF tone generator now respects the volume argument passed in the event
82895           20070822201653-4f0f6-8b7ff874006e11f5a74d0fd91e5a9a43cd082ada.gz
82896
82897 2007-08-22 18:01:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
82898
82899         * gst/dtmf/gstdtmfsrc.h:
82900           [MOVED FROM GST-P-FARSIGHT] don't know why I did that...
82901           20070822180133-4f0f6-6a7382f6c7d3630f91da384e1904763c7ea6fa1a.gz
82902
82903 2007-08-22 17:55:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
82904
82905         * gst/dtmf/gstrtpdtmfsrc.c:
82906         * gst/dtmf/gstrtpdtmfsrc.h:
82907           [MOVED FROM GST-P-FARSIGHT] Ported the event queue work from dtmfsrc to rtpdtmfsrc
82908           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
82909           tone, including inter-digit silence.
82910           20070822175533-4f0f6-f27414c406f1f7b00c9a9084a988cf3a7930fe5c.gz
82911
82912 2007-08-22 17:54:44 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
82913
82914         * gst/dtmf/gstdtmfsrc.c:
82915           [MOVED FROM GST-P-FARSIGHT] ouch, printing with arguments but without %s.. that made it segfault a few times...
82916           20070822175444-4f0f6-445ea6ce7a9668d04cf999af772a504ec74fb67a.gz
82917
82918 2007-08-22 17:51:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
82919
82920         * gst/dtmf/gstdtmfsrc.c:
82921         * gst/dtmf/gstdtmfsrc.h:
82922           [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
82923           20070822175126-4f0f6-53bcda2bd8ae8c56d29e62e69ac19a30e08ad350.gz
82924
82925 2007-08-20 20:38:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
82926
82927         * gst/dtmf/gstdtmfsrc.c:
82928         * gst/dtmf/gstdtmfsrc.h:
82929           [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.
82930           20070820203826-4f0f6-750a22b612a5e495e767666934465c34fe32074b.gz
82931
82932 2007-08-20 18:48:52 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
82933
82934         * gst/dtmf/Makefile.am:
82935         * gst/dtmf/gstdtmf.c:
82936         * gst/dtmf/gstdtmfsrc.c:
82937         * gst/dtmf/gstdtmfsrc.h:
82938         * gst/dtmf/gstrtpdtmfsrc.c:
82939         * gst/dtmf/gstrtpdtmfsrc.h:
82940           [MOVED FROM GST-P-FARSIGHT] Added dtmfsrc, a DTMF Tone Generator, and made it part of the 'dtmf' plugin.
82941           20070820184852-4f0f6-a0d85e67708290aebafa89ab79d3cedd5815b620.gz
82942
82943 2007-08-20 18:48:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
82944
82945         * gst/dtmf/.git-darcs-dir:
82946         * gst/dtmf/Makefile.am:
82947         * gst/dtmf/gstrtpdtmfsrc.c:
82948         * gst/dtmf/gstrtpdtmfsrc.h:
82949           [MOVED FROM GST-P-FARSIGHT] Moved rtpdtmf to dtmf directory
82950           20070820184800-4f0f6-fa33ea974510161de8c9951c39087af3613b65a4.gz
82951
82952 2009-02-21 12:47:00 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
82953
82954         * ext/flac/gstflacdec.c:
82955           respect DEFAULT segment by clipping the last buffer to be sent
82956
82957 === release 0.10.14 ===
82958
82959 2009-02-19 20:09:07 +0000  Jan Schmidt <thaytan@noraisin.net>
82960
82961         * ChangeLog:
82962         * NEWS:
82963         * RELEASE:
82964         * configure.ac:
82965         * docs/plugins/gst-plugins-good-plugins.args:
82966         * docs/plugins/gst-plugins-good-plugins.hierarchy:
82967         * docs/plugins/gst-plugins-good-plugins.interfaces:
82968         * docs/plugins/gst-plugins-good-plugins.prerequisites:
82969         * docs/plugins/inspect/plugin-1394.xml:
82970         * docs/plugins/inspect/plugin-aasink.xml:
82971         * docs/plugins/inspect/plugin-alaw.xml:
82972         * docs/plugins/inspect/plugin-alpha.xml:
82973         * docs/plugins/inspect/plugin-alphacolor.xml:
82974         * docs/plugins/inspect/plugin-annodex.xml:
82975         * docs/plugins/inspect/plugin-apetag.xml:
82976         * docs/plugins/inspect/plugin-audiofx.xml:
82977         * docs/plugins/inspect/plugin-auparse.xml:
82978         * docs/plugins/inspect/plugin-autodetect.xml:
82979         * docs/plugins/inspect/plugin-avi.xml:
82980         * docs/plugins/inspect/plugin-cacasink.xml:
82981         * docs/plugins/inspect/plugin-cairo.xml:
82982         * docs/plugins/inspect/plugin-cutter.xml:
82983         * docs/plugins/inspect/plugin-debug.xml:
82984         * docs/plugins/inspect/plugin-dv.xml:
82985         * docs/plugins/inspect/plugin-efence.xml:
82986         * docs/plugins/inspect/plugin-effectv.xml:
82987         * docs/plugins/inspect/plugin-equalizer.xml:
82988         * docs/plugins/inspect/plugin-esdsink.xml:
82989         * docs/plugins/inspect/plugin-flac.xml:
82990         * docs/plugins/inspect/plugin-flxdec.xml:
82991         * docs/plugins/inspect/plugin-gamma.xml:
82992         * docs/plugins/inspect/plugin-gconfelements.xml:
82993         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
82994         * docs/plugins/inspect/plugin-goom.xml:
82995         * docs/plugins/inspect/plugin-goom2k1.xml:
82996         * docs/plugins/inspect/plugin-halelements.xml:
82997         * docs/plugins/inspect/plugin-icydemux.xml:
82998         * docs/plugins/inspect/plugin-id3demux.xml:
82999         * docs/plugins/inspect/plugin-interleave.xml:
83000         * docs/plugins/inspect/plugin-jpeg.xml:
83001         * docs/plugins/inspect/plugin-level.xml:
83002         * docs/plugins/inspect/plugin-matroska.xml:
83003         * docs/plugins/inspect/plugin-monoscope.xml:
83004         * docs/plugins/inspect/plugin-mulaw.xml:
83005         * docs/plugins/inspect/plugin-multifile.xml:
83006         * docs/plugins/inspect/plugin-multipart.xml:
83007         * docs/plugins/inspect/plugin-navigationtest.xml:
83008         * docs/plugins/inspect/plugin-ossaudio.xml:
83009         * docs/plugins/inspect/plugin-png.xml:
83010         * docs/plugins/inspect/plugin-pulseaudio.xml:
83011         * docs/plugins/inspect/plugin-quicktime.xml:
83012         * docs/plugins/inspect/plugin-replaygain.xml:
83013         * docs/plugins/inspect/plugin-rtp.xml:
83014         * docs/plugins/inspect/plugin-rtsp.xml:
83015         * docs/plugins/inspect/plugin-shout2send.xml:
83016         * docs/plugins/inspect/plugin-smpte.xml:
83017         * docs/plugins/inspect/plugin-soup.xml:
83018         * docs/plugins/inspect/plugin-spectrum.xml:
83019         * docs/plugins/inspect/plugin-speex.xml:
83020         * docs/plugins/inspect/plugin-taglib.xml:
83021         * docs/plugins/inspect/plugin-udp.xml:
83022         * docs/plugins/inspect/plugin-video4linux2.xml:
83023         * docs/plugins/inspect/plugin-videobalance.xml:
83024         * docs/plugins/inspect/plugin-videobox.xml:
83025         * docs/plugins/inspect/plugin-videocrop.xml:
83026         * docs/plugins/inspect/plugin-videoflip.xml:
83027         * docs/plugins/inspect/plugin-videomixer.xml:
83028         * docs/plugins/inspect/plugin-wavenc.xml:
83029         * docs/plugins/inspect/plugin-wavpack.xml:
83030         * docs/plugins/inspect/plugin-wavparse.xml:
83031         * docs/plugins/inspect/plugin-ximagesrc.xml:
83032         * gst-plugins-good.doap:
83033         * win32/common/config.h:
83034           Release 0.10.14
83035
83036 2009-02-19 20:07:41 +0000  Jan Schmidt <thaytan@noraisin.net>
83037
83038         * po/af.po:
83039         * po/az.po:
83040         * po/bg.po:
83041         * po/ca.po:
83042         * po/cs.po:
83043         * po/da.po:
83044         * po/en_GB.po:
83045         * po/es.po:
83046         * po/eu.po:
83047         * po/fi.po:
83048         * po/fr.po:
83049         * po/hu.po:
83050         * po/id.po:
83051         * po/it.po:
83052         * po/ja.po:
83053         * po/lt.po:
83054         * po/mt.po:
83055         * po/nb.po:
83056         * po/nl.po:
83057         * po/or.po:
83058         * po/pl.po:
83059         * po/pt_BR.po:
83060         * po/ru.po:
83061         * po/sk.po:
83062         * po/sq.po:
83063         * po/sr.po:
83064         * po/sv.po:
83065         * po/uk.po:
83066         * po/vi.po:
83067         * po/zh_CN.po:
83068         * po/zh_HK.po:
83069         * po/zh_TW.po:
83070           Update .po files
83071
83072 2009-02-19 13:16:39 +0000  Jan Schmidt <thaytan@noraisin.net>
83073
83074         * gst/audiofx/audioecho.c:
83075         * gst/autodetect/gstautoaudiosrc.c:
83076         * gst/autodetect/gstautovideosrc.c:
83077           Update Since: tags in autodetect srcs and audioecho
83078
83079 2009-02-19 11:12:58 +0000  Jan Schmidt <thaytan@noraisin.net>
83080
83081         * ChangeLog:
83082           Update ChangeLog for 0.10.13.3
83083
83084 2009-02-19 11:09:03 +0000  Jan Schmidt <thaytan@noraisin.net>
83085
83086         * configure.ac:
83087         * win32/common/config.h:
83088           0.10.13.3 pre-release
83089
83090 2009-02-10 11:25:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83091
83092         * ext/pulse/pulsemixerctrl.c:
83093           pulsemixer: Fix compiler warnings.
83094           Cast (enum *) to (int *), not necessarily technically right,
83095           but plugs #571153.
83096
83097 2009-02-13 18:03:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83098
83099         * ext/pulse/pulsesink.c:
83100         * ext/pulse/pulsesink.h:
83101           pulsesink: Issue property change notification in streaming thread, rather than PA thread.
83102           pa_threaded_mainloop_lock() (a.o.) and by extension get_property should
83103           not be done from a PA thread, but the latter may occur as a result of a
83104           property change notification.  Fixes #571204 (though current situation
83105           not ideal, e.g. post message rather than signal).
83106
83107 2009-02-10 11:27:51 +0100  Edward Hervey <bilboed@bilboed.com>
83108
83109         * gst/videocrop/gstaspectratiocrop.c:
83110           aspectratiocrop: Don't forget to call parent finalize implementation.
83111           This fixes a memory leak (leaking the contained elements of the bin).
83112
83113 2009-02-10 08:43:59 +0100  Edward Hervey <bilboed@bilboed.com>
83114
83115         * sys/osxvideo/osxvideosink.m:
83116           osxvideosink: Fix build. Fixes #571038
83117
83118 2009-02-09 12:18:36 +0100  Edward Hervey <bilboed@bilboed.com>
83119
83120         * common:
83121           Bump revision to use for common submodule.
83122
83123 2009-02-07 16:00:49 +0000  Jan Schmidt <thaytan@noraisin.net>
83124
83125         * ChangeLog:
83126           ChangeLog: Update ChangeLog for 0.10.13.2
83127
83128 2009-02-07 15:58:55 +0000  Jan Schmidt <thaytan@noraisin.net>
83129
83130         * po/af.po:
83131         * po/az.po:
83132         * po/bg.po:
83133         * po/ca.po:
83134         * po/cs.po:
83135         * po/da.po:
83136         * po/en_GB.po:
83137         * po/es.po:
83138         * po/eu.po:
83139         * po/fi.po:
83140         * po/fr.po:
83141         * po/hu.po:
83142         * po/id.po:
83143         * po/it.po:
83144         * po/ja.po:
83145         * po/lt.po:
83146         * po/mt.po:
83147         * po/nb.po:
83148         * po/nl.po:
83149         * po/or.po:
83150         * po/pl.po:
83151         * po/pt_BR.po:
83152         * po/ru.po:
83153         * po/sk.po:
83154         * po/sq.po:
83155         * po/sr.po:
83156         * po/sv.po:
83157         * po/uk.po:
83158         * po/vi.po:
83159         * po/zh_CN.po:
83160         * po/zh_HK.po:
83161         * po/zh_TW.po:
83162           po: Update translations for 0.10.13.2
83163
83164 2009-02-07 15:46:07 +0000  Jan Schmidt <thaytan@noraisin.net>
83165
83166         * configure.ac:
83167         * win32/common/config.h:
83168           Release 0.10.13.2
83169
83170 2009-02-07 15:40:53 +0000  Jan Schmidt <thaytan@noraisin.net>
83171
83172         * po/LINGUAS:
83173         * po/mt.po:
83174           po: Add Maltese translation
83175
83176 2009-02-06 16:16:05 -0800  David Schleef <ds@schleef.org>
83177
83178         * gst/qtdemux/qtdemux.c:
83179         * gst/qtdemux/qtdemux_dump.c:
83180         * gst/qtdemux/qtdemux_dump.h:
83181         * gst/qtdemux/qtdemux_fourcc.h:
83182         * gst/qtdemux/qtdemux_types.c:
83183           qtdemux: Add handling for stps atoms
83184           stps atoms contain "partial sync" information, which means that it's
83185           a sync point where pts != dts.  This is needed to properly handle
83186           MPEG2, H.264, Dirac, etc., in quicktime.
83187
83188 2009-02-05 15:51:42 -0800  Michael Smith <msmith@songbirdnest.com>
83189
83190         * ext/flac/gstflacdec.c:
83191           flacdec: if we aborted reading, don't do into an infinite loop.
83192           If our read callback ran out of data, so had to abort reading, we return
83193           GST_FLOW_ERROR instead of going into an infinite loop.
83194
83195 2009-02-05 10:19:37 -0800  Michael Smith <msmith@songbirdnest.com>
83196
83197         * sys/osxvideo/osxvideosink.h:
83198         * sys/osxvideo/osxvideosink.m:
83199           osxvideosink: remove non-embedded mode and fix memory management.
83200           Remove non-embedded mode. Embed mode becomes default and only mode.
83201           embed property is retained for binary compatibility.
83202           Added autorelease pools around all objc functions that might be called
83203           from a non-main thread.
83204
83205 2009-02-05 20:02:01 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
83206
83207         * ext/flac/gstflacdec.c:
83208           debug on the object
83209
83210 2009-02-04 16:40:13 -0800  Michael Smith <msmith@songbirdnest.com>
83211
83212         * sys/osxaudio/gstosxringbuffer.c:
83213           osxaudio fixes: multichannel and changing caps.
83214           Ensure we create the ringbuffer segment size as a multiple of the
83215           bytes per sample (fixes 6-channel output).
83216           Reset the segoffset when acquiring the ringbuffer, so we don't retain
83217           a bogus offset when caps change.
83218
83219 2009-02-04 11:38:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
83220
83221         * gst/rtsp/gstrtspsrc.c:
83222         * gst/rtsp/gstrtspsrc.h:
83223           rtspsrc: Keep track of connected state
83224           Keep track of the state of the connection and don't try to send TEARDOWN when
83225           the server has closed the connection.
83226
83227 2009-02-04 09:20:28 +0100  Robin Stocker <robin@nibor.org>
83228
83229         * gst/matroska/matroska-demux.c:
83230           Read Matroska Title element for the TITLE tag
83231           Not all Matroska files have a Tags element which contains
83232           information about the title among other things. Most video
83233           Matroska files only contain the Title element so we
83234           should parse this too. Fixes bug #570435.
83235
83236 2009-02-03 22:34:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83237
83238         * configure.ac:
83239           configure.ac: bump core/base requirements to released versions
83240
83241 2009-02-03 17:10:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83242
83243         * tests/check/elements/audioecho.c:
83244           Fix audioecho unit test on 32 bit systems
83245           Cast the new value for the "delay" property to GstClockTime.
83246           Integers without type are passed to vararg functions with
83247           an integer type that can hold a pointer.
83248
83249 2009-02-03 14:09:26 +0200  Stefan Kost <ensonic@users.sf.net>
83250
83251         * gst/equalizer/gstiirequalizer.c:
83252           equalizer: Don't reset frequency bands from user settings. Fixes #570343.
83253           Move reallocating the history buffer out of _compute_frequencies() and call the
83254           right function as needed. Add some logging and tweak the formatting of existing
83255           logging. Simplify setting need_new_coefficients when changing properties.
83256
83257 2009-02-03 11:52:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83258
83259         * gst/audiofx/audioecho.c:
83260           Use guint64 instead of guint for storing guint64
83261
83262 2009-02-02 18:37:35 +0100  Jonathan Matthew <notverysmart@gmail.com>
83263
83264         * ext/soup/gstsouphttpsrc.c:
83265           Use correct flag for the GNOME proxy configuration
83266           Fixes bug #552140.
83267
83268 2009-02-02 13:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
83269
83270         * tests/icles/v4l2src-test.c:
83271           Fix compiler warnings
83272           fix compiler warnings due to unused return values of scanf.
83273
83274 2009-01-31 11:08:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83275
83276         * tests/icles/v4l2src-test.c:
83277           Fix format string compiler warning
83278
83279 2009-01-30 22:24:14 +0200  Stefan Kost <ensonic@users.sf.net>
83280
83281         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
83282           Add releaseinfo with online url.
83283
83284 2009-01-30 18:04:11 +0000  Jan Schmidt <jan.schmidt@sun.com>
83285
83286         * tests/check/Makefile.am:
83287         * tests/icles/Makefile.am:
83288           Fix up some compile flags
83289
83290 2009-01-30 17:35:49 +0000  Jan Schmidt <jan.schmidt@sun.com>
83291
83292         * gst/videocrop/gstvideocrop.c:
83293           Don't use Glib 2.16 function g_strcmp0.
83294
83295 2009-01-30 17:34:45 +0000  Jan Schmidt <jan.schmidt@sun.com>
83296
83297         * gst/qtdemux/qtdemux.c:
83298           Don't do void pointer arithmetic
83299
83300 2009-01-30 17:26:19 +0000  Jan Schmidt <jan.schmidt@sun.com>
83301
83302         * gst/matroska/matroska-demux.c:
83303         * gst/matroska/matroska-mux.c:
83304           Fix Forte compiler warnings.
83305           Don't do void pointer arithmetic. Don't have an unreachable statement.
83306
83307 2009-01-30 17:29:45 +0000  Jan Schmidt <thaytan@noraisin.net>
83308
83309         * common:
83310           Bump common
83311
83312 2009-01-26 10:33:55 +0100  Edward Hervey <bilboed@bilboed.com>
83313
83314         * gst/avi/gstavidemux.c:
83315           Remove useless processing for non-raw formats
83316
83317 2009-01-30 15:34:31 +0100  Edward Hervey <bilboed@bilboed.com>
83318
83319         * gst/qtdemux/qtdemux.c:
83320         * gst/qtdemux/qtdemux_fourcc.h:
83321         * gst/qtdemux/qtdemux_types.c:
83322           Add support for the 'Requirement' and 'Encoder' tags
83323
83324 2009-01-30 15:33:19 +0100  Edward Hervey <bilboed@bilboed.com>
83325
83326         * gst/qtdemux/qtdemux.c:
83327           Modify private-tag name formatter so that it doesn't go mad at fourcc starting with '(c)'.
83328
83329 2009-01-30 14:40:51 +0100  Brijesh Singh <brijesh.ksingh@gmail.com>
83330
83331         * sys/v4l2/gstv4l2tuner.c:
83332           Fix comparison of the tuner norms
83333           The V4L2 tuner norms that a device supports could
83334           be a subset of some norm (e.g. NTSC instead of NTSC_M).
83335           The comparison should be done by & instead of ==.
83336           See http://www.linuxtv.org/downloads/video4linux/API/V4L2_API/spec-single/v4l2.html#STANDARD
83337           Fixes bug #569820.
83338
83339 2009-01-30 08:53:06 +0100  Edward Hervey <bilboed@bilboed.com>
83340
83341         * autogen.sh:
83342         * common:
83343           Use a symbolic link for the pre-commit client-side hook
83344
83345 2009-01-29 14:08:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
83346
83347         * gst/videocrop/gstaspectratiocrop.c:
83348           Only unref the peer when there is one.
83349
83350 2009-01-29 11:07:59 +0200  Stefan Kost <ensonic@users.sf.net>
83351
83352         * gst/avi/gstavimux.c:
83353         * gst/interleave/deinterleave.c:
83354         * gst/interleave/interleave.c:
83355         * sys/directdraw/gstdirectdrawsink.c:
83356         * sys/directsound/gstdirectsoundsink.c:
83357         * sys/osxvideo/osxvideosink.m:
83358         * sys/v4l2/gstv4l2src.c:
83359         * sys/waveform/gstwaveformsink.c:
83360           Remove version numbers from a few gst-launch examples.
83361           The majority of the examples doe not use -0.10 and this will also help us to maintain the docs.
83362
83363 2009-01-29 10:10:08 +0200  Stefan Kost <ensonic@users.sf.net>
83364
83365         * sys/directdraw/gstdirectdrawsink.c:
83366         * sys/directsound/gstdirectsoundsink.c:
83367         * sys/oss/gstossmixerelement.c:
83368         * sys/oss/gstosssink.c:
83369         * sys/oss/gstosssrc.c:
83370         * sys/osxaudio/gstosxaudio.c:
83371         * sys/osxaudio/gstosxaudiosink.c:
83372         * sys/osxaudio/gstosxaudiosrc.c:
83373         * sys/osxvideo/osxvideosink.m:
83374         * sys/sunaudio/gstsunaudiomixer.c:
83375         * sys/sunaudio/gstsunaudiosink.c:
83376         * sys/sunaudio/gstsunaudiosrc.c:
83377         * sys/v4l2/gstv4l2src.c:
83378         * sys/waveform/gstwaveformsink.c:
83379         * sys/ximage/gstximagesrc.c:
83380           Update and add documentation for platform specific plugins (sys).
83381           Link to properties. Correct titles for examples. Fix examples.
83382
83383 2009-01-29 09:45:25 +0200  Stefan Kost <ensonic@users.sf.net>
83384
83385         * gst/multipart/multipartmux.c:
83386           Add ' to framerate argument and remove the word 'simple' as all our pipelines are apparently simple.
83387
83388 2009-01-29 09:42:56 +0200  Stefan Kost <ensonic@users.sf.net>
83389
83390         * ext/jpeg/gstjpegdec.c:
83391         * ext/jpeg/gstjpegenc.c:
83392           Add examples for the jpeg elements.
83393
83394 2009-01-28 21:40:11 +0000  Jan Schmidt <thaytan@noraisin.net>
83395
83396         * ext/pulse/pulsesink.c:
83397           Fix compile error in the last commit
83398
83399 2009-01-28 20:34:40 +0000  Jan Schmidt <thaytan@noraisin.net>
83400
83401         * configure.ac:
83402         * ext/pulse/pulseprobe.c:
83403         * ext/pulse/pulseprobe.h:
83404         * ext/pulse/pulsesink.c:
83405         * ext/pulse/pulsesink.h:
83406         * ext/pulse/pulsesrc.c:
83407         * ext/pulse/pulsesrc.h:
83408         * ext/pulse/pulseutil.c:
83409         * ext/pulse/pulseutil.h:
83410           Rewrite the pulse plugin, conditionally enabling new behaviour with newer pulseaudio.
83411           Fixes: #567794
83412           * Hook pulsesink's volume property up with the stream volume -- not the
83413           sink volume in PA.
83414           * Read the device description directly from the sink instead of going
83415           via the mixer.
83416           * Properly implement _reset() methods for both sink and source to avoid
83417           deadlocks when shutting down a pipeline.
83418           * Replace all simple pa_threaded_mainloop_wait() by proper loops to
83419           guarantee that we wait for the right event in case multiple events are
83420           fired.  While this is not strictly necessary in many cases it
83421           certainly is more correct and makes me sleep better at night.
83422           * Replace CHECK_DEAD_GOTO macros with proper functions
83423           * Extend the number of supported channels to 32 since that is the actual
83424           limit in PA.
83425           * Get rid of _dispose() methods since we don't need them.
83426           * Increase the volume property upper limit of the sink to 1000.
83427           * Reset function pointers after we disconnect a stream/context. Better
83428           fix for bug 556986.
83429           * Reset the state of the element properly if open/prepare fails
83430           * Cork the PA stream when the pipeline is paused. This allows the PA
83431           * daemon to
83432           close audio device on pause and thus save a bit of power.
83433           * Set PA stream properties based on GST tags such as GST_TAG_TITLE,
83434           GST_TAG_ARTIST, and so on.
83435           Signed-off-by: Lennart Poettering <lennart@poettering.net>
83436
83437 2009-01-28 17:46:06 +0200  Stefan Kost <ensonic@users.sf.net>
83438
83439         * docs/plugins/Makefile.am:
83440         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
83441         * docs/plugins/gst-plugins-good-plugins-sections.txt:
83442         * ext/aalib/gstaasink.c:
83443         * ext/annodex/gstcmmldec.c:
83444         * ext/annodex/gstcmmlenc.c:
83445         * ext/cairo/gsttextoverlay.c:
83446         * ext/cairo/gsttimeoverlay.c:
83447         * ext/dv/gstdvdec.c:
83448         * ext/dv/gstdvdemux.c:
83449         * ext/esd/esdmon.c:
83450         * ext/esd/esdsink.c:
83451         * ext/flac/gstflacdec.c:
83452         * ext/flac/gstflacenc.c:
83453         * ext/gconf/gstgconfaudiosink.c:
83454         * ext/gconf/gstgconfaudiosrc.c:
83455         * ext/gconf/gstgconfvideosink.c:
83456         * ext/gconf/gstgconfvideosrc.c:
83457         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
83458         * ext/hal/gsthalaudiosink.c:
83459         * ext/hal/gsthalaudiosrc.c:
83460         * ext/hal/hal.c:
83461         * ext/jpeg/gstjpegenc.c:
83462         * ext/jpeg/gstsmokedec.c:
83463         * ext/jpeg/gstsmokeenc.c:
83464         * ext/libcaca/gstcacasink.c:
83465         * ext/libcaca/gstcacasink.h:
83466         * ext/libpng/gstpngdec.c:
83467         * ext/libpng/gstpngenc.c:
83468         * ext/pulse/pulsemixer.c:
83469         * ext/pulse/pulsesink.c:
83470         * ext/pulse/pulsesrc.c:
83471         * ext/raw1394/gstdv1394src.c:
83472         * ext/raw1394/gsthdv1394src.c:
83473         * ext/soup/gstsouphttpsrc.c:
83474         * ext/speex/gstspeexdec.c:
83475         * ext/speex/gstspeexenc.c:
83476         * ext/taglib/gstapev2mux.cc:
83477         * ext/taglib/gstid3v2mux.cc:
83478         * ext/wavpack/gstwavpackdec.c:
83479         * ext/wavpack/gstwavpackenc.c:
83480         * ext/wavpack/gstwavpackparse.c:
83481         * gst/matroska/matroska-mux.h:
83482         * gst/udp/gstudpsrc.c:
83483           Update and add documentation for plugins with deps (ext).
83484           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.
83485
83486 2009-01-28 15:57:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83487
83488         * gst/audiofx/audioecho.c:
83489         * gst/audiofx/audioecho.h:
83490           Limit the delay by a new max-delay property
83491           Introduce a new max-delay property that can only
83492           be set before going to PLAYING or PAUSED. This
83493           is used to limit the maximum delay and is set
83494           to the current delay by default.
83495           Using this will make sure that we have enough data
83496           in our internal ringbuffer for the echo. With dynamic
83497           reallocation of the ringbuffer as used before silence
83498           could've been used as the echo directly after setting
83499           a new delay.
83500
83501 2009-01-28 11:58:42 +0100  Edward Hervey <bilboed@bilboed.com>
83502
83503         * win32/common/config.h:
83504           Revert previous bogus commit
83505
83506 2009-01-28 12:29:42 +0200  Stefan Kost <ensonic@users.sf.net>
83507
83508         * docs/plugins/Makefile.am:
83509         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
83510         * docs/plugins/gst-plugins-good-plugins-sections.txt:
83511         * docs/plugins/gst-plugins-good-plugins.args:
83512         * docs/plugins/gst-plugins-good-plugins.hierarchy:
83513         * docs/plugins/gst-plugins-good-plugins.interfaces:
83514         * docs/plugins/inspect/plugin-aasink.xml:
83515         * docs/plugins/inspect/plugin-alaw.xml:
83516         * docs/plugins/inspect/plugin-alpha.xml:
83517         * docs/plugins/inspect/plugin-alphacolor.xml:
83518         * docs/plugins/inspect/plugin-annodex.xml:
83519         * docs/plugins/inspect/plugin-apetag.xml:
83520         * docs/plugins/inspect/plugin-audiofx.xml:
83521         * docs/plugins/inspect/plugin-auparse.xml:
83522         * docs/plugins/inspect/plugin-autodetect.xml:
83523         * docs/plugins/inspect/plugin-avi.xml:
83524         * docs/plugins/inspect/plugin-cacasink.xml:
83525         * docs/plugins/inspect/plugin-cairo.xml:
83526         * docs/plugins/inspect/plugin-cutter.xml:
83527         * docs/plugins/inspect/plugin-debug.xml:
83528         * docs/plugins/inspect/plugin-dv.xml:
83529         * docs/plugins/inspect/plugin-efence.xml:
83530         * docs/plugins/inspect/plugin-effectv.xml:
83531         * docs/plugins/inspect/plugin-equalizer.xml:
83532         * docs/plugins/inspect/plugin-esdsink.xml:
83533         * docs/plugins/inspect/plugin-flac.xml:
83534         * docs/plugins/inspect/plugin-flxdec.xml:
83535         * docs/plugins/inspect/plugin-gamma.xml:
83536         * docs/plugins/inspect/plugin-gconfelements.xml:
83537         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
83538         * docs/plugins/inspect/plugin-goom.xml:
83539         * docs/plugins/inspect/plugin-goom2k1.xml:
83540         * docs/plugins/inspect/plugin-halelements.xml:
83541         * docs/plugins/inspect/plugin-icydemux.xml:
83542         * docs/plugins/inspect/plugin-id3demux.xml:
83543         * docs/plugins/inspect/plugin-interleave.xml:
83544         * docs/plugins/inspect/plugin-jpeg.xml:
83545         * docs/plugins/inspect/plugin-level.xml:
83546         * docs/plugins/inspect/plugin-matroska.xml:
83547         * docs/plugins/inspect/plugin-monoscope.xml:
83548         * docs/plugins/inspect/plugin-mulaw.xml:
83549         * docs/plugins/inspect/plugin-multifile.xml:
83550         * docs/plugins/inspect/plugin-multipart.xml:
83551         * docs/plugins/inspect/plugin-navigationtest.xml:
83552         * docs/plugins/inspect/plugin-ossaudio.xml:
83553         * docs/plugins/inspect/plugin-png.xml:
83554         * docs/plugins/inspect/plugin-pulseaudio.xml:
83555         * docs/plugins/inspect/plugin-quicktime.xml:
83556         * docs/plugins/inspect/plugin-replaygain.xml:
83557         * docs/plugins/inspect/plugin-rtp.xml:
83558         * docs/plugins/inspect/plugin-rtsp.xml:
83559         * docs/plugins/inspect/plugin-smpte.xml:
83560         * docs/plugins/inspect/plugin-soup.xml:
83561         * docs/plugins/inspect/plugin-spectrum.xml:
83562         * docs/plugins/inspect/plugin-speex.xml:
83563         * docs/plugins/inspect/plugin-taglib.xml:
83564         * docs/plugins/inspect/plugin-udp.xml:
83565         * docs/plugins/inspect/plugin-video4linux2.xml:
83566         * docs/plugins/inspect/plugin-videobalance.xml:
83567         * docs/plugins/inspect/plugin-videobox.xml:
83568         * docs/plugins/inspect/plugin-videocrop.xml:
83569         * docs/plugins/inspect/plugin-videoflip.xml:
83570         * docs/plugins/inspect/plugin-videomixer.xml:
83571         * docs/plugins/inspect/plugin-wavenc.xml:
83572         * docs/plugins/inspect/plugin-wavpack.xml:
83573         * docs/plugins/inspect/plugin-wavparse.xml:
83574         * docs/plugins/inspect/plugin-ximagesrc.xml:
83575         * gst/alpha/gstalphacolor.c:
83576         * gst/apetag/gstapedemux.c:
83577         * gst/audiofx/audioamplify.c:
83578         * gst/audiofx/audiochebband.c:
83579         * gst/audiofx/audiocheblimit.c:
83580         * gst/audiofx/audiodynamic.c:
83581         * gst/audiofx/audioecho.c:
83582         * gst/audiofx/audiofirfilter.c:
83583         * gst/audiofx/audioiirfilter.c:
83584         * gst/audiofx/audioinvert.c:
83585         * gst/audiofx/audiokaraoke.c:
83586         * gst/audiofx/audiopanorama.c:
83587         * gst/audiofx/audiowsincband.c:
83588         * gst/audiofx/audiowsinclimit.c:
83589         * gst/auparse/gstauparse.c:
83590         * gst/avi/gstavidemux.c:
83591         * gst/avi/gstavimux.c:
83592         * gst/cutter/gstcutter.c:
83593         * gst/debug/gstpushfilesrc.c:
83594         * gst/debug/gsttaginject.c:
83595         * gst/debug/progressreport.c:
83596         * gst/equalizer/gstiirequalizer10bands.c:
83597         * gst/equalizer/gstiirequalizer3bands.c:
83598         * gst/equalizer/gstiirequalizernbands.c:
83599         * gst/flx/gstflxdec.c:
83600         * gst/goom/gstgoom.c:
83601         * gst/goom2k1/gstgoom.c:
83602         * gst/icydemux/gsticydemux.c:
83603         * gst/id3demux/gstid3demux.c:
83604         * gst/law/alaw-decode.c:
83605         * gst/law/alaw-encode.c:
83606         * gst/law/mulaw-decode.c:
83607         * gst/law/mulaw-encode.c:
83608         * gst/law/mulaw.c:
83609         * gst/level/gstlevel.c:
83610         * gst/monoscope/gstmonoscope.c:
83611         * gst/multifile/gstmultifilesink.c:
83612         * gst/multifile/gstmultifilesrc.c:
83613         * gst/multipart/multipartdemux.c:
83614         * gst/multipart/multipartmux.c:
83615         * gst/qtdemux/qtdemux.c:
83616         * gst/rtp/gstrtpjpegpay.c:
83617         * gst/rtsp/gstrtpdec.c:
83618         * gst/rtsp/gstrtspsrc.c:
83619         * gst/smpte/gstsmpte.c:
83620         * gst/smpte/gstsmptealpha.c:
83621         * gst/spectrum/gstspectrum.c:
83622         * gst/udp/gstmultiudpsink.c:
83623         * gst/udp/gstudpsink.c:
83624         * gst/udp/gstudpsrc.c:
83625         * gst/videobox/gstvideobox.c:
83626         * gst/videocrop/gstaspectratiocrop.c:
83627         * gst/videocrop/gstvideocrop.c:
83628         * gst/videofilter/gstgamma.c:
83629         * gst/videofilter/gstvideobalance.c:
83630         * gst/videofilter/gstvideoflip.c:
83631         * gst/videomixer/videomixer.c:
83632         * gst/wavenc/gstwavenc.c:
83633         * gst/wavparse/gstwavparse.c:
83634         * win32/common/config.h:
83635           Update and add documentation for plugins with no deps (gst).
83636           Link to properties. Correct titles for examples. Document a few trivial cases. Keep lists in section file and docs/plugins/Makefile.am alphabetically ordered.
83637
83638 2009-01-27 23:09:05 +0200  Stefan Kost <ensonic@users.sf.net>
83639
83640         * tests/examples/spectrum/demo-audiotest.c:
83641         * tests/examples/spectrum/demo-osssrc.c:
83642           Fix example apps by drawing in the main-loop.
83643
83644 2009-01-27 20:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83645
83646         * tests/check/Makefile.am:
83647           tests: fix build of aspectratio crop unit test in uninstalled environment.
83648
83649 2009-01-27 20:30:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83650
83651         * .gitignore:
83652           Make git ignore backup files
83653
83654 2009-01-26 16:14:47 +0100  Peter Kjellerstedt <pkj@axis.com>
83655
83656         * gst/multipart/multipartdemux.c:
83657           Plug a memory leak in a debug message.
83658
83659 2009-01-22 15:59:40 +0100  Peter Kjellerstedt <pkj@axis.com>
83660
83661         * gst/udp/gstudpnetutils.c:
83662           Correct return value from gst_udp_get_addr() when no known family is found.
83663
83664 2009-01-26 09:51:36 +0100  Jonathan Matthew <jonathan@d14n.org>
83665
83666         * configure.ac:
83667         * ext/soup/gstsouphttpsrc.c:
83668           Use libsoup-gnome for proxy configuration if available
83669           If libsoup-gnome is found use this as it will give us
83670           the GNOME proxy configuration. Otherwise use normal
83671           libsoup.
83672           The GNOME proxy configuration will only be used if
83673           the proxy properties are not set on souphttpsrc
83674           and if the http_proxy environment variable is not
83675           set.
83676           Fixes bug #552140.
83677
83678 2009-01-25 19:26:46 -0800  David Schleef <ds@schleef.org>
83679
83680         * gst/qtdemux/qtdemux.c:
83681           Add a few more video fourcc's
83682
83683 2009-01-24 14:48:00 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
83684
83685         * gst/videocrop/gstaspectratiocrop.c:
83686         * tests/check/Makefile.am:
83687         * tests/check/elements/aspectratiocrop.c:
83688           Add unit test for aspectratiocrop Fixes bug #527951
83689           Add unit test for aspectratiocrop and refactor this element. Added
83690           finalize function to cleanup leaking mutex.
83691
83692 2009-01-25 14:34:09 +0000  Jan Schmidt <thaytan@noraisin.net>
83693
83694         * tests/check/elements/.gitignore:
83695           Ignore check binaries
83696
83697 2009-01-24 18:28:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83698
83699         * gst/audiofx/audioecho.c:
83700           Save some allocations if the echo delay is increased often
83701           Save some allocations if the echo delay is increased often
83702           during playback by always allocating enough memory to hold
83703           data up to the next complete second, i.e. in the worst case
83704           allocate memory for one additional second.
83705
83706 2009-01-24 14:25:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
83707
83708         * docs/plugins/inspect/plugin-1394.xml:
83709         * docs/plugins/inspect/plugin-aasink.xml:
83710         * docs/plugins/inspect/plugin-alaw.xml:
83711         * docs/plugins/inspect/plugin-alpha.xml:
83712         * docs/plugins/inspect/plugin-alphacolor.xml:
83713         * docs/plugins/inspect/plugin-annodex.xml:
83714         * docs/plugins/inspect/plugin-apetag.xml:
83715         * docs/plugins/inspect/plugin-audiofx.xml:
83716         * docs/plugins/inspect/plugin-auparse.xml:
83717         * docs/plugins/inspect/plugin-autodetect.xml:
83718         * docs/plugins/inspect/plugin-avi.xml:
83719         * docs/plugins/inspect/plugin-cacasink.xml:
83720         * docs/plugins/inspect/plugin-cairo.xml:
83721         * docs/plugins/inspect/plugin-cutter.xml:
83722         * docs/plugins/inspect/plugin-debug.xml:
83723         * docs/plugins/inspect/plugin-dv.xml:
83724         * docs/plugins/inspect/plugin-efence.xml:
83725         * docs/plugins/inspect/plugin-effectv.xml:
83726         * docs/plugins/inspect/plugin-equalizer.xml:
83727         * docs/plugins/inspect/plugin-esdsink.xml:
83728         * docs/plugins/inspect/plugin-flac.xml:
83729         * docs/plugins/inspect/plugin-flxdec.xml:
83730         * docs/plugins/inspect/plugin-gamma.xml:
83731         * docs/plugins/inspect/plugin-gconfelements.xml:
83732         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
83733         * docs/plugins/inspect/plugin-goom.xml:
83734         * docs/plugins/inspect/plugin-goom2k1.xml:
83735         * docs/plugins/inspect/plugin-halelements.xml:
83736         * docs/plugins/inspect/plugin-icydemux.xml:
83737         * docs/plugins/inspect/plugin-id3demux.xml:
83738         * docs/plugins/inspect/plugin-interleave.xml:
83739         * docs/plugins/inspect/plugin-jpeg.xml:
83740         * docs/plugins/inspect/plugin-level.xml:
83741         * docs/plugins/inspect/plugin-matroska.xml:
83742         * docs/plugins/inspect/plugin-mulaw.xml:
83743         * docs/plugins/inspect/plugin-multifile.xml:
83744         * docs/plugins/inspect/plugin-multipart.xml:
83745         * docs/plugins/inspect/plugin-navigationtest.xml:
83746         * docs/plugins/inspect/plugin-ossaudio.xml:
83747         * docs/plugins/inspect/plugin-png.xml:
83748         * docs/plugins/inspect/plugin-pulseaudio.xml:
83749         * docs/plugins/inspect/plugin-quicktime.xml:
83750         * docs/plugins/inspect/plugin-replaygain.xml:
83751         * docs/plugins/inspect/plugin-rtp.xml:
83752         * docs/plugins/inspect/plugin-rtsp.xml:
83753         * docs/plugins/inspect/plugin-shout2send.xml:
83754         * docs/plugins/inspect/plugin-smpte.xml:
83755         * docs/plugins/inspect/plugin-soup.xml:
83756         * docs/plugins/inspect/plugin-spectrum.xml:
83757         * docs/plugins/inspect/plugin-speex.xml:
83758         * docs/plugins/inspect/plugin-taglib.xml:
83759         * docs/plugins/inspect/plugin-udp.xml:
83760         * docs/plugins/inspect/plugin-video4linux2.xml:
83761         * docs/plugins/inspect/plugin-videobalance.xml:
83762         * docs/plugins/inspect/plugin-videobox.xml:
83763         * docs/plugins/inspect/plugin-videoflip.xml:
83764         * docs/plugins/inspect/plugin-videomixer.xml:
83765         * docs/plugins/inspect/plugin-wavenc.xml:
83766         * docs/plugins/inspect/plugin-wavpack.xml:
83767         * docs/plugins/inspect/plugin-wavparse.xml:
83768         * docs/plugins/inspect/plugin-ximagesrc.xml:
83769           Update plugin version in documentation
83770
83771 2009-01-23 21:47:40 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
83772
83773         * gst/videocrop/gstvideocrop.c:
83774           Fix link in documentation of videocrop element
83775
83776 2009-01-23 21:46:13 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
83777
83778         * docs/plugins/Makefile.am:
83779         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
83780         * docs/plugins/gst-plugins-good-plugins-sections.txt:
83781         * docs/plugins/gst-plugins-good-plugins.args:
83782         * docs/plugins/gst-plugins-good-plugins.hierarchy:
83783         * docs/plugins/gst-plugins-good-plugins.interfaces:
83784         * docs/plugins/gst-plugins-good-plugins.prerequisites:
83785         * docs/plugins/inspect/plugin-videocrop.xml:
83786         * gst/videocrop/gstaspectratiocrop.c:
83787           Add documentation for aspectratiocrop
83788
83789 2009-01-24 13:21:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83790
83791         * win32/common/config.h:
83792           Update win32/common/config.h for the new development cycle
83793
83794 2009-01-24 11:53:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83795
83796         * gst/audiofx/audioecho.c:
83797           Add note that audioecho's reverb sounds metallic
83798           Add a note to the docs that audioecho's reverb will
83799           sound metallic. This happens because for a real
83800           reverb filter additional filtering is necessary.
83801           Also note which values should be used for the delay
83802           property to get an echo effect.
83803
83804 2009-01-23 23:38:10 +0000  Jan Schmidt <thaytan@noraisin.net>
83805
83806         * .gitignore:
83807         * docs/plugins/.gitignore:
83808         * po/.gitignore:
83809         * tests/examples/audiofx/.gitignore:
83810           More entries for the gitignores
83811
83812 2009-01-23 20:36:27 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
83813
83814         * tests/check/elements/videocrop.c:
83815           skip video/x-raw-gray in videocrop unit test
83816           A recent commit added video/x-raw-gray support to videocrop. However
83817           this lets the videocrop unit test fail. Because videotestsrc can't
83818           generate this format.
83819
83820 2009-01-23 15:39:46 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
83821
83822         * gst/videocrop/Makefile.am:
83823         * gst/videocrop/gstaspectratiocrop.c:
83824         * gst/videocrop/gstaspectratiocrop.h:
83825         * gst/videocrop/gstvideocrop.c:
83826           Add aspectratiocrop element. Fixes bug #527951
83827           Add new aspectratiocrop element that crops the video
83828           to a specified aspect ratio using videocrop.
83829
83830 2009-01-23 10:49:28 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
83831
83832         * gst/videocrop/gstvideocrop.c:
83833           Fix navigation event forwarding while cropping. Fixes bug #567992.
83834           Fix the navigation event forwarding while cropping by adjusting
83835           the mouse position by the amount of cropped pixels.
83836
83837 2009-01-23 10:04:39 +0100  Brian Cameron <brian.cameron@sun.com>
83838
83839         * configure.ac:
83840           Fix linking on Solaris. Fixes bug #568809.
83841           Check for the socket library which is needed
83842           for socket() on Solaris.
83843
83844 2009-01-22 22:41:43 +0000  Jan Schmidt <thaytan@noraisin.net>
83845
83846         * configure.ac:
83847           Bump version number again -> 0.10.13.1
83848
83849 2009-01-22 22:41:01 +0000  Jan Schmidt <thaytan@noraisin.net>
83850
83851         * gst-plugins-good.doap:
83852           Add releases 0.10.12 and 0.10.13 to the doap file
83853
83854 2009-01-22 18:08:50 +0200  Stefan Kost <ensonic@users.sf.net>
83855
83856         * common:
83857           Update common snapshot.
83858
83859 2009-01-22 14:25:07 +0000  Jan Schmidt <thaytan@noraisin.net>
83860
83861         * configure.ac:
83862         * win32/common/config.h:
83863           Back to devel -> 0.10.12.1
83864
83865 2009-01-22 01:29:40 +0000  Jan Schmidt <thaytan@noraisin.net>
83866
83867         * configure.ac:
83868           Release 0.10.12
83869
83870 2009-01-21 17:22:39 -0800  David Schleef <ds@schleef.org>
83871
83872         * gst/qtdemux/qtdemux.c:
83873           Fix for security advisory TKADV2009-0xx
83874           Fix potential buffer overflows while reading quicktime headers.
83875           Security issue noticed by Tobias Klein.
83876
83877 2009-01-21 12:56:55 +0000  Jan Schmidt <thaytan@noraisin.net>
83878
83879         * ext/flac/gstflacdec.c:
83880           Fix typo and small flaw in flac decoder
83881
83882 2009-01-22 13:49:35 +0100  Sebastian Dröge <slomo@circular-chaos.org>
83883
83884         * common:
83885           Fix pre-commit hook
83886
83887 2009-01-22 10:40:34 +0100  Sebastian Dröge <slomo@circular-chaos.org>
83888
83889         * docs/plugins/Makefile.am:
83890         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
83891         * docs/plugins/gst-plugins-good-plugins-sections.txt:
83892         * docs/plugins/gst-plugins-good-plugins.args:
83893         * docs/plugins/gst-plugins-good-plugins.hierarchy:
83894         * docs/plugins/inspect/plugin-audiofx.xml:
83895         * docs/plugins/inspect/plugin-videocrop.xml:
83896         * gst/audiofx/Makefile.am:
83897         * gst/audiofx/audioecho.c:
83898         * gst/audiofx/audioecho.h:
83899         * gst/audiofx/audiofx.c:
83900         * gst/audiofx/audioreverb.c:
83901         * gst/audiofx/audioreverb.h:
83902         * tests/check/Makefile.am:
83903         * tests/check/elements/audioecho.c:
83904         * tests/check/elements/audioreverb.c:
83905           Rename audioreverb to audioecho. Fixes bug #568395.
83906           The element can add an echo and a simple reverb effect to
83907           an audio stream but for a real reverb filter it would need
83908           some additional filtering to prevent a metallic-sounding
83909           result.
83910
83911 2009-01-22 12:21:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
83912
83913         * gst/rtsp/gstrtspsrc.c:
83914           Free leftover udp ports (if any) when a setup request fails.
83915
83916 2009-01-22 06:05:26 +0100  Edward Hervey <bilboed@bilboed.com>
83917
83918         * autogen.sh:
83919         * common:
83920           Install and use pre-commit indentation hook from common
83921
83922 2009-01-21 13:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
83923
83924         * ext/flac/gstflacdec.c:
83925           Whitespace fixes and some improved debug lines.
83926
83927 2009-01-21 04:31:58 +0100  Edward Hervey <bilboed@bilboed.com>
83928
83929         * autogen.sh:
83930           autogen.sh : Use git submodule
83931
83932 2009-01-20 15:33:05 +0000  Tim-Philipp Müller <tim@centricular.net>
83933
83934           sys/v4l2/gstv4l2src.c: Fix error code (the message string also needs love, but not today).
83935           Original commit message from CVS:
83936           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
83937           Fix error code (the message string also needs love, but not today).
83938
83939 2009-01-19 11:44:36 +0000  Luotao Fu <l.fu@pengutronix.de>
83940
83941           gst/videocrop/gstvideocrop.c: Add 8bit grayscale support to videocrop plugin. Fixes #567952.
83942           Original commit message from CVS:
83943           Patch by: Luotao Fu <l dot fu at pengutronix dot de>
83944           * gst/videocrop/gstvideocrop.c:
83945           (gst_video_crop_get_image_details_from_caps):
83946           Add 8bit grayscale support to videocrop plugin. Fixes #567952.
83947
83948 2009-01-19 11:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83949
83950           gst/audiofx/audioreverb.c: Set the default value in the instance init function.
83951           Original commit message from CVS:
83952           * gst/audiofx/audioreverb.c: (gst_audio_reverb_init):
83953           Set the default value in the instance init function.
83954
83955 2009-01-19 11:19:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83956
83957           Add an echo/reverb filter to the audiofx plugin, with configurable echo delay, intensity and feedback. Fixes bug #567...
83958           Original commit message from CVS:
83959           * docs/plugins/Makefile.am:
83960           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
83961           * docs/plugins/gst-plugins-good-plugins-sections.txt:
83962           * docs/plugins/gst-plugins-good-plugins.args:
83963           * docs/plugins/gst-plugins-good-plugins.hierarchy:
83964           * docs/plugins/inspect/plugin-audiofx.xml:
83965           * docs/plugins/inspect/plugin-spectrum.xml:
83966           * gst/audiofx/Makefile.am:
83967           * gst/audiofx/audiofx.c: (plugin_init):
83968           * gst/audiofx/audioreverb.c: (gst_audio_reverb_base_init),
83969           (gst_audio_reverb_class_init), (gst_audio_reverb_init),
83970           (gst_audio_reverb_finalize), (gst_audio_reverb_set_property),
83971           (gst_audio_reverb_get_property), (gst_audio_reverb_setup),
83972           (gst_audio_reverb_stop), (gst_audio_reverb_transform_ip):
83973           * gst/audiofx/audioreverb.h:
83974           * tests/check/Makefile.am:
83975           * tests/check/elements/audioreverb.c: (setup_reverb),
83976           (cleanup_reverb), (GST_START_TEST), (audioreverb_suite):
83977           Add an echo/reverb filter to the audiofx plugin, with configurable
83978           echo delay, intensity and feedback. Fixes bug #567874.
83979
83980 2009-01-19 10:13:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83981
83982           gst/spectrum/gstspectrum.*: Implement a simple compensation algorithm for rounding errors.
83983           Original commit message from CVS:
83984           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state),
83985           (gst_spectrum_transform_ip):
83986           * gst/spectrum/gstspectrum.h:
83987           Implement a simple compensation algorithm for rounding errors.
83988           This makes sure that a spectrum message is posted on the bus
83989           every interval nanoseconds. Fixes bug #567955.
83990
83991 2009-01-15 21:16:45 +0000  Michael Smith <msmith@xiph.org>
83992
83993           sys/osxaudio/Makefile.am: Link against CoreServices (needed for osx 10.4) and fix up the linker flags. Fixes #567853.
83994           Original commit message from CVS:
83995           * sys/osxaudio/Makefile.am:
83996           Link against CoreServices (needed for osx 10.4) and fix up the linker
83997           flags. Fixes #567853.
83998
83999 2009-01-15 14:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
84000
84001           gst/qtdemux/qtdemux.c: Catch invalid and commonly wrong playback rates in the elst atoms.
84002           Original commit message from CVS:
84003           * gst/qtdemux/qtdemux.c: (qtdemux_parse_segments):
84004           Catch invalid and commonly wrong playback rates in the elst atoms.
84005           Fixes #567800.
84006
84007 2009-01-15 11:40:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84008
84009           gst/spectrum/gstspectrum.c: Don't call gst_fft_f32_free() with NULL to prevent a crash. Fixes bug #567642.
84010           Original commit message from CVS:
84011           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state):
84012           Don't call gst_fft_f32_free() with NULL to prevent a
84013           crash. Fixes bug #567642.
84014
84015 2009-01-14 15:44:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84016
84017           gst/spectrum/gstspectrum.*: Use correct types for frame/fft counters and some minor cleanup.
84018           Original commit message from CVS:
84019           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
84020           * gst/spectrum/gstspectrum.h:
84021           Use correct types for frame/fft counters and some minor
84022           cleanup.
84023
84024 2009-01-14 15:37:07 +0000  Lennart Poettering <lennart@poettering.net>
84025
84026           ext/pulse/pulseprobe.c: Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
84027           Original commit message from CVS:
84028           Patch by: Lennart Poettering <lennart at poettering dot net>
84029           * ext/pulse/pulseprobe.c: (gst_pulseprobe_new),
84030           (gst_pulseprobe_free):
84031           Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
84032
84033 2009-01-14 10:46:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84034
84035           gst/spectrum/: Post a spectrum message on the bus for every interval, even if the interval is small than the length o...
84036           Original commit message from CVS:
84037           * gst/spectrum/Makefile.am:
84038           * gst/spectrum/README:
84039           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
84040           (gst_spectrum_class_init), (gst_spectrum_init),
84041           (gst_spectrum_reset_state), (gst_spectrum_finalize),
84042           (gst_spectrum_set_property), (gst_spectrum_start),
84043           (gst_spectrum_stop), (gst_spectrum_setup),
84044           (gst_spectrum_transform_ip):
84045           * gst/spectrum/gstspectrum.h:
84046           Post a spectrum message on the bus for every interval, even
84047           if the interval is small than the length of the FFT.
84048           Fixes bug #567642.
84049           Major cleanup of the spectrum element.
84050
84051 2009-01-13 19:23:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84052
84053           Add audioiirfilter and audiofirfilter elements which allow generic IIR/FIR filters to be implemented by providing the...
84054           Original commit message from CVS:
84055           * configure.ac:
84056           * gst/audiofx/Makefile.am:
84057           * gst/audiofx/audiofirfilter.c: (gst_audio_fir_filter_base_init),
84058           (gst_audio_fir_filter_class_init),
84059           (gst_audio_fir_filter_update_kernel), (gst_audio_fir_filter_init),
84060           (gst_audio_fir_filter_setup), (gst_audio_fir_filter_finalize),
84061           (gst_audio_fir_filter_set_property),
84062           (gst_audio_fir_filter_get_property):
84063           * gst/audiofx/audiofirfilter.h:
84064           * gst/audiofx/audiofx.c: (plugin_init):
84065           * gst/audiofx/audioiirfilter.c: (gst_audio_iir_filter_base_init),
84066           (gst_audio_iir_filter_class_init),
84067           (gst_audio_iir_filter_update_coefficients),
84068           (gst_audio_iir_filter_init), (gst_audio_iir_filter_setup),
84069           (gst_audio_iir_filter_finalize),
84070           (gst_audio_iir_filter_set_property),
84071           (gst_audio_iir_filter_get_property):
84072           * gst/audiofx/audioiirfilter.h:
84073           Add audioiirfilter and audiofirfilter elements which allow
84074           generic IIR/FIR filters to be implemented by providing the
84075           filter coefficients. Fixes bug #567577.
84076           * docs/plugins/Makefile.am:
84077           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
84078           * docs/plugins/gst-plugins-good-plugins-sections.txt:
84079           * docs/plugins/gst-plugins-good-plugins.args:
84080           * docs/plugins/gst-plugins-good-plugins.hierarchy:
84081           * docs/plugins/gst-plugins-good-plugins.signals:
84082           * docs/plugins/inspect/plugin-alaw.xml:
84083           * docs/plugins/inspect/plugin-audiofx.xml:
84084           * docs/plugins/inspect/plugin-avi.xml:
84085           * docs/plugins/inspect/plugin-flac.xml:
84086           * docs/plugins/inspect/plugin-mulaw.xml:
84087           * docs/plugins/inspect/plugin-video4linux2.xml:
84088           * docs/plugins/inspect/plugin-wavparse.xml:
84089           Add documentation for the audioiirfilter and audiofirfilter
84090           elements.
84091           * tests/check/Makefile.am:
84092           * tests/check/elements/audiofirfilter.c: (on_message),
84093           (on_rate_changed), (on_handoff), (GST_START_TEST),
84094           (audiofirfilter_suite):
84095           * tests/check/elements/audioiirfilter.c: (on_message),
84096           (on_rate_changed), (on_handoff), (GST_START_TEST),
84097           (audioiirfilter_suite):
84098           * tests/examples/Makefile.am:
84099           * tests/examples/audiofx/Makefile.am:
84100           * tests/examples/audiofx/firfilter-example.c: (on_message),
84101           (on_rate_changed), (main):
84102           * tests/examples/audiofx/iirfilter-example.c: (on_message),
84103           (on_rate_changed), (main):
84104           Add unit tests and example applications for the two filter
84105           elements.
84106
84107 2009-01-13 19:09:19 +0000  Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
84108
84109           gst/qtdemux/qtdemux.c: Fix format string for guint64.
84110           Original commit message from CVS:
84111           Patch by: Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
84112           * gst/qtdemux/qtdemux.c:
84113           Fix format string for guint64.
84114
84115 2009-01-13 19:04:09 +0000  Michael Smith <msmith@xiph.org>
84116
84117           sys/osxaudio/Makefile.am: osxaudio plugin now requires AudioUnit framework, so link against that.
84118           Original commit message from CVS:
84119           * sys/osxaudio/Makefile.am:
84120           osxaudio plugin now requires AudioUnit framework, so link against that.
84121           Clean up tabs v spaces while I'm there.
84122
84123 2009-01-13 17:49:07 +0000  Wim Taymans <wim.taymans@gmail.com>
84124
84125           tests/examples/rtp/server-alsasrc-PCMA.c: Add some example code for printing the RTP manager stats.
84126           Original commit message from CVS:
84127           * tests/examples/rtp/server-alsasrc-PCMA.c: (print_source_stats),
84128           (print_stats), (main):
84129           Add some example code for printing the RTP manager stats.
84130
84131 2009-01-13 08:24:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84132
84133           gst/audiofx/: Use a custom mutex for protecting the instance fields instead of the GstObject lock. Using the latter c...
84134           Original commit message from CVS:
84135           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_class_init),
84136           (gst_audio_cheb_band_init), (gst_audio_cheb_band_finalize),
84137           (gst_audio_cheb_band_set_property):
84138           * gst/audiofx/audiochebband.h:
84139           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_class_init),
84140           (gst_audio_cheb_limit_init), (gst_audio_cheb_limit_finalize),
84141           (gst_audio_cheb_limit_set_property):
84142           * gst/audiofx/audiocheblimit.h:
84143           * gst/audiofx/audiowsincband.c: (gst_audio_wsincband_class_init),
84144           (gst_audio_wsincband_init), (gst_audio_wsincband_finalize),
84145           (gst_audio_wsincband_set_property):
84146           * gst/audiofx/audiowsincband.h:
84147           * gst/audiofx/audiowsinclimit.c: (gst_audio_wsinclimit_class_init),
84148           (gst_audio_wsinclimit_init), (gst_audio_wsinclimit_finalize),
84149           (gst_audio_wsinclimit_set_property):
84150           * gst/audiofx/audiowsinclimit.h:
84151           Use a custom mutex for protecting the instance fields instead of
84152           the GstObject lock. Using the latter can lead to deadlocks, especially
84153           with the FIR filters when updating the latency.
84154
84155 2009-01-11 19:03:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84156
84157           gst/audiofx/: Implement a base class for generic audio FIR filters.
84158           Original commit message from CVS:
84159           * gst/audiofx/Makefile.am:
84160           * gst/audiofx/audiofxbasefirfilter.c:
84161           (gst_audio_fx_base_fir_filter_dispose),
84162           (gst_audio_fx_base_fir_filter_base_init),
84163           (gst_audio_fx_base_fir_filter_class_init),
84164           (gst_audio_fx_base_fir_filter_init),
84165           (gst_audio_fx_base_fir_filter_push_residue),
84166           (gst_audio_fx_base_fir_filter_setup),
84167           (gst_audio_fx_base_fir_filter_transform),
84168           (gst_audio_fx_base_fir_filter_start),
84169           (gst_audio_fx_base_fir_filter_stop),
84170           (gst_audio_fx_base_fir_filter_query),
84171           (gst_audio_fx_base_fir_filter_query_type),
84172           (gst_audio_fx_base_fir_filter_event),
84173           (gst_audio_fx_base_fir_filter_set_kernel):
84174           * gst/audiofx/audiofxbasefirfilter.h:
84175           * gst/audiofx/audiofxbaseiirfilter.c:
84176           Implement a base class for generic audio FIR filters.
84177           * gst/audiofx/audiowsincband.c:
84178           (gst_gst_audio_wsincband_mode_get_type),
84179           (gst_gst_audio_wsincband_window_get_type),
84180           (gst_audio_wsincband_base_init), (gst_audio_wsincband_class_init),
84181           (gst_audio_wsincband_init), (gst_audio_wsincband_build_kernel),
84182           (gst_audio_wsincband_setup), (gst_audio_wsincband_set_property),
84183           (gst_audio_wsincband_get_property):
84184           * gst/audiofx/audiowsincband.h:
84185           * gst/audiofx/audiowsinclimit.c:
84186           (gst_audio_wsinclimit_mode_get_type),
84187           (gst_audio_wsinclimit_window_get_type),
84188           (gst_audio_wsinclimit_base_init),
84189           (gst_audio_wsinclimit_class_init), (gst_audio_wsinclimit_init),
84190           (gst_audio_wsinclimit_build_kernel), (gst_audio_wsinclimit_setup),
84191           (gst_audio_wsinclimit_set_property),
84192           (gst_audio_wsinclimit_get_property):
84193           * gst/audiofx/audiowsinclimit.h:
84194           * tests/check/elements/audiowsincband.c: (GST_START_TEST):
84195           * tests/check/elements/audiowsinclimit.c: (GST_START_TEST):
84196           Use this new base class for audiowsincband and audiowsinclimit.
84197           Also cleanup both elements.
84198
84199 2009-01-08 18:17:13 +0000  Michael Smith <msmith@xiph.org>
84200
84201           gst/qtdemux/qtdemux.c: In push mode, error out if we get EOS before we've created any srcpads.
84202           Original commit message from CVS:
84203           * gst/qtdemux/qtdemux.c:
84204           In push mode, error out if we get EOS before we've created any srcpads.
84205           Handle (in pull mode) some files that have a truncated moov atom where
84206           the final sub-atom is a 'free' atom and the contents of that are not
84207           present in the file.
84208
84209 2009-01-08 15:56:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84210
84211           gst/matroska/: Some cleanups, refactoring and minor enhancements in caps handling.
84212           Original commit message from CVS:
84213           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
84214           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps):
84215           Some cleanups, refactoring and minor enhancements in caps handling.
84216           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
84217           (gst_matroska_mux_init), (gst_matroska_pad_reset),
84218           (gst_matroska_pad_free), (gst_matroska_mux_reset),
84219           (gst_matroska_mux_video_pad_setcaps),
84220           (gst_matroska_mux_request_new_pad):
84221           * tests/check/elements/matroskamux.c: (teardown_src_pad):
84222           Only remove, release or reset what is appropriate upon state change.
84223
84224 2009-01-07 20:38:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84225
84226           ext/pulse/pulsesink.*: Use a mutex to protect the current stream pointer, and ignore callbacks for stream objects tha...
84227           Original commit message from CVS:
84228           * ext/pulse/pulsesink.c:
84229           * ext/pulse/pulsesink.h:
84230           Use a mutex to protect the current stream pointer, and ignore
84231           callbacks for stream objects that have been destroyed already.
84232           Fixes problems with unprepare/prepare cycles caused by the input
84233           caps changing, without reintroducing bug #556986.
84234
84235 2009-01-07 16:09:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84236
84237           sys/v4l2/gstv4l2src.c: Remove () from translateable string, so that it makes more sense.
84238           Original commit message from CVS:
84239           * sys/v4l2/gstv4l2src.c:
84240           Remove () from translateable string, so that it makes more sense.
84241
84242 2009-01-07 09:43:13 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84243
84244           gst/avi/gstavimux.c: Minor fix/cleanup in header field calculation.
84245           Original commit message from CVS:
84246           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
84247           Minor fix/cleanup in header field calculation.
84248
84249 2009-01-06 17:48:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84250
84251           gst/matroska/matroska-mux.*: Remove internal taglist and fully use tagsetter interface.
84252           Original commit message from CVS:
84253           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
84254           (gst_matroska_mux_handle_sink_event), (gst_matroska_mux_finish):
84255           * gst/matroska/matroska-mux.h:
84256           Remove internal taglist and fully use tagsetter interface.
84257
84258 2009-01-06 14:50:29 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84259
84260           gst/avi/gstavimux.*: Ensure header size invariance during subsequent rewrite by using tags snapshot.
84261           Original commit message from CVS:
84262           * gst/avi/gstavimux.c: (gst_avi_mux_reset),
84263           (gst_avi_mux_riff_get_avi_header):
84264           * gst/avi/gstavimux.h:
84265           Ensure header size invariance during subsequent rewrite by using
84266           tags snapshot.
84267
84268 2009-01-05 17:31:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84269
84270           ext/pulse/pulsesink.c: Don't wait for the pulse mainloop when destroying the stream.
84271           Original commit message from CVS:
84272           * ext/pulse/pulsesink.c: (gst_pulsesink_destroy_stream):
84273           Don't wait for the pulse mainloop when destroying the stream.
84274           Fixes a deadlock when the pulsedaemon goes away while pulsesink
84275           is PLAYING. Fixes bug #556986.
84276
84277 2009-01-05 12:30:40 +0000  Sascha Hauer <s.hauer@pengutronix.de>
84278
84279           sys/v4l2/gstv4l2src.c: Add support for grayscale v4l2 devices. Fixes bug #566616.
84280           Original commit message from CVS:
84281           Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
84282           Luotao Fu <l dot fu at pengutronix dot de>
84283           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
84284           (gst_v4l2_get_caps_info):
84285           Add support for grayscale v4l2 devices. Fixes bug #566616.
84286
84287 2009-01-05 11:42:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84288
84289           gst/qtdemux/: Streamline tag handling and pass unparsed tags as binary blob in private tag.
84290           Original commit message from CVS:
84291           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
84292           (qtdemux_tag_add_tmpo), (qtdemux_tag_add_covr),
84293           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
84294           (qtdemux_tag_add_blob), (qtdemux_parse_udta):
84295           * gst/qtdemux/qtdemux.h:
84296           * gst/qtdemux/quicktime.c: (plugin_init):
84297           Streamline tag handling and pass unparsed tags as binary blob
84298           in private tag.
84299
84300 2009-01-05 10:13:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84301
84302           gst/audiofx/: Implement a base class for IIR filters.
84303           Original commit message from CVS:
84304           * gst/audiofx/Makefile.am:
84305           * gst/audiofx/audiofxbaseiirfilter.c:
84306           (gst_audio_fx_base_iir_filter_base_init),
84307           (gst_audio_fx_base_iir_filter_dispose),
84308           (gst_audio_fx_base_iir_filter_class_init),
84309           (gst_audio_fx_base_iir_filter_init),
84310           (gst_audio_fx_base_iir_filter_calculate_gain),
84311           (gst_audio_fx_base_iir_filter_set_coefficients),
84312           (gst_audio_fx_base_iir_filter_setup), (process),
84313           (gst_audio_fx_base_iir_filter_transform_ip),
84314           (gst_audio_fx_base_iir_filter_stop):
84315           * gst/audiofx/audiofxbaseiirfilter.h:
84316           Implement a base class for IIR filters.
84317           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_base_init),
84318           (gst_audio_cheb_band_class_init), (gst_audio_cheb_band_init),
84319           (generate_coefficients), (gst_audio_cheb_band_set_property),
84320           (gst_audio_cheb_band_setup):
84321           * gst/audiofx/audiochebband.h:
84322           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_base_init),
84323           (gst_audio_cheb_limit_class_init), (gst_audio_cheb_limit_init),
84324           (generate_coefficients), (gst_audio_cheb_limit_set_property),
84325           (gst_audio_cheb_limit_setup):
84326           * gst/audiofx/audiocheblimit.h:
84327           Use the IIR filter base class for the chebyshev filters.
84328
84329 2009-01-02 20:39:34 +0000  Justin Karnegas <justin@affinix.com>
84330
84331           sys/osxaudio/: Rewrite osxaudio to work more flexibly and more reliably, using a different abstraction layer of corea...
84332           Original commit message from CVS:
84333           Patch by: Justin Karnegas <justin@affinix.com> and
84334           Michael Smith <msmith@songbirdnest.com>
84335           * sys/osxaudio/gstosxaudio.c:
84336           * sys/osxaudio/gstosxaudioelement.c:
84337           * sys/osxaudio/gstosxaudioelement.h:
84338           * sys/osxaudio/gstosxaudiosink.c:
84339           * sys/osxaudio/gstosxaudiosink.h:
84340           * sys/osxaudio/gstosxaudiosrc.c:
84341           * sys/osxaudio/gstosxaudiosrc.h:
84342           * sys/osxaudio/gstosxringbuffer.c:
84343           * sys/osxaudio/gstosxringbuffer.h:
84344           Rewrite osxaudio to work more flexibly and more reliably, using a
84345           different abstraction layer of coreaudio that is the recommended way of
84346           doing low-level audio I/O on OSX.
84347           Fixes byg #564948.
84348
84349 2009-01-02 16:31:13 +0000  Wim Taymans <wim.taymans@gmail.com>
84350
84351           tests/examples/rtp/server-decodebin-H263p-AMR.sh: Add example RTP transcoding pipeline from any file decodedable with...
84352           Original commit message from CVS:
84353           * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
84354           Add example RTP transcoding pipeline from any file decodedable with
84355           uridecodebin.
84356
84357 2009-01-02 15:20:48 +0000  Wim Taymans <wim.taymans@gmail.com>
84358
84359           tests/examples/rtp/: Add two C examples of using gstrtpbin as a sender and a receiver.
84360           Original commit message from CVS:
84361           * tests/examples/rtp/.cvsignore:
84362           * tests/examples/rtp/Makefile.am:
84363           * tests/examples/rtp/client-PCMA.c: (pad_added_cb), (main):
84364           * tests/examples/rtp/server-alsasrc-PCMA.c: (main):
84365           Add two C examples of using gstrtpbin as a sender and a receiver.
84366
84367 2008-12-31 11:20:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84368
84369           ChangeLog: Remove conflict marker from ChangeLog
84370           Original commit message from CVS:
84371           * ChangeLog:
84372           Remove conflict marker from ChangeLog
84373
84374 2008-12-28 09:50:31 +0000  j^ <j@oil21.org>
84375
84376           gst/qtdemux/qtdemux.c: Add codec mapping for xvid, fmp4 and ac3 tracks.
84377           Original commit message from CVS:
84378           Patch by: j^ <j at oil21.org>
84379           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps),
84380           (qtdemux_audio_caps):
84381           Add codec mapping for xvid, fmp4 and ac3 tracks.
84382           Fixes #565850
84383
84384 2008-12-23 12:10:41 +0000  Wim Taymans <wim.taymans@gmail.com>
84385
84386           ext/jpeg/gstsmokeenc.*: Implement getcaps function.
84387           Original commit message from CVS:
84388           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
84389           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
84390           (gst_smokeenc_chain), (gst_smokeenc_change_state):
84391           * ext/jpeg/gstsmokeenc.h:
84392           Implement getcaps function.
84393           Set caps on the pad and on all outgoing buffers.
84394           Fixes #565441.
84395
84396 2008-12-19 09:36:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84397
84398           ext/pulse/pulsemixerctrl.c: And remove temporary comment pointing to the bug ticket.
84399           Original commit message from CVS:
84400           * ext/pulse/pulsemixerctrl.c:
84401           And remove temporary comment pointing to the bug ticket.
84402           * gst/avi/gstavimux.c:
84403           Move reoccuring logging to LOG and log instance too.
84404
84405 2008-12-17 17:28:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84406
84407           ext/pulse/pulsemixerctrl.c: Don't leak the pa_operation.
84408           Original commit message from CVS:
84409           * ext/pulse/pulsemixerctrl.c:
84410           Don't leak the pa_operation.
84411
84412 2008-12-16 16:19:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84413
84414           configure.ac: Require core cvs.
84415           Original commit message from CVS:
84416           * configure.ac:
84417           Require core cvs.
84418
84419 2008-12-16 16:07:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84420
84421           gst/avi/gstavimux.c: Rename api from _flush to _reset_tags.
84422           Original commit message from CVS:
84423           * gst/avi/gstavimux.c:
84424           Rename api from _flush to _reset_tags.
84425
84426 2008-12-16 14:22:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84427
84428           gst/avi/gstavimux.c: Use new tagsetter api to flush tags.
84429           Original commit message from CVS:
84430           * gst/avi/gstavimux.c:
84431           Use new tagsetter api to flush tags.
84432
84433 2008-12-16 13:14:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84434
84435           tests/check/elements/deinterleave.c: Increase timeout to 3 minutes to prevent timeouts.
84436           Original commit message from CVS:
84437           * tests/check/elements/deinterleave.c: (deinterleave_suite):
84438           Increase timeout to 3 minutes to prevent timeouts.
84439
84440 2008-12-16 12:52:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84441
84442           tests/check/elements/interleave.c: Increase timeout to 3 minutes to prevent timeouts.
84443           Original commit message from CVS:
84444           * tests/check/elements/interleave.c: (interleave_suite):
84445           Increase timeout to 3 minutes to prevent timeouts.
84446
84447 2008-12-16 11:57:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84448
84449           gst/avi/gstavimux.*: Totally remove the internal taglists and fully use tagsetter.
84450           Original commit message from CVS:
84451           * gst/avi/gstavimux.c:
84452           * gst/avi/gstavimux.h:
84453           Totally remove the internal taglists and fully use tagsetter.
84454
84455 2008-12-15 15:59:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84456
84457           gst/avi/gstavimux.c: Instead of filtering wrongly just use the mergemode. Applications is use KEEP_ALL if they want t...
84458           Original commit message from CVS:
84459           * gst/avi/gstavimux.c:
84460           Instead of filtering wrongly just use the mergemode. Applications is
84461           use KEEP_ALL if they want to supress tag-events. Fixes #563221 for
84462           avi for real (I hope). Everyone chime in, before I fix the others.
84463
84464 2008-12-15 12:45:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84465
84466           ext/pulse/pulsemixerctrl.c: Add note about memleak.
84467           Original commit message from CVS:
84468           * ext/pulse/pulsemixerctrl.c:
84469           Add note about memleak.
84470
84471 2008-12-13 16:23:09 +0000  Edward Hervey <bilboed@bilboed.com>
84472
84473           m4/Makefile.am: A couple more .m4 that aren't shipped anymore with gettext 0.17.
84474           Original commit message from CVS:
84475           * m4/Makefile.am:
84476           A couple more .m4 that aren't shipped anymore with gettext 0.17.
84477
84478 2008-12-13 15:34:01 +0000  Edward Hervey <bilboed@bilboed.com>
84479
84480           Switch to using GstStaticPadTemplate.
84481           Original commit message from CVS:
84482           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
84483           (gst_flac_dec_init):
84484           * gst/law/alaw-decode.c: (gst_alaw_dec_base_init),
84485           (gst_alaw_dec_init):
84486           * gst/law/alaw-encode.c: (gst_alaw_enc_base_init),
84487           (gst_alaw_enc_init):
84488           * gst/law/alaw.c: (plugin_init):
84489           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init),
84490           (gst_mulawdec_init):
84491           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init),
84492           (gst_mulawenc_init):
84493           * gst/law/mulaw.c: (plugin_init):
84494           Switch to using GstStaticPadTemplate.
84495           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr):
84496           Don't forget to free the addrinfo structure.
84497           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
84498           (gst_wavparse_sink_activate):
84499           Don't forget to unref the GstAdapter.
84500
84501 2008-12-13 12:58:24 +0000  Edward Hervey <bilboed@bilboed.com>
84502
84503           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
84504           Original commit message from CVS:
84505           * m4/Makefile.am:
84506           inttypes.m4 hasn't been available since gettext-0.15, and since we now
84507           require gettext >= 0.17 ... we can remove it from the list of files to
84508           dist.
84509
84510 2008-12-10 15:03:23 +0000  Christian Schaller <uraeus@gnome.org>
84511
84512         * gst-plugins-good.spec.in:
84513           smaller spec file updates
84514           Original commit message from CVS:
84515           smaller spec file updates
84516
84517 2008-12-09 17:55:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84518
84519           gst/avi/gstavidemux.c: More logging.
84520           Original commit message from CVS:
84521           * gst/avi/gstavidemux.c:
84522           More logging.
84523           * gst/avi/gstavimux.c:
84524           Handle more metadata fields. Better estimate of metadata size. Don't
84525           merge received tags, if application has specified tags using
84526           GST_TAG_MERGE_REPLACE_ALL. Fixes #563221 for avi.
84527
84528 2008-12-09 14:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84529
84530           tests/check/Makefile.am: Also ignore pulsemixer for the states unit test.
84531           Original commit message from CVS:
84532           * tests/check/Makefile.am:
84533           Also ignore pulsemixer for the states unit test.
84534
84535 2008-12-09 14:19:16 +0000  Wim Taymans <wim.taymans@gmail.com>
84536
84537           gst/rtp/gstrtpjpegdepay.c: Add an EOI marker at the end of the jpeg frame when it's missing.
84538           Original commit message from CVS:
84539           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_process):
84540           Add an EOI marker at the end of the jpeg frame when it's missing.
84541           Fixes #563056.
84542
84543 2008-12-09 10:47:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84544
84545           tests/check/elements/videocrop.c: Update the unit test for the new color values for BT.601 red.
84546           Original commit message from CVS:
84547           * tests/check/elements/videocrop.c: (check_1x1_buffer):
84548           Update the unit test for the new color values for BT.601 red.
84549           Fixes bug #563510.
84550
84551 2008-12-09 10:28:11 +0000  Tim-Philipp Müller <tim@centricular.net>
84552
84553           ext/dv/gstdvdemux.c: Restore previous behaviour of not passing QoS and navigation events upstream, which presumably w...
84554           Original commit message from CVS:
84555           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
84556           Restore previous behaviour of not passing QoS and navigation
84557           events upstream, which presumably wasn't meant to be changed.
84558
84559 2008-12-09 09:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84560
84561           ext/dv/gstdvdemux.c: Add srcpads only when needed and remove them again when going back to READY. This prevents stall...
84562           Original commit message from CVS:
84563           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_video_pad),
84564           (gst_dvdemux_add_audio_pad), (gst_dvdemux_remove_pads),
84565           (gst_dvdemux_demux_audio), (gst_dvdemux_demux_video),
84566           (gst_dvdemux_chain), (gst_dvdemux_loop),
84567           (gst_dvdemux_change_state):
84568           Add srcpads only when needed and remove them again when going
84569           back to READY. This prevents stalled pipelines if there's no
84570           audio inside the DV stream, which happens for many MXF files.
84571
84572 2008-12-09 09:09:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84573
84574           tests/check/elements/souphttpsrc.c: The ports in libsoup are unsigned integers and not signed integers.
84575           Original commit message from CVS:
84576           * tests/check/elements/souphttpsrc.c: (GST_START_TEST),
84577           (run_server):
84578           The ports in libsoup are unsigned integers and not signed
84579           integers.
84580
84581 2008-12-08 18:31:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84582
84583           ext/dv/gstdvdemux.c: Forward all events upstream unless it's something we really don't handle. This fixes latency con...
84584           Original commit message from CVS:
84585           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
84586           Forward all events upstream unless it's something we really
84587           don't handle. This fixes latency configuration of pipelines.
84588
84589 2008-12-08 18:24:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84590
84591           ext/dv/: Really call dv_init() exactly one time, not one time for the demuxer and one time for the decoder.
84592           Original commit message from CVS:
84593           * ext/dv/gstdv.c: (plugin_init):
84594           * ext/dv/gstdvdec.c: (gst_dvdec_class_init):
84595           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init):
84596           Really call dv_init() exactly one time, not one time for
84597           the demuxer and one time for the decoder.
84598
84599 2008-12-08 12:37:45 +0000  Wim Taymans <wim.taymans@gmail.com>
84600
84601           gst/rtp/gstrtpmp4apay.c: Copy incomming timestamp to outgoing packets.
84602           Original commit message from CVS:
84603           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_handle_buffer):
84604           Copy incomming timestamp to outgoing packets.
84605
84606 2008-12-08 12:36:21 +0000  Wim Taymans <wim.taymans@gmail.com>
84607
84608           gst/rtp/gstrtpmp4vpay.c: Don't try to push packets before we could find a valid config startcode. Fixes #563509.
84609           Original commit message from CVS:
84610           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush),
84611           (gst_rtp_mp4v_pay_event):
84612           Don't try to push packets before we could find a valid config
84613           startcode. Fixes #563509.
84614
84615 2008-12-07 19:22:48 +0000  Brian Cameron <brian.cameron@sun.com>
84616
84617           sys/sunaudio/gstsunaudiomixerctrl.c: Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
84618           Original commit message from CVS:
84619           Patch by: Brian Cameron <brian.cameron at sun dot com>
84620           * sys/sunaudio/gstsunaudiomixerctrl.c:
84621           (gst_sunaudiomixer_ctrl_open):
84622           Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
84623
84624 2008-12-07 19:01:35 +0000  Alexandre Rostovtsev <tetromino@gmail.com>
84625
84626           configure.ac: Make usage of libv4l optional by a configure parameter.
84627           Original commit message from CVS:
84628           Patch by: Alexandre Rostovtsev <tetromino at gmail dot com>
84629           * configure.ac:
84630           Make usage of libv4l optional by a configure parameter.
84631           Fixes bug #563504.
84632
84633 2008-12-05 09:24:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84634
84635           Add documentation for matroskamux and matroskademux and update the inspection xml files.
84636           Original commit message from CVS:
84637           * docs/plugins/Makefile.am:
84638           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
84639           * docs/plugins/gst-plugins-good-plugins-sections.txt:
84640           * docs/plugins/gst-plugins-good-plugins.args:
84641           * docs/plugins/gst-plugins-good-plugins.hierarchy:
84642           * docs/plugins/gst-plugins-good-plugins.interfaces:
84643           * docs/plugins/inspect/plugin-1394.xml:
84644           * docs/plugins/inspect/plugin-aasink.xml:
84645           * docs/plugins/inspect/plugin-alaw.xml:
84646           * docs/plugins/inspect/plugin-alpha.xml:
84647           * docs/plugins/inspect/plugin-alphacolor.xml:
84648           * docs/plugins/inspect/plugin-annodex.xml:
84649           * docs/plugins/inspect/plugin-apetag.xml:
84650           * docs/plugins/inspect/plugin-audiofx.xml:
84651           * docs/plugins/inspect/plugin-auparse.xml:
84652           * docs/plugins/inspect/plugin-autodetect.xml:
84653           * docs/plugins/inspect/plugin-avi.xml:
84654           * docs/plugins/inspect/plugin-cacasink.xml:
84655           * docs/plugins/inspect/plugin-cairo.xml:
84656           * docs/plugins/inspect/plugin-cutter.xml:
84657           * docs/plugins/inspect/plugin-debug.xml:
84658           * docs/plugins/inspect/plugin-dv.xml:
84659           * docs/plugins/inspect/plugin-efence.xml:
84660           * docs/plugins/inspect/plugin-effectv.xml:
84661           * docs/plugins/inspect/plugin-equalizer.xml:
84662           * docs/plugins/inspect/plugin-esdsink.xml:
84663           * docs/plugins/inspect/plugin-flac.xml:
84664           * docs/plugins/inspect/plugin-flxdec.xml:
84665           * docs/plugins/inspect/plugin-gamma.xml:
84666           * docs/plugins/inspect/plugin-gconfelements.xml:
84667           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
84668           * docs/plugins/inspect/plugin-goom.xml:
84669           * docs/plugins/inspect/plugin-goom2k1.xml:
84670           * docs/plugins/inspect/plugin-halelements.xml:
84671           * docs/plugins/inspect/plugin-icydemux.xml:
84672           * docs/plugins/inspect/plugin-id3demux.xml:
84673           * docs/plugins/inspect/plugin-interleave.xml:
84674           * docs/plugins/inspect/plugin-jpeg.xml:
84675           * docs/plugins/inspect/plugin-level.xml:
84676           * docs/plugins/inspect/plugin-matroska.xml:
84677           * docs/plugins/inspect/plugin-monoscope.xml:
84678           * docs/plugins/inspect/plugin-mulaw.xml:
84679           * docs/plugins/inspect/plugin-multifile.xml:
84680           * docs/plugins/inspect/plugin-multipart.xml:
84681           * docs/plugins/inspect/plugin-navigationtest.xml:
84682           * docs/plugins/inspect/plugin-ossaudio.xml:
84683           * docs/plugins/inspect/plugin-png.xml:
84684           * docs/plugins/inspect/plugin-pulseaudio.xml:
84685           * docs/plugins/inspect/plugin-quicktime.xml:
84686           * docs/plugins/inspect/plugin-replaygain.xml:
84687           * docs/plugins/inspect/plugin-rtp.xml:
84688           * docs/plugins/inspect/plugin-rtsp.xml:
84689           * docs/plugins/inspect/plugin-shout2send.xml:
84690           * docs/plugins/inspect/plugin-smpte.xml:
84691           * docs/plugins/inspect/plugin-soup.xml:
84692           * docs/plugins/inspect/plugin-spectrum.xml:
84693           * docs/plugins/inspect/plugin-speex.xml:
84694           * docs/plugins/inspect/plugin-taglib.xml:
84695           * docs/plugins/inspect/plugin-udp.xml:
84696           * docs/plugins/inspect/plugin-video4linux2.xml:
84697           * docs/plugins/inspect/plugin-videobalance.xml:
84698           * docs/plugins/inspect/plugin-videobox.xml:
84699           * docs/plugins/inspect/plugin-videocrop.xml:
84700           * docs/plugins/inspect/plugin-videoflip.xml:
84701           * docs/plugins/inspect/plugin-videomixer.xml:
84702           * docs/plugins/inspect/plugin-wavenc.xml:
84703           * docs/plugins/inspect/plugin-wavpack.xml:
84704           * docs/plugins/inspect/plugin-wavparse.xml:
84705           * docs/plugins/inspect/plugin-ximagesrc.xml:
84706           * gst/matroska/matroska-demux.c:
84707           * gst/matroska/matroska-demux.h:
84708           * gst/matroska/matroska-mux.c:
84709           * gst/matroska/matroska-mux.h:
84710           Add documentation for matroskamux and matroskademux and
84711           update the inspection xml files.
84712
84713 2008-12-04 20:10:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84714
84715           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
84716           Original commit message from CVS:
84717           * configure.ac:
84718           Apparently AC_CONFIG_MACRO_DIR breaks when using more
84719           than one macro directory, reverting last change.
84720
84721 2008-12-04 19:47:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84722
84723           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
84724           Original commit message from CVS:
84725           * configure.ac:
84726           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
84727           our M4 macros.
84728
84729 2008-11-30 16:24:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84730
84731           gst/udp/gstmultiudpsink.c: Provide the parameters that are required for the format string to fix a compiler warning.
84732           Original commit message from CVS:
84733           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
84734           Provide the parameters that are required for the format string
84735           to fix a compiler warning.
84736
84737 2008-11-29 20:05:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84738
84739           gst/autodetect/gstautoaudiosrc.c: Fix classification.
84740           Original commit message from CVS:
84741           * gst/autodetect/gstautoaudiosrc.c:
84742           Fix classification.
84743
84744 2008-11-29 13:31:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84745
84746           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
84747           Original commit message from CVS:
84748           Patch by: Cygwin Ports maintainer
84749           <yselkowitz at users dot sourceforge dot net>
84750           * autogen.sh:
84751           * configure.ac:
84752           Require gettext 0.17 because older versions don't mix with libtool
84753           2.2. At build time an older gettext version will still work.
84754           Fixes bug #556091.
84755
84756 2008-11-28 15:10:50 +0000  Peter Kjellerstedt <pkj@axis.com>
84757
84758           gst/udp/gstmultiudpsink.c: Make gst_multiudpsink_render() ignore errors from sendto() instead of breaking streaming. ...
84759           Original commit message from CVS:
84760           Patch by: Peter Kjellerstedt <pkj at axis com>
84761           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
84762           Make gst_multiudpsink_render() ignore errors from sendto() instead of
84763           breaking streaming. Emit a warning instead. Fixes #562572.
84764
84765 2008-11-27 16:43:24 +0000  Ron McOuat <rmcouat@smartt.com>
84766
84767           Add support for basic and digest authentication in souphttpsrc.
84768           Original commit message from CVS:
84769           Patch by: Ron McOuat <rmcouat at smartt dot com>
84770           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
84771           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
84772           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
84773           (gst_soup_http_src_authenticate_cb), (gst_soup_http_src_start):
84774           * ext/soup/gstsouphttpsrc.h:
84775           * tests/check/elements/souphttpsrc.c: (basic_auth_cb),
84776           (digest_auth_cb), (run_test), (GST_START_TEST),
84777           (souphttpsrc_suite), (run_server):
84778           Add support for basic and digest authentication in souphttpsrc.
84779           Fixes bug #561775.
84780
84781 2008-11-27 12:13:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84782
84783           gst/wavenc/: Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
84784           Original commit message from CVS:
84785           Patch by: Pepijn Van Eeckhoudt
84786           <pepijn dot vaneeckhoudt at luciad dot com>
84787           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
84788           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
84789           * gst/wavenc/gstwavenc.h:
84790           * gst/wavenc/riff.h:
84791           Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
84792
84793 2008-11-27 11:22:56 +0000  이문형 <iwings@gmail.com>
84794
84795           gst/rtsp/gstrtspsrc.c: Prevent further read/write actions taken to the connect-failed socket by erroring out quickly....
84796           Original commit message from CVS:
84797           Patch by: 이문형 <iwings at gmail dot com>
84798           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
84799           Prevent further read/write actions taken to the connect-failed socket by
84800           erroring out quickly. See #562258.
84801
84802 2008-11-26 21:19:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84803
84804           tests/examples/level/level-example.c: Set fakesink to sync. Otherwise people might question the message interval. Nev...
84805           Original commit message from CVS:
84806           * tests/examples/level/level-example.c:
84807           Set fakesink to sync. Otherwise people might question the message
84808           interval. Nevertheless the timestamp in the message is what matters.
84809
84810 2008-11-25 18:13:25 +0000  Wim Taymans <wim.taymans@gmail.com>
84811
84812           tests/icles/.cvsignore: cvsignore newly generated file.
84813           Original commit message from CVS:
84814           * tests/icles/.cvsignore:
84815           cvsignore newly generated file.
84816
84817 2008-11-25 18:03:02 +0000  Wim Taymans <wim.taymans@gmail.com>
84818
84819           gst/rtp/: Fix the descriptions and fix some email addresses.
84820           Original commit message from CVS:
84821           * gst/rtp/gstasteriskh263.c:
84822           * gst/rtp/gstasteriskh263.h:
84823           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
84824           * gst/rtp/gstrtpL16depay.h:
84825           * gst/rtp/gstrtpL16pay.c:
84826           * gst/rtp/gstrtpL16pay.h:
84827           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps):
84828           * gst/rtp/gstrtpac3depay.h:
84829           * gst/rtp/gstrtpamrdepay.c:
84830           * gst/rtp/gstrtpamrdepay.h:
84831           * gst/rtp/gstrtpamrpay.c:
84832           * gst/rtp/gstrtpamrpay.h:
84833           * gst/rtp/gstrtpdepay.c:
84834           * gst/rtp/gstrtpdepay.h:
84835           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps):
84836           * gst/rtp/gstrtpg726depay.c:
84837           * gst/rtp/gstrtpg726pay.c:
84838           * gst/rtp/gstrtpg729depay.c:
84839           * gst/rtp/gstrtpg729pay.c:
84840           * gst/rtp/gstrtpgsmdepay.c:
84841           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
84842           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps):
84843           * gst/rtp/gstrtph263depay.h:
84844           * gst/rtp/gstrtph263pay.c:
84845           * gst/rtp/gstrtph263pay.h:
84846           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
84847           * gst/rtp/gstrtph263pdepay.h:
84848           * gst/rtp/gstrtph263ppay.c:
84849           * gst/rtp/gstrtph263ppay.h:
84850           * gst/rtp/gstrtph264depay.c:
84851           * gst/rtp/gstrtph264depay.h:
84852           * gst/rtp/gstrtph264pay.c:
84853           * gst/rtp/gstrtph264pay.h:
84854           * gst/rtp/gstrtpilbcdepay.c:
84855           * gst/rtp/gstrtpilbcpay.c:
84856           * gst/rtp/gstrtpjpegdepay.h:
84857           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps):
84858           * gst/rtp/gstrtpmp1sdepay.h:
84859           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
84860           * gst/rtp/gstrtpmp2tdepay.h:
84861           * gst/rtp/gstrtpmp2tpay.c:
84862           * gst/rtp/gstrtpmp2tpay.h:
84863           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps):
84864           * gst/rtp/gstrtpmp4apay.c:
84865           * gst/rtp/gstrtpmp4apay.h:
84866           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps):
84867           * gst/rtp/gstrtpmp4gdepay.h:
84868           * gst/rtp/gstrtpmp4gpay.c:
84869           * gst/rtp/gstrtpmp4gpay.h:
84870           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
84871           * gst/rtp/gstrtpmp4vdepay.h:
84872           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
84873           * gst/rtp/gstrtpmp4vpay.h:
84874           * gst/rtp/gstrtpmpadepay.c:
84875           * gst/rtp/gstrtpmpadepay.h:
84876           * gst/rtp/gstrtpmpapay.c:
84877           * gst/rtp/gstrtpmpapay.h:
84878           * gst/rtp/gstrtpmpvdepay.c:
84879           * gst/rtp/gstrtpmpvdepay.h:
84880           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
84881           * gst/rtp/gstrtppcmapay.c:
84882           * gst/rtp/gstrtppcmudepay.c:
84883           * gst/rtp/gstrtppcmupay.c:
84884           * gst/rtp/gstrtpspeexdepay.c:
84885           * gst/rtp/gstrtpspeexpay.c:
84886           * gst/rtp/gstrtpsv3vdepay.c:
84887           * gst/rtp/gstrtpsv3vdepay.h:
84888           * gst/rtp/gstrtptheoradepay.c:
84889           * gst/rtp/gstrtptheoradepay.h:
84890           * gst/rtp/gstrtptheorapay.c:
84891           * gst/rtp/gstrtptheorapay.h:
84892           * gst/rtp/gstrtpvorbisdepay.c:
84893           * gst/rtp/gstrtpvorbisdepay.h:
84894           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
84895           * gst/rtp/gstrtpvorbispay.h:
84896           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
84897           * gst/rtp/gstrtpvrawpay.c:
84898           Fix the descriptions and fix some email addresses.
84899
84900 2008-11-25 17:47:24 +0000  Julien Moutte <julien@moutte.net>
84901
84902           gst/qtdemux/qtdemux.c: Add MPG1 and MPG2 fourcc to supported qtdemux video codecs as I found some video clips using t...
84903           Original commit message from CVS:
84904           2008-11-25  Julien Moutte  <julien@fluendo.com>
84905           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps): Add MPG1 and MPG2
84906           fourcc
84907           to supported qtdemux video codecs as I found some video clips
84908           using
84909           those.
84910
84911 2008-11-25 16:26:16 +0000  Wim Taymans <wim.taymans@gmail.com>
84912
84913           gst/autodetect/: Post an error when we can't set the internal ghostpad target.
84914           Original commit message from CVS:
84915           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
84916           * gst/autodetect/gstautoaudiosrc.c: (gst_auto_audio_src_detect):
84917           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
84918           (gst_auto_video_sink_detect):
84919           * gst/autodetect/gstautovideosrc.c: (gst_auto_video_src_detect):
84920           Post an error when we can't set the internal ghostpad target.
84921
84922 2008-11-25 16:06:22 +0000  Wim Taymans <wim.taymans@gmail.com>
84923
84924           gst/videocrop/gstvideocrop.*: Fix renegotiation when changing properties using the new basetransform features. Fixes ...
84925           Original commit message from CVS:
84926           * gst/videocrop/gstvideocrop.c: (gst_video_crop_init),
84927           (gst_video_crop_transform), (gst_video_crop_transform_caps),
84928           (gst_video_crop_set_caps), (gst_video_crop_set_property):
84929           * gst/videocrop/gstvideocrop.h:
84930           Fix renegotiation when changing properties using the new basetransform
84931           features. Fixes #561502.
84932           * tests/icles/Makefile.am:
84933           * tests/icles/videocrop2-test.c: (make_pipeline), (main):
84934           Add crazy interactive test unit for dynamically changing properties.
84935
84936 2008-11-24 12:20:29 +0000  Wim Taymans <wim.taymans@gmail.com>
84937
84938           gst/rtsp/gstrtspsrc.c: Add some more debugging.
84939           Original commit message from CVS:
84940           * gst/rtsp/gstrtspsrc.c: (new_session_pad),
84941           (gst_rtspsrc_parse_range):
84942           Add some more debugging.
84943           Use the reanges received from the server unconditionally.
84944           Fixes #561625.
84945
84946 2008-11-23 15:08:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84947
84948           ext/pulse/pulsesink.c: Change #if 0 to something more expresive and add pointer to related bug ticket.
84949           Original commit message from CVS:
84950           * ext/pulse/pulsesink.c:
84951           Change #if 0 to something more expresive and add pointer to related
84952           bug ticket.
84953
84954 2008-11-23 11:17:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84955
84956         * ChangeLog:
84957           ChangeLog surgery
84958           Original commit message from CVS:
84959           ChangeLog surgery
84960
84961 2008-11-23 11:14:42 +0000  Tal Shalif <tshalif@nargila.org>
84962
84963           gst/qtdemux/qtdemux.c: Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as the latter don't exist on some s...
84964           Original commit message from CVS:
84965           Patch by: Tal Shalif <tshalif at nargila dot org>
84966           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
84967           Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as
84968           the latter don't exist on some systems (mingw). Fixes bug #561992.
84969
84970 2008-11-21 13:43:29 +0000  Zeeshan Ali <zeeshanak@gnome.org>
84971
84972           ext/soup/gstsouphttpsrc.c: Add transferMode.dnla.org header to HTTP requests as this is required by the DLNA specs an...
84973           Original commit message from CVS:
84974           Patch by: Zeeshan Ali <zeeshanak at gnome dot org>
84975           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_build_message):
84976           Add transferMode.dnla.org header to HTTP requests as this is
84977           required by the DLNA specs and doesn't hurt in other situations.
84978           Fixes bug #561802.
84979
84980 2008-11-20 23:59:07 +0000  Michael Smith <msmith@xiph.org>
84981
84982           sys/osxvideo/osxvideosink.*: Handle video window resizing more correctly, avoiding crashes when embedding the window ...
84983           Original commit message from CVS:
84984           * sys/osxvideo/osxvideosink.h:
84985           * sys/osxvideo/osxvideosink.m:
84986           Handle video window resizing more correctly, avoiding crashes when
84987           embedding the window and resizing it.
84988
84989 2008-11-20 22:56:58 +0000  Michael Smith <msmith@xiph.org>
84990
84991           gst/udp/: Fix multiudpsink on OSX by passing the specific length of the socket, refactor that into a function shared ...
84992           Original commit message from CVS:
84993           * gst/udp/gstmultiudpsink.c:
84994           * gst/udp/gstudpnetutils.c:
84995           * gst/udp/gstudpnetutils.h:
84996           * gst/udp/gstudpsrc.c:
84997           Fix multiudpsink on OSX by passing the specific length of the socket,
84998           refactor that into a function shared with the same thing in udpsrc.
84999
85000 2008-11-20 20:07:26 +0000  Wim Taymans <wim.taymans@gmail.com>
85001
85002           gst/wavparse/gstwavparse.c: Fix the scaling code.
85003           Original commit message from CVS:
85004           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
85005           (uint64_ceiling_scale), (gst_wavparse_calculate_duration),
85006           (gst_wavparse_stream_headers):
85007           Fix the scaling code.
85008           Fix parsing of the INFO chunks, we were reading the wrong number of
85009           bytes.  Fixes #561580.
85010
85011 2008-11-20 14:30:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85012
85013           gst/matroska/matroska-mux.c: Fix NULL pointer dereference of an unset codec_id in the recently added Dirac paths
85014           Original commit message from CVS:
85015           * gst/matroska/matroska-mux.c:
85016           Fix NULL pointer dereference of an unset codec_id in the recently
85017           added Dirac paths
85018
85019 2008-11-20 13:58:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85020
85021           tests/check/Makefile.am: Just keep disabling elements that hang the states test until it works.
85022           Original commit message from CVS:
85023           * tests/check/Makefile.am:
85024           Just keep disabling elements that hang the states test until it
85025           works.
85026
85027 2008-11-20 13:46:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85028
85029           ext/libpng/gstpngenc.c: Don't flush downstream after every buffer - that's not what this libpng callback is for at all!
85030           Original commit message from CVS:
85031           * ext/libpng/gstpngenc.c:
85032           Don't flush downstream after every buffer - that's not what
85033           this libpng callback is for at all!
85034
85035 2008-11-17 14:04:20 +0000  Tim-Philipp Müller <tim@centricular.net>
85036
85037           sys/v4l2/v4l2src_calls.c: Turns out we don't always get the frame sizes in a predefined order from lowest to highest ...
85038           Original commit message from CVS:
85039           * sys/v4l2/v4l2src_calls.c:
85040           (gst_v4l2src_probe_caps_for_format_and_size), (sort_by_frame_size),
85041           (gst_v4l2src_probe_caps_for_format):
85042           Turns out we don't always get the frame sizes in a predefined
85043           order from lowest to highest resolution, so let's just sort the
85044           list by frame size once we've queried the possible resolutions
85045           rather than assume any particular order. Fixes probed caps for
85046           the camera in my HP2133 mini notebook and makes v4l2src default
85047           to a decent size.
85048
85049 2008-11-16 14:41:32 +0000  Edward Hervey <bilboed@bilboed.com>
85050
85051           gst/matroska/: Make mkvdemux aware of E-AC3.
85052           Original commit message from CVS:
85053           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
85054           * gst/matroska/matroska-ids.h:
85055           Make mkvdemux aware of E-AC3.
85056
85057 2008-11-14 18:41:29 +0000  Wim Taymans <wim.taymans@gmail.com>
85058
85059           gst/rtp/: Add a jpeg depayloader.
85060           Original commit message from CVS:
85061           * gst/rtp/Makefile.am:
85062           * gst/rtp/gstrtp.c: (plugin_init):
85063           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_base_init),
85064           (gst_rtp_jpeg_depay_class_init), (gst_rtp_jpeg_depay_init),
85065           (gst_rtp_jpeg_depay_finalize), (MakeTables), (MakeQuantHeader),
85066           (MakeHuffmanHeader), (MakeDRIHeader), (MakeHeaders),
85067           (gst_rtp_jpeg_depay_setcaps), (gst_rtp_jpeg_depay_process),
85068           (gst_rtp_jpeg_depay_change_state),
85069           (gst_rtp_jpeg_depay_plugin_init):
85070           * gst/rtp/gstrtpjpegdepay.h:
85071           Add a jpeg depayloader.
85072           * gst/rtp/gstrtpjpegpay.c:
85073           Set the default properties on the payloader to better defaults.
85074
85075 2008-11-14 15:42:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85076
85077           sys/v4l2/gstv4l2.c: Give it a primary rank for autovideosrc.
85078           Original commit message from CVS:
85079           * sys/v4l2/gstv4l2.c:
85080           Give it a primary rank for autovideosrc.
85081
85082 2008-11-14 11:41:55 +0000  Bjorn Ostby <bjornos@axis.com>
85083
85084           gst/rtp/: Add JPEG payloader. Fixes #560756.
85085           Original commit message from CVS:
85086           Patch by: Bjorn Ostby <bjornos at axis dot com>
85087           * gst/rtp/Makefile.am:
85088           * gst/rtp/gstrtp.c: (plugin_init):
85089           * gst/rtp/gstrtpjpegpay.c: (gst_rtp_jpeg_pay_base_init),
85090           (gst_rtp_jpeg_pay_class_init), (gst_rtp_jpeg_pay_init),
85091           (gst_rtp_jpeg_pay_setcaps), (gst_rtp_jpeg_pay_header_size),
85092           (gst_rtp_jpeg_pay_read_quant_table),
85093           (gst_rtp_jpeg_pay_scan_marker), (gst_rtp_jpeg_pay_handle_buffer),
85094           (gst_rtp_jpeg_pay_set_property), (gst_rtp_jpeg_pay_get_property),
85095           (gst_rtp_jpeg_pay_plugin_init):
85096           * gst/rtp/gstrtpjpegpay.h:
85097           Add JPEG payloader. Fixes #560756.
85098
85099 2008-11-13 17:45:59 +0000  Fabricio Godoy <skarllot@gmail.com>
85100
85101           sys/: Fix some spelling mistakes. Fixes #556802.
85102           Original commit message from CVS:
85103           Patch by: Fabricio Godoy <skarllot at gmail dot com>
85104           * sys/oss/gstosssink.c: (gst_oss_sink_open):
85105           * sys/oss/gstosssrc.c: (gst_oss_src_open):
85106           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_mmap):
85107           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
85108           Fix some spelling mistakes. Fixes #556802.
85109
85110 2008-11-13 16:24:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85111
85112           gst/equalizer/: Add presets for equalizer. Fixes #522183.
85113           Original commit message from CVS:
85114           * gst/equalizer/GstIirEqualizer10Bands.prs:
85115           * gst/equalizer/GstIirEqualizer3Bands.prs:
85116           * gst/equalizer/Makefile.am:
85117           * gst/equalizer/gstiirequalizer10bands.c:
85118           * gst/equalizer/gstiirequalizer3bands.c:
85119           Add presets for equalizer. Fixes #522183.
85120
85121 2008-11-13 16:17:38 +0000  Wim Taymans <wim.taymans@gmail.com>
85122
85123           gst/rtsp/: Remove google extension again, it's not needed anymore because we never send multiple transports anymore.
85124           Original commit message from CVS:
85125           * gst/rtsp/Makefile.am:
85126           * gst/rtsp/gstrtsp.c: (plugin_init):
85127           * gst/rtsp/gstrtspgoogle.c:
85128           * gst/rtsp/gstrtspgoogle.h:
85129           Remove google extension again, it's not needed anymore because we never
85130           send multiple transports anymore.
85131
85132 2008-11-13 16:11:16 +0000  Eric Zhang <chao.zhang@access-company.com>
85133
85134           gst/rtsp/gstrtspsrc.*: Add property to configure NAT traversal method.
85135           Original commit message from CVS:
85136           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
85137           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_nat_method_get_type),
85138           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
85139           (gst_rtspsrc_get_property), (gst_rtspsrc_create_stream),
85140           (gst_rtspsrc_stream_free),
85141           (gst_rtspsrc_stream_configure_udp_sinks),
85142           (gst_rtspsrc_stream_configure_transport),
85143           (gst_rtspsrc_send_dummy_packets),
85144           (gst_rtspsrc_create_transports_string),
85145           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
85146           * gst/rtsp/gstrtspsrc.h:
85147           Add property to configure NAT traversal method.
85148           Ignore EOS from the internal sinks.
85149           Implement sending dummy packets as a (simple) method to open up
85150           some firewalls.
85151           Send PLAY request to the server after we started the udp sources.
85152           Fixes #559545.
85153
85154 2008-11-13 14:04:40 +0000  Yotam <sh.yotam@gmail.com>
85155
85156           gst/rtp/gstrtpmp4vpay.c: Flush the remaining frames on EOS. Fixes #560641.
85157           Original commit message from CVS:
85158           Patch by: Yotam <sh dot yotam at gmail dot com>
85159           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
85160           Flush the remaining frames on EOS. Fixes #560641.
85161
85162 2008-11-12 16:37:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85163
85164           gst/rtp/gstrtpg729pay.c: Fix compiler warning about printf formatting.
85165           Original commit message from CVS:
85166           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_handle_buffer):
85167           Fix compiler warning about printf formatting.
85168
85169 2008-11-12 11:55:14 +0000  Andy Wingo <wingo@pobox.com>
85170
85171           gst/qtdemux/qtdemux.*: Queue up new segment events instead of sending them from the seeking thread.
85172           Original commit message from CVS:
85173           * gst/qtdemux/qtdemux.h (struct _GstQTDemux):
85174           * gst/qtdemux/qtdemux.c (gst_qtdemux_do_seek): Queue up new
85175           segment events instead of sending them from the seeking thread.
85176           Fixes #559288.
85177           (gst_qtdemux_push_pending_newsegment): New helper, sends out
85178           queued newsegment events.
85179           (gst_qtdemux_loop_state_movie): Voilà, call it here. Only need to
85180           call it here, as we only seek when looping, and only push in the
85181           movie state.
85182
85183 2008-11-11 19:52:05 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85184
85185           gst/qtdemux/: Add cover and alternative copyright tag, and enhance some existing ones by marking them as container at...
85186           Original commit message from CVS:
85187           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_tmpo),
85188           (qtdemux_tag_add_covr), (qtdemux_parse_udta):
85189           * gst/qtdemux/qtdemux_fourcc.h:
85190           * gst/qtdemux/qtdemux_types.c:
85191           Add cover and alternative copyright tag, and enhance some existing
85192           ones by marking them as container atoms.
85193
85194 2008-11-11 17:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
85195
85196           gst/rtp/gstrtpg729pay.c: Don't ignore the return value of setcaps.
85197           Original commit message from CVS:
85198           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_set_caps):
85199           Don't ignore the return value of setcaps.
85200
85201 2008-11-11 17:29:03 +0000  Olivier Crete <tester@tester.ca>
85202
85203           gst/rtp/gstrtpg729pay.*: Replace G729 payloader with an improved version. Fixes #532409.
85204           Original commit message from CVS:
85205           Patch by: Olivier Crete <tester at tester dot ca>
85206           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_base_init),
85207           (gst_rtp_g729_pay_class_init), (gst_rtp_g729_pay_init),
85208           (gst_rtp_g729_pay_set_caps), (gst_rtp_g729_pay_handle_buffer):
85209           * gst/rtp/gstrtpg729pay.h:
85210           Replace G729 payloader with an improved version. Fixes #532409.
85211
85212 2008-11-11 16:00:48 +0000  Wim Taymans <wim.taymans@gmail.com>
85213
85214           gst/rtsp/gstrtspsrc.c: Only send one transport at a time for improved compatibility with some broken servers. See #53...
85215           Original commit message from CVS:
85216           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_transports_string),
85217           (gst_rtspsrc_change_state):
85218           Only send one transport at a time for improved compatibility with some
85219           broken servers. See #537832.
85220
85221 2008-11-11 15:16:31 +0000  Wim Taymans <wim.taymans@gmail.com>
85222
85223           gst/rtsp/gstrtspsrc.c: Only pause/play in the seek handler when the source was playing.
85224           Original commit message from CVS:
85225           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
85226           (gst_rtspsrc_perform_seek):
85227           Only pause/play in the seek handler when the source was playing.
85228           Fixes #529379.
85229
85230 2008-11-11 12:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85231
85232           gst/matroska/matroska-mux.c: Fix muxing of Dirac streams if the input already has the format we need, i.e. is the out...
85233           Original commit message from CVS:
85234           * gst/matroska/matroska-mux.c:
85235           (gst_matroska_mux_handle_dirac_packet):
85236           Fix muxing of Dirac streams if the input already has the format
85237           we need, i.e. is the output of matroskademux.
85238
85239 2008-11-11 10:06:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85240
85241           gst/avi/gstavimux.c: Don't segfault on string typed tags being NULL. Fixes #560155.
85242           Original commit message from CVS:
85243           * gst/avi/gstavimux.c:
85244           Don't segfault on string typed tags being NULL. Fixes #560155.
85245
85246 2008-11-10 16:44:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85247
85248           gst/matroska/matroska-mux.c: Fix mapping AAC profile to Matroska codec id.
85249           Original commit message from CVS:
85250           * gst/matroska/matroska-mux.c: (aac_codec_data_to_codec_id),
85251           (gst_matroska_mux_audio_pad_setcaps):
85252           Fix mapping AAC profile to Matroska codec id.
85253
85254 2008-11-10 16:36:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85255
85256           gst/qtdemux/qtdemux.c: Refactor some raw audio caps building, and handle >16-bit cases.
85257           Original commit message from CVS:
85258           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
85259           (qtdemux_video_caps), (qtdemux_audio_caps):
85260           Refactor some raw audio caps building, and handle >16-bit cases.
85261           Fix/replace building caps from a string description.
85262
85263 2008-11-10 13:59:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85264
85265           gst/: Make author name consistent with others.
85266           Original commit message from CVS:
85267           * gst/audiofx/audiowsincband.c:
85268           * gst/audiofx/audiowsinclimit.c:
85269           * gst/cutter/gstcutter.c:
85270           Make author name consistent with others.
85271
85272 2008-11-10 12:13:21 +0000  Eric Zhang <chao.zhang@access-company.com>
85273
85274           gst/rtsp/gstrtspsrc.c: Pause the RTSP stream before doing a new play request.
85275           Original commit message from CVS:
85276           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
85277           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_perform_seek),
85278           (gst_rtspsrc_stream_configure_udp_sink):
85279           Pause the RTSP stream before doing a new play request.
85280           Make sure that adding the udpsinks does not cause the rtspsrc to become
85281           a sink. Fixes #559547.
85282
85283 2008-11-05 14:42:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85284
85285           gst/matroska/: Implement Dirac muxing into Matroska comforming to the spec, i.e. put all Dirac packages up to a pictu...
85286           Original commit message from CVS:
85287           * gst/matroska/matroska-ids.h:
85288           * gst/matroska/matroska-mux.c: (gst_matroska_pad_free),
85289           (gst_matroska_mux_handle_dirac_packet),
85290           (gst_matroska_mux_write_data):
85291           Implement Dirac muxing into Matroska comforming to the spec, i.e.
85292           put all Dirac packages up to a picture into a Matroska block.
85293           TODO: Implement writing of the ReferenceBlock Matroska elements,
85294           currently the Dirac muxing is only 100% correct if Matroska version 2
85295           is selected for muxing.
85296
85297 2008-11-04 12:32:48 +0000  Bastien Nocera <hadess@hadess.net>
85298
85299           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
85300           Original commit message from CVS:
85301           Patch by: Bastien Nocera <hadess at hadess dot net>,
85302           Hans de Goede <jwrdegoede at fedoraproject dot org>
85303           * configure.ac:
85304           * sys/v4l2/Makefile.am:
85305           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
85306           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
85307           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_close),
85308           (gst_v4l2_get_norm), (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
85309           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
85310           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
85311           (gst_v4l2_get_input), (gst_v4l2_set_input):
85312           * sys/v4l2/v4l2_calls.h:
85313           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
85314           (gst_v4l2_buffer_new), (gst_v4l2_buffer_pool_finalize),
85315           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
85316           (gst_v4l2src_fill_format_list),
85317           (gst_v4l2src_probe_caps_for_format_and_size),
85318           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame),
85319           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
85320           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
85321           (gst_v4l2src_get_nearest_size):
85322           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
85323
85324 2008-11-04 12:28:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85325
85326           Don't install static libs for plugins. Fixes #550851 for -good.
85327           Original commit message from CVS:
85328           * ext/aalib/Makefile.am:
85329           * ext/annodex/Makefile.am:
85330           * ext/cairo/Makefile.am:
85331           * ext/dv/Makefile.am:
85332           * ext/esd/Makefile.am:
85333           * ext/flac/Makefile.am:
85334           * ext/gconf/Makefile.am:
85335           * ext/gdk_pixbuf/Makefile.am:
85336           * ext/hal/Makefile.am:
85337           * ext/jpeg/Makefile.am:
85338           * ext/ladspa/Makefile.am:
85339           * ext/libcaca/Makefile.am:
85340           * ext/libmng/Makefile.am:
85341           * ext/libpng/Makefile.am:
85342           * ext/mikmod/Makefile.am:
85343           * ext/pulse/Makefile.am:
85344           * ext/raw1394/Makefile.am:
85345           * ext/shout2/Makefile.am:
85346           * ext/soup/Makefile.am:
85347           * ext/speex/Makefile.am:
85348           * ext/taglib/Makefile.am:
85349           * ext/wavpack/Makefile.am:
85350           * gst/alpha/Makefile.am:
85351           * gst/apetag/Makefile.am:
85352           * gst/audiofx/Makefile.am:
85353           * gst/auparse/Makefile.am:
85354           * gst/autodetect/Makefile.am:
85355           * gst/avi/Makefile.am:
85356           * gst/cutter/Makefile.am:
85357           * gst/debug/Makefile.am:
85358           * gst/effectv/Makefile.am:
85359           * gst/equalizer/Makefile.am:
85360           * gst/flx/Makefile.am:
85361           * gst/goom/Makefile.am:
85362           * gst/goom2k1/Makefile.am:
85363           * gst/icydemux/Makefile.am:
85364           * gst/id3demux/Makefile.am:
85365           * gst/interleave/Makefile.am:
85366           * gst/law/Makefile.am:
85367           * gst/level/Makefile.am:
85368           * gst/matroska/Makefile.am:
85369           * gst/median/Makefile.am:
85370           * gst/monoscope/Makefile.am:
85371           * gst/multifile/Makefile.am:
85372           * gst/multipart/Makefile.am:
85373           * gst/oldcore/Makefile.am:
85374           * gst/qtdemux/Makefile.am:
85375           * gst/replaygain/Makefile.am:
85376           * gst/rtp/Makefile.am:
85377           * gst/rtsp/Makefile.am:
85378           * gst/smpte/Makefile.am:
85379           * gst/spectrum/Makefile.am:
85380           * gst/udp/Makefile.am:
85381           * gst/videobox/Makefile.am:
85382           * gst/videocrop/Makefile.am:
85383           * gst/videofilter/Makefile.am:
85384           * gst/videomixer/Makefile.am:
85385           * gst/wavenc/Makefile.am:
85386           * gst/wavparse/Makefile.am:
85387           * sys/directdraw/Makefile.am:
85388           * sys/directsound/Makefile.am:
85389           * sys/oss/Makefile.am:
85390           * sys/osxaudio/Makefile.am:
85391           * sys/osxvideo/Makefile.am:
85392           * sys/sunaudio/Makefile.am:
85393           * sys/v4l2/Makefile.am:
85394           * sys/waveform/Makefile.am:
85395           * sys/ximage/Makefile.am:
85396           Don't install static libs for plugins. Fixes #550851 for -good.
85397
85398 2008-10-31 18:17:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85399
85400           ext/flac/Makefile.am: Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
85401           Original commit message from CVS:
85402           * ext/flac/Makefile.am:
85403           Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
85404           This fixes compilation if FLAC is installed in an uncommon location
85405           that is not already handled by other CFLAGS. Fixes bug #558711.
85406
85407 2008-10-31 10:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
85408
85409           sys/v4l2/v4l2src_calls.c: Guard more uncommon formats with ifdefs so that we can compile on older versions.
85410           Original commit message from CVS:
85411           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank):
85412           Guard more uncommon formats with ifdefs so that we can compile on older
85413           versions.
85414
85415 2008-10-31 10:00:18 +0000  Nick Haddad <nick@haddads.net>
85416
85417           gst/avi/gstavidemux.c: Invert other uncompressed RGB formats. Fixes #558554.
85418           Original commit message from CVS:
85419           Patch by: Nick Haddad <nick at haddads dot net>
85420           * gst/avi/gstavidemux.c: (gst_avi_demux_is_uncompressed),
85421           (gst_avi_demux_invert), (gst_avi_demux_process_next_entry),
85422           (gst_avi_demux_stream_data):
85423           Invert other uncompressed RGB formats. Fixes #558554.
85424
85425 2008-10-30 15:08:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85426
85427           gst/wavenc/gstwavenc.*: Add support for float/double as input and remove the (nowadays) useless parsing of the depth ...
85428           Original commit message from CVS:
85429           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
85430           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
85431           * gst/wavenc/gstwavenc.h:
85432           Add support for float/double as input and remove the (nowadays)
85433           useless parsing of the depth as we require width==depth.
85434
85435 2008-10-30 10:31:35 +0000  Wim Taymans <wim.taymans@gmail.com>
85436
85437           gst/rtp/: Narrow down the caps of the mpeg audio pay/depayloaders to only accept mpeg version 1. Fixes #558427.
85438           Original commit message from CVS:
85439           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps):
85440           * gst/rtp/gstrtpmpapay.c:
85441           Narrow down the caps of the mpeg audio pay/depayloaders to only accept
85442           mpeg version 1. Fixes #558427.
85443
85444 2008-10-29 18:28:25 +0000  Wim Taymans <wim.taymans@gmail.com>
85445
85446           gst/rtp/gstrtpL16pay.c: Only put an integral amount of samples in the RTP packet.
85447           Original commit message from CVS:
85448           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_flush),
85449           (gst_rtp_L16_pay_getcaps):
85450           Only put an integral amount of samples in the RTP packet.
85451           Fixes #556641.
85452
85453 2008-10-28 17:42:02 +0000  Wim Taymans <wim.taymans@gmail.com>
85454
85455           gst/rtp/gstrtpchannels.*: Add method to get possible channel positions.
85456           Original commit message from CVS:
85457           * gst/rtp/gstrtpchannels.c: (gst_rtp_channels_get_by_index):
85458           * gst/rtp/gstrtpchannels.h:
85459           Add method to get possible channel positions.
85460
85461 2008-10-28 17:39:48 +0000  Wim Taymans <wim.taymans@gmail.com>
85462
85463           gst/rtp/Makefile.am: Also commit updated makefile
85464           Original commit message from CVS:
85465           * gst/rtp/Makefile.am:
85466           Also commit updated makefile
85467
85468 2008-10-28 14:56:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85469
85470           gst/wavenc/gstwavenc.c: Don't allow width=32,depth=24 as input. WAV requires that the width is the next integer multi...
85471           Original commit message from CVS:
85472           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
85473           Don't allow width=32,depth=24 as input. WAV requires that the width
85474           is the next integer multiply of 8 from the depth.
85475
85476 2008-10-28 10:01:49 +0000  Wim Taymans <wim.taymans@gmail.com>
85477
85478           gst/rtp/: Add mappings for multichannel support. Does not completely just work because the getcaps function does not ...
85479           Original commit message from CVS:
85480           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
85481           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
85482           (gst_rtp_L16_pay_getcaps):
85483           * gst/rtp/gstrtpchannels.c: (check_channels),
85484           (gst_rtp_channels_get_by_pos), (gst_rtp_channels_get_by_order),
85485           (gst_rtp_channels_create_default):
85486           * gst/rtp/gstrtpchannels.h:
85487           Add mappings for multichannel support. Does not completely just work
85488           because the getcaps function does not yet return the allowed channel
85489           mappings. See #556641.
85490
85491 2008-10-28 06:50:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85492
85493           gst/goom/: Add license headers in all source files. Remove filter.c from
85494           Original commit message from CVS:
85495           * gst/goom/Makefile.am:
85496           * gst/goom/README:
85497           * gst/goom/config_param.c:
85498           * gst/goom/convolve_fx.c:
85499           * gst/goom/drawmethods.c:
85500           * gst/goom/drawmethods.h:
85501           * gst/goom/filters.c:
85502           * gst/goom/filters_mmx.s:
85503           * gst/goom/flying_stars_fx.c:
85504           * gst/goom/goom.h:
85505           * gst/goom/goom_config.h:
85506           * gst/goom/goom_config_param.h:
85507           * gst/goom/goom_core.c:
85508           * gst/goom/goom_filters.h:
85509           * gst/goom/goom_fx.h:
85510           * gst/goom/goom_graphic.h:
85511           * gst/goom/goom_plugin_info.h:
85512           * gst/goom/goom_tools.c:
85513           * gst/goom/goom_tools.h:
85514           * gst/goom/goom_typedefs.h:
85515           * gst/goom/goom_visual_fx.h:
85516           * gst/goom/graphic.c:
85517           * gst/goom/ifs.c:
85518           * gst/goom/ifs.h:
85519           * gst/goom/lines.c:
85520           * gst/goom/lines.h:
85521           * gst/goom/mathtools.c:
85522           * gst/goom/mathtools.h:
85523           * gst/goom/mmx.c:
85524           * gst/goom/motif_goom1.h:
85525           * gst/goom/motif_goom2.h:
85526           * gst/goom/plugin_info.c:
85527           * gst/goom/ppc_drawings.h:
85528           * gst/goom/ppc_zoom_ultimate.h:
85529           * gst/goom/sound_tester.c:
85530           * gst/goom/sound_tester.h:
85531           * gst/goom/surf3d.c:
85532           * gst/goom/surf3d.h:
85533           * gst/goom/tentacle3d.c:
85534           * gst/goom/tentacle3d.h:
85535           * gst/goom/v3d.c:
85536           * gst/goom/v3d.h:
85537           * gst/goom/xmmx.c:
85538           Add license headers in all source files. Remove filter.c from
85539           EXTRA_DIST, as its in SOURCES already. Mention the files in the REDME
85540           which are not used right now. Fixes #557709.
85541
85542 2008-10-27 11:28:30 +0000  Olivier Crete <tester@tester.ca>
85543
85544           gst/rtp/gstrtpL16pay.c: Implement getcaps in rtpL16pay. Fixes #556484.
85545           Original commit message from CVS:
85546           Patch by: Olivier Crete <tester at tester dot ca>
85547           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_class_init),
85548           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_getcaps):
85549           Implement getcaps in rtpL16pay. Fixes #556484.
85550
85551 2008-10-27 11:03:53 +0000  Wim Taymans <wim.taymans@gmail.com>
85552
85553           gst/rtp/gstrtpL16depay.c: Check if clock-rate and channels are valid.
85554           Original commit message from CVS:
85555           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps),
85556           (gst_rtp_L16_depay_process):
85557           Check if clock-rate and channels are valid.
85558           Don't ignore the return value of setcaps.
85559           No need to validate the buffer, the base class does that for us.
85560           Use the marker bit to set the DISCONT flag on outgoing buffers.
85561           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps):
85562           Don't ignore the return value of set_outcaps.
85563           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps),
85564           (gst_rtp_ac3_depay_process):
85565           Don't ignore the return value of set_caps.
85566           No need to validate the buffer, the base class does that for us.
85567           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
85568           (gst_rtp_amr_depay_process):
85569           * gst/rtp/gstrtpamrdepay.h:
85570           Don't ignore the return value of setcaps.
85571           No need to validate the buffer, the base class does that for us.
85572           No need to set output caps on the buffers, the base class does that for
85573           us.
85574           The subclass will make sure we are negotiated.
85575           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps),
85576           (gst_rtp_dv_depay_process), (gst_rtp_dv_depay_reset):
85577           * gst/rtp/gstrtpdvdepay.h:
85578           Clean up caps negotiation.
85579           The subclass will make sure we are negotiated.
85580           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_setcaps),
85581           (gst_rtp_g726_depay_process):
85582           Clean up caps negotiation.
85583           Use the marker bit to set the DISCONT flag on outgoing buffers.
85584           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_init),
85585           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process):
85586           * gst/rtp/gstrtpg729depay.h:
85587           The subclass will make sure we are negotiated.
85588           Use the marker bit to set the DISCONT flag on outgoing buffers.
85589           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_setcaps),
85590           (gst_rtp_gsm_depay_process):
85591           Clean up caps negotiation.
85592           Use the marker bit to set the DISCONT flag on outgoing buffers.
85593           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
85594           Clean up caps negotiation.
85595           Don't ignore the return value of set_outcaps.
85596           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps),
85597           (gst_rtp_h263_depay_process):
85598           Clean up caps negotiation.
85599           No need to validate the buffer, the base class does that for us.
85600           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_setcaps),
85601           (gst_rtp_h263_pay_flush), (gst_rtp_h263_pay_handle_buffer):
85602           * gst/rtp/gstrtph263pay.h:
85603           Don't ignore the return value of set_outcaps.
85604           Do some more timestamps.
85605           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
85606           (gst_rtp_h263p_depay_process):
85607           Clean up caps negotiation.
85608           Don't ignore the return value of setcaps.
85609           No need to validate the buffer, the base class does that for us.
85610           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init),
85611           (gst_rtp_h263p_pay_setcaps), (gst_rtp_h263p_pay_flush),
85612           (gst_rtp_h263p_pay_handle_buffer):
85613           * gst/rtp/gstrtph263ppay.h:
85614           Don't ignore the return value of set_outcaps.
85615           Do some more timestamps.
85616           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps),
85617           (gst_rtp_h264_depay_process):
85618           Clean up caps negotiation.
85619           Don't ignore the return value of setcaps.
85620           Fix possible caps leak.
85621           No need to validate the buffer, the base class does that for us.
85622           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps):
85623           Add some more debug info.
85624           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps),
85625           (gst_rtp_ilbc_depay_process):
85626           Clean up caps negotiation.
85627           Use the marker bit to set the DISCONT flag on outgoing buffers.
85628           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_sink_setcaps):
85629           Clean up caps negotiation.
85630           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps),
85631           (gst_rtp_mp1s_depay_process):
85632           Clean up caps negotiation.
85633           Don't ignore the return value of setcaps.
85634           No need to validate the buffer, the base class does that for us.
85635           No need to set caps on buffers, subclass does that for us.
85636           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
85637           (gst_rtp_mp2t_depay_process):
85638           Clean up caps negotiation.
85639           Don't ignore the return value of setcaps.
85640           No need to validate the buffer, the base class does that for us.
85641           No need to set caps on buffers, subclass does that for us.
85642           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
85643           (gst_rtp_mp4a_depay_process):
85644           Clean up caps negotiation.
85645           Don't ignore the return value of setcaps.
85646           No need to validate the buffer, the base class does that for us.
85647           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_new_caps),
85648           (gst_rtp_mp4a_pay_setcaps):
85649           Don't ignore the return value of set_outcaps.
85650           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps),
85651           (gst_rtp_mp4g_depay_process):
85652           Clean up caps negotiation.
85653           Don't ignore the return value of setcaps.
85654           No need to validate the buffer, the base class does that for us.
85655           No need to set caps on buffers, subclass does that for us.
85656           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize),
85657           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps):
85658           Don't ignore the return value of set_outcaps.
85659           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
85660           (gst_rtp_mp4v_depay_process):
85661           Clean up caps negotiation.
85662           Don't ignore the return value of setcaps.
85663           No need to validate the buffer, the base class does that for us.
85664           No need to set caps on buffers, subclass does that for us.
85665           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_new_caps),
85666           (gst_rtp_mp4v_pay_setcaps):
85667           Don't ignore the return value of set_outcaps.
85668           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps),
85669           (gst_rtp_mpa_depay_process):
85670           Clean up caps negotiation.
85671           Don't ignore the return value of setcaps.
85672           No need to validate the buffer, the base class does that for us.
85673           Use the marker bit to set the DISCONT flag on outgoing buffers.
85674           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_setcaps):
85675           Don't ignore the return value of set_outcaps.
85676           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_setcaps),
85677           (gst_rtp_mpv_depay_process):
85678           Clean up caps negotiation.
85679           Actually set output caps.
85680           No need to validate the buffer, the base class does that for us.
85681           * gst/rtp/gstrtpmpvpay.c: (gst_rtp_mpv_pay_setcaps):
85682           Don't ignore the return value of set_outcaps.
85683           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps),
85684           (gst_rtp_pcma_depay_process):
85685           Clean up caps negotiation.
85686           Set output buffer duration because we can.
85687           Use the marker bit to set the DISCONT flag on outgoing buffers.
85688           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_setcaps):
85689           Don't ignore the return value of set_outcaps.
85690           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps),
85691           (gst_rtp_pcmu_depay_process):
85692           Clean up caps negotiation.
85693           Use the marker bit to set the DISCONT flag on outgoing buffers.
85694           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_setcaps):
85695           Don't ignore the return value of set_outcaps.
85696           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
85697           (gst_rtp_speex_depay_setcaps), (gst_rtp_speex_depay_process):
85698           Clean up caps negotiation.
85699           Set output caps on the pad and header buffers.
85700           Set duration on output buffers because we can.
85701           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_parse_ident):
85702           Don't ignore the return value of set_outcaps.
85703           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_setcaps),
85704           (gst_rtp_sv3v_depay_process):
85705           Clean up caps negotiation.
85706           No need to validate the buffer, the base class does that for us.
85707           No need to set caps out output buffers, subclass does that.
85708           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps),
85709           (gst_rtp_theora_depay_process):
85710           Don't ignore the return value of setcaps.
85711           No need to validate the buffer, the base class does that for us.
85712           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_class_init),
85713           (gst_rtp_theora_pay_flush_packet), (encode_base64),
85714           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
85715           (gst_rtp_theora_pay_handle_buffer):
85716           Don't ignore the return value of set_outcaps.
85717           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
85718           (gst_rtp_vorbis_depay_process):
85719           Don't ignore the return value of setcaps.
85720           No need to validate the buffer, the base class does that for us.
85721           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
85722           Don't ignore the return value of set_outcaps.
85723           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
85724           Clean up caps negotiation, don't ignore setcaps return.
85725           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_setcaps):
85726           Don't ignore the return value of set_outcaps.
85727
85728 2008-10-27 10:35:07 +0000  Wim Taymans <wim.taymans@gmail.com>
85729
85730           gst/matroska/matroska-demux.c: Forward unknown events upstream.
85731           Original commit message from CVS:
85732           * gst/matroska/matroska-demux.c:
85733           (gst_matroska_demux_handle_src_event):
85734           Forward unknown events upstream.
85735
85736 2008-10-27 10:33:20 +0000  Wim Taymans <wim.taymans@gmail.com>
85737
85738           tests/check/elements/icydemux.c: Add some refcount check
85739           Original commit message from CVS:
85740           * tests/check/elements/icydemux.c: (icydemux_found_pad):
85741           Add some refcount check
85742           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_run):
85743           Don't ignore the result of write(), fixes a  compiler warning for me.
85744           * tests/icles/videobox-test.c: (main):
85745           Make the output a little more pretty.
85746
85747 2008-10-27 09:26:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85748
85749           ext/esd/esdmon.c: Add doc blob.
85750           Original commit message from CVS:
85751           * ext/esd/esdmon.c:
85752           Add doc blob.
85753
85754 2008-10-27 09:21:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85755
85756           docs/plugins/: Add the docs of the new elements.
85757           Original commit message from CVS:
85758           * docs/plugins/Makefile.am:
85759           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
85760           * docs/plugins/gst-plugins-good-plugins-sections.txt:
85761           * docs/plugins/gst-plugins-good-plugins.args:
85762           * docs/plugins/gst-plugins-good-plugins.hierarchy:
85763           * docs/plugins/gst-plugins-good-plugins.interfaces:
85764           * docs/plugins/inspect/plugin-autodetect.xml:
85765           Add the docs of the new elements.
85766
85767 2008-10-27 09:04:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85768
85769           gst/autodetect/: Fix "Since" tags in the documentation.
85770           Original commit message from CVS:
85771           * gst/autodetect/gstautoaudiosrc.c:
85772           (gst_auto_audio_src_class_init):
85773           * gst/autodetect/gstautovideosrc.c:
85774           (gst_auto_video_src_class_init):
85775           Fix "Since" tags in the documentation.
85776
85777 2008-10-27 09:00:29 +0000  Sjoerd Simons <sjoerd@luon.net>
85778
85779           ext/soup/gstsouphttpsrc.c: Add support for souphttpsrc to act as a live source. This makes it possible to get timesta...
85780           Original commit message from CVS:
85781           Patch by: Sjoerd Simons <sjoerd at luon dot net>
85782           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
85783           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property):
85784           Add support for souphttpsrc to act as a live source. This makes it
85785           possible to get timestamped buffers in combination with the
85786           "do-timestamp" property. Fixes bug #556019.
85787
85788 2008-10-27 08:54:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85789
85790           gst/autodetect/: Implement src plugins. Little code/string cleanup in the sinks.
85791           Original commit message from CVS:
85792           * gst/autodetect/Makefile.am:
85793           * gst/autodetect/gstautoaudiosink.c:
85794           * gst/autodetect/gstautoaudiosrc.c:
85795           * gst/autodetect/gstautoaudiosrc.h:
85796           * gst/autodetect/gstautodetect.c:
85797           * gst/autodetect/gstautovideosink.c:
85798           * gst/autodetect/gstautovideosrc.c:
85799           * gst/autodetect/gstautovideosrc.h:
85800           Implement src plugins. Little code/string cleanup in the sinks.
85801           Fixes #523813.
85802
85803 2008-10-27 08:45:11 +0000  Peter Kjellerstedt <pkj@axis.com>
85804
85805           gst/matroska/matroska-mux.c: Fix a memory leak when pads are requested but the pipeline never goes into PLAYING.
85806           Original commit message from CVS:
85807           Patch by: Peter Kjellerstedt <pkj at axis com>
85808           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
85809           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad):
85810           Fix a memory leak when pads are requested but the pipeline never
85811           goes into PLAYING.
85812           Correctly remove request pads, no matter if they have collected
85813           data or not.
85814           Fixes bug #557710.
85815
85816 2008-10-27 08:40:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85817
85818           gst/udp/gstudpnetutils.h: Define the correct WINVER so getaddinfo() can be used when using mingw32. Fixes bug #557294.
85819           Original commit message from CVS:
85820           Patch by: <lrn1986 at gmail dot com>
85821           * gst/udp/gstudpnetutils.h:
85822           Define the correct WINVER so getaddinfo() can be used when using
85823           mingw32. Fixes bug #557294.
85824
85825 2008-10-27 08:36:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85826
85827           gst/udp/: Fix "argument type mismatch" compiler warnings on Windows.
85828           Original commit message from CVS:
85829           Patch by: <lrn1986 at gmail dot com>
85830           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
85831           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
85832           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
85833           Fix "argument type mismatch" compiler warnings on Windows.
85834           Fixes bug #557293.
85835
85836 2008-10-27 08:30:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85837
85838           gst/equalizer/gstiirequalizer.c: Don't calculate the filter coefficients for every single buffer but only when it's n...
85839           Original commit message from CVS:
85840           * gst/equalizer/gstiirequalizer.c: (update_coefficients):
85841           Don't calculate the filter coefficients for every single buffer
85842           but only when it's needed. Fixes bug #557260.
85843
85844 2008-10-26 20:05:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85845
85846           configure.ac: Back to development -> 0.10.11.1
85847           Original commit message from CVS:
85848           * configure.ac:
85849           Back to development -> 0.10.11.1
85850
85851 2008-10-26 20:04:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85852
85853           gst-plugins-good.doap: Fix version number of 0.10.11 release in doap file
85854           Original commit message from CVS:
85855           * gst-plugins-good.doap:
85856           Fix version number of 0.10.11 release in doap file
85857
85858 === release 0.10.11 ===
85859
85860 2008-10-24 22:41:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85861
85862         * ChangeLog:
85863         * NEWS:
85864         * RELEASE:
85865         * configure.ac:
85866         * docs/plugins/gst-plugins-good-plugins.args:
85867         * docs/plugins/gst-plugins-good-plugins.hierarchy:
85868         * docs/plugins/gst-plugins-good-plugins.interfaces:
85869         * docs/plugins/inspect/plugin-1394.xml:
85870         * docs/plugins/inspect/plugin-aasink.xml:
85871         * docs/plugins/inspect/plugin-alaw.xml:
85872         * docs/plugins/inspect/plugin-alpha.xml:
85873         * docs/plugins/inspect/plugin-alphacolor.xml:
85874         * docs/plugins/inspect/plugin-annodex.xml:
85875         * docs/plugins/inspect/plugin-apetag.xml:
85876         * docs/plugins/inspect/plugin-audiofx.xml:
85877         * docs/plugins/inspect/plugin-auparse.xml:
85878         * docs/plugins/inspect/plugin-autodetect.xml:
85879         * docs/plugins/inspect/plugin-avi.xml:
85880         * docs/plugins/inspect/plugin-cacasink.xml:
85881         * docs/plugins/inspect/plugin-cairo.xml:
85882         * docs/plugins/inspect/plugin-cutter.xml:
85883         * docs/plugins/inspect/plugin-debug.xml:
85884         * docs/plugins/inspect/plugin-dv.xml:
85885         * docs/plugins/inspect/plugin-efence.xml:
85886         * docs/plugins/inspect/plugin-effectv.xml:
85887         * docs/plugins/inspect/plugin-equalizer.xml:
85888         * docs/plugins/inspect/plugin-esdsink.xml:
85889         * docs/plugins/inspect/plugin-flac.xml:
85890         * docs/plugins/inspect/plugin-flxdec.xml:
85891         * docs/plugins/inspect/plugin-gamma.xml:
85892         * docs/plugins/inspect/plugin-gconfelements.xml:
85893         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
85894         * docs/plugins/inspect/plugin-goom.xml:
85895         * docs/plugins/inspect/plugin-goom2k1.xml:
85896         * docs/plugins/inspect/plugin-halelements.xml:
85897         * docs/plugins/inspect/plugin-icydemux.xml:
85898         * docs/plugins/inspect/plugin-id3demux.xml:
85899         * docs/plugins/inspect/plugin-interleave.xml:
85900         * docs/plugins/inspect/plugin-jpeg.xml:
85901         * docs/plugins/inspect/plugin-level.xml:
85902         * docs/plugins/inspect/plugin-matroska.xml:
85903         * docs/plugins/inspect/plugin-monoscope.xml:
85904         * docs/plugins/inspect/plugin-mulaw.xml:
85905         * docs/plugins/inspect/plugin-multifile.xml:
85906         * docs/plugins/inspect/plugin-multipart.xml:
85907         * docs/plugins/inspect/plugin-navigationtest.xml:
85908         * docs/plugins/inspect/plugin-ossaudio.xml:
85909         * docs/plugins/inspect/plugin-png.xml:
85910         * docs/plugins/inspect/plugin-pulseaudio.xml:
85911         * docs/plugins/inspect/plugin-quicktime.xml:
85912         * docs/plugins/inspect/plugin-replaygain.xml:
85913         * docs/plugins/inspect/plugin-rtp.xml:
85914         * docs/plugins/inspect/plugin-rtsp.xml:
85915         * docs/plugins/inspect/plugin-shout2send.xml:
85916         * docs/plugins/inspect/plugin-smpte.xml:
85917         * docs/plugins/inspect/plugin-soup.xml:
85918         * docs/plugins/inspect/plugin-spectrum.xml:
85919         * docs/plugins/inspect/plugin-speex.xml:
85920         * docs/plugins/inspect/plugin-taglib.xml:
85921         * docs/plugins/inspect/plugin-udp.xml:
85922         * docs/plugins/inspect/plugin-video4linux2.xml:
85923         * docs/plugins/inspect/plugin-videobalance.xml:
85924         * docs/plugins/inspect/plugin-videobox.xml:
85925         * docs/plugins/inspect/plugin-videocrop.xml:
85926         * docs/plugins/inspect/plugin-videoflip.xml:
85927         * docs/plugins/inspect/plugin-videomixer.xml:
85928         * docs/plugins/inspect/plugin-wavenc.xml:
85929         * docs/plugins/inspect/plugin-wavpack.xml:
85930         * docs/plugins/inspect/plugin-wavparse.xml:
85931         * docs/plugins/inspect/plugin-ximagesrc.xml:
85932         * gst-plugins-good.doap:
85933         * win32/common/config.h:
85934           Release 0.10.11
85935           Original commit message from CVS:
85936           Release 0.10.11
85937
85938 2008-10-24 22:20:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85939
85940         * po/af.po:
85941         * po/az.po:
85942         * po/bg.po:
85943         * po/ca.po:
85944         * po/cs.po:
85945         * po/da.po:
85946         * po/en_GB.po:
85947         * po/es.po:
85948         * po/eu.po:
85949         * po/fi.po:
85950         * po/fr.po:
85951         * po/hu.po:
85952         * po/id.po:
85953         * po/it.po:
85954         * po/ja.po:
85955         * po/lt.po:
85956         * po/nb.po:
85957         * po/nl.po:
85958         * po/or.po:
85959         * po/pl.po:
85960         * po/pt_BR.po:
85961         * po/ru.po:
85962         * po/sk.po:
85963         * po/sq.po:
85964         * po/sr.po:
85965         * po/sv.po:
85966         * po/uk.po:
85967         * po/vi.po:
85968         * po/zh_CN.po:
85969         * po/zh_HK.po:
85970         * po/zh_TW.po:
85971           Update .po files
85972           Original commit message from CVS:
85973           Update .po files
85974
85975 2008-10-24 16:30:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85976
85977           configure.ac: Commit 0.10.10.4 pre-release
85978           Original commit message from CVS:
85979           * configure.ac:
85980           Commit 0.10.10.4 pre-release
85981
85982 2008-10-21 12:42:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85983
85984           gst/avi/gstavimux.c: Fix VPRP chunk setup in avimux.
85985           Original commit message from CVS:
85986           * gst/avi/gstavimux.c:
85987           Fix VPRP chunk setup in avimux.
85988           Fixes: #556010
85989           Patch By: Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85990
85991 2008-10-21 12:38:35 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
85992
85993           gst/videobox/gstvideobox.c: support dynamically changing properties in videobox
85994           Original commit message from CVS:
85995           * gst/videobox/gstvideobox.c:
85996           support dynamically changing properties in videobox
85997           Fixed: #557085
85998           Patch By: Wim Taymans <wim.taymans@collabora.co.uk>
85999
86000 2008-10-16 17:10:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86001
86002           configure.ac: 0.10.10.3 pre-release
86003           Original commit message from CVS:
86004           * configure.ac:
86005           0.10.10.3 pre-release
86006
86007 2008-10-16 15:30:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86008
86009           tests/check/Makefile.am: Don't run the states test on pulsesrc and pulsesink
86010           Original commit message from CVS:
86011           * tests/check/Makefile.am:
86012           Don't run the states test on pulsesrc and pulsesink
86013
86014 2008-10-16 11:52:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86015
86016           configure.ac: Commit 0.10.10.2 pre-release bump that actually went out on 2008-10-11
86017           Original commit message from CVS:
86018           * configure.ac:
86019           Commit 0.10.10.2 pre-release bump that actually went
86020           out on 2008-10-11
86021
86022 2008-10-15 15:42:29 +0000  Edward Hervey <bilboed@bilboed.com>
86023
86024           gst/avi/gstavidemux.c: Skip entries for streams that don't have a output pad yet, thereby avoiding calling pad functi...
86025           Original commit message from CVS:
86026           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
86027           Skip entries for streams that don't have a output pad yet, thereby
86028           avoiding calling pad functions with a NULL pad.
86029           Fixes #556424
86030
86031 2008-10-15 09:39:27 +0000  Edward Hervey <bilboed@bilboed.com>
86032
86033           gst/qtdemux/qtdemux.c: Remove previous wrong commit
86034           Original commit message from CVS:
86035           * gst/qtdemux/qtdemux.c: Remove previous wrong commit
86036           * tests/check/elements/icydemux.c: (icydemux_found_pad):
86037           Remove problematic and useless refcount check.
86038           Fixes #556381
86039
86040 2008-10-15 09:27:27 +0000  Edward Hervey <bilboed@bilboed.com>
86041
86042           gst/qtdemux/qtdemux.c: Remove problematic and useless refcount check.
86043           Original commit message from CVS:
86044           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
86045           Remove problematic and useless refcount check.
86046           Fixes #556381
86047
86048 2008-10-10 12:28:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86049
86050           ext/flac/: Cast some size_t arguments to guint to avoid compiler warnings on 64-bit systems.
86051           Original commit message from CVS:
86052           * ext/flac/gstflacdec.c (gst_flac_dec_read_stream):
86053           * ext/flac/gstflacenc.c (gst_flac_enc_write_callback):
86054           Cast some size_t arguments to guint to avoid compiler
86055           warnings on 64-bit systems.
86056
86057 2008-10-09 14:27:12 +0000  Wim Taymans <wim.taymans@gmail.com>
86058
86059           gst/rtsp/gstrtspsrc.c: Return TRUE instead of FALSE from the event handler when we swallowed the event.
86060           Original commit message from CVS:
86061           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event):
86062           Return TRUE instead of FALSE from the event handler when we swallowed the
86063           event.
86064
86065 2008-10-08 15:59:56 +0000  Christian Schaller <uraeus@gnome.org>
86066
86067         * gst-plugins-good.spec.in:
86068           remove old CDIO plugin now in ugly
86069           Original commit message from CVS:
86070           remove old CDIO plugin now in ugly
86071
86072 2008-10-08 14:47:14 +0000  Wim Taymans <wim.taymans@gmail.com>
86073
86074           gst/avi/gstavidemux.c: Reset header state. Fixes #555321.
86075           Original commit message from CVS:
86076           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
86077           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index):
86078           Reset header state. Fixes #555321.
86079
86080 2008-10-08 13:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
86081
86082           gst/avi/gstavidemux.*: For timestamping audio packets we need to take into account the amount of blocks in one entry ...
86083           Original commit message from CVS:
86084           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
86085           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index):
86086           * gst/avi/gstavidemux.h:
86087           For timestamping audio packets we need to take into account the
86088           amount of blocks in one entry using the blockalign. Fixes some sync
86089           issues with zero-padded audio blocks in the beginning of avi files.
86090
86091 2008-10-08 10:42:26 +0000  Wim Taymans <wim.taymans@gmail.com>
86092
86093           gst/multifile/gstmultifilesrc.c: Implement DEFAULT and BUFFER position queries. See #555260.
86094           Original commit message from CVS:
86095           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init),
86096           (gst_multi_file_src_query):
86097           Implement DEFAULT and BUFFER position queries. See #555260.
86098
86099 2008-10-08 09:29:00 +0000  Edward Hervey <bilboed@bilboed.com>
86100
86101           sys/ximage/gstximagesrc.c: Fix build for systems that don't have XDamage.
86102           Original commit message from CVS:
86103           * sys/ximage/gstximagesrc.c: (gst_ximage_src_stop):
86104           Fix build for systems that don't have XDamage.
86105
86106 2008-10-07 09:58:13 +0000  Wim Taymans <wim.taymans@gmail.com>
86107
86108           tests/examples/rtp/: Add some more H263p server and client examples.
86109           Original commit message from CVS:
86110           * tests/examples/rtp/client-H263p.sdp:
86111           * tests/examples/rtp/client-H263p.sh:
86112           * tests/examples/rtp/server-VTS-H263p.sh:
86113           Add some more H263p server and client examples.
86114
86115 2008-10-03 17:03:07 +0000  Tim-Philipp Müller <tim@centricular.net>
86116
86117           configure.ac: Depend on released versions of core and base.
86118           Original commit message from CVS:
86119           * configure.ac::
86120           Depend on released versions of core and base.
86121
86122 2008-10-03 16:13:32 +0000  Wim Taymans <wim.taymans@gmail.com>
86123
86124           ext/pulse/: Return -1 instead of 0 in error cases. Fixes #554771.
86125           Original commit message from CVS:
86126           * ext/pulse/pulsesink.c: (gst_pulsesink_write):
86127           * ext/pulse/pulsesrc.c: (gst_pulsesrc_read):
86128           Return -1 instead of 0 in error cases. Fixes #554771.
86129
86130 2008-10-03 15:54:07 +0000  Wim Taymans <wim.taymans@gmail.com>
86131
86132           sys/ximage/gstximagesrc.c: Stop leaking the cursor image.
86133           Original commit message from CVS:
86134           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
86135           (gst_ximage_src_stop), (gst_ximage_src_ximage_get):
86136           Stop leaking the cursor image.
86137           Unref the last_ximage and the cached cursor image on shutdown.
86138           Fixes #551570.
86139
86140 2008-10-03 11:32:47 +0000  Wim Taymans <wim.taymans@gmail.com>
86141
86142           sys/v4l2/gstv4l2object.h: Getting the Class from an instance is not just a matter of casting it to the class struct b...
86143           Original commit message from CVS:
86144           * sys/v4l2/gstv4l2object.h:
86145           Getting the Class from an instance is not just a matter of casting it to
86146           the class struct but it involves calling G_OBJECT_GET_CLASS on the
86147           instance. Fixes #549784.
86148
86149 2008-10-01 21:22:26 +0000  Michael Smith <msmith@xiph.org>
86150
86151           configure.ac: Fix libs for linking directsound.
86152           Original commit message from CVS:
86153           * configure.ac:
86154           Fix libs for linking directsound.
86155           * sys/directsound/gstdirectsoundsink.c:
86156           Fix buffer sizing to prevent racing the ringbuffer at startup.
86157           Add volume property.
86158
86159 2008-09-27 00:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86160
86161           ext/pulse/pulsesink.c: Fix problems with pulsesink randomly erroring with code 'OK' after a format change on the stre...
86162           Original commit message from CVS:
86163           * ext/pulse/pulsesink.c:
86164           Fix problems with pulsesink randomly erroring with code 'OK' after a
86165           format change on the stream by waiting when disconnecting the stream.
86166
86167 2008-09-26 14:44:49 +0000  Wim Taymans <wim.taymans@gmail.com>
86168
86169           gst/rtp/gstrtpamrdepay.c: Mark DISCONT on output buffers when the marker bit signals a new talk spurt.
86170           Original commit message from CVS:
86171           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init),
86172           (gst_rtp_amr_depay_process):
86173           Mark DISCONT on output buffers when the marker bit signals a new talk
86174           spurt.
86175           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
86176           Set the marker bit for buffers with a DISCONT flag to signal a talk
86177           spurt.
86178
86179 2008-09-26 13:55:48 +0000  Wim Taymans <wim.taymans@gmail.com>
86180
86181           gst/rtp/: Added MP4A-LATM payloader to match the depayloader.
86182           Original commit message from CVS:
86183           * gst/rtp/Makefile.am:
86184           * gst/rtp/gstrtp.c: (plugin_init):
86185           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_get_type),
86186           (gst_rtp_mp4a_pay_base_init), (gst_rtp_mp4a_pay_class_init),
86187           (gst_rtp_mp4a_pay_init), (gst_rtp_mp4a_pay_finalize),
86188           (gst_rtp_mp4a_pay_parse_audio_config), (gst_rtp_mp4a_pay_new_caps),
86189           (gst_rtp_mp4a_pay_setcaps), (gst_rtp_mp4a_pay_handle_buffer),
86190           (gst_rtp_mp4a_pay_change_state), (gst_rtp_mp4a_pay_plugin_init):
86191           * gst/rtp/gstrtpmp4apay.h:
86192           Added MP4A-LATM payloader to match the depayloader.
86193
86194 2008-09-25 15:11:16 +0000  Wim Taymans <wim.taymans@gmail.com>
86195
86196           gst/videomixer/videomixer.c: Handle segments a little better. Fixes #537361.
86197           Original commit message from CVS:
86198           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
86199           (gst_videomixer_sink_event):
86200           Handle segments a little better. Fixes #537361.
86201
86202 2008-09-25 12:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
86203
86204           gst/rtsp/gstrtspsrc.c: Don't assume the server supports PAUSE by default. Fixes #551048.
86205           Original commit message from CVS:
86206           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
86207           Don't assume the server supports PAUSE by default. Fixes #551048.
86208
86209 2008-09-25 11:30:35 +0000  Wim Taymans <wim.taymans@gmail.com>
86210
86211           gst/udp/gstudpsrc.c: Switch on the socket family to get the addrlen size right.
86212           Original commit message from CVS:
86213           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
86214           (gst_udpsrc_set_uri), (gst_udpsrc_start):
86215           Switch on the socket family to get the addrlen size right.
86216
86217 2008-09-25 10:34:39 +0000  Daniel Franke <df@dfranke.us>
86218
86219           gst/udp/gstudpsrc.c: OS X's bind() implementation is picky about its addrlen parameter and fails with EINVAL if it is...
86220           Original commit message from CVS:
86221           Patch by: Daniel Franke <df at dfranke dot us>
86222           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
86223           OS X's bind() implementation is picky about its addrlen parameter and
86224           fails with EINVAL if it is larger than expected for the socket's address
86225           family. Set the length to the expected length instead. Fixes #553191.
86226
86227 2008-09-23 18:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
86228
86229           gst/rtsp/gstrtspsrc.c: Handle the case where we cannot do desribe or when the describe result does not contain a vali...
86230           Original commit message from CVS:
86231           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
86232           Handle the case where we cannot do desribe or when the describe result
86233           does not contain a valid SDP message.
86234
86235 2008-09-23 17:31:22 +0000  Wim Taymans <wim.taymans@gmail.com>
86236
86237           gst/udp/gstmultiudpsink.c: Fix setting the qos.
86238           Original commit message from CVS:
86239           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_set_property):
86240           Fix setting the qos.
86241
86242 2008-09-17 14:50:42 +0000  Edward Hervey <bilboed@bilboed.com>
86243
86244           gst/qtdemux/qtdemux.c: Some 'broken' files out there have atom lengths of zero... which basically results in qtdemux ...
86245           Original commit message from CVS:
86246           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
86247           (gst_qtdemux_chain):
86248           Some 'broken' files out there have atom lengths of zero...
86249           which basically results in qtdemux consuming that atom again and again
86250           until the *end of night* !
86251           Detect that and emits an adequate element error message.
86252
86253 2008-09-17 13:49:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86254
86255           gst/: Fix build flags order.
86256           Original commit message from CVS:
86257           * gst/interleave/Makefile.am:
86258           * gst/matroska/Makefile.am:
86259           Fix build flags order.
86260           * tests/check/elements/audioamplify.c: (GST_START_TEST):
86261           * tests/check/elements/audiodynamic.c: (GST_START_TEST):
86262           * tests/check/elements/audioinvert.c: (GST_START_TEST):
86263           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
86264           Format fixes.
86265           * tests/check/elements/multifile.c:
86266           Pull in unistd.h
86267
86268 2008-09-15 21:10:23 +0000  Wim Taymans <wim.taymans@gmail.com>
86269
86270           gst/rtp/gstrtpmp4gdepay.*: Handle interleaved streams by reordering AU in a queue.
86271           Original commit message from CVS:
86272           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_init),
86273           (gst_rtp_mp4g_depay_finalize), (gst_rtp_mp4g_depay_setcaps),
86274           (gst_rtp_mp4g_depay_clear_queue), (gst_rtp_mp4g_depay_flush_queue),
86275           (gst_rtp_mp4g_depay_queue), (gst_rtp_mp4g_depay_process),
86276           (gst_rtp_mp4g_depay_change_state):
86277           * gst/rtp/gstrtpmp4gdepay.h:
86278           Handle interleaved streams by reordering AU in a queue.
86279
86280 2008-09-15 16:04:26 +0000  Wim Taymans <wim.taymans@gmail.com>
86281
86282           gst/rtp/gstrtpmp4gdepay.c: Change some of the ranges in the caps, mostly for the amount of bits we can use.
86283           Original commit message from CVS:
86284           * gst/rtp/gstrtpmp4gdepay.c: (gst_bs_parse_init),
86285           (gst_bs_parse_read), (gst_rtp_mp4g_depay_process):
86286           Change some of the ranges in the caps, mostly for the amount of bits we
86287           can use.
86288           Added a little bitstream parse and use it to parse the AU header fields.
86289           Check for malformed and wrongly sized packets better.
86290           Implement more header field parsing.
86291           Handle the size of fragmented packets correctly.
86292
86293 2008-09-14 11:32:15 +0000  Jonathan Matthew <notverysmart@gmail.com>
86294
86295           gst/qtdemux/qtdemux.c: Add mapping for 'tiff' => image/tiff
86296           Original commit message from CVS:
86297           Patch by: Jonathan Matthew <notverysmart@gmail.com>
86298           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
86299           Add mapping for 'tiff' => image/tiff
86300           Fixes #552213
86301
86302 2008-09-11 11:26:06 +0000  Tim-Philipp Müller <tim@centricular.net>
86303
86304           ext/raw1394/: Pretend to care about the result of write() which works around compiler warnings.
86305           Original commit message from CVS:
86306           * ext/raw1394/gstdv1394src.c: (SEND_COMMAND):
86307           * ext/raw1394/gsthdv1394src.c: (SEND_COMMAND):
86308           Pretend to care about the result of write() which works around
86309           compiler warnings.
86310
86311 2008-09-04 09:25:59 +0000  Tim-Philipp Müller <tim@centricular.net>
86312
86313           ext/flac/gstflacenc.c: Make sure the desired default values are actually set, not only registered as defaults (actual...
86314           Original commit message from CVS:
86315           * ext/flac/gstflacenc.c: (gst_flac_enc_class_init):
86316           Make sure the desired default values are actually set, not only
86317           registered as defaults (actual problem is that the stereo-specific
86318           values are only updated if channels==2, which is not the case yet
86319           when the object is created, so the default values for the
86320           mid-side-stereo and loose-mid-side-stereo settings are never
86321           set in _update_quality()). Makes flacenc create smaller files by
86322           default (for stereo input), and fixes #550791.
86323
86324 2008-09-03 12:39:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86325
86326           gst/qtdemux/: Add support for video/mj2 mime-type and its additional atoms/boxes.
86327           Original commit message from CVS:
86328           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
86329           (gst_qtdemux_loop_state_header), (qtdemux_parse_node),
86330           (qtdemux_parse_trak), (qtdemux_video_caps):
86331           * gst/qtdemux/qtdemux.h:
86332           * gst/qtdemux/qtdemux_fourcc.h:
86333           * gst/qtdemux/qtdemux_types.c:
86334           Add support for video/mj2 mime-type and its additional atoms/boxes.
86335           Fixes #550646.
86336
86337 2008-09-03 11:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86338
86339           gst/debug/gsttaginject.c: Add warning when tags parameter is unparsable and give example for quoting in the docs.
86340           Original commit message from CVS:
86341           * gst/debug/gsttaginject.c:
86342           Add warning when tags parameter is unparsable and give example for
86343           quoting in the docs.
86344
86345 2008-09-02 15:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
86346
86347           gst/qtdemux/qtdemux.c: Add mapping for IMA Loki SDL MJPEG ADPCM codec.
86348           Original commit message from CVS:
86349           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
86350           Add mapping for IMA Loki SDL MJPEG ADPCM codec.
86351           Add some alternative byteswapped mappings that seem to pop up sometimes.
86352           Fixes #550288.
86353
86354 2008-09-02 09:40:38 +0000  Tim-Philipp Müller <tim@centricular.net>
86355
86356           po/: Add 'ca' to LINGUAS; add some more files with translations and some files which should be ignored by translation...
86357           Original commit message from CVS:
86358           * po/LINGUAS:
86359           * po/POTFILES.in:
86360           * po/POTFILES.skip:
86361           Add 'ca' to LINGUAS; add some more files with translations and some
86362           files which should be ignored by translation tools.
86363
86364 2008-09-02 08:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86365
86366           ext/speex/: Use integer encoding and decoding functions instead of converting the integer input to float in the eleme...
86367           Original commit message from CVS:
86368           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
86369           * ext/speex/gstspeexdec.h:
86370           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
86371           * ext/speex/gstspeexenc.h:
86372           Use integer encoding and decoding functions instead of converting
86373           the integer input to float in the element. The libspeex integer
86374           functions are doing this for us already or, if libspeex was compiled
86375           in integer mode, they're doing everything using integer arithmetics.
86376           Also saves some copying around.
86377
86378 2008-09-01 13:29:29 +0000  Tim-Philipp Müller <tim@centricular.net>
86379
86380           configure.ac: Fix --disable-external
86381           Original commit message from CVS:
86382           * configure.ac:
86383           Fix --disable-external
86384
86385 2008-08-31 17:09:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86386
86387           ext/wavpack/gstwavpackenc.*: Handle non-zero start timestamps and stream discontinuities correctly. This only has an ...
86388           Original commit message from CVS:
86389           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
86390           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain):
86391           * ext/wavpack/gstwavpackenc.h:
86392           Handle non-zero start timestamps and stream discontinuities
86393           correctly. This only has an effect if we're muxing into
86394           a container format as the raw WavPack stream must contain
86395           continous sample numbers.
86396
86397 2008-08-31 15:02:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86398
86399           ext/speex/gstspeexenc.c: Correct the timestamp and granulepos calculation by one Speex frame.
86400           Original commit message from CVS:
86401           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
86402           Correct the timestamp and granulepos calculation by one Speex
86403           frame.
86404
86405 2008-08-31 14:39:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86406
86407           ext/speex/gstspeexdec.c: Correctly take the granulepos from upstream if possible and correctly handle the granulepos ...
86408           Original commit message from CVS:
86409           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
86410           Correctly take the granulepos from upstream if possible and
86411           correctly handle the granulepos in various calculations: the
86412           granulepos is the sample number of the _last_ sample in a frame, not
86413           the first.
86414           * ext/speex/gstspeexenc.c: (gst_speex_enc_sinkevent),
86415           (gst_speex_enc_encode), (gst_speex_enc_chain),
86416           (gst_speex_enc_change_state):
86417           * ext/speex/gstspeexenc.h:
86418           Handle non-zero start timestamps in the encoder and detect/handle
86419           stream discontinuities. Fixes bug #547075.
86420
86421 2008-08-31 08:32:45 +0000  Craig Keogh <cskeogh@adam.com.au>
86422
86423           ext/annodex/gstcmmlparser.c: Fix compiler warnings caused by passing a string as format string instead of "%s" and th...
86424           Original commit message from CVS:
86425           Patch by: Craig Keogh <cskeogh at adam dot com dot au>
86426           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
86427           Fix compiler warnings caused by passing a string as format string
86428           instead of "%s" and then the string. This is only exposed by -Wformat=2
86429           as used by default on Ubuntu. Fixes bug #550015.
86430
86431 2008-08-30 14:15:03 +0000  Tim-Philipp Müller <tim@centricular.net>
86432
86433           Make stuff compile with GST_DISABLE_GST_DEBUG.
86434           Original commit message from CVS:
86435           * ext/raw1394/gsthdv1394src.c: (gst_hdv1394src_create):
86436           * gst/alpha/gstalpha.c: (gst_alpha_get_unit_size):
86437           * gst/audiofx/audiocheblimit.c: (generate_coefficients):
86438           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert):
86439           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
86440           (gst_ebml_read_element_length):
86441           * gst/matroska/matroska-demux.c:
86442           (gst_matroska_demux_check_subtitle_buffer):
86443           Make stuff compile with GST_DISABLE_GST_DEBUG.
86444
86445 2008-08-29 00:28:55 +0000  Michael Smith <msmith@xiph.org>
86446
86447           gst/law/: Ref caps before passing to gst_pad_template_new(), since that takes ownership.
86448           Original commit message from CVS:
86449           * gst/law/alaw.c:
86450           * gst/law/mulaw.c:
86451           Ref caps before passing to gst_pad_template_new(), since that takes
86452           ownership.
86453
86454 2008-08-28 10:09:16 +0000  Mersad Jelacic <mersad@axis.com>
86455
86456           gst/multipart/: Convert audio/x-adpcm to and from the audio/G726-X in the muxer and demuxer. Fixes #549551.
86457           Original commit message from CVS:
86458           Patch by: Mersad Jelacic <mersad at axis dot com>
86459           * gst/multipart/multipartdemux.c:
86460           * gst/multipart/multipartmux.c: (gst_multipart_mux_get_mime):
86461           Convert audio/x-adpcm to and from the audio/G726-X in the muxer and
86462           demuxer. Fixes #549551.
86463
86464 2008-08-27 16:12:39 +0000  Edward Hervey <bilboed@bilboed.com>
86465
86466           sys/osxaudio/: Fix the build on macosx.
86467           Original commit message from CVS:
86468           * sys/osxaudio/gstosxaudiosink.c:
86469           (gst_osx_audio_sink_select_device):
86470           * sys/osxaudio/gstosxaudiosrc.c:
86471           (gst_osx_audio_src_create_ringbuffer),
86472           (gst_osx_audio_src_select_device):
86473           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_acquire):
86474           Fix the build on macosx.
86475
86476 2008-08-27 15:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
86477
86478           gst/icydemux/gsticydemux.c: Small docs fix: in the example pipeline, we need to pass iradio-mode=true to the source, ...
86479           Original commit message from CVS:
86480           * gst/icydemux/gsticydemux.c:
86481           Small docs fix: in the example pipeline, we need to pass
86482           iradio-mode=true to the source, so the server actually sends
86483           an ICY stream.
86484
86485 2008-08-27 00:08:20 +0000  Michael Smith <msmith@xiph.org>
86486
86487           sys/osxaudio/gstosxaudio.c: Oops. Revert more completely.
86488           Original commit message from CVS:
86489           * sys/osxaudio/gstosxaudio.c:
86490           Oops. Revert more completely.
86491
86492 2008-08-26 23:57:05 +0000  Michael Smith <msmith@xiph.org>
86493
86494           sys/osxaudio/gstosxaudio.c: Revert accidental element rename from testing.
86495           Original commit message from CVS:
86496           * sys/osxaudio/gstosxaudio.c:
86497           Revert accidental element rename from testing.
86498
86499 2008-08-26 23:53:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86500
86501           gst-plugins-good.doap: Pull in 0.10.10 doap entry from release branch
86502           Original commit message from CVS:
86503           * gst-plugins-good.doap:
86504           Pull in 0.10.10 doap entry from release branch
86505
86506 2008-08-26 23:05:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86507
86508           configure.ac: Update version number to reflect 0.10.10 release from branch.
86509           Original commit message from CVS:
86510           * configure.ac:
86511           Update version number to reflect 0.10.10 release from
86512           branch.
86513
86514 2008-08-26 21:13:08 +0000  Michael Smith <msmith@xiph.org>
86515
86516           sys/osxaudio/: Rewrite caps setting and ring buffer initialisation.
86517           Original commit message from CVS:
86518           * sys/osxaudio/Makefile.am:
86519           * sys/osxaudio/gstosxaudio.c:
86520           * sys/osxaudio/gstosxaudiosink.c:
86521           * sys/osxaudio/gstosxaudiosink.h:
86522           * sys/osxaudio/gstosxaudiosrc.c:
86523           * sys/osxaudio/gstosxaudiosrc.h:
86524           * sys/osxaudio/gstosxringbuffer.c:
86525           * sys/osxaudio/gstosxringbuffer.h:
86526           Rewrite caps setting and ring buffer initialisation.
86527           Previously we never told CoreAudio what format we were going to send it,
86528           so it only worked due to luck, and not at all on some hardware.
86529           Now we explicitly advertise what formats the hardware supports, and then
86530           configure the selected one correctly.
86531
86532 2008-08-26 12:27:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86533
86534           sys/v4l2/: Fix memory leaks. Small code cleanups : No need for empty _init(). No need to memset instance structures. ...
86535           Original commit message from CVS:
86536           * sys/v4l2/gstv4l2object.c:
86537           * sys/v4l2/gstv4l2src.c:
86538           * sys/v4l2/gstv4l2src.h:
86539           * sys/v4l2/v4l2_calls.c:
86540           * sys/v4l2/v4l2src_calls.c:
86541           Fix memory leaks. Small code cleanups : No need for empty _init(). No
86542           need to memset instance structures. Some more FIXME's.
86543
86544 2008-08-26 08:11:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86545
86546           tests/icles/.cvsignore: Ignore more.
86547           Original commit message from CVS:
86548           * tests/icles/.cvsignore:
86549           Ignore more.
86550
86551 2008-08-26 08:00:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86552
86553           gst/: Ignore files.
86554           Original commit message from CVS:
86555           * gst/goom/.cvsignore:
86556           * gst/goom2k1/.cvsignore:
86557           Ignore files.
86558
86559 2008-08-26 07:51:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86560
86561           ext/cairo/gsttextoverlay.c: Fix compiler warning.
86562           Original commit message from CVS:
86563           * ext/cairo/gsttextoverlay.c:
86564           Fix compiler warning.
86565
86566 2008-08-26 05:42:15 +0000  David Schleef <ds@schleef.org>
86567
86568           ext/cairo/gsttextoverlay.c: Fix obvious memleak.
86569           Original commit message from CVS:
86570           * ext/cairo/gsttextoverlay.c: Fix obvious memleak.
86571
86572 2008-08-25 14:15:43 +0000  Edward Hervey <bilboed@bilboed.com>
86573
86574           gst/matroska/: Add Real[Audio|Video] support to Matroska containers.
86575           Original commit message from CVS:
86576           * gst/matroska/matroska-demux.c: (gst_matroska_demux_send_event),
86577           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
86578           * gst/matroska/matroska-mux.c:
86579           (gst_matroska_mux_video_pad_setcaps),
86580           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_finish):
86581           Add Real[Audio|Video] support to Matroska containers.
86582           It works fine for:
86583           * decoding real audio/video streams contained in mkv
86584           * 'transmuxing' real (.rm) files into .mkv files
86585           It will not work though for encoding real[audio/video] streams that
86586           don't contain the 'mdpr_data' extra data on the caps.
86587           The reason why this will not work is because I never intended to
86588           duplicate virtually all the 'mdpr' block creation into mkvmux.
86589           Fixes #536067
86590
86591 2008-08-25 09:48:06 +0000  Wim Taymans <wim.taymans@gmail.com>
86592
86593           gst/law/: The encoder can't really renegotiate at the time they perform a pad-alloc so make the srcpads use fixed caps.
86594           Original commit message from CVS:
86595           * gst/law/alaw-encode.c: (gst_alaw_enc_init), (gst_alaw_enc_chain):
86596           * gst/law/mulaw-conversion.c:
86597           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
86598           (gst_mulawenc_chain):
86599           The encoder can't really renegotiate at the time they perform a
86600           pad-alloc so make the srcpads use fixed caps.
86601           Check the buffer size after a pad-alloc because the returned size might
86602           not be right when the downstream element does not know the size of the
86603           new buffer (capsfilter). Fixes #549073.
86604
86605 2008-08-23 15:43:49 +0000  Filippo Argiolas <filippo.argiolas@gmail.com>
86606
86607           sys/v4l2/gstv4l2tuner.c: v4l2src doesn't have a property named "norm" so don't try to notify about changes to that pr...
86608           Original commit message from CVS:
86609           Patch by: Filippo Argiolas <filippo dot argiolas at gmail dot com>
86610           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_set_norm_and_notify):
86611           v4l2src doesn't have a property named "norm" so don't try to notify
86612           about changes to that property. The "norm" property and related
86613           code are commented out currently. Fixes bug #549090.
86614
86615 2008-08-23 15:33:49 +0000  Mike Ruprecht <cmaiku@gmail.com>
86616
86617           sys/v4l2/gstv4l2object.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged ...
86618           Original commit message from CVS:
86619           Patch by: Mike Ruprecht <cmaiku at gmail dot com>
86620           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
86621           Reprobe devices again instead of taking a cached list as new
86622           devices could've been plugged in. Fixes bug #549062.
86623
86624 2008-08-22 16:04:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86625
86626           gst/autodetect/Makefile.am: Don't link the autodetect plugin with GConf as it doesn't use GConf. Fixes bug #545463.
86627           Original commit message from CVS:
86628           * gst/autodetect/Makefile.am:
86629           Don't link the autodetect plugin with GConf as it doesn't
86630           use GConf. Fixes bug #545463.
86631
86632 2008-08-22 12:24:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86633
86634           gst/matroska/ebml-read.c: Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it possible to ignore errors and...
86635           Original commit message from CVS:
86636           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
86637           (gst_ebml_read_element_length), (gst_ebml_read_uint),
86638           (gst_ebml_read_sint), (gst_ebml_read_float),
86639           (gst_ebml_read_header):
86640           Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it
86641           possible to ignore errors and not post any ERROR messages on
86642           the bus.
86643           * gst/matroska/matroska-demux.c:
86644           (gst_matroska_demux_parse_contents):
86645           Ignore any errors and not just EOS when parsing the contents of
86646           a SeekHead. Errors here are usually caused by truncated files
86647           and playback of the file works fine. Fixes playback of the
86648           audio_only_chapter_seekbroken.mka file from the MPlayer samples
86649           archive.
86650
86651 2008-08-22 11:29:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
86652
86653           gst/multipart/: Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
86654           Original commit message from CVS:
86655           * gst/multipart/multipartdemux.c:
86656           * gst/multipart/multipartmux.c:
86657           Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
86658
86659 2008-08-21 21:56:19 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
86660
86661         * ChangeLog:
86662         * sys/directdraw/gstdirectdrawsink.c:
86663           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc, gst_directdraw_sink_bufferpool_clear):
86664           Original commit message from CVS:
86665           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc,
86666           gst_directdraw_sink_bufferpool_clear):
86667           Fix two more buffer ref leaks.
86668
86669 2008-08-21 15:28:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
86670
86671           sys/directdraw/gstdirectdrawsink.c: Fix buffer ref leak.
86672           Original commit message from CVS:
86673           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
86674           * sys/directdraw/gstdirectdrawsink.c:
86675           (gst_directdraw_sink_show_frame):
86676           Fix buffer ref leak.
86677
86678 2008-08-21 13:27:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86679
86680           gst/wavenc/gstwavenc.c: Revert the last commit. wavenc still supports width!=depth for 32 bit width. Thanks Tim.
86681           Original commit message from CVS:
86682           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
86683           Revert the last commit. wavenc still supports width!=depth for 32 bit
86684           width. Thanks Tim.
86685
86686 2008-08-21 13:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86687
86688           gst/matroska/matroska-demux.c: If the duration of a block is unknown only use the timestamp for the first lace and us...
86689           Original commit message from CVS:
86690           * gst/matroska/matroska-demux.c:
86691           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
86692           If the duration of a block is unknown only use the timestamp for the
86693           first lace and use GST_CLOCK_TIME_NONE as duration for the following
86694           laces. Otherwise every lace has the same timestamp which leads to
86695           various problems. Really fixes bug #548831.
86696
86697 2008-08-21 12:56:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86698
86699           gst/wavenc/gstwavenc.c: If we're not allowing width!=depth in wavenc we should also disable the code that was added t...
86700           Original commit message from CVS:
86701           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
86702           If we're not allowing width!=depth in wavenc we should also disable
86703           the code that was added to support width!=depth.
86704
86705 2008-08-21 12:52:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86706
86707           gst/matroska/matroska-demux.c: Don't calculate the default duration of a frame from the audio sampling rate. This onl...
86708           Original commit message from CVS:
86709           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
86710           Don't calculate the default duration of a frame from the audio sampling
86711           rate. This only works for raw audio if every frame contains a single
86712           sample and results in broken buffer durations for other formats
86713           if no specified default duration is given or the blocks have no
86714           duration. Fixes bug #548831.
86715
86716 2008-08-21 12:34:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86717
86718           gst/matroska/matroska-demux.c: Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks are used for tex...
86719           Original commit message from CVS:
86720           * gst/matroska/matroska-demux.c:
86721           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
86722           Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks
86723           are used for text/plain subtitles as a gap-filler in some files.
86724
86725 2008-08-21 12:12:00 +0000  Wim Taymans <wim.taymans@gmail.com>
86726
86727           sys/v4l2/gstv4l2src.c: Add S910 and PWC formats with a low priority.
86728           Original commit message from CVS:
86729           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
86730           (gst_v4l2_get_caps_info):
86731           Add S910 and PWC formats with a low priority.
86732           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank),
86733           (gst_v4l2src_probe_caps_for_format):
86734           Add more debugging.
86735
86736 2008-08-20 21:54:35 +0000  Tim-Philipp Müller <tim@centricular.net>
86737
86738           ext/flac/gstflacenc.c: Fix compilation against older libflac versions.
86739           Original commit message from CVS:
86740           * ext/flac/gstflacenc.c:
86741           Fix compilation against older libflac versions.
86742
86743 2008-08-20 17:46:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86744
86745           ext/pulse/: Use GST_BOILERPLATE everywhere and fix coding style at some places.
86746           Original commit message from CVS:
86747           * ext/pulse/pulsemixer.c: (gst_pulsemixer_class_init),
86748           (gst_pulsemixer_set_property), (gst_pulsemixer_get_property):
86749           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
86750           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_timeout_event),
86751           (gst_pulsemixer_ctrl_set_volume):
86752           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_new):
86753           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open):
86754           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
86755           (gst_pulsesink_init), (gst_pulsesink_open),
86756           (gst_pulsesink_prepare), (gst_pulsesink_write),
86757           (gst_pulsesink_delay), (gst_pulsesink_reset):
86758           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
86759           (gst_pulsesrc_init):
86760           Use GST_BOILERPLATE everywhere and fix coding style at some places.
86761           Fix a locking issue in pulsesink's prepare function.
86762           * ext/pulse/pulseutil.c: (gst_pulse_channel_map_to_gst):
86763           Check if the created channel layout is valid for GStreamer.
86764
86765 2008-08-20 17:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
86766
86767           gst/rtsp/gstrtspgoogle.c: Things that can happen when your brain is in google mode trying to deal with their google r...
86768           Original commit message from CVS:
86769           * gst/rtsp/gstrtspgoogle.c:
86770           Things that can happen when your brain is in google mode trying to
86771           deal with their google rtsp server extensions and trying to type your
86772           google mail account.
86773
86774 2008-08-20 17:30:19 +0000  Wim Taymans <wim.taymans@gmail.com>
86775
86776           gst/rtsp/: Add google RTSP extension, it can only handle udp and responds with unsupported if we do anything else. Fi...
86777           Original commit message from CVS:
86778           * gst/rtsp/Makefile.am:
86779           * gst/rtsp/gstrtsp.c: (plugin_init):
86780           * gst/rtsp/gstrtspgoogle.c: (gst_rtsp_google_before_send),
86781           (gst_rtsp_google_after_send), (gst_rtsp_google_get_transports),
86782           (_do_init), (gst_rtsp_google_base_init),
86783           (gst_rtsp_google_class_init), (gst_rtsp_google_init),
86784           (gst_rtsp_google_finalize), (gst_rtsp_google_change_state),
86785           (gst_rtsp_google_extension_init):
86786           * gst/rtsp/gstrtspgoogle.h:
86787           Add google RTSP extension, it can only handle udp and responds with
86788           unsupported if we do anything else. Fixes #546465.
86789           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_connection_send),
86790           (gst_rtspsrc_connection_receive), (gst_rtspsrc_loop_send_cmd),
86791           (gst_rtspsrc_create_transports_string),
86792           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
86793           (gst_rtspsrc_close), (gst_rtspsrc_pause):
86794           Make transport setup code a bit better using GString.
86795           Add some more debug.
86796           Check for closed connections before doing anything on them.
86797
86798 2008-08-20 17:17:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86799
86800           ext/pulse/: If downstream provides no channel layout and >2 channels should be used use the default layout that pulse...
86801           Original commit message from CVS:
86802           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
86803           (gst_pulsesrc_create_stream), (gst_pulsesrc_negotiate),
86804           (gst_pulsesrc_prepare):
86805           * ext/pulse/pulseutil.c: (gst_pulse_gst_to_channel_map),
86806           (gst_pulse_channel_map_to_gst):
86807           * ext/pulse/pulseutil.h:
86808           If downstream provides no channel layout and >2 channels should be
86809           used use the default layout that pulseaudio chooses and also
86810           add this layout to the caps. Fixes bug #547258.
86811
86812 2008-08-20 11:51:38 +0000  Peter Kjellerstedt <pkj@axis.com>
86813
86814           gst/udp/: Avoid leaking internally allocated file descriptors when setting custom file descriptors. Fixes #543101.
86815           Original commit message from CVS:
86816           Patch by: Peter Kjellerstedt <pkj at axis com>
86817           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
86818           (gst_dynudpsink_finalize), (gst_dynudpsink_set_property),
86819           (gst_dynudpsink_init_send), (gst_dynudpsink_close):
86820           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
86821           (gst_multiudpsink_finalize), (gst_multiudpsink_set_property):
86822           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize),
86823           (gst_udpsrc_set_property):
86824           Avoid leaking internally allocated file descriptors when setting
86825           custom file descriptors. Fixes #543101.
86826
86827 2008-08-20 11:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
86828
86829           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...
86830           Original commit message from CVS:
86831           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
86832           Don't try to configure RTCP back to the server when the server did not
86833           give us a valid port number.
86834
86835 2008-08-20 10:59:52 +0000  Wim Taymans <wim.taymans@gmail.com>
86836
86837           gst/videobox/gstvideobox.c: Use new basetransform method to renegotiate. Fixes #544956.
86838           Original commit message from CVS:
86839           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
86840           Use new basetransform method to renegotiate. Fixes #544956.
86841           * tests/icles/Makefile.am:
86842           * tests/icles/videobox-test.c: (make_pipeline), (main):
86843           Add videobox renegotiation example.
86844
86845 2008-08-19 21:03:22 +0000  David Schleef <ds@schleef.org>
86846
86847           gst/wavenc/gstwavenc.c: Remove depth ranges and replace with sane values.  Fixes #548530.
86848           Original commit message from CVS:
86849           * gst/wavenc/gstwavenc.c: Remove depth ranges and replace
86850           with sane values.  Fixes #548530.
86851
86852 2008-08-18 15:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86853
86854           ext/pulse/: The bytes_per_sample and silence_sample fields of the GstRingBufferSpec are already filled with the corre...
86855           Original commit message from CVS:
86856           * ext/pulse/pulsesink.c: (gst_pulsesink_prepare):
86857           * ext/pulse/pulsesrc.c: (gst_pulsesrc_prepare):
86858           The bytes_per_sample and silence_sample fields of the GstRingBufferSpec
86859           are already filled with the correct values by
86860           gst_ring_buffer_parse_caps() so there's no need to set them again
86861           with wrong values.
86862
86863 2008-08-16 14:54:56 +0000  Edward Hervey <bilboed@bilboed.com>
86864
86865           gst/avi/gstavidemux.c: Some AVI 2.0 (ODML) files don't respect the 'specifications' completely and instead of using t...
86866           Original commit message from CVS:
86867           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
86868           (gst_avi_demux_read_subindexes_push):
86869           Some AVI 2.0 (ODML) files don't respect the 'specifications' completely
86870           and instead of using the 'ix##' nomenclature, use '##ix'.
86871           They're still valid though, this fixes the duration and indexes for
86872           virtually all the ODML files I have.
86873
86874 2008-08-15 17:26:18 +0000  Olivier Crete <tester@tester.ca>
86875
86876           gst/rtp/: Update the vorbis RTP pay/depay to RFC 5215.
86877           Original commit message from CVS:
86878           Patch by: Olivier Crete <tester at tester dot ca>
86879           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
86880           (gst_rtp_vorbis_depay_process):
86881           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
86882           Update the vorbis RTP pay/depay to RFC 5215.
86883           Fixes #547842.
86884
86885 2008-08-14 22:07:02 +0000  David Schleef <ds@schleef.org>
86886
86887           gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60 with 3:2 pulldown, i.e., 24p.
86888           Original commit message from CVS:
86889           * gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60
86890           with 3:2 pulldown, i.e., 24p.
86891
86892 2008-08-14 12:47:09 +0000  Wim Taymans <wim.taymans@gmail.com>
86893
86894           tests/check/elements/level.c: Fix compilation some more.
86895           Original commit message from CVS:
86896           * tests/check/elements/level.c: (GST_START_TEST):
86897           Fix compilation some more.
86898
86899 2008-08-14 11:44:59 +0000  Tim-Philipp Müller <tim@centricular.net>
86900
86901           configure.ac: Require -base CVS for wavparse acid chunk parsing.
86902           Original commit message from CVS:
86903           * configure.ac::
86904           Require -base CVS for wavparse acid chunk parsing.
86905
86906 2008-08-13 13:57:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86907
86908           ext/pulse/pulsesink.*: Add "device-name" property to pulsesink too and currently commented out and not working suppor...
86909           Original commit message from CVS:
86910           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
86911           (gst_pulsesink_init), (gst_pulsesink_finalize),
86912           (gst_pulsesink_set_volume), (gst_pulsesink_get_volume),
86913           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
86914           (gst_pulsesink_prepare), (gst_pulsesink_change_state):
86915           * ext/pulse/pulsesink.h:
86916           Add "device-name" property to pulsesink too and currently commented
86917           out and not working support for a "volume" property.
86918
86919 2008-08-13 13:17:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
86920
86921           configure.ac: Remove more cdio stuff (moved to ugly)
86922           Original commit message from CVS:
86923           * configure.ac:
86924           Remove more cdio stuff (moved to ugly)
86925
86926 2008-08-13 12:37:26 +0000  Laszlo Pandy <laszlok2@gmail.com>
86927
86928           ext/pulse/pulsesrc.c: Add "device-name" property, which provides a human readable string for the audio device, to mak...
86929           Original commit message from CVS:
86930           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
86931           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
86932           (gst_pulsesrc_get_property):
86933           Add "device-name" property, which provides a human readable string
86934           for the audio device, to make it more consisten with other audio
86935           sources. Fixes bug #547519.
86936
86937 2008-08-13 12:34:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86938
86939           ext/pulse/: Improve debugging a bit by including the parent object in pulsemixerctrl and pulseprobe objects and using...
86940           Original commit message from CVS:
86941           * ext/pulse/pulsemixer.c: (gst_pulsemixer_change_state):
86942           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
86943           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_new),
86944           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_timeout_event):
86945           * ext/pulse/pulsemixerctrl.h:
86946           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open),
86947           (gst_pulseprobe_enumerate), (gst_pulseprobe_new),
86948           (gst_pulseprobe_free), (gst_pulseprobe_needs_probe),
86949           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values):
86950           * ext/pulse/pulseprobe.h:
86951           * ext/pulse/pulsesink.c: (gst_pulsesink_init):
86952           * ext/pulse/pulsesrc.c: (gst_pulsesrc_init), (gst_pulsesrc_delay),
86953           (gst_pulsesrc_change_state):
86954           Improve debugging a bit by including the parent object in pulsemixerctrl
86955           and pulseprobe objects and using GST_WARNING_OBJECT instead of
86956           GST_WARNING.
86957           Use the parent GObject subclass instead of a random struct as GObject
86958           parameter for G_OBJECT_WARN_INVALID_PROPERTY_ID. This fixes a crash
86959           when probing for another property than "device".
86960
86961 2008-08-13 12:21:22 +0000  Laszlo Pandy <laszlok2@gmail.com>
86962
86963           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
86964           Original commit message from CVS:
86965           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
86966           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
86967           Fix property probing after the device property is set by calling
86968           set_server when the server property changes. Fixes bug #547518.
86969
86970 2008-08-13 12:11:34 +0000  Laszlo Pandy <laszlok2@gmail.com>
86971
86972           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
86973           Original commit message from CVS:
86974           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
86975           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
86976           Fix property probing after the device property is set by calling
86977           set_server when the server property changes. Fixes bug #547518.
86978
86979 2008-08-13 12:01:01 +0000  Laszlo Pandy <laszlok2@gmail.com>
86980
86981           ext/pulse/: Implement GstPropertyProbe interface on pulsesink for detecting sink devices and on pulsesrc for detectin...
86982           Original commit message from CVS:
86983           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
86984           * ext/pulse/pulsesink.c: (gst_pulsesink_interface_supported),
86985           (gst_pulsesink_implements_interface_init),
86986           (gst_pulsesink_init_interfaces), (gst_pulsesink_init),
86987           (gst_pulsesink_finalize), (gst_pulsesink_set_property),
86988           (gst_pulsesink_get_type):
86989           * ext/pulse/pulsesink.h:
86990           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
86991           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_init),
86992           (gst_pulsesrc_finalize), (gst_pulsesrc_set_property):
86993           * ext/pulse/pulsesrc.h:
86994           Implement GstPropertyProbe interface on pulsesink for detecting
86995           sink devices and on pulsesrc for detecting source devices.
86996           Fixes bugs #547227 and #547217.
86997
86998 2008-08-13 09:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86999
87000           gst/spectrum/gstspectrum.c: Don't terminate on fabs(in)>1.0. Init doubles as doubles.
87001           Original commit message from CVS:
87002           * gst/spectrum/gstspectrum.c:
87003           Don't terminate on fabs(in)>1.0. Init doubles as doubles.
87004
87005 2008-08-13 08:33:57 +0000  Edward Hervey <bilboed@bilboed.com>
87006
87007           sys/v4l2/gstv4l2src.c: Properly set the maximum latency value, in the same way it is done in v4lsrc.
87008           Original commit message from CVS:
87009           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
87010           Properly set the maximum latency value, in the same way it is done in
87011           v4lsrc.
87012           * sys/v4l2/v4l2src_calls.c:
87013           Simplify fraction equality check, no need to use GValues for this.
87014
87015 2008-08-12 12:04:24 +0000  Edward Hervey <bilboed@bilboed.com>
87016
87017           sys/v4l2/gstv4l2src.c: Add warning messages stating exactly why the latency query failed.
87018           Original commit message from CVS:
87019           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
87020           Add warning messages stating exactly why the latency query failed.
87021           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
87022           In some cases, the negotiated framerate might be the default one which
87023           is already set internally. But we still need to mark it down in fps_n
87024           and fps_d so that the latency query can happen properly.
87025
87026 2008-08-12 11:28:47 +0000  Edward Hervey <bilboed@bilboed.com>
87027
87028           docs/plugins/inspect/plugin-1394.xml: Whoops, forgot one doc file for people who can't/don't build the raw1394 plugin.
87029           Original commit message from CVS:
87030           * docs/plugins/inspect/plugin-1394.xml:
87031           Whoops, forgot one doc file for people who can't/don't build the
87032           raw1394 plugin.
87033
87034 2008-08-12 09:22:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87035
87036           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
87037           Original commit message from CVS:
87038           * docs/plugins/Makefile.am:
87039           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
87040           * docs/plugins/gst-plugins-good-plugins-sections.txt:
87041           * docs/plugins/inspect/plugin-cdio.xml:
87042           * ext/Makefile.am:
87043           * ext/cdio/Makefile.am:
87044           * ext/cdio/gstcdio.c:
87045           * ext/cdio/gstcdio.h:
87046           * ext/cdio/gstcdiocddasrc.c:
87047           * ext/cdio/gstcdiocddasrc.h:
87048           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
87049           CDDA source to -ugly.
87050           * po/LINGUAS:
87051           * po/POTFILES.in:
87052           * po/id.po:
87053           Pull in new translation from 0.10.9.2 release branch.
87054
87055 2008-08-11 15:05:13 +0000  Edward Hervey <bilboed@bilboed.com>
87056
87057           docs/plugins/: Integrate documentation for new hdv1394src element.
87058           Original commit message from CVS:
87059           * docs/plugins/Makefile.am:
87060           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
87061           * docs/plugins/gst-plugins-good-plugins-sections.txt:
87062           * docs/plugins/gst-plugins-good-plugins.args:
87063           * docs/plugins/gst-plugins-good-plugins.hierarchy:
87064           * docs/plugins/gst-plugins-good-plugins.interfaces:
87065           Integrate documentation for new hdv1394src element.
87066
87067 2008-08-11 14:36:13 +0000  Edward Hervey <bilboed@bilboed.com>
87068
87069           ext/raw1394/: mpeg2-ts (HDV) variant of firewire capture element.
87070           Original commit message from CVS:
87071           * ext/raw1394/Makefile.am:
87072           * ext/raw1394/gst1394.c: (plugin_init):
87073           * ext/raw1394/gsthdv1394src.c: (_do_init),
87074           (gst_hdv1394src_base_init), (gst_hdv1394src_class_init),
87075           (gst_hdv1394src_init), (gst_hdv1394src_dispose),
87076           (gst_hdv1394src_set_property), (gst_hdv1394src_get_property),
87077           (gst_hdv1394src_from_raw1394handle),
87078           (gst_hdv1394src_iec61883_receive), (gst_hdv1394src_bus_reset),
87079           (gst_hdv1394src_create), (gst_hdv1394src_discover_avc_node),
87080           (gst_hdv1394src_start), (gst_hdv1394src_stop),
87081           (gst_hdv1394src_unlock), (gst_hdv1394src_update_device_name),
87082           (gst_hdv1394src_uri_get_type), (gst_hdv1394src_uri_get_protocols),
87083           (gst_hdv1394src_uri_get_uri), (gst_hdv1394src_uri_set_uri),
87084           (gst_hdv1394src_uri_handler_init):
87085           * ext/raw1394/gsthdv1394src.h:
87086           mpeg2-ts (HDV) variant of firewire capture element.
87087           Fixes #350830
87088
87089 2008-08-11 10:53:06 +0000  Edward Hervey <bilboed@bilboed.com>
87090
87091           gst/level/gstlevel.c: Fix compilation (also known as the classic 'fix code that someone committed without compiling i...
87092           Original commit message from CVS:
87093           * gst/level/gstlevel.c: (gst_level_message_new):
87094           Fix compilation (also known as the classic 'fix code that someone
87095           committed without compiling it first').
87096
87097 2008-08-10 19:40:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87098
87099           tests/check/elements/level.c: Add a test for level in stereo mode.
87100           Original commit message from CVS:
87101           * tests/check/elements/level.c:
87102           Add a test for level in stereo mode.
87103
87104 2008-08-10 19:35:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87105
87106           tests/examples/spectrum/: Demo how to draw analyzer results synced to the clock.
87107           Original commit message from CVS:
87108           * tests/examples/spectrum/demo-audiotest.c:
87109           * tests/examples/spectrum/demo-osssrc.c:
87110           Demo how to draw analyzer results synced to the clock.
87111
87112 2008-08-10 15:52:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87113
87114           gst/level/gstlevel.c: Little renaming (l -> level).
87115           Original commit message from CVS:
87116           * gst/level/gstlevel.c:
87117           Little renaming (l -> level).
87118           * gst/spectrum/gstspectrum.c:
87119           * gst/spectrum/gstspectrum.h:
87120           Also send full timestamp/duration details here.
87121
87122 2008-08-10 11:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87123
87124           gst/level/gstlevel.*: Send same timestamp/duration details as videoanalysis. This gives applications better chance to...
87125           Original commit message from CVS:
87126           * gst/level/gstlevel.c:
87127           * gst/level/gstlevel.h:
87128           Send same timestamp/duration details as videoanalysis. This gives
87129           applications better chance to sync analysis results with playback.
87130
87131 2008-08-09 14:02:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87132
87133           gst/matroska/matroska-mux.c: We need to drop one additional buffer for FLAC as the fLaC marker and STREAMINFO block a...
87134           Original commit message from CVS:
87135           * gst/matroska/matroska-mux.c:
87136           (gst_matroska_mux_handle_sink_event),
87137           (flac_streamheader_to_codecdata):
87138           We need to drop one additional buffer for FLAC as the fLaC
87139           marker and STREAMINFO block are merged into one buffer in the caps.
87140           Also don't pretend to support NEWSEGMENT events, otherwise we
87141           will most probably write some invalid data.
87142
87143 2008-08-09 13:48:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87144
87145           gst/matroska/matroska-mux.c: Add support for muxing FLAC into Matroska containers.
87146           Original commit message from CVS:
87147           * gst/matroska/matroska-mux.c: (flac_streamheader_to_codecdata),
87148           (gst_matroska_mux_audio_pad_setcaps):
87149           Add support for muxing FLAC into Matroska containers.
87150           Fixes bug #311586.
87151
87152 2008-08-09 08:58:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87153
87154           ext/flac/gstflacenc.c: Actually provide the variables required for the format string.
87155           Original commit message from CVS:
87156           * ext/flac/gstflacenc.c: (gst_flac_enc_check_discont):
87157           Actually provide the variables required for the format string.
87158
87159 2008-08-08 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87160
87161           gst/matroska/matroska-demux.*: Close the current segment if we're doing a non-flushing seek and send the close-segmen...
87162           Original commit message from CVS:
87163           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
87164           (gst_matroska_demux_element_send_event),
87165           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
87166           * gst/matroska/matroska-demux.h:
87167           Close the current segment if we're doing a non-flushing seek and send
87168           the close-segment and the new segment of the seek from the streaming
87169           thread.
87170
87171 2008-08-08 15:20:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87172
87173           ext/flac/gstflacenc.*: Handle non-zero start timestamps correctly, mark header packets as
87174           Original commit message from CVS:
87175           * ext/flac/gstflacenc.c: (gst_flac_enc_write_callback),
87176           (gst_flac_enc_check_discont), (gst_flac_enc_chain),
87177           (gst_flac_enc_change_state):
87178           * ext/flac/gstflacenc.h:
87179           Handle non-zero start timestamps correctly, mark header packets as
87180           IN_CAPS and print a warning and suggest using audiorate if stream
87181           discontinuities are detected. When FLAC supports flushing the encoder
87182           somehow this should be done for discontinuities instead.
87183           Remove some unused variables from the instance struct.
87184
87185 2008-08-07 17:14:39 +0000  Christian Schaller <uraeus@gnome.org>
87186
87187         * gst-plugins-good.spec.in:
87188           add pulseaudio to plugins list in spec file
87189           Original commit message from CVS:
87190           add pulseaudio to plugins list in spec file
87191
87192 2008-08-07 16:13:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87193
87194           ext/flac/gstflacenc.c: If seeking failed return the appropiate return value to FLAC.
87195           Original commit message from CVS:
87196           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback):
87197           If seeking failed return the appropiate return value to FLAC.
87198           Otherwise it thinks seeking was successfull and tries to rewrite
87199           parts of the headers which then get appended to the output.
87200
87201 2008-08-07 16:11:00 +0000  Frederic Crozat <fcrozat@mandriva.org>
87202
87203           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
87204           Original commit message from CVS:
87205           Patch by: Frederic Crozat <fcrozat@mandriva.org>
87206           * ext/esd/gstesd.c: (plugin_init):
87207           * ext/flac/gstflac.c: (plugin_init):
87208           * ext/shout2/gstshout2.c: (plugin_init):
87209           * ext/wavpack/gstwavpack.c: (plugin_init):
87210           * sys/oss/gstossaudio.c: (plugin_init):
87211           * sys/v4l2/gstv4l2.c: (plugin_init):
87212           Make sure gettext returns translations in UTF-8 encoding rather
87213           than in the current locale encoding (#546822).
87214
87215 2008-08-07 14:40:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87216
87217           ext/flac/gstflacdec.c: Add FIXME for 0.11 to simply output everything with width=32 as given by FLAC and let audiocon...
87218           Original commit message from CVS:
87219           * ext/flac/gstflacdec.c:
87220           Add FIXME for 0.11 to simply output everything with width=32 as given
87221           by FLAC and let audioconvert handle the conversions instead of doing
87222           them in flacdec.
87223
87224 2008-08-07 10:22:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87225
87226           sys/v4l2/v4l2src_calls.c: When outputting a pad template range for the size, include a framerate range too, to avoid ...
87227           Original commit message from CVS:
87228           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
87229           When outputting a pad template range for the size, include a framerate
87230           range too, to avoid 'not a real subset of template caps' errors.
87231
87232 2008-08-06 15:34:55 +0000  Jonathan Matthew <notverysmart@gmail.com>
87233
87234           ext/flac/: Port flactag to 0.10, add documentation for it and clean it up a bit.
87235           Original commit message from CVS:
87236           Based on a patch by: Jonathan Matthew <notverysmart at gmail dot com>
87237           * ext/flac/Makefile.am:
87238           * ext/flac/gstflac.c: (plugin_init):
87239           * ext/flac/gstflactag.c: (gst_flac_tag_setup_interfaces),
87240           (gst_flac_tag_base_init), (gst_flac_tag_class_init),
87241           (gst_flac_tag_dispose), (gst_flac_tag_init),
87242           (gst_flac_tag_sink_setcaps), (gst_flac_tag_chain),
87243           (gst_flac_tag_change_state):
87244           * ext/flac/gstflactag.h:
87245           Port flactag to 0.10, add documentation for it and clean it up a bit.
87246           Fixes bug #413841.
87247           * docs/plugins/Makefile.am:
87248           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
87249           * docs/plugins/gst-plugins-good-plugins-sections.txt:
87250           * docs/plugins/gst-plugins-good-plugins.hierarchy:
87251           * docs/plugins/gst-plugins-good-plugins.interfaces:
87252           * docs/plugins/gst-plugins-good-plugins.prerequisites:
87253           * docs/plugins/inspect/plugin-flac.xml:
87254           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init):
87255           * ext/flac/gstflacdec.h:
87256           * ext/flac/gstflacenc.c: (gst_flac_enc_base_init):
87257           * ext/flac/gstflacenc.h:
87258           Add flactag and flacenc to the documentation and mark
87259           the private parts of the flacdec instance structure as private.
87260           Also use gst_element_class_set_details_simple() in flacdec and
87261           flacenc.
87262
87263 2008-08-06 13:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87264
87265           gst/qtdemux/qtdemux.c: Use audio/x-qdm for caps. Collect some info - mplayer has a decoder for it but ffmpeg does not.
87266           Original commit message from CVS:
87267           * gst/qtdemux/qtdemux.c:
87268           Use audio/x-qdm for caps. Collect some info - mplayer has a decoder
87269           for it but ffmpeg does not.
87270
87271 2008-08-05 15:05:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87272
87273           gst/wavparse/gstwavparse.c: Handle the list chunk and use gst_riff_parse_info() to parse the info sub-chunk.
87274           Original commit message from CVS:
87275           * gst/wavparse/gstwavparse.c:
87276           Handle the list chunk and use gst_riff_parse_info() to parse the info
87277           sub-chunk.
87278
87279 2008-08-05 14:22:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87280
87281           gst/wavparse/gstwavparse.c: Handle the acid chunk and send tempo as part of tags. Other fields are interesting too, b...
87282           Original commit message from CVS:
87283           * gst/wavparse/gstwavparse.c:
87284           Handle the acid chunk and send tempo as part of tags. Other fields are
87285           interesting too, but need more tag-definitions. Fixes #545433.
87286
87287 2008-08-05 14:16:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87288
87289           gst/wavparse/gstwavparse.c: Refactor wavparse. Call _reset() from dispose() and move old code from dispose into reset...
87290           Original commit message from CVS:
87291           * gst/wavparse/gstwavparse.c:
87292           Refactor wavparse. Call _reset() from dispose() and move old code from
87293           dispose into reset. This way we don't leak taglists when we abort
87294           parsing. Fix some comments. Move code for skipping a chunk into extra
87295           function. Replace chunk sizes with a const to ease readability.
87296
87297 2008-08-05 13:57:57 +0000  Aurelien Grimaud <gstelzz@yahoo.fr>
87298
87299           gst/rtsp/gstrtspsrc.c: Improve udp port setup. Fixes #545710.
87300           Original commit message from CVS:
87301           Patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
87302           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_alloc_udp_ports):
87303           Improve udp port setup. Fixes #545710.
87304
87305 2008-08-05 13:54:18 +0000  Wim Taymans <wim.taymans@gmail.com>
87306
87307           gst/rtp/: Add MP1S depayloader.
87308           Original commit message from CVS:
87309           * gst/rtp/Makefile.am:
87310           * gst/rtp/gstrtp.c: (plugin_init):
87311           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_base_init),
87312           (gst_rtp_mp1s_depay_class_init), (gst_rtp_mp1s_depay_init),
87313           (gst_rtp_mp1s_depay_setcaps), (gst_rtp_mp1s_depay_process),
87314           (gst_rtp_mp1s_depay_set_property),
87315           (gst_rtp_mp1s_depay_get_property),
87316           (gst_rtp_mp1s_depay_change_state),
87317           (gst_rtp_mp1s_depay_plugin_init):
87318           * gst/rtp/gstrtpmp1sdepay.h:
87319           Add MP1S depayloader.
87320           * gst/rtsp/URLS:
87321           Some more sample rtsp streams.
87322
87323 2008-08-05 08:43:45 +0000  Wim Taymans <wim.taymans@gmail.com>
87324
87325           gst/rtsp/URLS: Add another URL.
87326           Original commit message from CVS:
87327           * gst/rtsp/URLS:
87328           Add another URL.
87329           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
87330           * tests/check/elements/rglimiter.c: (GST_START_TEST):
87331           Add some more debug info.
87332
87333 2008-08-04 09:16:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87334
87335           gst/avi/gstavimux.c: Provide cbSize field for audio extra_data size, and take care to pad extra_data.
87336           Original commit message from CVS:
87337           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
87338           Provide cbSize field for audio extra_data size, and take care to
87339           pad extra_data.
87340
87341 2008-08-04 07:23:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87342
87343           gst/qtdemux/qtdemux.c: Return the result of gst_pad_{start,stop}_task instead of hard-coded
87344           Original commit message from CVS:
87345           * gst/qtdemux/qtdemux.c:
87346           Return the result of gst_pad_{start,stop}_task instead of hard-coded
87347           TRUE.
87348
87349 2008-08-04 07:17:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87350
87351           gst/qtdemux/: Add keyword tag support. Fixes #520694 for qtdemux.
87352           Original commit message from CVS:
87353           * gst/qtdemux/qtdemux.c:
87354           * gst/qtdemux/qtdemux_fourcc.h:
87355           Add keyword tag support. Fixes #520694 for qtdemux.
87356
87357 2008-08-04 07:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87358
87359           gst/qtdemux/qtdemux.c: Add support for tmpo tag (BPM).
87360           Original commit message from CVS:
87361           * gst/qtdemux/qtdemux.c:
87362           Add support for tmpo tag (BPM).
87363
87364 2008-08-03 12:23:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87365
87366           ext/flac/gstflacenc.c: Set an estimate for the total number of samples that will be encoded if possible to help decod...
87367           Original commit message from CVS:
87368           * ext/flac/gstflacenc.c: (gst_flac_enc_query_peer_total_samples),
87369           (gst_flac_enc_sink_setcaps), (gst_flac_enc_write_callback):
87370           Set an estimate for the total number of samples that will be encoded
87371           if possible to help decoders if the streaminfo can't be rewritten
87372           later (like when muxing into Ogg containers).
87373           Add a warning if we get header packets after data packets as those
87374           will get lost when muxing into Ogg, i.e. rewriting the headers doesn't
87375           work.
87376
87377 2008-08-03 11:38:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87378
87379           ext/flac/gstflacdec.c: Support decoding of all depths between 4 and 32 bits and read the depth from the streaminfo he...
87380           Original commit message from CVS:
87381           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
87382           (gst_flac_dec_write):
87383           Support decoding of all depths between 4 and 32 bits and read the
87384           depth from the streaminfo header if needed. Also support all sampling
87385           rates between 1 and 655350 Hz.
87386           * ext/flac/gstflacenc.c:
87387           (gst_flac_enc_caps_append_structure_with_widths),
87388           (gst_flac_enc_sink_getcaps), (gst_flac_enc_sink_setcaps),
87389           (gst_flac_enc_chain):
87390           * ext/flac/gstflacenc.h:
87391           Support encoding in all bit depths supported by the streamable
87392           subformat (i.e. 8, 12, 16, 20 and 24 bits) and all sampling rates
87393           between 1 Hz and 655350 Hz.
87394
87395 2008-08-03 09:23:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87396
87397           ext/flac/gstflacenc.c: Support encoding of up to 8 channels.
87398           Original commit message from CVS:
87399           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
87400           (gst_flac_enc_sink_getcaps):
87401           Support encoding of up to 8 channels.
87402
87403 2008-08-02 21:39:01 +0000  Wouter Cloetens <wouter@mind.be>
87404
87405           ext/soup/gstsouphttpsrc.*: Fix seeking race condition in #540300
87406           Original commit message from CVS:
87407           * ext/soup/gstsouphttpsrc.c:
87408           * ext/soup/gstsouphttpsrc.h:
87409           Fix seeking race condition in #540300
87410           Patch By: Wouter Cloetens  <wouter at mind be>
87411
87412 2008-08-02 18:35:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87413
87414           gst/matroska/matroska-demux.c: When receiving a SEEK event on a specific pad first search for a seek table entry for ...
87415           Original commit message from CVS:
87416           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek),
87417           (gst_matroska_demux_element_send_event),
87418           (gst_matroska_demux_handle_seek_event),
87419           (gst_matroska_demux_handle_src_event):
87420           When receiving a SEEK event on a specific pad first search for a seek
87421           table entry for the stream of the pad and then fall back to an entry
87422           for a different stream.
87423
87424 2008-08-02 18:20:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87425
87426           Build depend on core CVS for the attachment tag.
87427           Original commit message from CVS:
87428           * configure.ac:
87429           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
87430           * gst/matroska/matroska-ids.h:
87431           Build depend on core CVS for the attachment tag.
87432
87433 2008-08-02 18:18:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87434
87435           Decode the codec private data and following ContentEncoding if necessary.
87436           Original commit message from CVS:
87437           * configure.ac:
87438           * gst/matroska/Makefile.am:
87439           * gst/matroska/lzo.c: (get_byte), (get_len), (copy),
87440           (copy_backptr), (lzo1x_decode), (main):
87441           * gst/matroska/lzo.h:
87442           * gst/matroska/matroska-demux.c:
87443           (gst_matroska_demux_read_track_encoding),
87444           (gst_matroska_decompress_data), (gst_matroska_decode_data),
87445           (gst_matroska_decode_buffer),
87446           (gst_matroska_decode_content_encodings),
87447           (gst_matroska_demux_read_track_encodings),
87448           (gst_matroska_demux_add_stream),
87449           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
87450           * gst/matroska/matroska-ids.h:
87451           Decode the codec private data and following ContentEncoding if
87452           necessary.
87453           Support bzip2, lzo and header stripped compression. For lzo use the
87454           ffmpeg lzo implementation as liblzo is GPL licensed.
87455           Fix zlib decompression.
87456
87457 2008-08-02 18:11:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87458
87459           gst/matroska/matroska-mux.c: Fix muxing of MP3/MP2 with different MPEG versions by calculating the duration of a fram...
87460           Original commit message from CVS:
87461           * gst/matroska/matroska-mux.c:
87462           (gst_matroska_mux_audio_pad_setcaps):
87463           Fix muxing of MP3/MP2 with different MPEG versions by calculating the
87464           duration of a frame with the new mpegaudioversion caps field.
87465
87466 2008-08-02 18:06:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87467
87468           gst/matroska/matroska-demux.*: Allow an infinite number of stream inside Matroska containers and use a GPtrArray for ...
87469           Original commit message from CVS:
87470           * gst/matroska/matroska-demux.c: (gst_matroska_demux_finalize),
87471           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
87472           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
87473           (gst_matroska_demux_stream_from_num),
87474           (gst_matroska_demux_tracknumber_unique),
87475           (gst_matroska_demux_add_stream), (gst_matroska_demux_send_event),
87476           (gst_matroska_demux_handle_seek_event),
87477           (gst_matroska_demux_sync_streams),
87478           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
87479           (gst_matroska_demux_loop):
87480           * gst/matroska/matroska-demux.h:
87481           Allow an infinite number of stream inside Matroska containers and use
87482           a GPtrArray for storing them instead of allowing "only" 127 streams.
87483
87484 2008-08-02 18:01:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87485
87486           gst/matroska/: Fix indention everywhere. A broken indent version has added newlines after every single declaration so...
87487           Original commit message from CVS:
87488           * gst/matroska/ebml-read.c: (gst_ebml_read_class_init),
87489           (gst_ebml_read_change_state), (gst_ebml_read_element_level_up),
87490           (gst_ebml_read_peek_bytes), (gst_ebml_read_element_id),
87491           (gst_ebml_read_element_length), (gst_ebml_peek_id),
87492           (gst_ebml_read_get_length), (gst_ebml_read_skip),
87493           (gst_ebml_read_buffer), (gst_ebml_read_bytes),
87494           (gst_ebml_read_uint), (gst_ebml_read_sint), (_ext2dbl),
87495           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_date),
87496           (gst_ebml_read_master), (gst_ebml_read_binary),
87497           (gst_ebml_read_header):
87498           * gst/matroska/ebml-write.c: (gst_ebml_write_element_id),
87499           (gst_ebml_write_element_size), (gst_ebml_write_uint),
87500           (gst_ebml_write_sint), (gst_ebml_write_ascii),
87501           (gst_ebml_write_master_start), (gst_ebml_write_master_finish),
87502           (gst_ebml_replace_uint):
87503           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
87504           (gst_matroska_demux_read_track_encoding),
87505           (gst_matroska_demux_read_track_encodings),
87506           (gst_matroska_demux_add_stream), (gst_matroskademux_do_index_seek),
87507           (gst_matroska_demux_send_event),
87508           (gst_matroska_demux_element_send_event),
87509           (gst_matroska_demux_handle_seek_event),
87510           (gst_matroska_demux_handle_src_event),
87511           (gst_matroska_demux_init_stream),
87512           (gst_matroska_demux_parse_tracks),
87513           (gst_matroska_demux_parse_index_cuetrack),
87514           (gst_matroska_demux_parse_index_pointentry),
87515           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
87516           (gst_matroska_demux_parse_metadata_id_simple_tag),
87517           (gst_matroska_demux_parse_metadata_id_tag),
87518           (gst_matroska_demux_parse_metadata),
87519           (gst_matroska_demux_parse_attached_file),
87520           (gst_matroska_demux_parse_attachments),
87521           (gst_matroska_demux_parse_chapters), (gst_matroska_ebmlnum_uint),
87522           (gst_matroska_ebmlnum_sint), (gst_matroska_demux_push_hdr_buf),
87523           (gst_matroska_demux_push_flac_codec_priv_data),
87524           (gst_matroska_demux_push_xiph_codec_priv_data),
87525           (gst_matroska_demux_push_dvd_clut_change_event),
87526           (gst_matroska_demux_add_mpeg_seq_header),
87527           (gst_matroska_demux_add_wvpk_header),
87528           (gst_matroska_demux_check_subtitle_buffer),
87529           (gst_matroska_decode_buffer),
87530           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
87531           (gst_matroska_demux_parse_cluster),
87532           (gst_matroska_demux_parse_contents_seekentry),
87533           (gst_matroska_demux_parse_contents),
87534           (gst_matroska_demux_loop_stream_parse_id),
87535           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop),
87536           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
87537           (gst_matroska_demux_subtitle_caps),
87538           (gst_matroska_demux_change_state):
87539           * gst/matroska/matroska-ids.c:
87540           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
87541           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
87542           (gst_matroska_mux_video_pad_setcaps),
87543           (xiph3_streamheader_to_codecdata),
87544           (vorbis_streamheader_to_codecdata),
87545           (theora_streamheader_to_codecdata),
87546           (gst_matroska_mux_audio_pad_setcaps),
87547           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
87548           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
87549           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
87550           (gst_matroska_mux_best_pad), (gst_matroska_mux_write_data),
87551           (gst_matroska_mux_collected), (gst_matroska_mux_change_state):
87552           Fix indention everywhere. A broken indent version has added newlines
87553           after every single declaration some time ago.
87554
87555 2008-08-02 17:59:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87556
87557           gst/matroska/matroska-demux.c: If no Tracks are found error out instead of trying it again until the end of time.
87558           Original commit message from CVS:
87559           * gst/matroska/matroska-demux.c:
87560           (gst_matroska_demux_loop_stream_parse_id):
87561           If no Tracks are found error out instead of trying it again until the
87562           end of time.
87563
87564 2008-08-02 17:57:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87565
87566           gst/matroska/matroska-demux.c: Fix demuxing of raw integer audio. The samples are unsigned only for 8 bit and signed ...
87567           Original commit message from CVS:
87568           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
87569           Fix demuxing of raw integer audio. The samples are unsigned only for 8
87570           bit and signed otherwise, not the other way around.
87571
87572 2008-08-02 17:54:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87573
87574           gst/matroska/matroska-mux.c: Add more raw YUV formats to the list of supported formats.
87575           Original commit message from CVS:
87576           * gst/matroska/matroska-mux.c:
87577           Add more raw YUV formats to the list of supported formats.
87578
87579 2008-08-02 17:52:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87580
87581           gst/matroska/matroska-mux.c: Add support for muxing raw float audio now that the spec defines the endianness and add ...
87582           Original commit message from CVS:
87583           * gst/matroska/matroska-mux.c:
87584           (gst_matroska_mux_audio_pad_setcaps):
87585           Add support for muxing raw float audio now that the spec defines the
87586           endianness and add support for muxing raw integer audio with 24 and
87587           32 bits.
87588           Allow muxing of more than 8 audio channels.
87589
87590 2008-08-02 17:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87591
87592           gst/matroska/matroska-mux.c: Add locking to the global array of used track UIDs to prevent random crashes if more tha...
87593           Original commit message from CVS:
87594           * gst/matroska/matroska-mux.c: (gst_matroska_mux_create_uid),
87595           (gst_matroska_mux_reset), (gst_matroska_mux_start):
87596           Add locking to the global array of used track UIDs to prevent random
87597           crashes if more than a single matrosmux instance is used.
87598           Use 64 bit values for the track UIDs.
87599           Use the global GRandom of GLib instead of creating our own one
87600           for the few random numbers we need every single time.
87601
87602 2008-08-02 17:18:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87603
87604           ext/flac/gstflacdec.c: Always post the audio-codec tag, not only if other tags are present.
87605           Original commit message from CVS:
87606           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
87607           (gst_flac_dec_setup_stream_decoder),
87608           (gst_flac_dec_update_metadata):
87609           Always post the audio-codec tag, not only if other tags are present.
87610
87611 2008-08-01 23:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87612
87613           configure.ac: Back to development -> 0.10.9.1
87614           Original commit message from CVS:
87615           * configure.ac:
87616           Back to development -> 0.10.9.1
87617
87618 2008-08-01 15:58:47 +0000  Christian Schaller <uraeus@gnome.org>
87619
87620         * gst-plugins-good.spec.in:
87621           add missing gstreamer plugins to spec file
87622           Original commit message from CVS:
87623           add missing gstreamer plugins to spec file
87624
87625 === release 0.10.9 ===
87626
87627 2008-07-31 22:10:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87628
87629         * ChangeLog:
87630         * NEWS:
87631         * RELEASE:
87632         * configure.ac:
87633         * docs/plugins/gst-plugins-good-plugins.args:
87634         * docs/plugins/gst-plugins-good-plugins.hierarchy:
87635         * docs/plugins/gst-plugins-good-plugins.interfaces:
87636         * docs/plugins/gst-plugins-good-plugins.prerequisites:
87637         * docs/plugins/inspect/plugin-1394.xml:
87638         * docs/plugins/inspect/plugin-aasink.xml:
87639         * docs/plugins/inspect/plugin-alaw.xml:
87640         * docs/plugins/inspect/plugin-alpha.xml:
87641         * docs/plugins/inspect/plugin-alphacolor.xml:
87642         * docs/plugins/inspect/plugin-annodex.xml:
87643         * docs/plugins/inspect/plugin-apetag.xml:
87644         * docs/plugins/inspect/plugin-audiofx.xml:
87645         * docs/plugins/inspect/plugin-auparse.xml:
87646         * docs/plugins/inspect/plugin-autodetect.xml:
87647         * docs/plugins/inspect/plugin-avi.xml:
87648         * docs/plugins/inspect/plugin-cacasink.xml:
87649         * docs/plugins/inspect/plugin-cairo.xml:
87650         * docs/plugins/inspect/plugin-cdio.xml:
87651         * docs/plugins/inspect/plugin-cutter.xml:
87652         * docs/plugins/inspect/plugin-debug.xml:
87653         * docs/plugins/inspect/plugin-dv.xml:
87654         * docs/plugins/inspect/plugin-efence.xml:
87655         * docs/plugins/inspect/plugin-effectv.xml:
87656         * docs/plugins/inspect/plugin-equalizer.xml:
87657         * docs/plugins/inspect/plugin-esdsink.xml:
87658         * docs/plugins/inspect/plugin-flac.xml:
87659         * docs/plugins/inspect/plugin-flxdec.xml:
87660         * docs/plugins/inspect/plugin-gamma.xml:
87661         * docs/plugins/inspect/plugin-gconfelements.xml:
87662         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
87663         * docs/plugins/inspect/plugin-goom.xml:
87664         * docs/plugins/inspect/plugin-goom2k1.xml:
87665         * docs/plugins/inspect/plugin-halelements.xml:
87666         * docs/plugins/inspect/plugin-icydemux.xml:
87667         * docs/plugins/inspect/plugin-id3demux.xml:
87668         * docs/plugins/inspect/plugin-interleave.xml:
87669         * docs/plugins/inspect/plugin-jpeg.xml:
87670         * docs/plugins/inspect/plugin-level.xml:
87671         * docs/plugins/inspect/plugin-matroska.xml:
87672         * docs/plugins/inspect/plugin-monoscope.xml:
87673         * docs/plugins/inspect/plugin-mulaw.xml:
87674         * docs/plugins/inspect/plugin-multifile.xml:
87675         * docs/plugins/inspect/plugin-multipart.xml:
87676         * docs/plugins/inspect/plugin-navigationtest.xml:
87677         * docs/plugins/inspect/plugin-ossaudio.xml:
87678         * docs/plugins/inspect/plugin-png.xml:
87679         * docs/plugins/inspect/plugin-pulseaudio.xml:
87680         * docs/plugins/inspect/plugin-quicktime.xml:
87681         * docs/plugins/inspect/plugin-replaygain.xml:
87682         * docs/plugins/inspect/plugin-rtp.xml:
87683         * docs/plugins/inspect/plugin-rtsp.xml:
87684         * docs/plugins/inspect/plugin-shout2send.xml:
87685         * docs/plugins/inspect/plugin-smpte.xml:
87686         * docs/plugins/inspect/plugin-soup.xml:
87687         * docs/plugins/inspect/plugin-spectrum.xml:
87688         * docs/plugins/inspect/plugin-speex.xml:
87689         * docs/plugins/inspect/plugin-taglib.xml:
87690         * docs/plugins/inspect/plugin-udp.xml:
87691         * docs/plugins/inspect/plugin-video4linux2.xml:
87692         * docs/plugins/inspect/plugin-videobalance.xml:
87693         * docs/plugins/inspect/plugin-videobox.xml:
87694         * docs/plugins/inspect/plugin-videocrop.xml:
87695         * docs/plugins/inspect/plugin-videoflip.xml:
87696         * docs/plugins/inspect/plugin-videomixer.xml:
87697         * docs/plugins/inspect/plugin-wavenc.xml:
87698         * docs/plugins/inspect/plugin-wavpack.xml:
87699         * docs/plugins/inspect/plugin-wavparse.xml:
87700         * docs/plugins/inspect/plugin-ximagesrc.xml:
87701         * gst-plugins-good.doap:
87702         * win32/common/config.h:
87703           Release 0.10.9
87704           Original commit message from CVS:
87705           Release 0.10.9
87706
87707 2008-07-31 21:50:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87708
87709         * po/af.po:
87710         * po/az.po:
87711         * po/bg.po:
87712         * po/cs.po:
87713         * po/da.po:
87714         * po/en_GB.po:
87715         * po/es.po:
87716         * po/eu.po:
87717         * po/fi.po:
87718         * po/fr.po:
87719         * po/hu.po:
87720         * po/it.po:
87721         * po/ja.po:
87722         * po/lt.po:
87723         * po/nb.po:
87724         * po/nl.po:
87725         * po/or.po:
87726         * po/pl.po:
87727         * po/pt_BR.po:
87728         * po/ru.po:
87729         * po/sk.po:
87730         * po/sq.po:
87731         * po/sr.po:
87732         * po/sv.po:
87733         * po/uk.po:
87734         * po/vi.po:
87735         * po/zh_CN.po:
87736         * po/zh_HK.po:
87737         * po/zh_TW.po:
87738           Update .po files
87739           Original commit message from CVS:
87740           Update .po files
87741
87742 2008-07-31 21:26:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87743
87744           ext/soup/gstsouphttpsrc.c: Don't throw an error when soup completes a msg with status 'cancelled', as that indicates ...
87745           Original commit message from CVS:
87746           * ext/soup/gstsouphttpsrc.c:
87747           Don't throw an error when soup completes a msg with status
87748           'cancelled', as that indicates we cancelled a request while
87749           shutting down or seeking, and it's not an error.
87750           Fixes: #540300 again.
87751
87752 2008-07-28 20:17:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87753
87754           configure.ac: 0.10.8.4 pre-release
87755           Original commit message from CVS:
87756           * configure.ac:
87757           0.10.8.4 pre-release
87758
87759 2008-07-25 14:50:03 +0000  Edward Hervey <bilboed@bilboed.com>
87760
87761           gst/qtdemux/qtdemux.c: Fix segment-stop regression.
87762           Original commit message from CVS:
87763           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
87764           Fix segment-stop regression.
87765           Add documentation regarding segments in quicktime files by Wim Taymans.
87766           Fixes #544509
87767
87768 2008-07-24 23:55:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87769
87770           configure.ac: 0.10.8.3 pre-release
87771           Original commit message from CVS:
87772           * configure.ac:
87773           0.10.8.3 pre-release
87774           * po/LINGUAS:
87775           * po/pt_BR.po:
87776           Add pt_BR translation
87777
87778 2008-07-23 22:01:20 +0000  Michael Smith <msmith@xiph.org>
87779
87780           gst/goom/: Fix build with MSVC: include glib.h to define inline appropriately, use header guards where needed.
87781           Original commit message from CVS:
87782           * gst/goom/convolve_fx.c:
87783           * gst/goom/filters.c:
87784           * gst/goom/goom_config.h:
87785           * gst/goom/goom_core.c:
87786           * gst/goom/goom_tools.h:
87787           Fix build with MSVC: include glib.h to define inline appropriately,
87788           use header guards where needed.
87789           * gst/udp/gstudpnetutils.c:
87790           * gst/udp/gstudpsrc.c:
87791           Fix build with MSVC: use WSA* constants/functions where appropriate, use
87792           g_snprintf rather than snprintf.
87793           Fixes #544433.
87794
87795 2008-07-22 06:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87796
87797           gst/debug/gsttaginject.*: Sent tags in _transform_ip() instead of _start(). Fixes #543404 partially.
87798           Original commit message from CVS:
87799           * gst/debug/gsttaginject.c:
87800           * gst/debug/gsttaginject.h:
87801           Sent tags in _transform_ip() instead of _start(). Fixes #543404
87802           partially.
87803
87804 2008-07-19 14:12:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87805
87806           configure.ac: 0.10.8.2 pre-release
87807           Original commit message from CVS:
87808           * configure.ac:
87809           0.10.8.2 pre-release
87810
87811 2008-07-19 13:50:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87812
87813           ext/Makefile.am: Finish hooking up pulseaudio plugin to the build.
87814           Original commit message from CVS:
87815           * ext/Makefile.am:
87816           Finish hooking up pulseaudio plugin to the build.
87817           * ext/pulse/pulsemixerctrl.c:
87818           Fix compilation error.
87819
87820 2008-07-19 13:23:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87821
87822           po/: Add new lithunian translation, and add french to the LINGUAS file.
87823           Original commit message from CVS:
87824           * po/LINGUAS:
87825           * po/lt.po:
87826           Add new lithunian translation, and add french to the LINGUAS
87827           file.
87828
87829 2008-07-19 13:08:42 +0000  Wouter Cloetens <wouter@mind.be>
87830
87831           ext/soup/gstsouphttpsrc.c: Fix Soup HTTP source seeking.
87832           Original commit message from CVS:
87833           * ext/soup/gstsouphttpsrc.c:
87834           Fix Soup HTTP source seeking.
87835           Patch By: Wouter Cloetens  <wouter at mind be>
87836           Fixes: #540300
87837           * tests/check/elements/.cvsignore:
87838           Ignore new check programs.
87839
87840 2008-07-19 01:01:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87841
87842           Move replaygain and interleave plugins from -bad.
87843           Original commit message from CVS:
87844           * configure.ac:
87845           * docs/plugins/Makefile.am:
87846           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
87847           * docs/plugins/gst-plugins-good-plugins-sections.txt:
87848           * docs/plugins/gst-plugins-good-plugins.args:
87849           * docs/plugins/gst-plugins-good-plugins.hierarchy:
87850           * docs/plugins/gst-plugins-good-plugins.interfaces:
87851           * docs/plugins/gst-plugins-good-plugins.prerequisites:
87852           * docs/plugins/inspect/plugin-interleave.xml:
87853           * docs/plugins/inspect/plugin-replaygain.xml:
87854           * tests/check/Makefile.am:
87855           Move replaygain and interleave plugins from -bad.
87856           Fixes: #543406
87857           Fixes: #536228
87858
87859 2008-07-18 20:03:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87860
87861           gst/qtdemux/qtdemux.c: Revert ISO base media spec based pixel-aspect-ratio calculation.
87862           Original commit message from CVS:
87863           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
87864           (qtdemux_parse_trak):
87865           Revert ISO base media spec based pixel-aspect-ratio calculation.
87866           Fixes #543300.
87867
87868 2008-07-17 16:42:53 +0000  Edward Hervey <bilboed@bilboed.com>
87869
87870           sys/osxvideo/osxvideosink.m: Fix minor build issues on macosx.
87871           Original commit message from CVS:
87872           * sys/osxvideo/osxvideosink.m:
87873           Fix minor build issues on macosx.
87874           Fixes #543054
87875
87876 2008-07-17 14:40:51 +0000  Tim-Philipp Müller <tim@centricular.net>
87877
87878           Only use -Wno-attributes (which is there to work around a bug in the taglib 1.5 headers) if the c++ compiler actually...
87879           Original commit message from CVS:
87880           * configure.ac::
87881           * ext/taglib/Makefile.am::
87882           Only use -Wno-attributes (which is there to work around a
87883           bug in the taglib 1.5 headers) if the c++ compiler actually
87884           supports it (#543255).
87885
87886 2008-07-17 13:54:38 +0000  Benoit Fouet <benoit.fouet@purplelabs.com>
87887
87888           sys/v4l2/gstv4l2src.c: Avoid compiler warning by initialising variable to NULL (#543259).
87889           Original commit message from CVS:
87890           Patch by: Benoit Fouet <benoit.fouet purplelabs com>
87891           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
87892           Avoid compiler warning by initialising variable to NULL (#543259).
87893
87894 2008-07-14 17:17:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87895
87896           gst/debug/gsttaginject.c: Don't pass NULL taglists to gst_tag_list_is_empty().
87897           Original commit message from CVS:
87898           * gst/debug/gsttaginject.c: (gst_tag_inject_start):
87899           Don't pass NULL taglists to gst_tag_list_is_empty().
87900
87901 2008-07-14 17:15:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87902
87903           tests/check/elements/: Don't use declarations after statements.
87904           Original commit message from CVS:
87905           * tests/check/elements/cmmldec.c: (GST_START_TEST):
87906           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_create),
87907           (rtp_pipeline_run):
87908           * tests/check/elements/souphttpsrc.c: (souphttpsrc_suite):
87909           Don't use declarations after statements.
87910
87911 2008-07-14 16:28:25 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87912
87913           ext/jpeg/gstjpegdec.c: Align documentation with reality.
87914           Original commit message from CVS:
87915           * ext/jpeg/gstjpegdec.c:
87916           Align documentation with reality.
87917
87918 2008-07-14 13:11:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87919
87920           gst/udp/gstudpnetutils.c: EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the old value (1) if it's n...
87921           Original commit message from CVS:
87922           * gst/udp/gstudpnetutils.c:
87923           EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the
87924           old value (1) if it's not defined which should not cause any problems
87925           as we're using it internal only anyway.
87926
87927 2008-07-14 13:02:48 +0000  Alessandro Decina <alessandro@nnva.org>
87928
87929           gst/avi/gstavidemux.c: Fix build of avidemux on big endian architectures.
87930           Original commit message from CVS:
87931           Patch by: Alessandro Decina <alessandro at nnva dot org>
87932           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp):
87933           Fix build of avidemux on big endian architectures.
87934
87935 2008-07-10 20:47:56 +0000  Thiago Sousa Santos <thiagoss@lcc.ufcg.edu.br>
87936
87937           gst/qtdemux/qtdemux.c: Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
87938           Original commit message from CVS:
87939           Patch by: Thiago Sousa Santos <thiagoss at lcc dot ufcg dot edu dot br>
87940           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
87941           Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
87942
87943 2008-07-08 21:05:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87944
87945           gst/qtdemux/qtdemux.c: Set pixel-aspect-ratio in caps using display width and height provided in track.
87946           Original commit message from CVS:
87947           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
87948           (qtdemux_parse_trak):
87949           Set pixel-aspect-ratio in caps using display width and height
87950           provided in track.
87951
87952 2008-07-08 13:59:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87953
87954           configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++. Fixes bu...
87955           Original commit message from CVS:
87956           * configure.ac:
87957           Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
87958           flags that are invalid for C++. Fixes bug #516509.
87959
87960 2008-07-08 12:51:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87961
87962           Don't use declarations after statements and variable length arrays.
87963           Original commit message from CVS:
87964           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
87965           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps):
87966           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
87967           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
87968           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
87969           * tests/examples/equalizer/demo.c: (message_handler):
87970           * tests/examples/spectrum/demo-audiotest.c: (message_handler):
87971           * tests/examples/spectrum/demo-osssrc.c: (message_handler):
87972           Don't use declarations after statements and variable length arrays.
87973
87974 2008-07-07 21:28:58 +0000  Daniel Drake <dsd@gentoo.org>
87975
87976           sys/v4l2/v4l2src_calls.c: Try progressive video if interlaced fails. Fixes bug #541956 and the usage of v4l2src on OLPC.
87977           Original commit message from CVS:
87978           Patch by: Daniel Drake <dsd at gentoo dot org>
87979           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture),
87980           (gst_v4l2src_get_nearest_size):
87981           Try progressive video if interlaced fails. Fixes bug #541956
87982           and the usage of v4l2src on OLPC.
87983
87984 2008-07-07 15:34:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87985
87986           gst/rtp/gstrtpspeexdepay.*: Revert last change: Only the jitterbuffer is able to convert RTP to
87987           Original commit message from CVS:
87988           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
87989           (gst_rtp_speex_depay_process):
87990           * gst/rtp/gstrtpspeexdepay.h:
87991           Revert last change: Only the jitterbuffer is able to convert RTP to
87992           Gstreamer timestamps and normal (de)payloaders should simply copy it.
87993           Reopens bug #541787.
87994
87995 2008-07-07 10:30:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87996
87997           gst/rtp/gstrtpvrawdepay.c: Include stdlib.h for atoi().
87998           Original commit message from CVS:
87999           * gst/rtp/gstrtpvrawdepay.c:
88000           Include stdlib.h for atoi().
88001           * gst/rtsp/gstrtspsrc.c:
88002           Use floating point math for latencies < 0 sec in log output.
88003
88004 2008-07-07 10:16:07 +0000  Tomasz Grobelny <tomasz@grobelny.oswiecenia.net>
88005
88006           gst/rtp/gstrtpspeexdepay.*: Take timestamp from the RTP packet as a first step to fix problems with transmission over...
88007           Original commit message from CVS:
88008           Patch by: Tomasz Grobelny <tomasz at grobelny dot oswiecenia dot net>
88009           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
88010           (gst_rtp_speex_depay_process):
88011           * gst/rtp/gstrtpspeexdepay.h:
88012           Take timestamp from the RTP packet as a first step to fix problems
88013           with transmission over RTP when the network is not reliable.
88014           Fixes bug #541787.
88015
88016 2008-07-05 19:01:28 +0000  Tero Saarni <tero.saarni@gmail.com>
88017
88018           gst/udp/gstudpsrc.c: Fix parsing of udp:// URIs containing IPv6 addresses.
88019           Original commit message from CVS:
88020           Patch by: Tero Saarni <tero dot saarni at gmail dot com>
88021           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_uri):
88022           Fix parsing of udp:// URIs containing IPv6 addresses.
88023           Fixes bug #541650.
88024
88025 2008-07-04 20:43:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88026
88027           ext/gdk_pixbuf/gstgdkpixbuf.c: Do not leak incoming buffers.
88028           Original commit message from CVS:
88029           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
88030           Do not leak incoming buffers.
88031
88032 2008-07-03 19:27:53 +0000  Damien Lespiau <damien.lespiau@gmail.com>
88033
88034           configure.ac: Fix build of the RTP plugin with mingw32 by linking to ws2_32 for htons() and htonl(). Fixes bug #541412.
88035           Original commit message from CVS:
88036           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
88037           * configure.ac:
88038           Fix build of the RTP plugin with mingw32 by linking to ws2_32
88039           for htons() and htonl(). Fixes bug #541412.
88040
88041 2008-07-02 09:51:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88042
88043           gst/matroska/matroska-demux.c: Handle position and duration query in DEFAULT format if the pad's track has a default ...
88044           Original commit message from CVS:
88045           * gst/matroska/matroska-demux.c: (gst_matroska_demux_class_init),
88046           (gst_matroska_demux_add_stream), (gst_matroska_demux_query),
88047           (gst_matroska_demux_element_query),
88048           (gst_matroska_demux_handle_src_query),
88049           (gst_matroska_demux_handle_seek_event):
88050           Handle position and duration query in DEFAULT format if the
88051           pad's track has a default frame duration set.
88052           Fix seeking now that the segment's duration doesn't contain the
88053           (possibly wrong or inaccurate) duration of the Matroska file.
88054
88055 2008-07-02 09:04:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88056
88057           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...
88058           Original commit message from CVS:
88059           * gst/matroska/ebml-read.c: (_ext2dbl):
88060           Use NAN constant instead of 0.0/0.0 if possible. NAN is defined
88061           in math.h except on MSVC where it is defined in xmath.h.
88062           Fixes compilation with MSVC.
88063
88064 2008-07-02 08:57:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88065
88066           gst/matroska/matroska-demux.*: Don't set the segment duration to the duration from the Matroska header as this value ...
88067           Original commit message from CVS:
88068           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
88069           (gst_matroska_demux_handle_src_query),
88070           (gst_matroska_demux_parse_info),
88071           (gst_matroska_demux_loop_stream_parse_id):
88072           * gst/matroska/matroska-demux.h:
88073           Don't set the segment duration to the duration from the Matroska
88074           header as this value could be wrong and is just informational.
88075
88076 2008-07-02 08:47:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88077
88078           gst/matroska/matroska-demux.c: If no Tracks element is found until the first Cluster is found search it and error out...
88079           Original commit message from CVS:
88080           * gst/matroska/matroska-demux.c:
88081           (gst_matroska_demux_loop_stream_parse_id):
88082           If no Tracks element is found until the first Cluster is found
88083           search it and error out if none is found in the complete file.
88084
88085 2008-07-02 08:14:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88086
88087           gst/matroska/matroska-demux.c: Resync non-subtitle tracks too if a too large gap compared to other tracks is detected.
88088           Original commit message from CVS:
88089           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
88090           Resync non-subtitle tracks too if a too large gap compared to other
88091           tracks is detected.
88092
88093 2008-07-01 13:28:02 +0000  Wim Taymans <wim.taymans@gmail.com>
88094
88095           gst/rtp/: Add raw video pay and depayloaders, see RFC4175.
88096           Original commit message from CVS:
88097           * gst/rtp/Makefile.am:
88098           * gst/rtp/gstrtp.c: (plugin_init):
88099           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_base_init),
88100           (gst_rtp_vraw_depay_class_init), (gst_rtp_vraw_depay_init),
88101           (gst_rtp_vraw_depay_setcaps), (gst_rtp_vraw_depay_process),
88102           (gst_rtp_vraw_depay_change_state),
88103           (gst_rtp_vraw_depay_plugin_init):
88104           * gst/rtp/gstrtpvrawdepay.h:
88105           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_get_type),
88106           (gst_rtp_vraw_pay_base_init), (gst_rtp_vraw_pay_class_init),
88107           (gst_rtp_vraw_pay_init), (gst_rtp_vraw_pay_finalize),
88108           (gst_rtp_vraw_pay_setcaps), (gst_rtp_vraw_pay_handle_buffer),
88109           (gst_rtp_vraw_pay_plugin_init):
88110           * gst/rtp/gstrtpvrawpay.h:
88111           Add raw video pay and depayloaders, see RFC4175.
88112
88113 2008-06-30 22:53:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88114
88115           ext/libpng/gstpngdec.c: Don't return GST_FLOW_ERROR when buffer_alloc fails - return whatever it returned.
88116           Original commit message from CVS:
88117           * ext/libpng/gstpngdec.c:
88118           Don't return GST_FLOW_ERROR when buffer_alloc fails - return
88119           whatever it returned.
88120
88121 2008-06-29 19:52:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88122
88123           gst/avi/avi-ids.h: Add vprp chunk related structures.
88124           Original commit message from CVS:
88125           * gst/avi/avi-ids.h:
88126           Add vprp chunk related structures.
88127           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp),
88128           (gst_avi_demux_parse_stream):
88129           Parse optional vprp chunk and add calculated pixel-aspect-ratio
88130           to caps.  Fixes #539482.
88131           * gst/avi/gstavimux.h:
88132           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset),
88133           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_riff_get_avi_header):
88134           Add a vprp chunk if non-trival pixel-aspect-ratio provided in caps.
88135
88136 2008-06-28 19:31:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88137
88138           tests/check/elements/avimux.c: Adjust avimux unit test according to increased streamheader size.
88139           Original commit message from CVS:
88140           * tests/check/elements/avimux.c: (check_avimux_pad):
88141           Adjust avimux unit test according to increased streamheader size.
88142
88143 2008-06-27 18:11:01 +0000  David Schleef <ds@schleef.org>
88144
88145           gst/qtdemux/qtdemux.c: Add Dirac stream type
88146           Original commit message from CVS:
88147           * gst/qtdemux/qtdemux.c: Add Dirac stream type
88148
88149 2008-06-27 15:25:00 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88150
88151           gst/avi/gstavimux.*: Add 8 bytes to current streamheader to make for a complete one and to make more players happy.  ...
88152           Original commit message from CVS:
88153           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
88154           * gst/avi/gstavimux.h:
88155           Add 8 bytes to current streamheader to make for a complete one
88156           and to make more players happy.  Fixes #519460.
88157
88158 2008-06-26 16:36:47 +0000  Tim-Philipp Müller <tim@centricular.net>
88159
88160           sys/v4l2/v4l2_calls.c: Don't include unused gstv4l2xoverlay.h. Fixes build in case where X11 headers are not installed.
88161           Original commit message from CVS:
88162           * sys/v4l2/v4l2_calls.c::
88163           Don't include unused gstv4l2xoverlay.h. Fixes build
88164           in case where X11 headers are not installed.
88165
88166 2008-06-26 10:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
88167
88168           ext/dv/gstdv.c: Fix compilation.
88169           Original commit message from CVS:
88170           * ext/dv/gstdv.c: (plugin_init):
88171           Fix compilation.
88172
88173 2008-06-26 09:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
88174
88175           ext/dv/gstdv.c: Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
88176           Original commit message from CVS:
88177           * ext/dv/gstdv.c: (plugin_init):
88178           Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
88179           DV decoder available.
88180           Fixes #532393
88181
88182 2008-06-25 08:12:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88183
88184           gst/udp/gstudpsrc.c: Call getsockname() after the call to bind() to get updated values for the port, etc. This fixes ...
88185           Original commit message from CVS:
88186           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
88187           Call getsockname() after the call to bind() to get updated values
88188           for the port, etc. This fixes the usage of udpsrc on anonymous
88189           binding and it's usage by rtspsrc. Fixes bugs #539372, #539548.
88190           Thanks to Aurelien Grimaud for pointing out the obvious fix.
88191
88192 2008-06-25 07:57:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88193
88194           tests/check/pipelines/wavpack.c: Remove workaround for a bug in identity that is fixed in 0.10.20.
88195           Original commit message from CVS:
88196           * tests/check/pipelines/wavpack.c: (bus_handler):
88197           Remove workaround for a bug in identity that is fixed in 0.10.20.
88198
88199 2008-06-25 06:36:58 +0000  Jason Donenfeld <BugZilla@zx2c4.com>
88200
88201           ext/soup/gstsouphttpsrc.c: Fix HTTP auth support with user/password passed via the URI.
88202           Original commit message from CVS:
88203           Patch by: Jason Donenfeld <BugZilla at zx2c4 dot com>
88204           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb):
88205           Fix HTTP auth support with user/password passed via the URI.
88206           Fixes bug #540067.
88207
88208 2008-06-24 15:42:33 +0000  Tim-Philipp Müller <tim@centricular.net>
88209
88210           configure.ac: Depend on released versions of core and -base.
88211           Original commit message from CVS:
88212           * configure.ac:
88213           Depend on released versions of core and -base.
88214
88215 2008-06-23 16:13:40 +0000  Julien Moutte <julien@moutte.net>
88216
88217           gst/matroska/matroska-demux.c: Fix buggy format strings in macros. (makes it build on OS X again...)
88218           Original commit message from CVS:
88219           2008-06-23  Julien Moutte  <julien@fluendo.com>
88220           * gst/matroska/matroska-demux.c:
88221           (gst_matroska_demux_read_track_encoding),
88222           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Fix buggy
88223           format strings in macros. (makes it build on OS X again...)
88224
88225 2008-06-20 16:24:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88226
88227           gst/: Added debug.
88228           Original commit message from CVS:
88229           * gst/rtp/gstrtptheorapay.c:
88230           * gst/udp/gstmultiudpsink.c:
88231           Added debug.
88232
88233 2008-06-20 15:21:59 +0000  Christian Schaller <uraeus@gnome.org>
88234
88235         * ChangeLog:
88236         * common:
88237         * configure.ac:
88238           switch v4l2src from experimental to normal build. Fixes #536831
88239           Original commit message from CVS:
88240           switch v4l2src from experimental to normal build. Fixes #536831
88241
88242 2008-06-19 11:24:54 +0000  Wim Taymans <wim.taymans@gmail.com>
88243
88244           gst/rtp/gstrtpg726pay.c: Remove unused variable so that we can compile again.
88245           Original commit message from CVS:
88246           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
88247           Remove unused variable so that we can compile again.
88248
88249 2008-06-19 11:06:29 +0000  Peter Kjellerstedt <pkj@axis.com>
88250
88251           gst/rtp/gstrtpg726pay.c: No need to check for audio/G723 and audio/32KADPCM here as they are no longer supported.
88252           Original commit message from CVS:
88253           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
88254           No need to check for audio/G723 and audio/32KADPCM here as they are
88255           no longer supported.
88256
88257 2008-06-19 10:58:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88258
88259           ext/wavpack/gstwavpackparse.c: Use G_GINT64_CONSTANT, this fixes the duration query on files without known length.
88260           Original commit message from CVS:
88261           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
88262           (gst_wavpack_parse_src_query), (gst_wavpack_parse_create_src_pad):
88263           Use G_GINT64_CONSTANT, this fixes the duration query on files without
88264           known length.
88265
88266 2008-06-19 10:48:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88267
88268           gst/matroska/: Fix demuxing of WavPack files. Muxing is still broken.
88269           Original commit message from CVS:
88270           * gst/matroska/matroska-demux.c:
88271           (gst_matroska_demux_add_wvpk_header),
88272           (gst_matroska_demux_audio_caps):
88273           * gst/matroska/matroska-ids.h:
88274           Fix demuxing of WavPack files. Muxing is still broken.
88275
88276 2008-06-19 09:12:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88277
88278           gst/matroska/: Add a "vfunc" to the track context for postprocessing frames and convert the wavpack and subtitle post...
88279           Original commit message from CVS:
88280           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
88281           (gst_matroska_demux_add_mpeg_seq_header),
88282           (gst_matroska_demux_add_wvpk_header),
88283           (gst_matroska_demux_check_subtitle_buffer),
88284           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
88285           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
88286           (gst_matroska_demux_subtitle_caps):
88287           * gst/matroska/matroska-ids.h:
88288           Add a "vfunc" to the track context for postprocessing frames and
88289           convert the wavpack and subtitle postprocessing to this vfunc.
88290           Copy buffer flags in those functions to the new buffers too.
88291           Parse CodecState elements of Blocks.
88292           Add a postprocessing function for MPEG video that adds the sequence
88293           header from the codec private data or codec state to the frames if
88294           it's not already there.
88295
88296 2008-06-19 08:22:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88297
88298           gst/matroska/matroska-demux.c: If a gap of more than 1/2 second is found in one stream send a
88299           Original commit message from CVS:
88300           * gst/matroska/matroska-demux.c:
88301           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
88302           If a gap of more than 1/2 second is found in one stream send a
88303           NEWSEGMENT event to not stall the pipeline if the gap is too large.
88304           This also fixes Matroska files where the first buffer doesn't start
88305           at timestamp 0. Fixes bug #429322.
88306           The duration of a block is the default duration multiplied with the
88307           number of laces. Every lace is one frame and the default duration
88308           is the duration of one frame. This fixes playback of files that use
88309           lacing for some tracks.
88310
88311 2008-06-18 20:09:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88312
88313           gst/matroska/matroska-demux.c: Update FIXME/TODOs and only ignore EOS at the central, important place instead of seve...
88314           Original commit message from CVS:
88315           * gst/matroska/matroska-demux.c:
88316           (gst_matroska_demux_parse_contents_seekentry):
88317           Update FIXME/TODOs and only ignore EOS at the central, important place
88318           instead of several places.
88319
88320 2008-06-18 16:55:05 +0000  Wim Taymans <wim.taymans@gmail.com>
88321
88322           gst/rtp/gstrtpg726pay.c: Fix caps, See #538891.
88323           Original commit message from CVS:
88324           * gst/rtp/gstrtpg726pay.c:
88325           Fix caps, See #538891.
88326
88327 2008-06-18 10:28:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88328
88329           gst/matroska/matroska-demux.c: Improve debug output everywhere and fix the EOS logic.
88330           Original commit message from CVS:
88331           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
88332           (gst_matroska_demux_stream_from_num),
88333           (gst_matroska_demux_encoding_cmp),
88334           (gst_matroska_demux_encoding_order_unique),
88335           (gst_matroska_demux_read_track_encoding),
88336           (gst_matroska_demux_read_track_encodings),
88337           (gst_matroska_demux_tracknumber_unique),
88338           (gst_matroska_demux_add_stream), (gst_matroska_demux_init_stream),
88339           (gst_matroska_demux_parse_tracks),
88340           (gst_matroska_demux_parse_index_cuetrack),
88341           (gst_matroska_demux_parse_index_pointentry),
88342           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
88343           (gst_matroska_demux_parse_metadata_id_simple_tag),
88344           (gst_matroska_demux_parse_metadata_id_tag),
88345           (gst_matroska_demux_parse_metadata),
88346           (gst_matroska_demux_parse_attached_file),
88347           (gst_matroska_demux_parse_attachments),
88348           (gst_matroska_demux_parse_chapters),
88349           (gst_matroska_demux_sync_streams), (gst_matroska_decode_buffer),
88350           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
88351           (gst_matroska_demux_parse_cluster),
88352           (gst_matroska_demux_parse_contents_seekentry),
88353           (gst_matroska_demux_parse_contents),
88354           (gst_matroska_demux_loop_stream_parse_id),
88355           (gst_matroska_demux_loop):
88356           Improve debug output everywhere and fix the EOS logic.
88357           Check the values of the ContentEncoding elements more strictly and
88358           don't use tracks for which it's invalid.
88359           Check that the track number is unique for this stream.
88360           Check that seek positions are below G_MAXINT64 as our seeks are
88361           int64-based and overflows will fail badly.
88362           After seeks also don't push SimpleBlocks until the first one
88363           containing a keyframe is found. Before this was done only for normal
88364           Blocks.
88365           Update some FIXME/TODOs.
88366           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
88367           (gst_ebml_read_utf8), (gst_ebml_read_header):
88368           Improve debug output.
88369           * gst/matroska/matroska-ids.c:
88370           (gst_matroska_track_init_video_context):
88371           * gst/matroska/matroska-ids.h:
88372           * gst/matroska/matroska-mux.c:
88373           (gst_matroska_mux_video_pad_setcaps):
88374           Remove eye mode and don't parse it anymore. We can't use that
88375           information in GStreamer yet so it's useless.
88376
88377 2008-06-18 10:12:57 +0000  mersad <mersad@axis.com>
88378
88379           gst/rtp/: Added G726 pay/depayloaders. Fixes #538891.
88380           Original commit message from CVS:
88381           Patch by: mersad <mersad at axis dot com>
88382           * gst/rtp/Makefile.am:
88383           * gst/rtp/gstrtp.c: (plugin_init):
88384           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_base_init),
88385           (gst_rtp_g726_depay_class_init), (gst_rtp_g726_depay_init),
88386           (gst_rtp_g726_depay_setcaps), (gst_rtp_g726_depay_process),
88387           (gst_rtp_g726_depay_plugin_init):
88388           * gst/rtp/gstrtpg726depay.h:
88389           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_base_init),
88390           (gst_rtp_g726_pay_class_init), (gst_rtp_g726_pay_init),
88391           (gst_rtp_g726_pay_setcaps), (gst_rtp_g726_pay_plugin_init):
88392           * gst/rtp/gstrtpg726pay.h:
88393           Added G726 pay/depayloaders. Fixes #538891.
88394
88395 2008-06-17 10:14:47 +0000  Wim Taymans <wim.taymans@gmail.com>
88396
88397           gst/rtsp/URLS: Some more urls.
88398           Original commit message from CVS:
88399           * gst/rtsp/URLS:
88400           Some more urls.
88401           * gst/smpte/barboxwipes.c:
88402           Add a comment
88403           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
88404           Fix typo, add audioresample to the pipeline.
88405
88406 2008-06-17 10:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
88407
88408           ext/libmng/: Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many bits ifdeffed out still.
88409           Original commit message from CVS:
88410           * ext/libmng/Makefile.am:
88411           * ext/libmng/gstmng.c: (plugin_init):
88412           * ext/libmng/gstmngdec.c: (gst_mng_dec_base_init),
88413           (gst_mng_dec_class_init), (gst_mng_dec_sink_setcaps),
88414           (gst_mng_dec_init), (gst_mng_dec_src_getcaps), (gst_mng_dec_loop),
88415           (gst_mng_dec_get_property), (gst_mng_dec_set_property),
88416           (mngdec_error), (mngdec_openstream), (mngdec_closestream),
88417           (gst_mng_dec_sink_event), (mngdec_readdata), (mngdec_settimer),
88418           (mngdec_processheader), (mngdec_getcanvasline), (mngdec_refresh),
88419           (gst_mng_dec_change_state):
88420           * ext/libmng/gstmngdec.h:
88421           * ext/libmng/gstmngenc.c: (gst_mng_enc_base_init),
88422           (gst_mng_enc_class_init), (gst_mng_enc_sink_setcaps),
88423           (gst_mng_enc_init), (gst_mng_enc_chain),
88424           (gst_mng_enc_get_property), (gst_mng_enc_set_property):
88425           * ext/libmng/gstmngenc.h:
88426           Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many
88427           bits ifdeffed out still.
88428
88429 2008-06-16 11:34:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88430
88431           gst/matroska/matroska-demux.c: When comparing index elements with the same time compare their block number.
88432           Original commit message from CVS:
88433           * gst/matroska/matroska-demux.c: (gst_matroska_index_compare):
88434           When comparing index elements with the same time compare their
88435           block number.
88436
88437 2008-06-16 11:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
88438
88439           gst/matroska/matroska-demux.c: (gst_matroska_demux_parse_attached_file)
88440           Original commit message from CVS:
88441           * gst/matroska/matroska-demux.c:
88442           (gst_matroska_demux_parse_attached_file)
88443           Init variable to NULL to avoid compiler warning.
88444
88445 2008-06-16 10:59:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88446
88447           gst/matroska/: Parse Attachments and post them as GST_TAG_IMAGE if we detect it as image and otherwise as GST_TAG_ATT...
88448           Original commit message from CVS:
88449           * gst/matroska/Makefile.am:
88450           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
88451           (gst_matroska_demux_parse_attached_file),
88452           (gst_matroska_demux_parse_attachments),
88453           (gst_matroska_demux_parse_contents_seekentry),
88454           (gst_matroska_demux_loop_stream_parse_id):
88455           * gst/matroska/matroska-demux.h:
88456           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
88457           * gst/matroska/matroska-ids.h:
88458           * gst/matroska/matroska.c: (plugin_init):
88459           Parse Attachments and post them as GST_TAG_IMAGE if we detect
88460           it as image and otherwise as GST_TAG_ATTACHMENT. Include filename
88461           and description of the attachments in the caps. Fixes bug #537622.
88462
88463 2008-06-16 10:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
88464
88465           ext/speex/gstspeexenc.c: Add mode property.
88466           Original commit message from CVS:
88467           * ext/speex/gstspeexenc.c: (gst_speex_enc_mode_get_type),
88468           (gst_speex_enc_class_init), (gst_speex_enc_sink_getcaps),
88469           (gst_speex_enc_get_latency), (gst_speex_enc_get_query_types),
88470           (gst_speex_enc_src_query), (gst_speex_enc_init),
88471           (gst_speex_enc_setup), (gst_speex_enc_push_buffer),
88472           (gst_speex_enc_chain), (gst_speex_enc_get_property),
88473           (gst_speex_enc_set_property):
88474           Add mode property.
88475           Some cleanups, add more debug info.
88476           Add latency query.
88477
88478 2008-06-16 09:54:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88479
88480           gst/matroska/ebml-read.c: Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
88481           Original commit message from CVS:
88482           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes):
88483           Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
88484           If we get less bytes than requested we can't do anything except doing
88485           our EOS logic.
88486
88487 2008-06-15 19:09:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88488
88489           gst/matroska/: Use a GArray for storing the Cue (i.e. seek) information, store the CueTrackPositions for every track,...
88490           Original commit message from CVS:
88491           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
88492           (gst_matroskademux_do_index_seek),
88493           (gst_matroska_demux_parse_index_cuetrack),
88494           (gst_matroska_demux_parse_index_pointentry),
88495           (gst_matroska_index_compare), (gst_matroska_demux_parse_index),
88496           (gst_matroska_demux_parse_metadata):
88497           * gst/matroska/matroska-demux.h:
88498           * gst/matroska/matroska-ids.h:
88499           Use a GArray for storing the Cue (i.e. seek) information, store
88500           the CueTrackPositions for every track, store the block number
88501           and optimize searching in the array by sorting it after the last
88502           element was added.
88503           Fix a small memory leak when trying to parse a tags element that was
88504           already parsed.
88505
88506 2008-06-15 15:29:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88507
88508           gst/matroska/matroska-mux.*: Don't write another SeekHead which indexes all Clusters to the end of the file. This isn...
88509           Original commit message from CVS:
88510           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
88511           (gst_matroska_mux_start), (gst_matroska_mux_finish),
88512           (gst_matroska_mux_write_data):
88513           * gst/matroska/matroska-mux.h:
88514           Don't write another SeekHead which indexes all Clusters to the end of
88515           the file. This isn't useful for anything and just increases filesize.
88516
88517 2008-06-15 15:01:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88518
88519           gst/matroska/ebml-read.c: Prevent unaligned memory access when reading floats.
88520           Original commit message from CVS:
88521           * gst/matroska/ebml-read.c: (_ext2dbl), (gst_ebml_read_float):
88522           Prevent unaligned memory access when reading floats.
88523
88524 2008-06-15 14:08:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88525
88526           gst/matroska/: Make sure that every Tags element is only parsed once and it's containing tags are only posted once.
88527           Original commit message from CVS:
88528           * gst/matroska/ebml-read.c:
88529           * gst/matroska/ebml-read.h:
88530           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
88531           (gst_matroska_demux_parse_metadata):
88532           * gst/matroska/matroska-demux.h:
88533           Make sure that every Tags element is only parsed once and it's
88534           containing tags are only posted once.
88535
88536 2008-06-15 09:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88537
88538           gst/matroska/: Handle EBML elements like Void or CRC32 in the EbmlRead base class already. They're not useful in the ...
88539           Original commit message from CVS:
88540           * gst/matroska/ebml-read.c: (gst_ebml_peek_id),
88541           (gst_ebml_read_header):
88542           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
88543           (gst_matroska_demux_parse_tracks),
88544           (gst_matroska_demux_parse_index_cuetrack),
88545           (gst_matroska_demux_parse_index_pointentry),
88546           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
88547           (gst_matroska_demux_parse_metadata_id_simple_tag),
88548           (gst_matroska_demux_parse_metadata_id_tag),
88549           (gst_matroska_demux_parse_metadata),
88550           (gst_matroska_demux_parse_attachments),
88551           (gst_matroska_demux_parse_chapters),
88552           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
88553           (gst_matroska_demux_parse_cluster),
88554           (gst_matroska_demux_parse_contents_seekentry),
88555           (gst_matroska_demux_parse_contents),
88556           (gst_matroska_demux_loop_stream_parse_id):
88557           Handle EBML elements like Void or CRC32 in the EbmlRead base class
88558           already. They're not useful in the matroska parser and only cause
88559           additional code.
88560
88561 2008-06-14 15:51:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88562
88563           gst/matroska/: Reverse the level list as we usually are only interested in the first element or want to add a new fir...
88564           Original commit message from CVS:
88565           * gst/matroska/ebml-read.c: (gst_ebml_level_free),
88566           (gst_ebml_finalize), (gst_ebml_read_change_state),
88567           (gst_ebml_read_element_level_up), (gst_ebml_read_master):
88568           * gst/matroska/matroska-demux.c:
88569           (gst_matroska_demux_parse_contents_seekentry):
88570           Reverse the level list as we usually are only interested in the
88571           first element or want to add a new first element. Having the
88572           first element stored at the end and calling g_list_last() and
88573           g_list_append() is more expensive.
88574           Also use GSlice for allocating the GstEbmlLevel structs.
88575
88576 2008-06-13 21:13:46 +0000  Tim-Philipp Müller <tim@centricular.net>
88577
88578           gst/debug/gsttaginject.c: Don't unref NULL taglist in finalize. Don't use c++ style comments.
88579           Original commit message from CVS:
88580           * gst/debug/gsttaginject.c: (gst_tag_inject_finalize),
88581           (gst_tag_inject_class_init), (gst_tag_inject_init):
88582           Don't unref NULL taglist in finalize. Don't use c++ style
88583           comments.
88584
88585 2008-06-13 19:14:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88586
88587           gst/matroska/: Use gst_value_serialize() and gst_value_deserialize() for transforming tags from some GType to a strin...
88588           Original commit message from CVS:
88589           * gst/matroska/matroska-demux.c:
88590           (gst_matroska_demux_parse_metadata_id_simple_tag):
88591           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag),
88592           (gst_matroska_mux_write_data):
88593           Use gst_value_serialize() and gst_value_deserialize() for transforming
88594           tags from some GType to a string and the other way around. The default
88595           transformations in GLib don't include transformations from string to
88596           number types.
88597
88598 2008-06-13 19:07:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88599
88600           gst/matroska/matroska-demux.*: Only parse Tracks, SeekHead and SegmentInfo elements once but allow
88601           Original commit message from CVS:
88602           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
88603           (gst_matroska_demux_parse_tracks),
88604           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
88605           (gst_matroska_demux_parse_attachments),
88606           (gst_matroska_demux_parse_chapters),
88607           (gst_matroska_demux_parse_contents_seekentry),
88608           (gst_matroska_demux_loop_stream_parse_id):
88609           * gst/matroska/matroska-demux.h:
88610           Only parse Tracks, SeekHead and SegmentInfo elements once but allow
88611           Tags multiple times. The first ones can appear more than once but must
88612           contain the same content as the first for backup purposes so we ignore
88613           all but the first one. Tags can appear multiple times with different
88614           content.
88615           Jump to all elements except Clusters that are available from a
88616           SeekHead to make it more likely to have all required informations
88617           before getting to the first Clusters.
88618           Add dummy functions for parsing Attachments and Chapters.
88619
88620 2008-06-13 14:33:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88621
88622           gst/replaygain/: More doc updates.
88623           Original commit message from CVS:
88624           * gst/replaygain/gstrganalysis.c:
88625           * gst/replaygain/gstrglimiter.c:
88626           * gst/replaygain/gstrgvolume.c:
88627           More doc updates.
88628
88629 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88630
88631           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
88632           Original commit message from CVS:
88633           * docs/plugins/Makefile.am:
88634           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
88635           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
88636           * docs/plugins/gst-plugins-bad-plugins.args:
88637           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
88638           * docs/plugins/gst-plugins-bad-plugins.interfaces:
88639           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
88640           * docs/plugins/gst-plugins-bad-plugins.signals:
88641           * docs/plugins/inspect/plugin-alsaspdif.xml:
88642           * docs/plugins/inspect/plugin-amrwb.xml:
88643           * docs/plugins/inspect/plugin-app.xml:
88644           * docs/plugins/inspect/plugin-bayer.xml:
88645           * docs/plugins/inspect/plugin-bz2.xml:
88646           * docs/plugins/inspect/plugin-cdaudio.xml:
88647           * docs/plugins/inspect/plugin-cdxaparse.xml:
88648           * docs/plugins/inspect/plugin-dtsdec.xml:
88649           * docs/plugins/inspect/plugin-dvb.xml:
88650           * docs/plugins/inspect/plugin-dvdspu.xml:
88651           * docs/plugins/inspect/plugin-faac.xml:
88652           * docs/plugins/inspect/plugin-faad.xml:
88653           * docs/plugins/inspect/plugin-fbdevsink.xml:
88654           * docs/plugins/inspect/plugin-festival.xml:
88655           * docs/plugins/inspect/plugin-filter.xml:
88656           * docs/plugins/inspect/plugin-flvdemux.xml:
88657           * docs/plugins/inspect/plugin-freeze.xml:
88658           * docs/plugins/inspect/plugin-gsm.xml:
88659           * docs/plugins/inspect/plugin-gstinterlace.xml:
88660           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
88661           * docs/plugins/inspect/plugin-h264parse.xml:
88662           * docs/plugins/inspect/plugin-interleave.xml:
88663           * docs/plugins/inspect/plugin-jack.xml:
88664           * docs/plugins/inspect/plugin-ladspa.xml:
88665           * docs/plugins/inspect/plugin-metadata.xml:
88666           * docs/plugins/inspect/plugin-mms.xml:
88667           * docs/plugins/inspect/plugin-modplug.xml:
88668           * docs/plugins/inspect/plugin-mpeg2enc.xml:
88669           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
88670           * docs/plugins/inspect/plugin-mpegtsparse.xml:
88671           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
88672           * docs/plugins/inspect/plugin-musepack.xml:
88673           * docs/plugins/inspect/plugin-musicbrainz.xml:
88674           * docs/plugins/inspect/plugin-mve.xml:
88675           * docs/plugins/inspect/plugin-mythtv.xml
88676           * docs/plugins/inspect/plugin-nas.xml:
88677           * docs/plugins/inspect/plugin-neon.xml:
88678           * docs/plugins/inspect/plugin-nsfdec.xml:
88679           * docs/plugins/inspect/plugin-nuvdemux.xml:
88680           * docs/plugins/inspect/plugin-oss4.xml
88681           * docs/plugins/inspect/plugin-rawparse.xml:
88682           * docs/plugins/inspect/plugin-real.xml:
88683           * docs/plugins/inspect/plugin-replaygain.xml:
88684           * docs/plugins/inspect/plugin-rfbsrc.xml:
88685           * docs/plugins/inspect/plugin-sdl.xml:
88686           * docs/plugins/inspect/plugin-sdp.xml:
88687           * docs/plugins/inspect/plugin-selector.xml:
88688           * docs/plugins/inspect/plugin-sndfile.xml:
88689           * docs/plugins/inspect/plugin-soundtouch.xml:
88690           * docs/plugins/inspect/plugin-spcdec.xml:
88691           * docs/plugins/inspect/plugin-speed.xml:
88692           * docs/plugins/inspect/plugin-speexresample.xml:
88693           * docs/plugins/inspect/plugin-stereo.xml:
88694           * docs/plugins/inspect/plugin-subenc.xml
88695           * docs/plugins/inspect/plugin-timidity.xml:
88696           * docs/plugins/inspect/plugin-tta.xml:
88697           * docs/plugins/inspect/plugin-vcdsrc.xml:
88698           * docs/plugins/inspect/plugin-videosignal.xml:
88699           * docs/plugins/inspect/plugin-vmnc.xml:
88700           * docs/plugins/inspect/plugin-wildmidi.xml:
88701           * docs/plugins/inspect/plugin-x264.xml:
88702           * docs/plugins/inspect/plugin-xvid.xml:
88703           * docs/plugins/inspect/plugin-y4menc.xml:
88704           * ext/amrwb/gstamrwbdec.c:
88705           * ext/amrwb/gstamrwbenc.c:
88706           * ext/amrwb/gstamrwbparse.c:
88707           * ext/dc1394/gstdc1394.c:
88708           * ext/directfb/dfbvideosink.c:
88709           * ext/ivorbis/vorbisdec.c:
88710           * ext/jack/gstjackaudiosink.c:
88711           * ext/mpeg2enc/gstmpeg2enc.cc:
88712           * ext/mplex/gstmplex.cc:
88713           * ext/musicbrainz/gsttrm.c:
88714           * ext/mythtv/gstmythtvsrc.c:
88715           * ext/theora/theoradec.c:
88716           * ext/timidity/gsttimidity.c:
88717           * ext/timidity/gstwildmidi.c:
88718           * gst-libs/gst/app/gstappsink.c:
88719           * gst/deinterlace/gstdeinterlace.c:
88720           * gst/dvdspu/gstdvdspu.c:
88721           * gst/festival/gstfestival.c:
88722           * gst/freeze/gstfreeze.c:
88723           * gst/interleave/deinterleave.c:
88724           * gst/interleave/interleave.c:
88725           * gst/modplug/gstmodplug.cc:
88726           * gst/nuvdemux/gstnuvdemux.c:
88727           Add missing elements to docs. Fix doc-markup: use convinience syntax
88728           for examples (produces valid docbook), add several refsec2 when we
88729           have several titles. Fix some types.
88730
88731 2008-06-13 11:54:05 +0000  Wim Taymans <wim.taymans@gmail.com>
88732
88733           gst/udp/gstudpsrc.*: Add property to control automatic join/leave of multicast groups.
88734           Original commit message from CVS:
88735           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
88736           (gst_udpsrc_create), (gst_udpsrc_set_property),
88737           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
88738           * gst/udp/gstudpsrc.h:
88739           Add property to control automatic join/leave of multicast groups.
88740           Add G_LIKELY.
88741           Remove setting caps on buffers explicitly, basesrc does that for us now.
88742           Improve debug info.
88743           Convert some non-fatal error into warnings.
88744           Use g_ntohs for better portability.
88745           Leave multicast groups when stopping.
88746           When using external sockets, use getsockname() on them to fill up the
88747           addr structure before calling methods that use the structure.
88748           Should all fix #536903.
88749           API: GstUDPSrc::auto-multicast property
88750
88751 2008-06-13 11:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
88752
88753           gst/udp/gstudpnetutils.c: Use g_ntohl for better portability.
88754           Original commit message from CVS:
88755           * gst/udp/gstudpnetutils.c: (gst_udp_is_multicast):
88756           Use g_ntohl for better portability.
88757
88758 2008-06-13 11:45:54 +0000  Wim Taymans <wim.taymans@gmail.com>
88759
88760           gst/udp/gstmultiudpsink.c: Fix a typo and do some small cleanups.
88761           Original commit message from CVS:
88762           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
88763           (gst_multiudpsink_remove):
88764           Fix a typo and do some small cleanups.
88765
88766 2008-06-13 09:39:41 +0000  Olivier Crete <tester@tester.ca>
88767
88768           gst/rtp/gstrtptheoradepay.c: Make the delivery-method mandatory on the caps and only accept inline for now.
88769           Original commit message from CVS:
88770           Patch by: Olivier Crete <tester at tester dot ca>
88771           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
88772           Make the delivery-method mandatory on the caps and only accept inline
88773           for now.
88774           Reverse strcmp checks for delivery-method.
88775           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
88776           Make delivery method optional when parsing caps and note this in the
88777           caps.
88778           Reverse strcmp checks for delivery-method.
88779           * gst/rtp/gstrtpvorbispay.c:
88780           Update a comment to note that the delivery-method is optional,
88781           Fixes #537675.
88782
88783 2008-06-12 17:30:06 +0000  Wim Taymans <wim.taymans@gmail.com>
88784
88785           gst/rtsp/gstrtspsrc.c: Set udpsrc for receiving data from multicast groups to PAUSED instead of leaving them in READY...
88786           Original commit message from CVS:
88787           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_mcast):
88788           Set udpsrc for receiving data from multicast groups to PAUSED instead of
88789           leaving them in READY. Fixes #537832.
88790
88791 2008-06-12 12:14:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88792
88793           gst/avi/gstavimux.c: Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME for a random constant in t...
88794           Original commit message from CVS:
88795           * gst/avi/gstavimux.c:
88796           Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME
88797           for a random constant in tagmuxing code.
88798
88799 2008-06-11 14:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88800
88801           gst/debug/gsttaginject.*: Now actually adding the new element.
88802           Original commit message from CVS:
88803           * gst/debug/gsttaginject.c:
88804           * gst/debug/gsttaginject.h:
88805           Now actually adding the new element.
88806
88807 2008-06-11 14:11:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88808
88809           Remove dummy plugin_init. Remove some undefined entries from doc- section file. Add taginject element and rebuild doc...
88810           Original commit message from CVS:
88811           * docs/plugins/Makefile.am:
88812           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
88813           * docs/plugins/gst-plugins-good-plugins-sections.txt:
88814           * docs/plugins/gst-plugins-good-plugins.args:
88815           * docs/plugins/gst-plugins-good-plugins.hierarchy:
88816           * docs/plugins/gst-plugins-good-plugins.interfaces:
88817           * docs/plugins/gst-plugins-good-plugins.prerequisites:
88818           * docs/plugins/inspect/plugin-aasink.xml:
88819           * docs/plugins/inspect/plugin-alaw.xml:
88820           * docs/plugins/inspect/plugin-alpha.xml:
88821           * docs/plugins/inspect/plugin-alphacolor.xml:
88822           * docs/plugins/inspect/plugin-annodex.xml:
88823           * docs/plugins/inspect/plugin-apetag.xml:
88824           * docs/plugins/inspect/plugin-audiofx.xml:
88825           * docs/plugins/inspect/plugin-auparse.xml:
88826           * docs/plugins/inspect/plugin-autodetect.xml:
88827           * docs/plugins/inspect/plugin-avi.xml:
88828           * docs/plugins/inspect/plugin-cacasink.xml:
88829           * docs/plugins/inspect/plugin-cairo.xml:
88830           * docs/plugins/inspect/plugin-cdio.xml:
88831           * docs/plugins/inspect/plugin-cutter.xml:
88832           * docs/plugins/inspect/plugin-debug.xml:
88833           * docs/plugins/inspect/plugin-dv.xml:
88834           * docs/plugins/inspect/plugin-efence.xml:
88835           * docs/plugins/inspect/plugin-effectv.xml:
88836           * docs/plugins/inspect/plugin-equalizer.xml:
88837           * docs/plugins/inspect/plugin-esdsink.xml:
88838           * docs/plugins/inspect/plugin-flac.xml:
88839           * docs/plugins/inspect/plugin-flxdec.xml:
88840           * docs/plugins/inspect/plugin-gamma.xml:
88841           * docs/plugins/inspect/plugin-gconfelements.xml:
88842           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
88843           * docs/plugins/inspect/plugin-goom.xml:
88844           * docs/plugins/inspect/plugin-goom2k1.xml:
88845           * docs/plugins/inspect/plugin-halelements.xml:
88846           * docs/plugins/inspect/plugin-icydemux.xml:
88847           * docs/plugins/inspect/plugin-id3demux.xml:
88848           * docs/plugins/inspect/plugin-jpeg.xml:
88849           * docs/plugins/inspect/plugin-level.xml:
88850           * docs/plugins/inspect/plugin-matroska.xml:
88851           * docs/plugins/inspect/plugin-monoscope.xml:
88852           * docs/plugins/inspect/plugin-mulaw.xml:
88853           * docs/plugins/inspect/plugin-multifile.xml:
88854           * docs/plugins/inspect/plugin-multipart.xml:
88855           * docs/plugins/inspect/plugin-navigationtest.xml:
88856           * docs/plugins/inspect/plugin-ossaudio.xml:
88857           * docs/plugins/inspect/plugin-png.xml:
88858           * docs/plugins/inspect/plugin-quicktime.xml:
88859           * docs/plugins/inspect/plugin-rtp.xml:
88860           * docs/plugins/inspect/plugin-rtsp.xml:
88861           * docs/plugins/inspect/plugin-smpte.xml:
88862           * docs/plugins/inspect/plugin-soup.xml:
88863           * docs/plugins/inspect/plugin-spectrum.xml:
88864           * docs/plugins/inspect/plugin-speex.xml:
88865           * docs/plugins/inspect/plugin-taglib.xml:
88866           * docs/plugins/inspect/plugin-udp.xml:
88867           * docs/plugins/inspect/plugin-video4linux2.xml:
88868           * docs/plugins/inspect/plugin-videobalance.xml:
88869           * docs/plugins/inspect/plugin-videobox.xml:
88870           * docs/plugins/inspect/plugin-videocrop.xml:
88871           * docs/plugins/inspect/plugin-videoflip.xml:
88872           * docs/plugins/inspect/plugin-videomixer.xml:
88873           * docs/plugins/inspect/plugin-wavenc.xml:
88874           * docs/plugins/inspect/plugin-wavpack.xml:
88875           * docs/plugins/inspect/plugin-wavparse.xml:
88876           * docs/plugins/inspect/plugin-ximagesrc.xml:
88877           * gst/debug/Makefile.am:
88878           * gst/debug/breakmydata.c:
88879           * gst/debug/efence.c:
88880           * gst/debug/gstdebug.c:
88881           * gst/debug/gstnavseek.c:
88882           * gst/debug/gstpushfilesrc.c:
88883           * gst/debug/gstpushfilesrc.h:
88884           * gst/debug/negotiation.c:
88885           * gst/debug/progressreport.c:
88886           * gst/debug/progressreport.h:
88887           * gst/debug/rndbuffersize.c:
88888           * gst/debug/testplugin.c:
88889           Remove dummy plugin_init. Remove some undefined entries from doc-
88890           section file. Add taginject element and rebuild docs for it.
88891
88892 2008-06-11 11:27:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88893
88894           gst/matroska/matroska-mux.c: Update the counter for the number of streams when pads are added or removed. This will m...
88895           Original commit message from CVS:
88896           * gst/matroska/matroska-mux.c: (gst_matroska_mux_request_new_pad),
88897           (gst_matroska_mux_release_pad), (gst_matroska_mux_write_data):
88898           Update the counter for the number of streams when pads are added or
88899           removed. This will make sure that a seek table is generated for
88900           files with just one audio stream.
88901
88902 2008-06-11 11:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88903
88904           gst/matroska/: Add some more tags, improve debugging a bit and make sure that
88905           Original commit message from CVS:
88906           * gst/matroska/matroska-demux.c:
88907           (gst_matroska_demux_parse_metadata_id_simple_tag):
88908           * gst/matroska/matroska-ids.h:
88909           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag):
88910           Add some more tags, improve debugging a bit and make sure that
88911           GValue transformation has succeeded before using the result
88912           as a tag.
88913
88914 2008-06-11 08:56:16 +0000  Olivier Crete <tester@tester.ca>
88915
88916           gst/rtp/gstrtptheorapay.c: The Theora RTP payloader only supports the "inline" delievery method so let's declare this...
88917           Original commit message from CVS:
88918           Patch by: Olivier Crete <tester at tester dot ca>
88919           * gst/rtp/gstrtptheorapay.c:
88920           The Theora RTP payloader only supports the "inline" delievery method
88921           so let's declare this on the caps of the static pad template.
88922           Fixes bug #537675.
88923
88924 2008-06-10 17:20:45 +0000  Wim Taymans <wim.taymans@gmail.com>
88925
88926           gst/videomixer/videomixer.c: Remove bogus check.
88927           Original commit message from CVS:
88928           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
88929           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues):
88930           Remove bogus check.
88931
88932 2008-06-10 16:25:24 +0000  Wim Taymans <wim.taymans@gmail.com>
88933
88934           gst/videomixer/videomixer.c: Use stream_time to synchronize the object properties.
88935           Original commit message from CVS:
88936           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
88937           (gst_videomixer_blend_buffers):
88938           Use stream_time to synchronize the object properties.
88939           Use running_time of the master pad to timestamp outgoing buffers.
88940           Fix the initial segment event to extend an unknown amount of time.
88941           Fixes #537361.
88942
88943 2008-06-10 11:05:30 +0000  Wim Taymans <wim.taymans@gmail.com>
88944
88945           gst/avi/gstavidemux.c: Try to ignore unparsable/unknown streams and give a warning instead of erroring out. Fixes #53...
88946           Original commit message from CVS:
88947           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
88948           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
88949           (gst_avi_demux_calculate_durations_from_index),
88950           (gst_avi_demux_stream_header_push),
88951           (gst_avi_demux_stream_header_pull):
88952           Try to ignore unparsable/unknown streams and give a warning instead of
88953           erroring out. Fixes #537377.
88954
88955 2008-06-10 10:44:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88956
88957           gst/matroska/ebml-write.c: Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
88958           Original commit message from CVS:
88959           * gst/matroska/ebml-write.c: (gst_ebml_write_float):
88960           Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
88961           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
88962           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
88963           (gst_matroska_track_free), (gst_matroska_demux_encoding_cmp),
88964           (gst_matroska_demux_read_track_encodings),
88965           (gst_matroska_demux_add_stream),
88966           (gst_matroska_demux_handle_src_query),
88967           (gst_matroska_demux_init_stream),
88968           (gst_matroska_demux_parse_index_cuetrack),
88969           (gst_matroska_demux_parse_index_pointentry),
88970           (gst_matroska_demux_parse_info),
88971           (gst_matroska_demux_parse_metadata_id_simple_tag),
88972           (gst_matroska_demux_parse_metadata),
88973           (gst_matroska_demux_add_wvpk_header), (gst_matroska_decode_buffer),
88974           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
88975           (gst_matroska_demux_parse_cluster),
88976           (gst_matroska_demux_parse_contents_seekentry),
88977           (gst_matroska_demux_loop_stream_parse_id),
88978           (gst_matroska_demux_loop), (gst_matroska_demux_video_caps),
88979           (gst_matroska_demux_audio_caps),
88980           (gst_matroska_demux_subtitle_caps):
88981           * gst/matroska/matroska-demux.h:
88982           * gst/matroska/matroska-ids.c:
88983           (gst_matroska_track_init_subtitle_context):
88984           * gst/matroska/matroska-ids.h:
88985           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
88986           (gst_matroska_mux_class_init), (gst_matroska_mux_init),
88987           (gst_matroska_mux_create_uid), (gst_matroska_mux_reset),
88988           (gst_matroska_mux_video_pad_setcaps),
88989           (gst_matroska_mux_audio_pad_setcaps),
88990           (gst_matroska_mux_subtitle_pad_setcaps),
88991           (gst_matroska_mux_request_new_pad),
88992           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
88993           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
88994           (gst_matroska_mux_write_data), (gst_matroska_mux_collected),
88995           (gst_matroska_mux_set_property):
88996           Add many FIXMEs/TODOs all over the matroska muxer and demuxer
88997           elements, do some checks for valid values in the demuxer, handle
88998           tracktimecodescale in the demuxer, set correct default values for all
88999           settings in the demuxer, review and add all missing matroska
89000           IDs and some more raw YUV formats, and some trivial cleanup.
89001
89002 2008-06-10 08:59:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89003
89004           ext/pulse/: Some smaller cleanup. Use G_PARAM_STATIC_STRINGS, gst_element_class_set_details_simple() and fix coding s...
89005           Original commit message from CVS:
89006           * ext/pulse/pulsemixer.c: (gst_pulsemixer_base_init),
89007           (gst_pulsemixer_class_init):
89008           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
89009           (gst_pulsesink_class_init), (gst_pulsesink_prepare):
89010           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
89011           (gst_pulsesrc_base_init), (gst_pulsesrc_class_init),
89012           (gst_pulsesrc_prepare):
89013           Some smaller cleanup. Use G_PARAM_STATIC_STRINGS,
89014           gst_element_class_set_details_simple() and fix coding style a bit
89015           more.
89016
89017 2008-06-10 08:22:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89018
89019           Add documentation to the pulseaudio plugin and run make update in docs/plugins.
89020           Original commit message from CVS:
89021           * docs/plugins/Makefile.am:
89022           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
89023           * docs/plugins/gst-plugins-good-plugins-sections.txt:
89024           * docs/plugins/gst-plugins-good-plugins.args:
89025           * docs/plugins/gst-plugins-good-plugins.hierarchy:
89026           * docs/plugins/gst-plugins-good-plugins.interfaces:
89027           * docs/plugins/gst-plugins-good-plugins.prerequisites:
89028           * docs/plugins/inspect/plugin-aasink.xml:
89029           * docs/plugins/inspect/plugin-alaw.xml:
89030           * docs/plugins/inspect/plugin-alpha.xml:
89031           * docs/plugins/inspect/plugin-alphacolor.xml:
89032           * docs/plugins/inspect/plugin-annodex.xml:
89033           * docs/plugins/inspect/plugin-apetag.xml:
89034           * docs/plugins/inspect/plugin-audiofx.xml:
89035           * docs/plugins/inspect/plugin-auparse.xml:
89036           * docs/plugins/inspect/plugin-autodetect.xml:
89037           * docs/plugins/inspect/plugin-avi.xml:
89038           * docs/plugins/inspect/plugin-cacasink.xml:
89039           * docs/plugins/inspect/plugin-cairo.xml:
89040           * docs/plugins/inspect/plugin-cdio.xml:
89041           * docs/plugins/inspect/plugin-cutter.xml:
89042           * docs/plugins/inspect/plugin-debug.xml:
89043           * docs/plugins/inspect/plugin-dv.xml:
89044           * docs/plugins/inspect/plugin-efence.xml:
89045           * docs/plugins/inspect/plugin-effectv.xml:
89046           * docs/plugins/inspect/plugin-equalizer.xml:
89047           * docs/plugins/inspect/plugin-esdsink.xml:
89048           * docs/plugins/inspect/plugin-flac.xml:
89049           * docs/plugins/inspect/plugin-flxdec.xml:
89050           * docs/plugins/inspect/plugin-gamma.xml:
89051           * docs/plugins/inspect/plugin-gconfelements.xml:
89052           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
89053           * docs/plugins/inspect/plugin-goom.xml:
89054           * docs/plugins/inspect/plugin-goom2k1.xml:
89055           * docs/plugins/inspect/plugin-halelements.xml:
89056           * docs/plugins/inspect/plugin-icydemux.xml:
89057           * docs/plugins/inspect/plugin-id3demux.xml:
89058           * docs/plugins/inspect/plugin-jpeg.xml:
89059           * docs/plugins/inspect/plugin-level.xml:
89060           * docs/plugins/inspect/plugin-matroska.xml:
89061           * docs/plugins/inspect/plugin-monoscope.xml:
89062           * docs/plugins/inspect/plugin-mulaw.xml:
89063           * docs/plugins/inspect/plugin-multifile.xml:
89064           * docs/plugins/inspect/plugin-multipart.xml:
89065           * docs/plugins/inspect/plugin-navigationtest.xml:
89066           * docs/plugins/inspect/plugin-ossaudio.xml:
89067           * docs/plugins/inspect/plugin-png.xml:
89068           * docs/plugins/inspect/plugin-pulseaudio.xml:
89069           * docs/plugins/inspect/plugin-quicktime.xml:
89070           * docs/plugins/inspect/plugin-rtp.xml:
89071           * docs/plugins/inspect/plugin-rtsp.xml:
89072           * docs/plugins/inspect/plugin-smpte.xml:
89073           * docs/plugins/inspect/plugin-soup.xml:
89074           * docs/plugins/inspect/plugin-spectrum.xml:
89075           * docs/plugins/inspect/plugin-speex.xml:
89076           * docs/plugins/inspect/plugin-taglib.xml:
89077           * docs/plugins/inspect/plugin-udp.xml:
89078           * docs/plugins/inspect/plugin-video4linux2.xml:
89079           * docs/plugins/inspect/plugin-videobalance.xml:
89080           * docs/plugins/inspect/plugin-videobox.xml:
89081           * docs/plugins/inspect/plugin-videocrop.xml:
89082           * docs/plugins/inspect/plugin-videoflip.xml:
89083           * docs/plugins/inspect/plugin-videomixer.xml:
89084           * docs/plugins/inspect/plugin-wavenc.xml:
89085           * docs/plugins/inspect/plugin-wavpack.xml:
89086           * docs/plugins/inspect/plugin-wavparse.xml:
89087           * docs/plugins/inspect/plugin-ximagesrc.xml:
89088           * ext/pulse/plugin.c:
89089           * ext/pulse/pulsemixer.c:
89090           * ext/pulse/pulsesink.c:
89091           * ext/pulse/pulsesrc.c:
89092           Add documentation to the pulseaudio plugin and run make update
89093           in docs/plugins.
89094
89095 2008-06-10 06:52:44 +0000  Brian Cameron <brian.cameron@sun.com>
89096
89097           sys/sunaudio/gstsunaudiomixerctrl.c: Improvements for the SunAudio mixer by handling mute as no gain for tracks that ...
89098           Original commit message from CVS:
89099           Patch by: Brian Cameron <brian.cameron at sun dot com>
89100           * sys/sunaudio/gstsunaudiomixerctrl.c:
89101           (gst_sunaudiomixer_ctrl_get_volume),
89102           (gst_sunaudiomixer_ctrl_set_volume):
89103           Improvements for the SunAudio mixer by handling mute as no gain
89104           for tracks that have a gain property but no mute property.
89105           Fixes bug #536067.
89106
89107 2008-06-10 06:45:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89108
89109           Add pulseaudio GStreamer element from gst-pulse. Development will continue here instead of pulseaudio SVN. Fixes bug ...
89110           Original commit message from CVS:
89111           * configure.ac:
89112           * ext/pulse/Makefile.am:
89113           * ext/pulse/plugin.c: (plugin_init):
89114           * ext/pulse/pulsemixer.c: (gst_pulsemixer_interface_supported),
89115           (gst_pulsemixer_implements_interface_init),
89116           (gst_pulsemixer_init_interfaces), (gst_pulsemixer_base_init),
89117           (gst_pulsemixer_class_init), (gst_pulsemixer_init),
89118           (gst_pulsemixer_finalize), (gst_pulsemixer_set_property),
89119           (gst_pulsemixer_get_property), (gst_pulsemixer_change_state):
89120           * ext/pulse/pulsemixer.h:
89121           * ext/pulse/pulsemixerctrl.c:
89122           (gst_pulsemixer_ctrl_context_state_cb),
89123           (gst_pulsemixer_ctrl_sink_info_cb),
89124           (gst_pulsemixer_ctrl_source_info_cb),
89125           (gst_pulsemixer_ctrl_subscribe_cb),
89126           (gst_pulsemixer_ctrl_success_cb), (gst_pulsemixer_ctrl_open),
89127           (gst_pulsemixer_ctrl_close), (gst_pulsemixer_ctrl_new),
89128           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_list_tracks),
89129           (gst_pulsemixer_ctrl_timeout_event), (restart_time_event),
89130           (gst_pulsemixer_ctrl_set_volume), (gst_pulsemixer_ctrl_get_volume),
89131           (gst_pulsemixer_ctrl_set_record), (gst_pulsemixer_ctrl_set_mute):
89132           * ext/pulse/pulsemixerctrl.h:
89133           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_class_init),
89134           (gst_pulsemixer_track_init), (gst_pulsemixer_track_new):
89135           * ext/pulse/pulsemixertrack.h:
89136           * ext/pulse/pulseprobe.c: (gst_pulseprobe_context_state_cb),
89137           (gst_pulseprobe_sink_info_cb), (gst_pulseprobe_source_info_cb),
89138           (gst_pulseprobe_invalidate), (gst_pulseprobe_open),
89139           (gst_pulseprobe_enumerate), (gst_pulseprobe_close),
89140           (gst_pulseprobe_new), (gst_pulseprobe_free),
89141           (gst_pulseprobe_get_properties), (gst_pulseprobe_needs_probe),
89142           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values),
89143           (gst_pulseprobe_set_server):
89144           * ext/pulse/pulseprobe.h:
89145           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
89146           (gst_pulsesink_class_init), (gst_pulsesink_init),
89147           (gst_pulsesink_destroy_stream), (gst_pulsesink_destroy_context),
89148           (gst_pulsesink_finalize), (gst_pulsesink_dispose),
89149           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
89150           (gst_pulsesink_context_state_cb), (gst_pulsesink_stream_state_cb),
89151           (gst_pulsesink_stream_request_cb),
89152           (gst_pulsesink_stream_latency_update_cb), (gst_pulsesink_open),
89153           (gst_pulsesink_close), (gst_pulsesink_prepare),
89154           (gst_pulsesink_unprepare), (gst_pulsesink_write),
89155           (gst_pulsesink_delay), (gst_pulsesink_success_cb),
89156           (gst_pulsesink_reset), (gst_pulsesink_change_title),
89157           (gst_pulsesink_event), (gst_pulsesink_get_type):
89158           * ext/pulse/pulsesink.h:
89159           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
89160           (gst_pulsesrc_implements_interface_init),
89161           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_base_init),
89162           (gst_pulsesrc_class_init), (gst_pulsesrc_init),
89163           (gst_pulsesrc_destroy_stream), (gst_pulsesrc_destroy_context),
89164           (gst_pulsesrc_finalize), (gst_pulsesrc_dispose),
89165           (gst_pulsesrc_set_property), (gst_pulsesrc_get_property),
89166           (gst_pulsesrc_context_state_cb), (gst_pulsesrc_stream_state_cb),
89167           (gst_pulsesrc_stream_request_cb), (gst_pulsesrc_open),
89168           (gst_pulsesrc_close), (gst_pulsesrc_prepare),
89169           (gst_pulsesrc_unprepare), (gst_pulsesrc_read),
89170           (gst_pulsesrc_delay), (gst_pulsesrc_change_state),
89171           (gst_pulsesrc_get_type):
89172           * ext/pulse/pulsesrc.h:
89173           * ext/pulse/pulseutil.c: (gst_pulse_fill_sample_spec),
89174           (gst_pulse_client_name), (gst_pulse_gst_to_channel_map):
89175           * ext/pulse/pulseutil.h:
89176           Add pulseaudio GStreamer element from gst-pulse. Development will
89177           continue here instead of pulseaudio SVN. Fixes bug #400679.
89178           Only changes over gst-pulse SVN are added copyright to the top of
89179           files and coding style changes.
89180
89181 2008-06-09 20:02:05 +0000  Benjamin Kampmann <benjamin@fluendo.com>
89182
89183           ext/cdio/: Also extract album title and album genre from CD-TEXT if available (#537021).
89184           Original commit message from CVS:
89185           Patch by: Benjamin Kampmann  <benjamin at fluendo dot com>
89186           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext),
89187           (gst_cdio_add_cdtext_album_tags):
89188           * ext/cdio/gstcdio.h:
89189           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
89190           Also extract album title and album genre from CD-TEXT if
89191           available (#537021).
89192
89193 2008-06-09 08:52:04 +0000  Sjoerd Simons <sjoerd@luon.net>
89194
89195           sys/v4l2/gstv4l2src.c: Improve negotiation a bit more by picking the smallest possible resolution that is larger than...
89196           Original commit message from CVS:
89197           Patch by: Sjoerd Simons <sjoerd at luon dot net>
89198           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
89199           Improve negotiation a bit more by picking the smallest possible
89200           resolution that is larger than the resolution specified in the
89201           first caps entry of the peer caps. Fixes bug #536994.
89202
89203 2008-06-09 08:42:49 +0000  Bastien Nocera <hadess@hadess.net>
89204
89205           sys/v4l2/: Fix compilation with newer GIT kernels that deprecated
89206           Original commit message from CVS:
89207           Patch by: Bastien Nocera <hadess at hadess dot net>
89208           * sys/v4l2/gstv4l2vidorient.c:
89209           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
89210           Fix compilation with newer GIT kernels that deprecated
89211           V4L2_CID_HCENTER and V4L2_CID_VCENTER. Fixes bug #536317.
89212
89213 2008-06-07 18:48:54 +0000  Tim-Philipp Müller <tim@centricular.net>
89214
89215           Require libcdio >= 0.76.
89216           Original commit message from CVS:
89217           * configure.ac:
89218           * ext/cdio/gstcdio.c:
89219           * ext/cdio/gstcdio.h:
89220           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
89221           Require libcdio >= 0.76.
89222
89223 2008-06-05 11:07:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89224
89225           gst/interleave/: Properly implement duration and position queries in bytes format. We have to take the upstream reply...
89226           Original commit message from CVS:
89227           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
89228           (gst_deinterleave_src_query):
89229           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
89230           (gst_interleave_src_query):
89231           Properly implement duration and position queries in bytes format. We
89232           have to take the upstream reply and divide/multiply it by the number
89233           of channels to get the correct result.
89234
89235 2008-06-05 09:45:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
89236
89237           gst/avi/gstavidemux.c: Catch UNEXPECTED when downstream has reached end of segment in reverse mode.
89238           Original commit message from CVS:
89239           * gst/avi/gstavidemux.c:
89240           Catch UNEXPECTED when downstream has reached end of
89241           segment in reverse mode.
89242
89243 2008-06-04 18:08:35 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
89244
89245           gst/avi/gstavidemux.c: Fix typo in comment
89246           Original commit message from CVS:
89247           * gst/avi/gstavidemux.c:
89248           Fix typo in comment
89249
89250 2008-06-04 18:03:24 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
89251
89252           gst/avi/gstavidemux.c: Because we don't know the frame order we need to push till the next keyframe
89253           Original commit message from CVS:
89254           * gst/avi/gstavidemux.c:
89255           Because we don't know the frame order we need to push till
89256           the next keyframe
89257
89258 2008-06-04 17:39:31 +0000  Sjoerd Simons <sjoerd@luon.net>
89259
89260           sys/v4l2/gstv4l2src.c: Provide a custom negotiation function to make sure to pick the highest possible framerate and ...
89261           Original commit message from CVS:
89262           Patch by: Sjoerd Simons <sjoerd at luon dot net>
89263           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
89264           (gst_v4l2src_fixate), (gst_v4l2src_negotiate):
89265           Provide a custom negotiation function to make sure to pick the highest
89266           possible framerate and resolution. Fixes bug #536646.
89267
89268 2008-06-04 16:49:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
89269
89270           gst/avi/gstavidemux.c: Set EOS when going out of the segment in reverse playback
89271           Original commit message from CVS:
89272           * gst/avi/gstavidemux.c:
89273           Set EOS when going out of the segment in reverse playback
89274
89275 2008-06-04 15:19:46 +0000  Tim-Philipp Müller <tim@centricular.net>
89276
89277           ext/taglib/Makefile.am: Add -Wno-attributes to CXXFLAGS to suppress warning caused by taglib headers (with gcc 4.3.1).
89278           Original commit message from CVS:
89279           * ext/taglib/Makefile.am::
89280           Add -Wno-attributes to CXXFLAGS to suppress warning caused by
89281           taglib headers (with gcc 4.3.1).
89282
89283 2008-06-04 11:59:18 +0000  Peter Kjellerstedt <pkj@axis.com>
89284
89285           gst/rtsp/gstrtspsrc.c: Use the new gst_rtsp_connection_get_ip() to access the IP address of a GstRTSPConnection since...
89286           Original commit message from CVS:
89287           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
89288           Use the new gst_rtsp_connection_get_ip() to access the IP address
89289           of a GstRTSPConnection since it is a private member.
89290
89291 2008-06-04 10:42:46 +0000  Tim-Philipp Müller <tim@centricular.net>
89292
89293           Use new utility functions in libgsttag to process coverart (#512333).
89294           Original commit message from CVS:
89295           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
89296           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
89297           Use new utility functions in libgsttag to process coverart (#512333).
89298
89299 2008-06-04 08:54:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89300
89301           ext/flac/gstflacdec.c: We actually support left/side, right/side and mid/side files. The conversion to normal, interl...
89302           Original commit message from CVS:
89303           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
89304           We actually support left/side, right/side and mid/side files. The
89305           conversion to normal, interleaved stereo is done by libflac.
89306
89307 2008-06-04 07:36:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89308
89309           gst/matroska/ebml-write.c: Unref the write cache in finalize if it was set and add add "FIXME" to a comment that need...
89310           Original commit message from CVS:
89311           * gst/matroska/ebml-write.c: (gst_ebml_write_finalize),
89312           (gst_ebml_write_set_cache):
89313           Unref the write cache in finalize if it was set and add add "FIXME"
89314           to a comment that needs it.
89315
89316 2008-06-04 06:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89317
89318           gst/interleave/interleave.*: Use an always increasing integer for the number in the name of the requested sink pads t...
89319           Original commit message from CVS:
89320           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
89321           (gst_interleave_pad_get_property), (gst_interleave_pad_class_init),
89322           (gst_interleave_request_new_pad), (gst_interleave_release_pad):
89323           * gst/interleave/interleave.h:
89324           Use an always increasing integer for the number in the name of the
89325           requested sink pads to guarantuee a unique name. Add a "channel"
89326           property to GstInterleavePad to make it possible for applications
89327           to retrieve the channel number in the output for every pad.
89328           Use g_type_register_static_simple() instead of
89329           g_type_register_static() to save some relocations.
89330
89331 2008-06-03 14:35:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89332
89333           gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's state change function when going from PA...
89334           Original commit message from CVS:
89335           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
89336           (gst_interleave_change_state):
89337           Stop GstCollectPads before calling the parent's state change function
89338           when going from PAUSED to READY as we otherwise deadlock.
89339           Fixes bug #536258.
89340
89341 2008-06-03 09:03:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89342
89343           gst/interleave/interleave.c: Use new gst_audio_check_channel_positions() function and register the GstInterleavePad t...
89344           Original commit message from CVS:
89345           * gst/interleave/interleave.c:
89346           (gst_interleave_check_channel_positions),
89347           (gst_interleave_set_channel_positions),
89348           (gst_interleave_class_init):
89349           Use new gst_audio_check_channel_positions() function and register
89350           the GstInterleavePad type from a threadsafe context.
89351
89352 2008-06-02 16:10:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
89353
89354           gst/avi/gstavidemux.*: Implement reverse playback. Fixes #535300.
89355           Original commit message from CVS:
89356           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
89357           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
89358           (gst_avi_demux_index_prev), (gst_avi_demux_index_entry_for_time),
89359           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
89360           (gst_avi_demux_process_next_entry):
89361           * gst/avi/gstavidemux.h:
89362           Implement reverse playback. Fixes #535300.
89363           Small cleanups.
89364
89365 2008-06-02 12:42:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89366
89367           gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
89368           Original commit message from CVS:
89369           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
89370           (gst_interleave_finalize), (gst_audio_check_channel_positions),
89371           (gst_interleave_set_channel_positions),
89372           (gst_interleave_class_init), (gst_interleave_init),
89373           (gst_interleave_set_property), (gst_interleave_get_property),
89374           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
89375           (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
89376           (gst_interleave_src_query_latency), (gst_interleave_collected):
89377           * gst/interleave/interleave.h:
89378           Allow setting channel positions via a property and allow using the
89379           channel positions on the input as the channel positions of the output.
89380           Fix some broken logic and memory leaks.
89381           * tests/check/Makefile.am:
89382           * tests/check/elements/interleave.c: (src_handoff_float32),
89383           (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
89384           Add unit tests for checking correct handling of channel positions.
89385
89386 2008-06-02 12:22:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89387
89388           gst/videomixer/videomixer.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
89389           Original commit message from CVS:
89390           * gst/videomixer/videomixer.c: (gst_videomixer_query_duration),
89391           (gst_videomixer_query_latency):
89392           When using gst_element_iterate_pads() one has to unref every pad
89393           after usage.
89394
89395 2008-05-31 16:53:23 +0000  Bastien Nocera <hadess@hadess.net>
89396
89397           gst/qtdemux/: Improve meta-data handling, add 'comment', 'description' and 'copyright' tag handling.
89398           Original commit message from CVS:
89399           Patch by: Bastien Nocera <hadess at hadess dot net>
89400           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
89401           (qtdemux_parse_udta):
89402           * gst/qtdemux/qtdemux_fourcc.h:
89403           Improve meta-data handling, add 'comment', 'description' and
89404           'copyright' tag handling.
89405           Fixes #535935
89406
89407 2008-05-31 15:30:41 +0000  Julien Moutte <julien@moutte.net>
89408
89409           gst/qtdemux/qtdemux.c: Make sure we we don't clip the segment's stop using the main segment duration as that could cr...
89410           Original commit message from CVS:
89411           2008-05-31  Julien Moutte  <julien@fluendo.com>
89412           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_keyframe),
89413           (gst_qtdemux_find_segment), (gst_qtdemux_perform_seek),
89414           (gst_qtdemux_seek_to_previous_keyframe),
89415           (gst_qtdemux_activate_segment), (gst_qtdemux_loop): Make sure we
89416           we don't clip the segment's stop using the main segment duration
89417           as
89418           that could crop quite some video frames. Make reverse playback
89419           support
89420           more robust and support edit lists. Support seeking to the last
89421           frame,
89422           and fix reverse looping playback. Add some debugging.
89423           * win32/common/config.h: Updated.
89424
89425 2008-05-31 08:37:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89426
89427           gst/equalizer/gstiirequalizer.c: Don't clip float/double samples, correctly unset passthrough mode and use better rou...
89428           Original commit message from CVS:
89429           * gst/equalizer/gstiirequalizer.c:
89430           (gst_iir_equalizer_transform_ip):
89431           Don't clip float/double samples, correctly unset passthrough mode
89432           and use better rounding for integer samples.
89433
89434 2008-05-30 11:03:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89435
89436           gst/equalizer/gstiirequalizer.*: Update the filter coefficients only when needed in the transform_ip function and cor...
89437           Original commit message from CVS:
89438           * gst/equalizer/gstiirequalizer.c:
89439           (gst_iir_equalizer_band_set_property), (gst_iir_equalizer_init),
89440           (setup_filter), (set_passthrough), (update_coefficients),
89441           (gst_iir_equalizer_compute_frequencies),
89442           (gst_iir_equalizer_transform_ip):
89443           * gst/equalizer/gstiirequalizer.h:
89444           Update the filter coefficients only when needed in the transform_ip
89445           function and correctly set the element into passthrough mode if the
89446           gain of all bands is 0.
89447
89448 2008-05-29 11:30:16 +0000  Sebastian Keller <sebastian-keller@gmx.de>
89449
89450           gst/alpha/gstalpha.c: Try to skip pixels or areas that are too dark or too bright for us to do meaningfull color dete...
89451           Original commit message from CVS:
89452           Based on patch by: Sebastian Keller <sebastian-keller at gmx dot de>
89453           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
89454           (gst_alpha_set_property), (gst_alpha_get_property),
89455           (gst_alpha_chroma_key_ayuv), (gst_alpha_chromakey_row_i420):
89456           Try to skip pixels or areas that are too dark or too bright for us to do
89457           meaningfull color detection.
89458           Added properties to control the sensitivity to light and darkness.
89459           Added some small cleanups. Fixes #512345.
89460
89461 2008-05-28 20:01:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89462
89463           Ignore some more generated things
89464           Original commit message from CVS:
89465           * docs/plugins/.cvsignore:
89466           * tests/check/elements/.cvsignore:
89467           Ignore some more generated things
89468           * tests/check/Makefile.am:
89469           Ignore OSS elements in the state changes test too.
89470
89471 2008-05-28 16:22:36 +0000  Wim Taymans <wim.taymans@gmail.com>
89472
89473           docs/plugins/: Add SMPTE effect elements to docs.
89474           Original commit message from CVS:
89475           * docs/plugins/Makefile.am:
89476           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
89477           * docs/plugins/gst-plugins-good-plugins-sections.txt:
89478           Add SMPTE effect elements to docs.
89479
89480 2008-05-28 14:31:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89481
89482           Document whats first shown on the fdo plugin docs page :)
89483           Original commit message from CVS:
89484           * docs/plugins/Makefile.am:
89485           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
89486           * docs/plugins/gst-plugins-good-plugins-sections.txt:
89487           * ext/raw1394/gstdv1394src.c:
89488           Document whats first shown on the fdo plugin docs page :)
89489
89490 2008-05-28 14:07:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89491
89492           Rename audiovoice to audiokaraoke and add it to the docs.
89493           Original commit message from CVS:
89494           * docs/plugins/Makefile.am:
89495           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
89496           * docs/plugins/gst-plugins-good-plugins-sections.txt:
89497           * docs/plugins/gst-plugins-good-plugins.args:
89498           * docs/plugins/gst-plugins-good-plugins.hierarchy:
89499           * docs/plugins/inspect/plugin-audiofx.xml:
89500           * gst/audiofx/Makefile.am:
89501           * gst/audiofx/audiofx.c:
89502           * gst/audiofx/audiokaraoke.c:
89503           * gst/audiofx/audiokaraoke.h:
89504           * gst/audiofx/audiovoice.c:
89505           * gst/audiofx/audiovoice.h:
89506           Rename audiovoice to audiokaraoke and add it to the docs.
89507
89508 2008-05-28 13:28:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89509
89510           Document aasink and cacasink.
89511           Original commit message from CVS:
89512           * REQUIREMENTS:
89513           * docs/plugins/Makefile.am:
89514           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
89515           * docs/plugins/gst-plugins-good-plugins-sections.txt:
89516           * docs/plugins/gst-plugins-good-plugins.args:
89517           * docs/plugins/gst-plugins-good-plugins.hierarchy:
89518           * docs/plugins/gst-plugins-good-plugins.interfaces:
89519           * docs/plugins/gst-plugins-good-plugins.prerequisites:
89520           * docs/plugins/inspect/plugin-aasink.xml:
89521           * docs/plugins/inspect/plugin-alaw.xml:
89522           * docs/plugins/inspect/plugin-alpha.xml:
89523           * docs/plugins/inspect/plugin-alphacolor.xml:
89524           * docs/plugins/inspect/plugin-annodex.xml:
89525           * docs/plugins/inspect/plugin-apetag.xml:
89526           * docs/plugins/inspect/plugin-audiofx.xml:
89527           * docs/plugins/inspect/plugin-auparse.xml:
89528           * docs/plugins/inspect/plugin-autodetect.xml:
89529           * docs/plugins/inspect/plugin-avi.xml:
89530           * docs/plugins/inspect/plugin-cacasink.xml:
89531           * docs/plugins/inspect/plugin-cairo.xml:
89532           * docs/plugins/inspect/plugin-cdio.xml:
89533           * docs/plugins/inspect/plugin-cutter.xml:
89534           * docs/plugins/inspect/plugin-debug.xml:
89535           * docs/plugins/inspect/plugin-dv.xml:
89536           * docs/plugins/inspect/plugin-efence.xml:
89537           * docs/plugins/inspect/plugin-effectv.xml:
89538           * docs/plugins/inspect/plugin-equalizer.xml:
89539           * docs/plugins/inspect/plugin-esdsink.xml:
89540           * docs/plugins/inspect/plugin-flac.xml:
89541           * docs/plugins/inspect/plugin-flxdec.xml:
89542           * docs/plugins/inspect/plugin-gamma.xml:
89543           * docs/plugins/inspect/plugin-gconfelements.xml:
89544           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
89545           * docs/plugins/inspect/plugin-goom.xml:
89546           * docs/plugins/inspect/plugin-goom2k1.xml:
89547           * docs/plugins/inspect/plugin-halelements.xml:
89548           * docs/plugins/inspect/plugin-icydemux.xml:
89549           * docs/plugins/inspect/plugin-id3demux.xml:
89550           * docs/plugins/inspect/plugin-jpeg.xml:
89551           * docs/plugins/inspect/plugin-level.xml:
89552           * docs/plugins/inspect/plugin-matroska.xml:
89553           * docs/plugins/inspect/plugin-monoscope.xml:
89554           * docs/plugins/inspect/plugin-mulaw.xml:
89555           * docs/plugins/inspect/plugin-multifile.xml:
89556           * docs/plugins/inspect/plugin-multipart.xml:
89557           * docs/plugins/inspect/plugin-navigationtest.xml:
89558           * docs/plugins/inspect/plugin-ossaudio.xml:
89559           * docs/plugins/inspect/plugin-png.xml:
89560           * docs/plugins/inspect/plugin-quicktime.xml:
89561           * docs/plugins/inspect/plugin-rtp.xml:
89562           * docs/plugins/inspect/plugin-rtsp.xml:
89563           * docs/plugins/inspect/plugin-smpte.xml:
89564           * docs/plugins/inspect/plugin-soup.xml:
89565           * docs/plugins/inspect/plugin-spectrum.xml:
89566           * docs/plugins/inspect/plugin-speex.xml:
89567           * docs/plugins/inspect/plugin-taglib.xml:
89568           * docs/plugins/inspect/plugin-udp.xml:
89569           * docs/plugins/inspect/plugin-video4linux2.xml:
89570           * docs/plugins/inspect/plugin-videobalance.xml:
89571           * docs/plugins/inspect/plugin-videobox.xml:
89572           * docs/plugins/inspect/plugin-videocrop.xml:
89573           * docs/plugins/inspect/plugin-videoflip.xml:
89574           * docs/plugins/inspect/plugin-videomixer.xml:
89575           * docs/plugins/inspect/plugin-wavenc.xml:
89576           * docs/plugins/inspect/plugin-wavpack.xml:
89577           * docs/plugins/inspect/plugin-wavparse.xml:
89578           * docs/plugins/inspect/plugin-ximagesrc.xml:
89579           * ext/aalib/gstaasink.c:
89580           * ext/libcaca/gstcacasink.c:
89581           Document aasink and cacasink.
89582
89583 2008-05-28 08:36:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89584
89585           gst/videomixer/videomixer.*: duration and latency queries.
89586           Original commit message from CVS:
89587           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
89588           (gst_videomixer_init), (gst_videomixer_query_duration),
89589           (gst_videomixer_query_latency), (gst_videomixer_query),
89590           (gst_videomixer_blend_buffers):
89591           * gst/videomixer/videomixer.h:
89592           Implement position (in time), duration and latency queries.
89593
89594 2008-05-28 08:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89595
89596           gst/interleave/interleave.c: Implement latency query.
89597           Original commit message from CVS:
89598           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
89599           (gst_interleave_src_query_latency), (gst_interleave_src_query):
89600           Implement latency query.
89601
89602 2008-05-27 17:55:30 +0000  Edward Hervey <bilboed@bilboed.com>
89603
89604           gst/videomixer/videomixer.*: Implement proper seek/newsegment handling.
89605           Original commit message from CVS:
89606           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
89607           (gst_videomixer_init), (gst_videomixer_request_new_pad),
89608           (gst_videomixer_fill_queues), (forward_event_func),
89609           (forward_event), (gst_videomixer_src_event),
89610           (gst_videomixer_sink_event):
89611           * gst/videomixer/videomixer.h:
89612           Implement proper seek/newsegment handling.
89613           Based on adder's implementation.
89614           Fixes #535121
89615
89616 2008-05-26 16:25:15 +0000  j^ <j@oil21.org>
89617
89618           gst/qtdemux/qtdemux.c: Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
89619           Original commit message from CVS:
89620           Patch by: j^ <j at oil21 dot org>
89621           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
89622           Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
89623
89624 2008-05-26 15:51:41 +0000  Wim Taymans <wim.taymans@gmail.com>
89625
89626           gst/audiofx/: Add simple voice removal element. Yay karaoke.
89627           Original commit message from CVS:
89628           * gst/audiofx/Makefile.am:
89629           * gst/audiofx/audiofx.c: (plugin_init):
89630           * gst/audiofx/audiovoice.c: (gst_audio_voice_base_init),
89631           (gst_audio_voice_class_init), (gst_audio_voice_init),
89632           (update_filter), (gst_audio_voice_set_property),
89633           (gst_audio_voice_get_property), (gst_audio_voice_setup),
89634           (gst_audio_voice_transform_int), (gst_audio_voice_transform_float),
89635           (gst_audio_voice_transform_ip):
89636           * gst/audiofx/audiovoice.h:
89637           Add simple voice removal element. Yay karaoke.
89638
89639 2008-05-26 15:39:26 +0000  William M. Brack <wbrack@mmm.com.hk>
89640
89641           sys/v4l2/v4l2src_calls.c: Fix potential caps leak.
89642           Original commit message from CVS:
89643           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
89644           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
89645           Fix potential caps leak.
89646           If we can't get the framerate with an ioctl, try to get it with the
89647           current norm. Fixes #520092.
89648
89649 2008-05-26 15:14:55 +0000  William M. Brack <wbrack@mmm.com.hk>
89650
89651           sys/v4l2/v4l2src_calls.c: If we fail to get the frame intervals, simply don't touch the framerates on the template ca...
89652           Original commit message from CVS:
89653           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
89654           * sys/v4l2/v4l2src_calls.c:
89655           (gst_v4l2src_probe_caps_for_format_and_size):
89656           If we fail to get the frame intervals, simply don't touch the framerates
89657           on the template caps instead of discarding the format. See #520092.
89658
89659 2008-05-26 14:52:51 +0000  William M. Brack <wbrack@mmm.com.hk>
89660
89661           sys/v4l2/gstv4l2src.c: Add NV12, NV21 and bayer support. See #520092.
89662           Original commit message from CVS:
89663           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
89664           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
89665           (gst_v4l2_get_caps_info):
89666           Add NV12, NV21 and bayer support. See #520092.
89667
89668 2008-05-26 13:51:38 +0000  Wim Taymans <wim.taymans@gmail.com>
89669
89670           gst/qtdemux/qtdemux.c: Unbreak segment activation again. Fixes #531672.
89671           Original commit message from CVS:
89672           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
89673           (gst_qtdemux_activate_segment):
89674           Unbreak segment activation again. Fixes #531672.
89675
89676 2008-05-26 10:28:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89677
89678           gst/interleave/deinterleave.c: Add another example launch line.
89679           Original commit message from CVS:
89680           * gst/interleave/deinterleave.c:
89681           Add another example launch line.
89682           * gst/interleave/interleave.c: (interleave_24),
89683           (gst_interleave_finalize), (gst_interleave_base_init),
89684           (gst_interleave_class_init), (gst_interleave_init),
89685           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
89686           (gst_interleave_change_state), (__remove_channels),
89687           (__set_channels), (gst_interleave_sink_getcaps),
89688           (gst_interleave_set_process_function),
89689           (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
89690           (gst_interleave_src_query_duration), (gst_interleave_src_query),
89691           (forward_event_func), (forward_event), (gst_interleave_src_event),
89692           (gst_interleave_collected):
89693           * gst/interleave/interleave.h:
89694           Major rewrite of interleave using GstCollectpads. This new version
89695           also supports almost all raw audio formats and has better caps
89696           negotiation. Fixes bug #506594.
89697           Also update docs and add some more examples.
89698           * tests/check/elements/interleave.c: (interleave_chain_func),
89699           (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
89700           (interleave_suite):
89701           Add some more extensive unit tests for interleave.
89702
89703 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
89704
89705           Don't use _gst_pad().
89706           Original commit message from CVS:
89707           * examples/switch/switcher.c: (switch_timer):
89708           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
89709           * gst/rtpmanager/gstrtpclient.c: (create_stream):
89710           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
89711           (gst_sdp_demux_stream_configure_udp_sink):
89712           * tests/check/elements/deinterleave.c: (GST_START_TEST),
89713           (pad_added_setup_data_check_float32_8ch_cb):
89714           * tests/check/elements/rganalysis.c: (send_eos_event),
89715           (send_tag_event):
89716           Don't use _gst_pad().
89717
89718 2008-05-25 16:09:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89719
89720           ext/flac/: Set the channel layout when decoding FLAC files with more than 2 channels as defined by the FLAC spec. Fix...
89721           Original commit message from CVS:
89722           * ext/flac/Makefile.am:
89723           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
89724           Set the channel layout when decoding FLAC files with more than 2
89725           channels as defined by the FLAC spec. Fixes bug #534570.
89726           Also don't try to decode left/side, right/side and mid/side files
89727           as we don't support this at all.
89728
89729 2008-05-24 12:55:39 +0000  Tim-Philipp Müller <tim@centricular.net>
89730
89731           configure.ac: We need -base CVS (rtsp).
89732           Original commit message from CVS:
89733           * configure.ac:
89734           We need -base CVS (rtsp).
89735
89736 2008-05-22 19:47:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89737
89738           docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
89739           Original commit message from CVS:
89740           * docs/plugins/Makefile.am:
89741           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
89742           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
89743           * docs/plugins/gst-plugins-bad-plugins.args:
89744           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
89745           * docs/plugins/gst-plugins-bad-plugins.interfaces:
89746           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
89747           * docs/plugins/gst-plugins-bad-plugins.signals:
89748           * docs/plugins/inspect/plugin-alsaspdif.xml:
89749           * docs/plugins/inspect/plugin-amrwb.xml:
89750           * docs/plugins/inspect/plugin-app.xml:
89751           * docs/plugins/inspect/plugin-bayer.xml:
89752           * docs/plugins/inspect/plugin-bz2.xml:
89753           * docs/plugins/inspect/plugin-cdaudio.xml:
89754           * docs/plugins/inspect/plugin-cdxaparse.xml:
89755           * docs/plugins/inspect/plugin-dfbvideosink.xml:
89756           * docs/plugins/inspect/plugin-dtsdec.xml:
89757           * docs/plugins/inspect/plugin-dvb.xml:
89758           * docs/plugins/inspect/plugin-dvdspu.xml:
89759           * docs/plugins/inspect/plugin-faac.xml:
89760           * docs/plugins/inspect/plugin-faad.xml:
89761           * docs/plugins/inspect/plugin-fbdevsink.xml:
89762           * docs/plugins/inspect/plugin-festival.xml:
89763           * docs/plugins/inspect/plugin-filter.xml:
89764           * docs/plugins/inspect/plugin-flvdemux.xml:
89765           * docs/plugins/inspect/plugin-freeze.xml:
89766           * docs/plugins/inspect/plugin-gsm.xml:
89767           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
89768           * docs/plugins/inspect/plugin-h264parse.xml:
89769           * docs/plugins/inspect/plugin-interleave.xml:
89770           * docs/plugins/inspect/plugin-jack.xml:
89771           * docs/plugins/inspect/plugin-ladspa.xml:
89772           * docs/plugins/inspect/plugin-metadata.xml:
89773           * docs/plugins/inspect/plugin-mms.xml:
89774           * docs/plugins/inspect/plugin-modplug.xml:
89775           * docs/plugins/inspect/plugin-mpeg2enc.xml:
89776           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
89777           * docs/plugins/inspect/plugin-mpegtsparse.xml:
89778           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
89779           * docs/plugins/inspect/plugin-musepack.xml:
89780           * docs/plugins/inspect/plugin-musicbrainz.xml:
89781           * docs/plugins/inspect/plugin-mve.xml:
89782           * docs/plugins/inspect/plugin-nas.xml:
89783           * docs/plugins/inspect/plugin-neon.xml:
89784           * docs/plugins/inspect/plugin-nsfdec.xml:
89785           * docs/plugins/inspect/plugin-nuvdemux.xml:
89786           * docs/plugins/inspect/plugin-rawparse.xml:
89787           * docs/plugins/inspect/plugin-real.xml:
89788           * docs/plugins/inspect/plugin-replaygain.xml:
89789           * docs/plugins/inspect/plugin-rfbsrc.xml:
89790           * docs/plugins/inspect/plugin-sdl.xml:
89791           * docs/plugins/inspect/plugin-sdp.xml:
89792           * docs/plugins/inspect/plugin-selector.xml:
89793           * docs/plugins/inspect/plugin-sndfile.xml:
89794           * docs/plugins/inspect/plugin-soundtouch.xml:
89795           * docs/plugins/inspect/plugin-spcdec.xml:
89796           * docs/plugins/inspect/plugin-speed.xml:
89797           * docs/plugins/inspect/plugin-speexresample.xml:
89798           * docs/plugins/inspect/plugin-stereo.xml:
89799           * docs/plugins/inspect/plugin-tta.xml:
89800           * docs/plugins/inspect/plugin-vcdsrc.xml:
89801           * docs/plugins/inspect/plugin-videosignal.xml:
89802           * docs/plugins/inspect/plugin-vmnc.xml:
89803           * docs/plugins/inspect/plugin-wildmidi.xml:
89804           * docs/plugins/inspect/plugin-x264.xml:
89805           * docs/plugins/inspect/plugin-xvid.xml:
89806           * docs/plugins/inspect/plugin-y4menc.xml:
89807           Add interleave/deinterleave to the docs and while at that
89808           run make update in docs/plugins.
89809           * gst/interleave/deinterleave.c:
89810           Add a parapraph about using a queue and audioconvert after the source
89811           pads to the docs.
89812
89813 2008-05-22 18:55:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89814
89815           gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
89816           Original commit message from CVS:
89817           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
89818           (gst_deinterleave_class_init), (gst_deinterleave_init),
89819           (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
89820           * gst/interleave/deinterleave.h:
89821           Don't set a getcaps() function on the src pads as it's not required
89822           and the default getcaps() function returns the correct results for
89823           our src pads.
89824           Complete documentation and add myself to the authors of the element.
89825
89826 2008-05-22 14:49:08 +0000  Tim-Philipp Müller <tim@centricular.net>
89827
89828           gst/udp/Makefile.am: Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY when including netdb.h when bui...
89829           Original commit message from CVS:
89830           * gst/udp/Makefile.am:
89831           Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY
89832           when including netdb.h when building against glibc >= 2.8.
89833
89834 2008-05-22 11:19:03 +0000  Julien Moutte <julien@moutte.net>
89835
89836           gst/smpte/gstsmptealpha.c: Fix debug statement arguments.
89837           Original commit message from CVS:
89838           2008-05-22  Julien Moutte  <julien@fluendo.com>
89839           * gst/smpte/gstsmptealpha.c: (gst_smpte_alpha_setcaps): Fix
89840           debug statement arguments.
89841           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_setup_qos_dscp):
89842           * gst/udp/gstudpnetutils.c: (gst_udp_join_group),
89843           (gst_udp_leave_group): Fix IP and IPV6 options to make it work
89844           on more platforms.
89845
89846 2008-05-21 17:51:09 +0000  Wim Taymans <wim.taymans@gmail.com>
89847
89848           tests/check/elements/: Don't use gst_element_get_pad(), it's a bad, bad method.
89849           Original commit message from CVS:
89850           * tests/check/elements/avimux.c: (setup_src_pad),
89851           (teardown_src_pad):
89852           * tests/check/elements/icydemux.c: (icydemux_found_pad),
89853           (GST_START_TEST):
89854           * tests/check/elements/matroskamux.c: (setup_src_pad),
89855           (teardown_src_pad), (setup_sink_pad), (teardown_sink_pad):
89856           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
89857           (GST_START_TEST):
89858           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
89859           (setup_wavpackparse), (cleanup_wavpackparse):
89860           Don't use gst_element_get_pad(), it's a bad, bad method.
89861
89862 2008-05-21 17:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
89863
89864           Don't use gst_element_get_pad(), it's a bad method.
89865           Original commit message from CVS:
89866           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
89867           (do_toggle_element):
89868           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
89869           (do_toggle_element):
89870           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
89871           (do_toggle_element):
89872           * ext/gconf/gstswitchsink.c: (gst_switch_commit_new_kid):
89873           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_reset),
89874           (do_toggle_element):
89875           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_reset),
89876           (do_toggle_element):
89877           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
89878           (gst_auto_audio_sink_detect):
89879           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
89880           (gst_auto_video_sink_detect):
89881           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
89882           (gst_rtspsrc_stream_free), (gst_rtspsrc_stream_configure_udp),
89883           (gst_rtspsrc_stream_configure_udp_sink), (gst_rtspsrc_skip_lws),
89884           (gst_rtspsrc_unskip_lws), (gst_rtspsrc_skip_commas),
89885           (gst_rtspsrc_skip_item), (gst_rtsp_decode_quoted_string),
89886           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr):
89887           * tests/icles/videocrop-test.c: (test_with_caps),
89888           (video_crop_get_test_caps):
89889           Don't use gst_element_get_pad(), it's a bad method.
89890
89891 2008-05-21 17:35:50 +0000  Wim Taymans <wim.taymans@gmail.com>
89892
89893           gst/udp/: Joining a multicast group and setting the loop/ttl properties are totally unrelated tasks are must be separ...
89894           Original commit message from CVS:
89895           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
89896           (gst_multiudpsink_add_internal):
89897           * gst/udp/gstudpnetutils.c: (gst_udp_set_loop_ttl),
89898           (gst_udp_join_group):
89899           * gst/udp/gstudpnetutils.h:
89900           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
89901           Joining a multicast group and setting the loop/ttl properties are
89902           totally unrelated tasks are must be separated.
89903
89904 2008-05-21 14:09:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89905
89906           gst/avi/gstavimux.c: Also support alaw/mulaw.
89907           Original commit message from CVS:
89908           * gst/avi/gstavimux.c:
89909           Also support alaw/mulaw.
89910
89911 2008-05-21 13:47:43 +0000  Wim Taymans <wim.taymans@gmail.com>
89912
89913           gst/udp/gstmultiudpsink.*: Add a fixme for the auto-multicast property.
89914           Original commit message from CVS:
89915           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
89916           (gst_multiudpsink_setup_qos_dscp), (gst_multiudpsink_add_internal):
89917           * gst/udp/gstmultiudpsink.h:
89918           Add a fixme for the auto-multicast property.
89919           Fix some confusing debug messages.
89920           Disable setting a qos value by default.
89921
89922 2008-05-21 11:38:17 +0000  Gustaf Räntilä <g.rantila@gmail.com>
89923
89924           gst/udp/gstmultiudpsink.c: Ignore EPERM errors from sendto. Fixes #533619.
89925           Original commit message from CVS:
89926           Patch by: Gustaf Räntilä <g dot rantila at gmail dot com>
89927           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
89928           Ignore EPERM errors from sendto. Fixes #533619.
89929
89930 2008-05-21 10:51:52 +0000  Henrik Eriksson <henriken@axis.com>
89931
89932           gst/udp/gstmultiudpsink.*: Add qos-dscp property to manage the Quality of service.
89933           Original commit message from CVS:
89934           Patch by: Henrik Eriksson <henriken at axis dot com>
89935           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
89936           (gst_multiudpsink_init), (gst_multiudpsink_setup_qos_dscp),
89937           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
89938           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal):
89939           * gst/udp/gstmultiudpsink.h:
89940           Add qos-dscp property to manage the Quality of service.
89941
89942 2008-05-21 10:09:23 +0000  Wim Taymans <wim.taymans@gmail.com>
89943
89944           gst/rtp/gstrtptheoradepay.c: Improve debugging of the ident.
89945           Original commit message from CVS:
89946           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_process):
89947           Improve debugging of the ident.
89948
89949 2008-05-21 09:56:02 +0000  Bruno Santos <brunof@ua.pt>
89950
89951           gst/udp/gstudpnetutils.*: Provide a bunch of helper methods to deal with IPv4 and IPv6 transparently.
89952           Original commit message from CVS:
89953           Patch by: Bruno Santos <brunof at ua dot pt>
89954           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr),
89955           (gst_udp_join_group), (gst_udp_leave_group),
89956           (gst_udp_is_multicast):
89957           * gst/udp/gstudpnetutils.h:
89958           Provide a bunch of helper methods to deal with IPv4 and IPv6
89959           transparently.
89960           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
89961           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
89962           (gst_multiudpsink_get_property), (join_multicast),
89963           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
89964           (gst_multiudpsink_remove):
89965           * gst/udp/gstmultiudpsink.h:
89966           Add multicast TTL and loopback properties.
89967           Use the helper methods to implement ip4 and ip6.
89968           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
89969           * gst/udp/gstudpsrc.h:
89970           Use the helper methods to implement ip4 and ip6.
89971           Fixes #515962.
89972
89973 2008-05-21 09:38:48 +0000  Patrick Radizi <patrick.radizi@axis.com>
89974
89975           gst/multipart/multipartdemux.*: Don't blindly copy the mime-type as the caps name because they not always map directl...
89976           Original commit message from CVS:
89977           Patch by: Patrick Radizi <patrick dot radizi at axis dot com>
89978           * gst/multipart/multipartdemux.c: (gst_multipart_demux_class_init),
89979           (gst_multipart_demux_get_gstname),
89980           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain):
89981           * gst/multipart/multipartdemux.h:
89982           Don't blindly copy the mime-type as the caps name because they not
89983           always map directly. Instead use a hashtable with common mappings.
89984           Fixes #533287.
89985
89986 2008-05-20 17:27:35 +0000  Michael Meeks <mmeeks@ximian.org>
89987
89988           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...
89989           Original commit message from CVS:
89990           * ext/esd/esdsink.c: (gst_esdsink_write):
89991           When we post an error, we must return -1 to let the parent know that we
89992           cannot write the segment else it will loop and continue to call us again
89993           forever. Patch by Michael Meeks.
89994
89995 2008-05-20 14:24:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89996
89997           gst/videomixer/videomixer.c: Add missing incudes.
89998           Original commit message from CVS:
89999           * gst/videomixer/videomixer.c:
90000           Add missing incudes.
90001
90002 2008-05-20 13:57:44 +0000  Peter Kjellerstedt <pkj@axis.com>
90003
90004           gst/rtp/gstrtph264pay.*: Correct a typo (sinle -> single).
90005           Original commit message from CVS:
90006           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
90007           (gst_rtp_h264_pay_handle_buffer):
90008           * gst/rtp/gstrtph264pay.h:
90009           Correct a typo (sinle -> single).
90010
90011 2008-05-20 11:33:05 +0000  Wim Taymans <wim.taymans@gmail.com>
90012
90013           gst/rtp/gstrtph264depay.*: Add experimental support for outputting quicktime-like AVC output in addition to the exist...
90014           Original commit message from CVS:
90015           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
90016           (gst_rtp_h264_depay_init), (gst_rtp_h264_depay_set_property),
90017           (gst_rtp_h264_depay_get_property), (gst_rtp_h264_depay_setcaps),
90018           (gst_rtp_h264_depay_process):
90019           * gst/rtp/gstrtph264depay.h:
90020           Add experimental support for outputting quicktime-like AVC output in
90021           addition to the existing bytestream output.
90022           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
90023           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
90024           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_payload_nal),
90025           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
90026           (gst_rtp_h264_pay_get_property):
90027           * gst/rtp/gstrtph264pay.h:
90028           Make the parsing mode configurable, for some inputs we don't need to
90029           scan every byte for start codes.
90030           Only set the marker bit on ACCESS units.
90031
90032 2008-05-20 10:47:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90033
90034           gst/equalizer/gstiirequalizer.c: Use a bigger type in integer mode for the intermediate results to prevent overflows....
90035           Original commit message from CVS:
90036           * gst/equalizer/gstiirequalizer.c:
90037           Use a bigger type in integer mode for the intermediate results to
90038           prevent overflows. This fixes the crippled sound when using the
90039           equalizer in integer mode. Fixes bug #510865.
90040
90041 2008-05-20 10:42:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90042
90043           gst/videomixer/videomixer.*: Instead of a random number for the request pad id's, use a counter.
90044           Original commit message from CVS:
90045           * gst/videomixer/videomixer.c:
90046           * gst/videomixer/videomixer.h:
90047           Instead of a random number for the request pad id's,
90048           use a counter.
90049           Register the videomixerpad class from the element's class_init
90050           where it's safer, and allows the docs generator to scan it.
90051
90052 2008-05-20 09:29:28 +0000  Wim Taymans <wim.taymans@gmail.com>
90053
90054           gst/smpte/: Add new plugin that adds the SMPTE transition in the alpha channel of
90055           Original commit message from CVS:
90056           * gst/smpte/Makefile.am:
90057           * gst/smpte/gstsmpte.c: (gst_smpte_plugin_init):
90058           * gst/smpte/gstsmpte.h:
90059           * gst/smpte/gstsmptealpha.c:
90060           (gst_smpte_alpha_transition_type_get_type),
90061           (gst_smpte_alpha_get_type), (gst_smpte_alpha_base_init),
90062           (gst_smpte_alpha_class_init), (gst_smpte_alpha_update_mask),
90063           (gst_smpte_alpha_setcaps), (gst_smpte_alpha_get_unit_size),
90064           (gst_smpte_alpha_init), (gst_smpte_alpha_finalize),
90065           (gst_smpte_alpha_do_ayuv), (gst_smpte_alpha_do_i420),
90066           (gst_smpte_alpha_transform), (gst_smpte_alpha_set_property),
90067           (gst_smpte_alpha_get_property), (gst_smpte_alpha_plugin_init):
90068           * gst/smpte/gstsmptealpha.h:
90069           * gst/smpte/plugin.c: (plugin_init):
90070           Add new plugin that adds the SMPTE transition in the alpha channel of
90071           I420 and AYUV frames so that they can be blended with videomixer later
90072           on. Uses all niceties such as using base transform for efficient alloc
90073           and negotiation. It currently requires GstController to control the
90074           position in the transition effect.
90075
90076 2008-05-19 21:05:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90077
90078           Try using thaytans new mechanism to get extra classes into plugin docs. Aparently works for the Eq. For VideoMixer th...
90079           Original commit message from CVS:
90080           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
90081           * docs/plugins/gst-plugins-good-plugins-sections.txt:
90082           * docs/plugins/gst-plugins-good-plugins.args:
90083           * docs/plugins/gst-plugins-good-plugins.hierarchy:
90084           * docs/plugins/gst-plugins-good-plugins.interfaces:
90085           * docs/plugins/gst-plugins-good-plugins.types:
90086           * gst/videomixer/videomixer.c:
90087           Try using thaytans new mechanism to get extra classes into plugin
90088           docs. Aparently works for the Eq. For VideoMixer the GObject stuff is
90089           missing still.
90090
90091 2008-05-19 12:32:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90092
90093           tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for the 8 channel test to ensure that the or...
90094           Original commit message from CVS:
90095           * tests/check/elements/deinterleave.c: (GST_START_TEST):
90096           Set keep-positions property to TRUE for the 8 channel test to ensure
90097           that the original channel position is set on the output.
90098
90099 2008-05-19 07:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90100
90101           gst/interleave/deinterleave.*: Add a property to select whether channel positions should be kept on the mono output b...
90102           Original commit message from CVS:
90103           * gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
90104           (gst_deinterleave_init), (gst_deinterleave_add_new_pads),
90105           (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
90106           (gst_deinterleave_get_property):
90107           * gst/interleave/deinterleave.h:
90108           Add a property to select whether channel positions should be kept on
90109           the mono output buffers or should be dropped.
90110
90111 2008-05-18 19:27:59 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90112
90113           gst/avi/gstavimux.c: Set proper rate in avi stream header for PCM audio, and also do some more sanity checks on caps ...
90114           Original commit message from CVS:
90115           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
90116           Set proper rate in avi stream header for PCM audio, and also do some
90117           more sanity checks on caps in this case.  Fixes #511489.
90118
90119 2008-05-17 19:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90120
90121           gst/interleave/deinterleave.*: Queue events until src pads were added and they can be sent. Otherwise downstream will...
90122           Original commit message from CVS:
90123           * gst/interleave/deinterleave.c: (gst_deinterleave_finalize),
90124           (gst_deinterleave_init), (gst_deinterleave_sink_event),
90125           (gst_deinterleave_process), (gst_deinterleave_sink_activate_push):
90126           * gst/interleave/deinterleave.h:
90127           Queue events until src pads were added and they can be sent. Otherwise
90128           downstream will never get the first newsegment event.
90129
90130 2008-05-17 14:05:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90131
90132           gst/interleave/deinterleave.c: Always set the channel positions when gst_audio_get_channel_positions() returns someth...
90133           Original commit message from CVS:
90134           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps),
90135           (gst_deinterleave_getcaps):
90136           Always set the channel positions when gst_audio_get_channel_positions()
90137           returns something, even if they're not set in the caps. This makes
90138           sure that the output channels can be interleaved again correctly
90139           in the mono/stereo cases too.
90140           Don't ask for the peercaps of the current pad in getcaps() as this
90141           might call getcaps() again and deadlock.
90142
90143 2008-05-17 10:38:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90144
90145           sys/v4l2/gstv4l2src.c: Don't include the gstv4l2xoverlay.h header as the XOverlay support isn't implemented at all ye...
90146           Original commit message from CVS:
90147           * sys/v4l2/gstv4l2src.c:
90148           Don't include the gstv4l2xoverlay.h header as the XOverlay support
90149           isn't implemented at all yet and this requires X headers to be
90150           installed. Fixes bug #533264.
90151
90152 2008-05-16 21:56:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90153
90154           gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
90155           Original commit message from CVS:
90156           * gst/interleave/Makefile.am:
90157           * gst/interleave/deinterleave.c: (deinterleave_24),
90158           (gst_deinterleave_finalize), (gst_deinterleave_base_init),
90159           (gst_deinterleave_class_init), (gst_deinterleave_init),
90160           (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
90161           (gst_deinterleave_set_process_function),
90162           (gst_deinterleave_sink_setcaps), (__remove_channels),
90163           (__set_channels), (gst_deinterleave_getcaps),
90164           (gst_deinterleave_process), (gst_deinterleave_chain),
90165           (gst_deinterleave_sink_activate_push):
90166           * gst/interleave/deinterleave.h:
90167           Add support for all raw audio formats and provide better negotiation
90168           if the caps are changing.
90169           Don't allow changes of the channel positions and set the position of
90170           the corresponding channel on the src pad caps.
90171           General cleanup and smaller bugfixes.
90172           * tests/check/elements/deinterleave.c: (float_buffer_check_probe):
90173           Check the channel positions on the output buffer caps.
90174
90175 2008-05-16 17:50:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90176
90177           Fix some compiler warnings.
90178           Original commit message from CVS:
90179           * ext/wavpack/gstwavpackstreamreader.c:
90180           * tests/examples/spectrum/demo-audiotest.c:
90181           * tests/examples/spectrum/demo-osssrc.c:
90182           Fix some compiler warnings.
90183
90184 2008-05-14 18:28:46 +0000  Wim Taymans <wim.taymans@gmail.com>
90185
90186           gst/rtp/gstrtph264depay.c: Small comment added.
90187           Original commit message from CVS:
90188           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
90189           Small comment added.
90190           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
90191           (gst_rtp_h264_pay_decode_nal), (gst_rtp_h264_pay_parse_sps_pps),
90192           (gst_rtp_h264_pay_payload_nal), (gst_rtp_h264_pay_handle_buffer):
90193           Debug string cleanups (remove trailing \n)
90194           Refactor and clean up the payloader a bit and make sure that we only
90195           put one NAL unit in an RTP packet even if the input buffer contains
90196           multiple NAL units.
90197           Add suport for AVC format input.
90198
90199 2008-05-14 17:58:50 +0000  Peter Kjellerstedt <pkj@axis.com>
90200
90201           gst/rtp/gstrtph264pay.*: Make it possible to specify profile-level-id and sprop-parameter-sets using properties in ca...
90202           Original commit message from CVS:
90203           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
90204           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_handle_buffer),
90205           (gst_rtp_h264_pay_set_property), (gst_rtp_h264_pay_get_property):
90206           * gst/rtp/gstrtph264pay.h:
90207           Make it possible to specify profile-level-id and sprop-parameter-sets
90208           using properties in case they are not available in-stream.
90209
90210 2008-05-14 14:19:47 +0000  Tim-Philipp Müller <tim@centricular.net>
90211
90212           tests/check/Makefile.am: Add deinterleave unit test to VALGRIND_TO_FIX, since it causes weird invalid free errors in ...
90213           Original commit message from CVS:
90214           * tests/check/Makefile.am:
90215           Add deinterleave unit test to VALGRIND_TO_FIX, since it causes
90216           weird invalid free errors in valgrind/libc after _exit for some
90217           reason.
90218           * tests/check/elements/deinterleave.c: (pads_created),
90219           (set_channel_positions), (src_handoff_float32_8ch),
90220           (float_buffer_check_probe),
90221           (pad_added_setup_data_check_float32_8ch_cb),
90222           (make_fake_src_8chans_float32), (GST_START_TEST),
90223           (deinterleave_suite):
90224           Add some more deinterleave unit test bits I had locally.
90225
90226 2008-05-14 12:52:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90227
90228           docs/plugins/: Remove ladspa fro plugin-docs, its in gst-plugins-bad.
90229           Original commit message from CVS:
90230           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
90231           * docs/plugins/gst-plugins-good-plugins.args:
90232           * docs/plugins/inspect/plugin-ladspa.xml:
90233           Remove ladspa fro plugin-docs, its in gst-plugins-bad.
90234
90235 2008-05-14 07:32:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90236
90237           gst/interleave/: Split definitions into separate header files for better documentation generation.
90238           Original commit message from CVS:
90239           * gst/interleave/Makefile.am:
90240           * gst/interleave/deinterleave.h:
90241           * gst/interleave/interleave.h:
90242           * gst/interleave/plugin.h:
90243           Split definitions into separate header files for better documentation
90244           generation.
90245           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
90246           (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
90247           (gst_deinterleave_process):
90248           Don't use alloca, allow caps changes as long as the number of channels
90249           does not change, don't use g_warning, return NOT_NEGOTIATED as early
90250           as possible and some other cleanup.
90251           * gst/interleave/interleave.c: (gst_interleave_base_init),
90252           (gst_interleave_class_init):
90253           Do some random cleanup.
90254           * tests/check/Makefile.am:
90255           * tests/check/elements/deinterleave.c: (GST_START_TEST),
90256           (deinterleave_chain_func), (deinterleave_pad_added),
90257           (deinterleave_suite):
90258           Add unit tests for the deinterleave element.
90259
90260 2008-05-13 20:25:20 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90261
90262           gst/avi/gstavimux.c: Send an initial BYTE segment to inform downstream of later seeking, and to forego sync attempts.
90263           Original commit message from CVS:
90264           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
90265           Send an initial BYTE segment to inform downstream of later seeking,
90266           and to forego sync attempts.
90267
90268 2008-05-13 08:59:41 +0000  Wim Taymans <wim.taymans@gmail.com>
90269
90270           gst/rtp/gstrtpg729depay.c: Fix wrong caps string.
90271           Original commit message from CVS:
90272           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_setcaps):
90273           Fix wrong caps string.
90274
90275 2008-05-13 08:35:55 +0000  Olivier Crete <tester@tester.ca>
90276
90277           gst/rtp/: Added G729 pay and depayloaders. Fixes #532409.
90278           Original commit message from CVS:
90279           Based on patch by: Olivier Crete <tester at tester dot ca>
90280           * gst/rtp/Makefile.am:
90281           * gst/rtp/gstrtp.c: (plugin_init):
90282           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_base_init),
90283           (gst_rtp_g729_depay_class_init), (gst_rtp_g729_depay_init),
90284           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process),
90285           (gst_rtp_g729_depay_plugin_init):
90286           * gst/rtp/gstrtpg729depay.h:
90287           * gst/rtp/gstrtpg729pay.c: (gst_rtpg729pay_base_init),
90288           (gst_rtpg729pay_class_init), (gst_rtpg729pay_init),
90289           (gst_rtpg729pay_setcaps), (gst_rtp_g729_pay_plugin_init):
90290           * gst/rtp/gstrtpg729pay.h:
90291           Added G729 pay and depayloaders. Fixes #532409.
90292
90293 2008-05-13 08:21:26 +0000  Wim Taymans <wim.taymans@gmail.com>
90294
90295           ext/speex/gstspeexdec.c: Fix the calculation of the duration of the concealment packets.
90296           Original commit message from CVS:
90297           * ext/speex/gstspeexdec.c: (speex_dec_sink_event):
90298           Fix the calculation of the duration of the concealment packets.
90299
90300 2008-05-12 18:27:24 +0000  Olivier Crete <tester@tester.ca>
90301
90302           gst/rtp/: Add DV pay and depayloaders. Fixes #532423.
90303           Original commit message from CVS:
90304           Based on patch by: Olivier Crete <tester at tester dot ca>
90305           * gst/rtp/Makefile.am:
90306           * gst/rtp/gstrtp.c: (plugin_init):
90307           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_base_init),
90308           (gst_rtp_dv_depay_class_init), (gst_rtp_dv_depay_init),
90309           (parse_encode), (gst_rtp_dv_depay_setcaps),
90310           (calculate_difblock_location), (gst_rtp_dv_depay_process),
90311           (gst_rtp_dv_depay_reset), (gst_rtp_dv_depay_change_state),
90312           (gst_rtp_dv_depay_plugin_init):
90313           * gst/rtp/gstrtpdvdepay.h:
90314           * gst/rtp/gstrtpdvpay.c: (gst_dv_pay_mode_get_type),
90315           (gst_rtp_dv_pay_base_init), (gst_rtp_dv_pay_class_init),
90316           (gst_rtp_dv_pay_init), (gst_dv_pay_set_property),
90317           (gst_dv_pay_get_property), (gst_rtp_dv_pay_setcaps),
90318           (gst_dv_pay_negotiate), (include_dif),
90319           (gst_rtp_dv_pay_handle_buffer), (gst_rtp_dv_pay_plugin_init):
90320           * gst/rtp/gstrtpdvpay.h:
90321           Add DV pay and depayloaders. Fixes #532423.
90322
90323 2008-05-12 16:35:39 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90324
90325           gst/matroska/matroska-demux.c: Convert subtitle palette info in VobSub private data from VobSub's (buggy) RGB to YUV.
90326           Original commit message from CVS:
90327           * gst/matroska/matroska-demux.c:
90328           (gst_matroska_demux_push_dvd_clut_change_event):
90329           Convert subtitle palette info in VobSub private data from VobSub's
90330           (buggy) RGB to YUV.
90331
90332 2008-05-12 15:26:01 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90333
90334           gst/avi/gstavimux.c: Do not leave fourcc stream header field empty upon reset.
90335           Original commit message from CVS:
90336           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset):
90337           Do not leave fourcc stream header field empty upon reset.
90338           Fixes #519301.
90339
90340 2008-05-11 14:43:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90341
90342           Add goom2k1 into the docs.
90343           Original commit message from CVS:
90344           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
90345           * docs/plugins/gst-plugins-good-plugins-sections.txt:
90346           * docs/plugins/inspect/plugin-goom.xml:
90347           * docs/plugins/inspect/plugin-goom2k1.xml:
90348           * gst/goom/gstgoom.c:
90349           * gst/goom2k1/gstgoom.c:
90350           Add goom2k1 into the docs.
90351
90352 2008-05-08 16:58:02 +0000  Wouter Cloetens <wouter@mind.be>
90353
90354           gst/rtsp/gstrtspsrc.c: Support Digest authentication. Fixes #532065.
90355           Original commit message from CVS:
90356           Based on patch by: Wouter Cloetens  <wouter at mind be>
90357           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
90358           (gst_rtspsrc_skip_lws), (gst_rtspsrc_unskip_lws),
90359           (gst_rtspsrc_skip_commas), (gst_rtspsrc_skip_item),
90360           (gst_rtsp_decode_quoted_string),
90361           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr),
90362           (gst_rtspsrc_setup_auth):
90363           Support Digest authentication. Fixes #532065.
90364
90365 2008-05-08 10:20:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90366
90367           gst/level/gstlevel.c: Also support 32bit (e.g. whe having it after 'mad'). Add more notes about whats needed for libo...
90368           Original commit message from CVS:
90369           * gst/level/gstlevel.c:
90370           Also support 32bit (e.g. whe having it after 'mad'). Add more notes
90371           about whats needed for liboil acceleration. Simplify docs a bit.
90372
90373 2008-05-08 08:15:34 +0000  Sjoerd Simons <sjoerd@luon.net>
90374
90375           gst/matroska/matroska-mux.c: Update the track duration if the old one was invalid.
90376           Original commit message from CVS:
90377           Patch by: Sjoerd Simons <sjoerd at luon dot net>
90378           * gst/matroska/matroska-mux.c: (gst_matroska_mux_collected):
90379           Update the track duration if the old one was invalid.
90380           Fixes bug #532117.
90381
90382 2008-05-07 16:36:04 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
90383
90384           gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps): Use GST_STR_NULL when trying to print sps and pps strings t...
90385           Original commit message from CVS:
90386           * gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps):
90387           Use GST_STR_NULL when trying to print sps and pps strings that could
90388           be NULL, as this might crash on some platforms.
90389
90390 2008-05-07 15:33:52 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
90391
90392           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw): Do IDirectDrawClipper_SetHWnd() if the window I...
90393           Original commit message from CVS:
90394           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
90395           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw):
90396           Do IDirectDrawClipper_SetHWnd() if the window ID has already been
90397           set after creating the clipper.
90398
90399 2008-05-07 15:28:06 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
90400
90401           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame): Added checking of surface lost case after an uns...
90402           Original commit message from CVS:
90403           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
90404           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame):
90405           Added checking of surface lost case after an unsuccessful
90406           IDirectDrawSurface7_Lock() call.
90407           If surface is lost, return GST_FLOW_OK.
90408
90409 2008-05-07 15:19:47 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
90410
90411         * ChangeLog:
90412         * sys/directdraw/gstdirectdrawsink.c:
90413           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
90414           Original commit message from CVS:
90415           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
90416           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
90417           WndProc, gst_directdraw_sink_window_thread):
90418           Improved Windows message loop and fixed window destruction issue.
90419           When the window which DirectDraw is rendering to is destroyed, the
90420           render/show_frame function will return GST_FLOW_ERROR.
90421           Partially fixes #520885.
90422
90423 2008-05-07 15:09:10 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
90424
90425           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps): Fixed mid stream resolution change bug, the offscr...
90426           Original commit message from CVS:
90427           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
90428           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps):
90429           Fixed mid stream resolution change bug, the offscreen surface is now
90430           released when set_caps is called.
90431           Partially fixes #520885.
90432
90433 2008-05-07 14:56:22 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
90434
90435         * ChangeLog:
90436         * sys/directdraw/gstdirectdrawsink.c:
90437           sys/directdraw/gstdirectdrawsink.c
90438           Original commit message from CVS:
90439           * sys/directdraw/gstdirectdrawsink.c
90440           (gst_directdraw_sink_buffer_alloc):
90441           Make it so that gst_directdraw_sink_buffer_alloc uses the right
90442           width/height.
90443           Especially when looking through the pool of buffers, make sure that
90444           the width/height of caps is used instead of the already negotiated
90445           dimensions.
90446           For example if a buffer with different caps is requested, i.e.
90447           higher resolution, the caller would get a buffer with the old
90448           dimensions and thus corrupt the heap.
90449
90450 2008-05-07 14:43:39 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
90451
90452         * sys/directdraw/gstdirectdrawsink.c:
90453           sys/directdraw/gstdirectdrawsink.c
90454           Original commit message from CVS:
90455           * sys/directdraw/gstdirectdrawsink.c
90456           (gst_directdraw_sink_buffer_alloc):
90457           Clear the flags on recycled buffers from buffer_alloc.
90458           Partially fixes #520885.
90459           The right fix this time.
90460
90461 2008-05-07 14:39:45 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
90462
90463         * sys/directdraw/gstdirectdrawsink.c:
90464           sys/directdraw/gstdirectdrawsink.c
90465           Original commit message from CVS:
90466           * sys/directdraw/gstdirectdrawsink.c
90467           (gst_directdraw_sink_buffer_alloc):
90468           Reverting previous commit, it had it all mixed up, was for a different
90469           patch (major automation screw-up). Sorry!
90470
90471 2008-05-07 13:48:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
90472
90473         * ChangeLog:
90474         * sys/directdraw/gstdirectdrawsink.c:
90475           sys/directdraw/gstdirectdrawsink.c
90476           Original commit message from CVS:
90477           * sys/directdraw/gstdirectdrawsink.c
90478           (gst_directdraw_sink_buffer_alloc):
90479           Clear the flags on recycled buffers from buffer_alloc.
90480           Partially fixes #520885.
90481
90482 2008-05-07 11:22:51 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
90483
90484           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
90485           Original commit message from CVS:
90486           * gst/rtp/gstrtpilbcpay.c:
90487           Added missing stdlib.h include for strtol(), and made include ordering and
90488           style consistent with the corresponding depayloader.
90489
90490 2008-05-07 09:52:34 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
90491
90492           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
90493           Original commit message from CVS:
90494           * gst/rtp/gstrtpilbcpay.c:
90495           Added missing stdlib.h include for strtol(), and made include ordering and
90496           style consistent with the corresponding depayloader.
90497
90498 2008-05-07 08:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
90499
90500           configure.ac: Error out if we don't have the required core/base versions.
90501           Original commit message from CVS:
90502           * configure.ac:
90503           Error out if we don't have the required core/base versions.
90504
90505 2008-05-06 09:33:46 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
90506
90507           sys/osxvideo/cocoawindow.m: Fix compiler warnings on PPC64. Fixes bug #499318.
90508           Original commit message from CVS:
90509           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
90510           * sys/osxvideo/cocoawindow.m:
90511           Fix compiler warnings on PPC64. Fixes bug #499318.
90512
90513 2008-05-05 11:19:13 +0000  Sjoerd Simons <sjoerd@luon.net>
90514
90515           gst/rtsp/gstrtspsrc.c: Don't leak file descriptors on error. Fixes #531532.
90516           Original commit message from CVS:
90517           Patch by: Sjoerd Simons <sjoerd at luon dot net>
90518           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (gst_rtspsrc_open):
90519           Don't leak file descriptors on error. Fixes #531532.
90520
90521 2008-05-03 09:18:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90522
90523           ext/gconf/: When we can't create a fakesink/fakesrc complain instead of unreffing
90524           Original commit message from CVS:
90525           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
90526           (gst_gconf_audio_src_change_state):
90527           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
90528           (gst_gconf_video_sink_change_state):
90529           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
90530           (gst_gconf_video_src_change_state):
90531           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
90532           (gst_switch_commit_new_kid), (gst_switch_sink_change_state):
90533           When we can't create a fakesink/fakesrc complain instead of unreffing
90534           NULL pointers and crashing later. See bug #530535.
90535
90536 2008-05-02 12:44:18 +0000  Wim Taymans <wim.taymans@gmail.com>
90537
90538           gst/rtp/gstrtph263pdepay.c: Add some more debug info and guard against small payloads.
90539           Original commit message from CVS:
90540           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
90541           Add some more debug info and guard against small payloads.
90542           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
90543           Set duration on outgoing buffers because we can.
90544
90545 2008-05-02 12:39:03 +0000  Olivier Crete <tester@tester.ca>
90546
90547           ext/speex/gstspeexenc.c: Add negotiation for the speex channels and rate. Fixes #465146.
90548           Original commit message from CVS:
90549           Patch by: Olivier Crete <tester at tester dot ca>
90550           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps),
90551           (gst_speex_enc_init), (gst_speex_enc_chain):
90552           Add negotiation for the speex channels and rate. Fixes #465146.
90553
90554 2008-05-02 12:34:22 +0000  Olivier Crete <tester@tester.ca>
90555
90556           gst/rtp/gstrtpspeexpay.c: Add negotiation for the speec channels and rate. See #465146.
90557           Original commit message from CVS:
90558           Patch by: Olivier Crete <tester at tester dot ca>
90559           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init),
90560           (gst_rtp_speex_pay_getcaps):
90561           Add negotiation for the speec channels and rate. See #465146.
90562
90563 2008-05-02 12:24:55 +0000  Olivier Crete <tester@tester.ca>
90564
90565           gst/rtp/gstrtpilbcpay.c: Add negotiation for the ILBC mode. See #465146.
90566           Original commit message from CVS:
90567           Patch by: Olivier Crete <tester at tester dot ca>
90568           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_class_init),
90569           (gst_rtpilbcpay_sink_setcaps), (gst_rtpilbcpay_sink_getcaps):
90570           Add negotiation for the ILBC mode. See #465146.
90571
90572 2008-05-02 11:32:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90573
90574           ext/soup/gstsouphttpsrc.c: Include stdlib to fix the build. Use g_free instead of free, libsoup uses glib.
90575           Original commit message from CVS:
90576           * ext/soup/gstsouphttpsrc.c:
90577           Include stdlib to fix the build. Use g_free instead of free, libsoup
90578           uses glib.
90579
90580 2008-05-02 09:09:58 +0000  j^ <j@bootlab.org>
90581
90582           gst/qtdemux/qtdemux.c: Add more mpeg2 variants. Fixes #530886.
90583           Original commit message from CVS:
90584           Patch by: j^ <j@bootlab.org>
90585           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
90586           Add more mpeg2 variants. Fixes #530886.
90587
90588 2008-05-01 10:52:11 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
90589
90590           gst/udp/gstudpsrc.c: Don't error out if we get an ICMP destination-unreachable message when trying to read packets on...
90591           Original commit message from CVS:
90592           Patch by: Youness Alaoui <youness.alaoui at collabora co uk>
90593           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
90594           Don't error out if we get an ICMP destination-unreachable
90595           message when trying to read packets on win32 (#529454).
90596
90597 2008-04-30 12:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
90598
90599           Use new error code for encrypted streams (which requires core CVS).
90600           Original commit message from CVS:
90601           * configure.ac:
90602           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
90603           Use new error code for encrypted streams (which requires core CVS).
90604
90605 2008-04-30 12:10:02 +0000  Tim-Philipp Müller <tim@centricular.net>
90606
90607           gst/qtdemux/qtdemux.c: Fix swapped pad template names, spotted by Thiago Sousa Santos.
90608           Original commit message from CVS:
90609           * gst/qtdemux/qtdemux.c: (gst_qtdemux_videosrc_template),
90610           (gst_qtdemux_audiosrc_template):
90611           Fix swapped pad template names, spotted by Thiago Sousa Santos.
90612
90613 2008-04-30 09:48:11 +0000  Wim Taymans <wim.taymans@gmail.com>
90614
90615           ext/speex/gstspeexdec.c: Produce concealment data when time progresses in a segment update.
90616           Original commit message from CVS:
90617           * ext/speex/gstspeexdec.c: (speex_dec_sink_event),
90618           (speex_dec_chain_parse_data):
90619           Produce concealment data when time progresses in a segment update.
90620
90621 2008-04-29 14:11:45 +0000  Wim Taymans <wim.taymans@gmail.com>
90622
90623           ext/speex/gstspeexdec.c: Try to preserve input timestamps when we can.
90624           Original commit message from CVS:
90625           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data),
90626           (speex_dec_chain):
90627           Try to preserve input timestamps when we can.
90628           Do beginnings of error concealment.
90629
90630 2008-04-28 22:38:11 +0000  Michael Smith <msmith@xiph.org>
90631
90632           gst/debug/gstnavigationtest.c: MSVC doesn't provide rint(), define an adequate replacement locally as elsewhere.
90633           Original commit message from CVS:
90634           * gst/debug/gstnavigationtest.c:
90635           MSVC doesn't provide rint(), define an adequate replacement locally as
90636           elsewhere.
90637
90638 2008-04-28 11:16:32 +0000  Julien Moutte <julien@moutte.net>
90639
90640           gst/debug/rndbuffersize.c: Fix printf format to pacify Mac OSX's gcc.
90641           Original commit message from CVS:
90642           2008-04-28  Julien Moutte  <julien@fluendo.com>
90643           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop): Fix printf
90644           format to pacify Mac OSX's gcc.
90645
90646 2008-04-25 19:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
90647
90648           gst/debug/rndbuffersize.c: Bring rndbuffersize element into a state that doesn't require us to move it to -bad immedi...
90649           Original commit message from CVS:
90650           * gst/debug/rndbuffersize.c: (DEFAULT_SEED), (DEFAULT_MIN),
90651           (DEFAULT_MAX), (src_template), (sink_template),
90652           (gst_rnd_buffer_size_base_init), (gst_rnd_buffer_size_class_init),
90653           (gst_rnd_buffer_size_init), (gst_rnd_buffer_size_activate),
90654           (gst_rnd_buffer_size_loop), (gst_rnd_buffer_size_plugin_init):
90655           Bring rndbuffersize element into a state that doesn't require us
90656           to move it to -bad immediately. For one, fix up default min/max
90657           values so that the element actuall works using the default values.
90658           Also, don't ignore flow return values and do some kind of minimal
90659           eos logic. Allow min=max to pull fixed-sized buffers. Bunch of
90660           other gratuitious clean-ups.
90661
90662 2008-04-25 19:24:00 +0000  Tim-Philipp Müller <tim@centricular.net>
90663
90664           docs/plugins/: Add docs for gdkpixbufsink; update docs to CVS version.
90665           Original commit message from CVS:
90666           * docs/plugins/Makefile.am:
90667           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
90668           * docs/plugins/gst-plugins-good-plugins-sections.txt:
90669           * docs/plugins/gst-plugins-good-plugins.args:
90670           * docs/plugins/gst-plugins-good-plugins.hierarchy:
90671           * docs/plugins/gst-plugins-good-plugins.interfaces:
90672           * docs/plugins/gst-plugins-good-plugins.prerequisites:
90673           * docs/plugins/inspect/plugin-1394.xml:
90674           * docs/plugins/inspect/plugin-aasink.xml:
90675           * docs/plugins/inspect/plugin-alaw.xml:
90676           * docs/plugins/inspect/plugin-alpha.xml:
90677           * docs/plugins/inspect/plugin-alphacolor.xml:
90678           * docs/plugins/inspect/plugin-annodex.xml:
90679           * docs/plugins/inspect/plugin-apetag.xml:
90680           * docs/plugins/inspect/plugin-audiofx.xml:
90681           * docs/plugins/inspect/plugin-auparse.xml:
90682           * docs/plugins/inspect/plugin-autodetect.xml:
90683           * docs/plugins/inspect/plugin-avi.xml:
90684           * docs/plugins/inspect/plugin-cacasink.xml:
90685           * docs/plugins/inspect/plugin-cairo.xml:
90686           * docs/plugins/inspect/plugin-cdio.xml:
90687           * docs/plugins/inspect/plugin-cutter.xml:
90688           * docs/plugins/inspect/plugin-debug.xml:
90689           * docs/plugins/inspect/plugin-dv.xml:
90690           * docs/plugins/inspect/plugin-efence.xml:
90691           * docs/plugins/inspect/plugin-effectv.xml:
90692           * docs/plugins/inspect/plugin-equalizer.xml:
90693           * docs/plugins/inspect/plugin-esdsink.xml:
90694           * docs/plugins/inspect/plugin-flac.xml:
90695           * docs/plugins/inspect/plugin-flxdec.xml:
90696           * docs/plugins/inspect/plugin-gamma.xml:
90697           * docs/plugins/inspect/plugin-gconfelements.xml:
90698           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
90699           * docs/plugins/inspect/plugin-goom.xml:
90700           * docs/plugins/inspect/plugin-halelements.xml:
90701           * docs/plugins/inspect/plugin-icydemux.xml:
90702           * docs/plugins/inspect/plugin-id3demux.xml:
90703           * docs/plugins/inspect/plugin-jpeg.xml:
90704           * docs/plugins/inspect/plugin-level.xml:
90705           * docs/plugins/inspect/plugin-matroska.xml:
90706           * docs/plugins/inspect/plugin-monoscope.xml:
90707           * docs/plugins/inspect/plugin-mulaw.xml:
90708           * docs/plugins/inspect/plugin-multifile.xml:
90709           * docs/plugins/inspect/plugin-multipart.xml:
90710           * docs/plugins/inspect/plugin-navigationtest.xml:
90711           * docs/plugins/inspect/plugin-ossaudio.xml:
90712           * docs/plugins/inspect/plugin-png.xml:
90713           * docs/plugins/inspect/plugin-quicktime.xml:
90714           * docs/plugins/inspect/plugin-rtp.xml:
90715           * docs/plugins/inspect/plugin-rtsp.xml:
90716           * docs/plugins/inspect/plugin-shout2send.xml:
90717           * docs/plugins/inspect/plugin-smpte.xml:
90718           * docs/plugins/inspect/plugin-spectrum.xml:
90719           * docs/plugins/inspect/plugin-speex.xml:
90720           * docs/plugins/inspect/plugin-taglib.xml:
90721           * docs/plugins/inspect/plugin-udp.xml:
90722           * docs/plugins/inspect/plugin-video4linux2.xml:
90723           * docs/plugins/inspect/plugin-videobalance.xml:
90724           * docs/plugins/inspect/plugin-videobox.xml:
90725           * docs/plugins/inspect/plugin-videocrop.xml:
90726           * docs/plugins/inspect/plugin-videoflip.xml:
90727           * docs/plugins/inspect/plugin-videomixer.xml:
90728           * docs/plugins/inspect/plugin-wavenc.xml:
90729           * docs/plugins/inspect/plugin-wavpack.xml:
90730           * docs/plugins/inspect/plugin-wavparse.xml:
90731           * docs/plugins/inspect/plugin-ximagesrc.xml:
90732           Add docs for gdkpixbufsink; update docs to CVS version.
90733
90734 2008-04-25 18:45:33 +0000  Wim Taymans <wim.taymans@gmail.com>
90735
90736           tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh: Remove test sync-offset by default.
90737           Original commit message from CVS:
90738           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
90739           Remove test sync-offset by default.
90740
90741 2008-04-25 13:31:48 +0000  Tim-Philipp Müller <tim@centricular.net>
90742
90743           gst/: Use GLib versions of htonl, htons, ntohl and ntohs in order to avoid problems on win32 (#529707).
90744           Original commit message from CVS:
90745           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_chain):
90746           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add_internal):
90747           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
90748           Use GLib versions of htonl, htons, ntohl and ntohs in order
90749           to avoid problems on win32 (#529707).
90750
90751 2008-04-25 12:52:44 +0000  Jesús Corrius <jesus@softcatala.org>
90752
90753           gst/goom/: Fix build with mingw32: use rand() instead of random() and replace bzero() with memset(). Fixes #529692.
90754           Original commit message from CVS:
90755           Patch by: Jesús Corrius <jesus at softcatala org>
90756           * gst/goom/filters.c: (zoomVector):
90757           * gst/goom/goom_core.c: (init_buffers):
90758           Fix build with mingw32: use rand() instead of random() and
90759           replace bzero() with memset(). Fixes #529692.
90760
90761 2008-04-25 07:56:12 +0000  Wim Taymans <wim.taymans@gmail.com>
90762
90763           gst/avi/gstavidemux.c: Fix typo in comments.
90764           Original commit message from CVS:
90765           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows):
90766           Fix typo in comments.
90767           * tests/examples/rtp/client-H263p-PCMA.sdp:
90768           * tests/examples/rtp/client-H263p-PCMA.sh:
90769           * tests/examples/rtp/client-H264-PCMA.sdp:
90770           * tests/examples/rtp/client-H264-PCMA.sh:
90771           * tests/examples/rtp/client-H264.sdp:
90772           * tests/examples/rtp/client-H264.sh:
90773           * tests/examples/rtp/client-PCMA.sdp:
90774           * tests/examples/rtp/client-PCMA.sh:
90775           * tests/examples/rtp/server-alsasrc-PCMA.sh:
90776           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
90777           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
90778           Add some more docs and fix examples.
90779
90780 2008-04-24 22:04:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90781
90782           tests/check/elements/multifile.c: Include stdlib.h and unistd.h for mkdtemp. Some platforms have it declared in the f...
90783           Original commit message from CVS:
90784           * tests/check/elements/multifile.c:
90785           Include stdlib.h and unistd.h for mkdtemp. Some platforms have it
90786           declared in the former, some have it declared in the latter.
90787
90788 2008-04-24 22:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90789
90790           Stop using deprecated GLib functions.
90791           Original commit message from CVS:
90792           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_set_property):
90793           * gst/debug/tests.c: (md5_get_value):
90794           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
90795           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
90796           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
90797           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
90798           Stop using deprecated GLib functions.
90799
90800 2008-04-24 21:17:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90801
90802           configure.ac: Back to development -> 0.10.8.1
90803           Original commit message from CVS:
90804           * configure.ac:
90805           Back to development -> 0.10.8.1
90806           === release 0.10.8 ===
90807
90808 === release 0.10.8 ===
90809
90810 2008-04-23 23:40:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90811
90812         * NEWS:
90813         * RELEASE:
90814           Release 0.10.8 a little harder (edited the release notes)
90815           Original commit message from CVS:
90816           Release 0.10.8 a little harder (edited the release notes)
90817
90818 2008-04-23 23:26:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90819
90820         * ChangeLog:
90821         * NEWS:
90822         * RELEASE:
90823         * configure.ac:
90824         * docs/plugins/gst-plugins-good-plugins.args:
90825         * docs/plugins/gst-plugins-good-plugins.hierarchy:
90826         * docs/plugins/gst-plugins-good-plugins.interfaces:
90827         * docs/plugins/gst-plugins-good-plugins.prerequisites:
90828         * docs/plugins/inspect/plugin-1394.xml:
90829         * docs/plugins/inspect/plugin-aasink.xml:
90830         * docs/plugins/inspect/plugin-alaw.xml:
90831         * docs/plugins/inspect/plugin-alpha.xml:
90832         * docs/plugins/inspect/plugin-alphacolor.xml:
90833         * docs/plugins/inspect/plugin-annodex.xml:
90834         * docs/plugins/inspect/plugin-apetag.xml:
90835         * docs/plugins/inspect/plugin-audiofx.xml:
90836         * docs/plugins/inspect/plugin-auparse.xml:
90837         * docs/plugins/inspect/plugin-autodetect.xml:
90838         * docs/plugins/inspect/plugin-avi.xml:
90839         * docs/plugins/inspect/plugin-cacasink.xml:
90840         * docs/plugins/inspect/plugin-cairo.xml:
90841         * docs/plugins/inspect/plugin-cdio.xml:
90842         * docs/plugins/inspect/plugin-cutter.xml:
90843         * docs/plugins/inspect/plugin-debug.xml:
90844         * docs/plugins/inspect/plugin-dv.xml:
90845         * docs/plugins/inspect/plugin-efence.xml:
90846         * docs/plugins/inspect/plugin-effectv.xml:
90847         * docs/plugins/inspect/plugin-equalizer.xml:
90848         * docs/plugins/inspect/plugin-esdsink.xml:
90849         * docs/plugins/inspect/plugin-flac.xml:
90850         * docs/plugins/inspect/plugin-flxdec.xml:
90851         * docs/plugins/inspect/plugin-gamma.xml:
90852         * docs/plugins/inspect/plugin-gconfelements.xml:
90853         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
90854         * docs/plugins/inspect/plugin-goom.xml:
90855         * docs/plugins/inspect/plugin-halelements.xml:
90856         * docs/plugins/inspect/plugin-icydemux.xml:
90857         * docs/plugins/inspect/plugin-id3demux.xml:
90858         * docs/plugins/inspect/plugin-jpeg.xml:
90859         * docs/plugins/inspect/plugin-level.xml:
90860         * docs/plugins/inspect/plugin-matroska.xml:
90861         * docs/plugins/inspect/plugin-mulaw.xml:
90862         * docs/plugins/inspect/plugin-multifile.xml:
90863         * docs/plugins/inspect/plugin-multipart.xml:
90864         * docs/plugins/inspect/plugin-navigationtest.xml:
90865         * docs/plugins/inspect/plugin-ossaudio.xml:
90866         * docs/plugins/inspect/plugin-png.xml:
90867         * docs/plugins/inspect/plugin-quicktime.xml:
90868         * docs/plugins/inspect/plugin-rtp.xml:
90869         * docs/plugins/inspect/plugin-rtsp.xml:
90870         * docs/plugins/inspect/plugin-shout2send.xml:
90871         * docs/plugins/inspect/plugin-smpte.xml:
90872         * docs/plugins/inspect/plugin-soup.xml:
90873         * docs/plugins/inspect/plugin-spectrum.xml:
90874         * docs/plugins/inspect/plugin-speex.xml:
90875         * docs/plugins/inspect/plugin-taglib.xml:
90876         * docs/plugins/inspect/plugin-udp.xml:
90877         * docs/plugins/inspect/plugin-videobalance.xml:
90878         * docs/plugins/inspect/plugin-videobox.xml:
90879         * docs/plugins/inspect/plugin-videocrop.xml:
90880         * docs/plugins/inspect/plugin-videoflip.xml:
90881         * docs/plugins/inspect/plugin-videomixer.xml:
90882         * docs/plugins/inspect/plugin-wavenc.xml:
90883         * docs/plugins/inspect/plugin-wavpack.xml:
90884         * docs/plugins/inspect/plugin-wavparse.xml:
90885         * docs/plugins/inspect/plugin-ximagesrc.xml:
90886         * gst-plugins-good.doap:
90887         * po/LINGUAS:
90888         * win32/common/config.h:
90889           Release 0.10.8
90890           Original commit message from CVS:
90891           Release 0.10.8
90892
90893 2008-04-23 23:18:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90894
90895         * common:
90896         * po/af.po:
90897         * po/az.po:
90898         * po/bg.po:
90899         * po/cs.po:
90900         * po/da.po:
90901         * po/en_GB.po:
90902         * po/es.po:
90903         * po/eu.po:
90904         * po/fi.po:
90905         * po/fr.po:
90906         * po/hu.po:
90907         * po/it.po:
90908         * po/ja.po:
90909         * po/nb.po:
90910         * po/nl.po:
90911         * po/or.po:
90912         * po/pl.po:
90913         * po/ru.po:
90914         * po/sk.po:
90915         * po/sq.po:
90916         * po/sr.po:
90917         * po/sv.po:
90918         * po/uk.po:
90919         * po/vi.po:
90920         * po/zh_CN.po:
90921         * po/zh_HK.po:
90922         * po/zh_TW.po:
90923           Update .po files
90924           Original commit message from CVS:
90925           Update .po files
90926
90927 2008-04-22 00:29:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90928
90929           configure.ac: 0.10.7.4 pre-release
90930           Original commit message from CVS:
90931           * configure.ac:
90932           0.10.7.4 pre-release
90933
90934 2008-04-22 00:18:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90935
90936           gst/goom/: Free a bunch of stuff, and initialise things to fix leaks and valgrind warnings in the testsuite.
90937           Original commit message from CVS:
90938           * gst/goom/config_param.c: (goom_plugin_parameters_free):
90939           * gst/goom/convolve_fx.c: (convolve_init), (convolve_free):
90940           * gst/goom/filters.c: (zoomFilterVisualFXWrapper_free):
90941           * gst/goom/flying_stars_fx.c: (fs_free):
90942           * gst/goom/goom_config_param.h:
90943           * gst/goom/goom_core.c: (goom_init), (goom_close):
90944           * gst/goom/goom_plugin_info.h:
90945           * gst/goom/gstgoom.c: (gst_goom_finalize):
90946           * gst/goom/lines.c: (goom_lines_free):
90947           * gst/goom/plugin_info.c: (plugin_info_init), (plugin_info_free):
90948           * gst/goom/surf3d.c: (grid3d_free):
90949           * gst/goom/surf3d.h:
90950           * gst/goom/tentacle3d.c: (tentacle_free):
90951           Free a bunch of stuff, and initialise things to fix leaks
90952           and valgrind warnings in the testsuite.
90953           Fixes: #529268
90954
90955 2008-04-21 21:54:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90956
90957           tests/check/elements/rganalysis.c: Don't leak a tag list. Fixes bug #529285.
90958           Original commit message from CVS:
90959           * tests/check/elements/rganalysis.c: (GST_START_TEST):
90960           Don't leak a tag list. Fixes bug #529285.
90961
90962 2008-04-21 08:21:14 +0000  Wim Taymans <wim.taymans@gmail.com>
90963
90964           gst/rtsp/gstrtspsrc.c: Ref caps as the return value for the request_pt_map signal.
90965           Original commit message from CVS:
90966           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (request_pt_map),
90967           (gst_rtspsrc_configure_caps):
90968           Ref caps as the return value for the request_pt_map signal.
90969           Remove some caps weirdness when configuring a stream. See #528245.
90970
90971 2008-04-18 18:47:43 +0000  Tim-Philipp Müller <tim@centricular.net>
90972
90973           tests/icles/gdkpixbufsink-test.c: Add cast to placate gcc 4.1.2.
90974           Original commit message from CVS:
90975           * tests/icles/gdkpixbufsink-test.c:
90976           Add cast to placate gcc 4.1.2.
90977
90978 2008-04-17 23:00:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90979
90980           configure.ac: 0.10.7.3 pre-release
90981           Original commit message from CVS:
90982           * configure.ac:
90983           0.10.7.3 pre-release
90984
90985 2008-04-17 22:32:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90986
90987           tests/check/Makefile.am: Disable some more elements in the state test.
90988           Original commit message from CVS:
90989           * tests/check/Makefile.am:
90990           Disable some more elements in the state test.
90991           Add a define so the soup test can find the test files
90992           it needs at runtime.
90993           * tests/check/elements/souphttpsrc.c: (run_server):
90994           Add a define so the soup test can find the test files
90995           it needs at runtime.
90996
90997 2008-04-17 18:08:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90998
90999           gst/goom/convolve_fx.c: Don't ever draw the GOOM logo.
91000           Original commit message from CVS:
91001           * gst/goom/convolve_fx.c: (convolve_apply):
91002           Don't ever draw the GOOM logo.
91003           Fixes: #528615
91004
91005 2008-04-17 10:24:32 +0000  Edward Hervey <bilboed@bilboed.com>
91006
91007           ext/: gst_atomic_int_set ==> g_atomic_int_set
91008           Original commit message from CVS:
91009           * ext/cdio/gstcdiocddasrc.c:
91010           * ext/dv/gstdvdemux.c:
91011           gst_atomic_int_set ==> g_atomic_int_set
91012
91013 2008-04-16 10:31:17 +0000  Tim-Philipp Müller <tim@centricular.net>
91014
91015           Strip out the config/script parsing stuff, we don't need it.
91016           Original commit message from CVS:
91017           * configure.ac:
91018           * gst/goom/Makefile.am:
91019           * gst/goom/convolve_fx.c:
91020           * gst/goom/default_scripts.h:
91021           * gst/goom/goom.h:
91022           * gst/goom/goom_core.c: (choose_a_goom_line):
91023           * gst/goom/goom_plugin_info.h:
91024           * gst/goom/goomsl.c:
91025           * gst/goom/goomsl.h:
91026           * gst/goom/goomsl_hash.c:
91027           * gst/goom/goomsl_hash.h:
91028           * gst/goom/goomsl_heap.c:
91029           * gst/goom/goomsl_heap.h:
91030           * gst/goom/goomsl_private.h:
91031           * gst/goom/plugin_info.c:
91032           Strip out the config/script parsing stuff, we don't need it.
91033           Fixes #527999.
91034
91035 2008-04-15 16:58:36 +0000  Tim-Philipp Müller <tim@centricular.net>
91036
91037           gst/goom/plugin_info.c: Disable altivec optimisations for 32-bit PPC as well to make things build properly on all PPC...
91038           Original commit message from CVS:
91039           * gst/goom/plugin_info.c: (setOptimizedMethods):
91040           Disable altivec optimisations for 32-bit PPC as well to make
91041           things build properly on all PPC systems. Fixes #528143
91042
91043 2008-04-14 20:01:44 +0000  Tim-Philipp Müller <tim@centricular.net>
91044
91045           gst-plugins-good.spec.in: Update for souphttpsrc plugin which has moved to -good.
91046           Original commit message from CVS:
91047           * gst-plugins-good.spec.in:
91048           Update for souphttpsrc plugin which has moved to -good.
91049
91050 2008-04-14 13:38:32 +0000  Mark Nauwelaerts <manauw@skynet.be>
91051
91052           gst/matroska/matroska-demux.c: Fix open-ended seeks in matroskademux
91053           Original commit message from CVS:
91054           * gst/matroska/matroska-demux.c:
91055           (gst_matroska_demux_handle_seek_event):
91056           Fix open-ended seeks in matroskademux
91057           Patch by: Mark Nauwelaerts <manauw skynet be>
91058           Fixes: #526557
91059
91060 2008-04-13 23:13:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91061
91062           tests/check/Makefile.am: Add soup test certificates to the dist.
91063           Original commit message from CVS:
91064           * tests/check/Makefile.am:
91065           Add soup test certificates to the dist.
91066
91067 2008-04-13 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91068
91069           ext/Makefile.am: Remove LADSPA reference I missed.
91070           Original commit message from CVS:
91071           * ext/Makefile.am:
91072           Remove LADSPA reference I missed.
91073
91074 2008-04-13 13:06:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91075
91076           ext/soup/gstsouphttpsrc.c: Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source over gnome-vfs and ev...
91077           Original commit message from CVS:
91078           * ext/soup/gstsouphttpsrc.c: (plugin_init):
91079           Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source
91080           over gnome-vfs and everything else. Fixes bug #527848.
91081
91082 2008-04-12 23:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91083
91084           Remove LADSPA plugin. Fixes: #515978
91085           Original commit message from CVS:
91086           * configure.ac:
91087           * ext/Makefile.am:
91088           Remove LADSPA plugin. Fixes: #515978
91089
91090 2008-04-12 23:30:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91091
91092           Move soup plugin from -bad (Fixes: #523124)
91093           Original commit message from CVS:
91094           * configure.ac:
91095           * docs/plugins/Makefile.am:
91096           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
91097           * docs/plugins/gst-plugins-good-plugins-sections.txt:
91098           * docs/plugins/gst-plugins-good-plugins.args:
91099           * docs/plugins/inspect/plugin-soup.xml:
91100           * ext/Makefile.am:
91101           * tests/check/Makefile.am:
91102           Move soup plugin from -bad (Fixes: #523124)
91103
91104 2008-04-11 11:08:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91105
91106         * ChangeLog:
91107           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
91108           Original commit message from CVS:
91109           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
91110
91111 2008-04-11 10:32:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91112
91113           ext/speex/gstspeexdec.c: Fix bounds checking of mode in Speex header, which may produce negative numbers in speex < 1...
91114           Original commit message from CVS:
91115           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_header):
91116           Fix bounds checking of mode in Speex header, which may
91117           produce negative numbers in speex < 1.1.12
91118
91119 2008-04-10 07:11:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91120
91121           tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
91122           Original commit message from CVS:
91123           * tests/check/elements/souphttpsrc.c: (got_buffer),
91124           (souphttpsrc_suite):
91125           Increase the timeout for the internet tests to 250 seconds
91126           and check for NULL caps instead of just crashing.
91127           The real fix would be to implement an shoutcast server for the unit test
91128           instead of relying on a working internet connection.
91129           Fixes bug #521749.
91130
91131 2008-04-09 16:11:40 +0000  Tim-Philipp Müller <tim@centricular.net>
91132
91133           gst/goom/: Remove a bunch of font/text related code that we don't need.
91134           Original commit message from CVS:
91135           * gst/goom/Makefile.am:
91136           * gst/goom/gfontlib.c:
91137           * gst/goom/gfontlib.h:
91138           * gst/goom/gfontrle.c:
91139           * gst/goom/gfontrle.h:
91140           * gst/goom/goom.h:
91141           * gst/goom/goom_core.c: (goom_update):
91142           * gst/goom/goom_plugin_info.h:
91143           * gst/goom/gstgoom.c: (gst_goom_chain):
91144           * gst/goom/plugin_info.c:
91145           Remove a bunch of font/text related code that we don't need.
91146
91147 2008-04-09 14:02:37 +0000  Tim-Philipp Müller <tim@centricular.net>
91148
91149           gst/goom/: Change license of these files to LGPL, as permitted by the author, Guillaume Borios. See #515073.
91150           Original commit message from CVS:
91151           * gst/goom/ppc_drawings.s:
91152           * gst/goom/ppc_zoom_ultimate.s:
91153           Change license of these files to LGPL, as permitted by the
91154           author, Guillaume Borios. See #515073.
91155
91156 2008-04-09 13:31:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91157
91158           gst/goom/: As hinted in Bug #518213, revert one change and fix warnings properly.
91159           Original commit message from CVS:
91160           * gst/goom/convolve_fx.c:
91161           * gst/goom/motif_goom1.h:
91162           * gst/goom/motif_goom2.h:
91163           As hinted in Bug #518213, revert one change and fix warnings properly.
91164           This fixes both #518213 and #520073 for me.
91165
91166 2008-04-09 12:02:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91167
91168           gst/matroska/: Fix the Forte build by making function declaration signatures match the implementations.
91169           Original commit message from CVS:
91170           * gst/matroska/ebml-read.c: (gst_ebml_read_seek):
91171           * gst/matroska/matroska-demux.c:
91172           (gst_matroska_demux_handle_seek_event),
91173           (gst_matroska_demux_parse_contents_seekentry),
91174           (gst_matroska_demux_loop):
91175           Fix the Forte build by making function declaration signatures
91176           match the implementations.
91177
91178 2008-04-08 19:49:34 +0000  Tim-Philipp Müller <tim@centricular.net>
91179
91180           sys/oss/: More logging when probing (see #518474), some comments in _reset().
91181           Original commit message from CVS:
91182           * sys/oss/gstosshelper.c: (gst_oss_helper_rate_check_rate):
91183           * sys/oss/gstosssink.c: (gst_oss_sink_reset):
91184           * sys/oss/gstosssrc.c: (gst_oss_src_reset):
91185           More logging when probing (see #518474), some comments in _reset().
91186
91187 2008-04-07 17:18:48 +0000  Julien Moutte <julien@moutte.net>
91188
91189           gst/rtp/gstrtph264pay.c: Fix build because of a bad argument number.
91190           Original commit message from CVS:
91191           2008-04-07  Julien Moutte  <julien@fluendo.com>
91192           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps): Fix build
91193           because of a bad argument number.
91194
91195 2008-04-06 18:28:09 +0000  Tim-Philipp Müller <tim@centricular.net>
91196
91197           tests/icles/: Interactive test app for gdkpixbufsink.
91198           Original commit message from CVS:
91199           * tests/icles/.cvsignore:
91200           * tests/icles/Makefile.am:
91201           * tests/icles/gdkpixbufsink-test.c:
91202           Interactive test app for gdkpixbufsink.
91203
91204 2008-04-06 09:01:42 +0000  Sjoerd Simons <sjoerd@luon.net>
91205
91206           ext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses when in state
91207           Original commit message from CVS:
91208           Patch by: Sjoerd Simons <sjoerd at luon dot net>
91209           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb):
91210           Only ignore actual redirects not all responses when in state
91211           GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337.
91212
91213 2008-04-06 08:57:59 +0000  Damien Lespiau <damien.lespiau@gmail.com>
91214
91215           configure.ac: Actually build dlls when cross-compiling with mingw32.
91216           Original commit message from CVS:
91217           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
91218           * configure.ac:
91219           Actually build dlls when cross-compiling with mingw32.
91220           Fixes bug #526247.
91221
91222 2008-04-05 12:00:46 +0000  Tim-Philipp Müller <tim@centricular.net>
91223
91224           ext/hal/hal.c: Don't munge device string to 'default:x' for capture devices.
91225           Original commit message from CVS:
91226           * ext/hal/hal.c: (gst_hal_get_alsa_element):
91227           Don't munge device string to 'default:x' for capture devices.
91228           Fixes #525833.
91229
91230 2008-04-04 19:00:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91231
91232           ext/wavpack/gstwavpackparse.c: Always use GSlice as we actually depend on GLib 2.12 already.
91233           Original commit message from CVS:
91234           * ext/wavpack/gstwavpackparse.c:
91235           (gst_wavpack_parse_index_entry_free):
91236           Always use GSlice as we actually depend on GLib 2.12 already.
91237
91238 2008-04-04 11:26:40 +0000  Tim-Philipp Müller <tim@centricular.net>
91239
91240           configure.ac: Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
91241           Original commit message from CVS:
91242           * configure.ac:
91243           Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
91244           Also bump the GLib requirement to the current de-facto requirement
91245           (ie. 2.12).
91246
91247 2008-04-04 10:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
91248
91249           gst/rtp/gstrtph264pay.*: Parse codec_data for future AVC compatibility.
91250           Original commit message from CVS:
91251           * gst/rtp/gstrtph264pay.c: (encode_base64),
91252           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_handle_buffer):
91253           * gst/rtp/gstrtph264pay.h:
91254           Parse codec_data for future AVC compatibility.
91255           Fail when we encounter AVC data for now.
91256
91257 2008-04-04 09:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
91258
91259           gst/spectrum/gstspectrum.c: Rename property enums and default defines for the properties to match the property names ...
91260           Original commit message from CVS:
91261           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
91262           (gst_spectrum_init), (gst_spectrum_set_property),
91263           (gst_spectrum_get_property), (gst_spectrum_message_new):
91264           Rename property enums and default defines for the properties to match
91265           the property names and rephrase property descriptions to make them a
91266           bit clearer (hopefully). See #518188.
91267
91268 2008-04-03 22:59:44 +0000  Tim-Philipp Müller <tim@centricular.net>
91269
91270           tests/check/: Add unit test for gdkpixbufsink element.
91271           Original commit message from CVS:
91272           * tests/check/Makefile.am:
91273           * tests/check/elements/.cvsignore:
91274           * tests/check/elements/gdkpixbufsink.c:
91275           Add unit test for gdkpixbufsink element.
91276
91277 2008-04-03 22:50:48 +0000  Tim-Philipp Müller <tim@centricular.net>
91278
91279           ext/gdk_pixbuf/: Add gdkpixbufsink element for easy snapshotting (#525946).
91280           Original commit message from CVS:
91281           * ext/gdk_pixbuf/Makefile.am:
91282           * ext/gdk_pixbuf/gstgdkpixbuf.c: (plugin_init):
91283           * ext/gdk_pixbuf/gstgdkpixbufsink.c:
91284           (gst_gdk_pixbuf_sink_base_init),
91285           (gst_gdk_pixbuf_sink_class_init), (gst_gdk_pixbuf_sink_init),
91286           (gst_gdk_pixbuf_sink_start), (gst_gdk_pixbuf_sink_stop),
91287           (gst_gdk_pixbuf_sink_set_caps),
91288           (gst_gdk_pixbuf_sink_pixbuf_destroy_notify),
91289           (gst_gdk_pixbuf_sink_get_pixbuf_from_buffer),
91290           (gst_gdk_pixbuf_sink_handle_buffer), (gst_gdk_pixbuf_sink_preroll),
91291           (gst_gdk_pixbuf_sink_render), (gst_gdk_pixbuf_sink_set_property),
91292           (gst_gdk_pixbuf_sink_get_property):
91293           * ext/gdk_pixbuf/gstgdkpixbufsink.h:
91294           Add gdkpixbufsink element for easy snapshotting (#525946).
91295
91296 2008-04-03 20:25:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91297
91298           tests/check/pipelines/wavpack.c: Bump timeout from 3 to 60 seconds.
91299           Original commit message from CVS:
91300           * tests/check/pipelines/wavpack.c: (wavpack_suite):
91301           Bump timeout from 3 to 60 seconds.
91302
91303 2008-04-03 20:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91304
91305           tests/check/pipelines/.cvignore: Remove useless file.
91306           Original commit message from CVS:
91307           * tests/check/pipelines/.cvignore:
91308           Remove useless file.
91309           * tests/check/pipelines/.cvsignore:
91310           Add new test to .cvsignore.
91311
91312 2008-04-03 20:05:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91313
91314           tests/check/: Add unit test that encodes and decodes some data, checks that it is still the same and that all timesta...
91315           Original commit message from CVS:
91316           * tests/check/Makefile.am:
91317           * tests/check/pipelines/wavpack.c: (bus_handler),
91318           (identity_handoff), (fakesink_handoff), (GST_START_TEST),
91319           (wavpack_suite), (main):
91320           Add unit test that encodes and decodes some data, checks that it
91321           is still the same and that all timestamps/offsets are perfect.
91322
91323 2008-04-03 18:28:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91324
91325           ext/wavpack/: Use GSlice for allocating index entries and use gst_element_class_set_details_simple().
91326           Original commit message from CVS:
91327           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
91328           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init):
91329           * ext/wavpack/gstwavpackparse.c:
91330           (gst_wavpack_parse_index_entry_new),
91331           (gst_wavpack_parse_index_entry_free),
91332           (gst_wavpack_parse_base_init),
91333           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset):
91334           Use GSlice for allocating index entries and use
91335           gst_element_class_set_details_simple().
91336
91337 2008-04-02 22:37:29 +0000  Brian Cameron <brian.cameron@sun.com>
91338
91339           sys/sunaudio/: Fix up copyrights (#525860).
91340           Original commit message from CVS:
91341           Patch by: Brian Cameron <brian.cameron at sun dot com>
91342           * sys/sunaudio/gstsunaudio.c:
91343           * sys/sunaudio/gstsunaudiomixer.c:
91344           * sys/sunaudio/gstsunaudiomixer.h:
91345           * sys/sunaudio/gstsunaudiomixerctrl.c:
91346           * sys/sunaudio/gstsunaudiomixerctrl.h:
91347           * sys/sunaudio/gstsunaudiomixertrack.c:
91348           * sys/sunaudio/gstsunaudiomixertrack.h:
91349           * sys/sunaudio/gstsunaudiosink.c:
91350           * sys/sunaudio/gstsunaudiosink.h:
91351           * sys/sunaudio/gstsunaudiosrc.c:
91352           * sys/sunaudio/gstsunaudiosrc.h:
91353           Fix up copyrights (#525860).
91354
91355 2008-04-02 16:10:33 +0000  Christian Schaller <uraeus@gnome.org>
91356
91357         * gst-plugins-good.spec.in:
91358           add new goom plugin to spec file
91359           Original commit message from CVS:
91360           add new goom plugin to spec file
91361
91362 2008-04-02 15:42:27 +0000  Tim-Philipp Müller <tim@centricular.net>
91363
91364           gst/goom/goomsl.c: Check return value of fread() to avoid compiler warnings.
91365           Original commit message from CVS:
91366           * gst/goom/goomsl.c: (gsl_read_file):
91367           Check return value of fread() to avoid compiler warnings.
91368
91369 2008-04-01 11:00:43 +0000  mersad <mersad@axis.com>
91370
91371           gst/law/: Make negotiation a bit modern.
91372           Original commit message from CVS:
91373           Based on patch by: mersad <mersad at axis dot com>
91374           * gst/law/alaw-decode.c: (gst_alaw_dec_sink_setcaps),
91375           (gst_alaw_dec_chain), (gst_alaw_dec_change_state):
91376           * gst/law/alaw-decode.h:
91377           * gst/law/alaw-encode.c: (gst_alaw_enc_chain):
91378           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
91379           (gst_mulawdec_chain), (gst_mulawdec_change_state):
91380           * gst/law/mulaw-decode.h:
91381           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
91382           Make negotiation a bit modern.
91383           Use pad_alloc. Fixes #525359.
91384
91385 2008-03-31 22:06:14 +0000  David Schleef <ds@schleef.org>
91386
91387           gst/goom/xmmx.c: Fix constraints on asm code so that it compiles consistently.  Fixes #522278.
91388           Original commit message from CVS:
91389           * gst/goom/xmmx.c: Fix constraints on asm code so that it
91390           compiles consistently.  Fixes #522278.
91391
91392 2008-03-27 09:36:58 +0000  Brian Cameron <brian.cameron@sun.com>
91393
91394           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...
91395           Original commit message from CVS:
91396           Patch by: Brian Cameron <brian.cameron at sun dot com>
91397           * sys/sunaudio/gstsunaudiomixerctrl.c:
91398           (gst_sunaudiomixer_ctrl_get_volume),
91399           (gst_sunaudiomixer_ctrl_set_volume):
91400           * sys/sunaudio/gstsunaudiomixertrack.c: (gst_sunaudiomixer_track_new):
91401           Fix up the mixer tracks to use a volume range of 0-255, which is what
91402           the sun audio API uses. This simplifies the code and avoids rounding
91403           errors. Fixes #524593.
91404
91405 2008-03-26 15:10:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
91406
91407         * ChangeLog:
91408         * sys/v4l2/gstv4l2object.c:
91409         * sys/v4l2/gstv4l2object.h:
91410           Add device-fd property to make it possible to apps to call ioctl's.
91411           Original commit message from CVS:
91412           Add device-fd property to make it possible to apps to call ioctl's.
91413
91414 2008-03-25 16:44:20 +0000  Wim Taymans <wim.taymans@gmail.com>
91415
91416           gst/qtdemux/qtdemux.c: Unbreak streaming mode again.
91417           Original commit message from CVS:
91418           * gst/qtdemux/qtdemux.c: (next_entry_size):
91419           Unbreak streaming mode again.
91420
91421 2008-03-25 12:39:22 +0000  Tim-Philipp Müller <tim@centricular.net>
91422
91423           sys/v4l2/v4l2src_calls.c: Remove superfluous DEBUG macro.
91424           Original commit message from CVS:
91425           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
91426           Remove superfluous DEBUG macro.
91427
91428 2008-03-25 12:33:09 +0000  William M. Brack <wbrack@mmm.com.hk>
91429
91430           sys/v4l2/v4l2src_calls.c: Check whether the device supports setting the framerate before trying to set it and then po...
91431           Original commit message from CVS:
91432           Based on patch by: William M. Brack <wbrack at mmm com hk>
91433           * sys/v4l2/v4l2src_calls.c: (fractions_are_equal),
91434           (gst_v4l2src_set_capture):
91435           Check whether the device supports setting the framerate before
91436           trying to set it and then posting a warning or error if it doesn't
91437           work (#516649, #520092). Also compare fractions more correctly.
91438
91439 2008-03-24 12:32:59 +0000  Rene Stadler <mail@renestadler.de>
91440
91441           Make rganalysis and rglimiter elements GAP-flag aware.
91442           Original commit message from CVS:
91443           * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
91444           (gst_rg_analysis_transform_ip):
91445           * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
91446           (gst_rg_limiter_transform_ip):
91447           Make rganalysis and rglimiter elements GAP-flag aware.
91448           * tests/check/elements/rganalysis.c: (test_gap_buffers),
91449           (rganalysis_suite):
91450           * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
91451           Add tests to verify gap-awareness.
91452
91453 2008-03-23 13:31:15 +0000  Tim-Philipp Müller <tim@centricular.net>
91454
91455           gst/goom/Makefile.am: Remove ppc assembler optimisations from the build until they actually build (they also seem to ...
91456           Original commit message from CVS:
91457           * gst/goom/Makefile.am:
91458           Remove ppc assembler optimisations from the build until they
91459           actually build (they also seem to have GPL headers).
91460
91461 2008-03-23 12:48:44 +0000  Tim-Philipp Müller <tim@centricular.net>
91462
91463           m4/Makefile.am: Better not dist files that don't exist any longer (lrint*m4).
91464           Original commit message from CVS:
91465           * m4/Makefile.am:
91466           Better not dist files that don't exist any longer (lrint*m4).
91467
91468 2008-03-22 19:26:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91469
91470           ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by
91471           Original commit message from CVS:
91472           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
91473           (gst_soup_http_src_chunk_allocator),
91474           (gst_soup_http_src_got_chunk_cb),
91475           (gst_soup_http_src_uri_get_protocols):
91476           Don't autoplug souphttpsrc for dav/davs. This is better handled by
91477           GIO and GnomeVFS as they provide authentication.
91478           Don't leak the icy caps if we already set them and get a new
91479           icy-metaint header.
91480           Try harder to set the icy caps on the output buffer to have correct
91481           caps for the first buffer already.
91482           * tests/check/elements/souphttpsrc.c: (got_buffer),
91483           (GST_START_TEST):
91484           Check that we get a buffer with application/x-icy caps if iradio-mode
91485           is enabled and we have an icecast URL.
91486
91487 2008-03-22 18:18:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91488
91489           ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecast data.
91490           Original commit message from CVS:
91491           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
91492           Actually set the icy caps on our src pad if we have icecast data.
91493           Fixes bug #523854.
91494
91495 2008-03-21 13:36:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91496
91497           Remove lrint/lrintf checks. We don't use it anywhere.
91498           Original commit message from CVS:
91499           * configure.ac:
91500           * m4/lrint.m4:
91501           * m4/lrintf.m4:
91502           Remove lrint/lrintf checks. We don't use it anywhere.
91503
91504 2008-03-19 19:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91505
91506           gst/freeze/: Add example to source code documentation blob and remove the 3 line
91507           Original commit message from CVS:
91508           * gst/freeze/FAQ:
91509           * gst/freeze/Makefile.am:
91510           * gst/freeze/gstfreeze.c:
91511           Add example to source code documentation blob and remove the 3 line
91512           FAQ.
91513           * gst/interleave/interleave.c:
91514           Add a source code documentation blob.
91515
91516 2008-03-18 15:03:06 +0000  Andy Wingo <wingo@pobox.com>
91517
91518         * ChangeLog:
91519         * sys/osxvideo/osxvideosink.h:
91520         * sys/osxvideo/osxvideosink.m:
91521           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
91522           Original commit message from CVS:
91523           2008-03-18  Andy Wingo  <wingo@pobox.com>
91524           * sys/osxvideo/osxvideosink.m
91525           (gst_osx_video_sink_osxwindow_destroy)
91526           (gst_osx_video_sink_osxwindow_new): Actually set a lock on the
91527           task, whoopdee.
91528           (cocoa_event_loop): Pacify the taymans by upping the usleepage to
91529           2 ms.
91530
91531 2008-03-18 11:50:08 +0000  Andy Wingo <wingo@pobox.com>
91532
91533           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
91534           Original commit message from CVS:
91535           2008-03-18  Andy Wingo  <wingo@pobox.com>
91536           * sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
91537           (gst_osx_video_sink_osxwindow_new, cocoa_event_loop):
91538           * sys/osxvideo/osxvideosink.h (struct _GstOSXVideoSink): If we
91539           need to run an event loop, do so in a task instead of assuming
91540           that there will be a GMainLoop. Fixes #523134.
91541
91542 2008-03-17 19:50:58 +0000  William M. Brack <wbrack@mmm.com.hk>
91543
91544           sys/v4l2/v4l2src_calls.c: Make sure the probed frame sizes are reversed in the resulting caps also when using V4L2_FR...
91545           Original commit message from CVS:
91546           Patch by: William M. Brack <wbrack at mmm com hk>
91547           * sys/v4l2/v4l2src_calls.c:
91548           (gst_v4l2src_probe_caps_for_format_and_size),
91549           (gst_v4l2src_probe_caps_for_format):
91550           Make sure the probed frame sizes are reversed in the resulting
91551           caps also when using V4L2_FRMSIZE_STEPWISE (so they end up
91552           highest resolution first); also remove unused variable.
91553           (Partly fixes #520092)
91554
91555 2008-03-17 15:56:01 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
91556
91557           gst/rtsp/gstrtspsrc.c: Call WSAStartup() and WSACleanup before using the Winsock API.
91558           Original commit message from CVS:
91559           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
91560           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
91561           (gst_rtspsrc_finalize):
91562           Call WSAStartup() and WSACleanup before using the Winsock API.
91563           See #520808.
91564
91565 2008-03-16 15:01:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91566
91567           gst/avi/gstavidemux.c: Erm, the buffer-size is just guint, no need for the special format specifier.
91568           Original commit message from CVS:
91569           * gst/avi/gstavidemux.c:
91570           Erm, the buffer-size is just guint, no need for the special format
91571           specifier.
91572
91573 2008-03-16 14:34:45 +0000  Tim-Philipp Müller <tim@centricular.net>
91574
91575           gst/goom/: Small fixes to build more on PPC: ifdef out code that uses unknown define; add newline at end of header fi...
91576           Original commit message from CVS:
91577           * gst/goom/plugin_info.c:
91578           * gst/goom/ppc_zoom_ultimate.h:
91579           Small fixes to build more on PPC: ifdef out code that uses unknown
91580           define; add newline at end of header file to avoid compiler warning.
91581           Assembler code still doesn't build though.
91582
91583 2008-03-16 14:04:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91584
91585           gst/avi/gstavidemux.c: Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
91586           Original commit message from CVS:
91587           * gst/avi/gstavidemux.c:
91588           Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
91589           Also downgrade a GST_WARNING to GST_DEBUG and add a comment.
91590
91591 2008-03-15 22:10:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91592
91593           gst/avi/gstavidemux.c: Chunksize is uint32. Fix format specifier.
91594           Original commit message from CVS:
91595           * gst/avi/gstavidemux.c:
91596           Chunksize is uint32. Fix format specifier.
91597
91598 2008-03-14 15:53:01 +0000  Christian Schaller <uraeus@gnome.org>
91599
91600         * ChangeLog:
91601         * gst/rtsp/COPYING.MIT:
91602           fix license file, remove extra line copied over by mistake
91603           Original commit message from CVS:
91604           fix license file, remove extra line copied over by mistake
91605
91606 2008-03-13 14:30:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91607
91608           gst/audiofx/audiofx.c: Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values.
91609           Original commit message from CVS:
91610           * gst/audiofx/audiofx.c:
91611           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
91612           of hardcoding values.
91613
91614 2008-03-13 09:45:09 +0000  Wouter Cloetens <wouter@mind.be>
91615
91616           ext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug #522134.
91617           Original commit message from CVS:
91618           Patch by: Wouter Cloetens <wouter at mind dot be>
91619           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_init),
91620           (gst_soup_http_src_finished_cb), (gst_soup_http_src_response_cb),
91621           (gst_soup_http_src_build_message), (gst_soup_http_src_create):
91622           * ext/soup/gstsouphttpsrc.h:
91623           Try to resume on server disconnect. Fixes bug #522134.
91624
91625 2008-03-11 23:12:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
91626
91627           sys/oss/gstosssrc.*: Cache probed caps, so _get_caps() during recording doesn't cause ioctl calls which may disrupt t...
91628           Original commit message from CVS:
91629           Patch by: Mark Nauwelaerts <manauw skynet be>
91630           * sys/oss/gstosssrc.c: (gst_oss_src_init), (gst_oss_src_getcaps),
91631           (gst_oss_src_close):
91632           * sys/oss/gstosssrc.h:
91633           Cache probed caps, so _get_caps() during recording doesn't cause
91634           ioctl calls which may disrupt the recording (fixes #521875).
91635
91636 2008-03-11 16:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
91637
91638           gst/qtdemux/qtdemux.c: Make sure we always send a DISCONT after a seek by setting the sample index to an undefined va...
91639           Original commit message from CVS:
91640           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
91641           (gst_qtdemux_activate_segment),
91642           (gst_qtdemux_prepare_current_sample),
91643           (gst_qtdemux_loop_state_movie), (qtdemux_parse_trak):
91644           Make sure we always send a DISCONT after a seek by setting the sample
91645           index to an undefined value after a seek.
91646
91647 2008-03-11 15:18:43 +0000  Tim-Philipp Müller <tim@centricular.net>
91648
91649           gst/avi/gstavisubtitle.h: Fix up IS_FOO macros, which makes gtk-doc much happier.
91650           Original commit message from CVS:
91651           * gst/avi/gstavisubtitle.h: (GST_IS_AVI_SUBTITLE),
91652           (GST_IS_AVI_SUBTITLE_CLASS):
91653           Fix up IS_FOO macros, which makes gtk-doc much happier.
91654
91655 2008-03-08 19:29:20 +0000  Tim-Philipp Müller <tim@centricular.net>
91656
91657           tests/icles/Makefile.am: Move the -lgstfoo where it belongs.
91658           Original commit message from CVS:
91659           * tests/icles/Makefile.am:
91660           Move the -lgstfoo where it belongs.
91661
91662 2008-03-08 19:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
91663
91664         * ChangeLog:
91665           ChangeLog surgery
91666           Original commit message from CVS:
91667           ChangeLog surgery
91668
91669 2008-03-08 04:40:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91670
91671           gst/matroska/ebml-ids.h: Add ID for EBML CRC32 elements.
91672           Original commit message from CVS:
91673           * gst/matroska/ebml-ids.h:
91674           Add ID for EBML CRC32 elements.
91675           * gst/matroska/Makefile.am:
91676           * gst/matroska/ebml-read.c: (gst_ebml_finalize),
91677           (gst_ebml_read_class_init), (gst_ebml_read_peek_bytes),
91678           (gst_ebml_read_get_length), (_ext2dbl), (gst_ebml_read_float),
91679           (gst_ebml_read_header):
91680           Support reading 80bit floats, add finalize method to clean up
91681           in any case, support reading length/id elements with any length
91682           as long as it's smaller than our supported maximum, don't leak
91683           buffers if reading as much data as we wanted failed and some
91684           smaller cleanup.
91685
91686 2008-03-08 04:21:34 +0000  Olivier Crete <tester@tester.ca>
91687
91688           gst/rtp/gstrtph263pdepay.c: Check that a buffer is large enough before reading from it.
91689           Original commit message from CVS:
91690           Patch by: Olivier Crete <tester at tester dot ca>
91691           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
91692           Check that a buffer is large enough before reading from it.
91693           Fixes bug #521102.
91694
91695 2008-03-07 15:54:09 +0000  Wim Taymans <wim.taymans@gmail.com>
91696
91697           gst/udp/gstudpsrc.c: Fix compilation after removing the GstPollMode from the constructor.
91698           Original commit message from CVS:
91699           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
91700           Fix compilation after removing the GstPollMode from the
91701           constructor.
91702
91703 2008-03-07 13:08:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91704
91705           Check for sinh(), cosh() and asinh() and define our own implementations if they're not available. Fixes bug #520880.
91706           Original commit message from CVS:
91707           * configure.ac:
91708           * gst/audiofx/Makefile.am:
91709           * gst/audiofx/audiochebband.c:
91710           * gst/audiofx/audiocheblimit.c:
91711           * gst/audiofx/math_compat.h:
91712           Check for sinh(), cosh() and asinh() and define our own
91713           implementations if they're not available. Fixes bug #520880.
91714
91715 2008-03-07 12:40:18 +0000  Olivier Crete <tester@tester.ca>
91716
91717           ext/speex/gstspeexenc.c: Unref the buffers only once when handling not-negotiated errors.
91718           Original commit message from CVS:
91719           Patch by: Olivier Crete <tester at tester dot ca>
91720           * ext/speex/gstspeexenc.c: (gst_speex_enc_chain):
91721           Unref the buffers only once when handling not-negotiated errors.
91722           Fixes bug #520764.
91723
91724 2008-03-07 10:01:40 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
91725
91726           gst/udp/gstudpsrc.c: Properly balance WSA_Cleanup with WSA_Startup.
91727           Original commit message from CVS:
91728           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
91729           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize), (gst_udpsrc_start),
91730           (gst_udpsrc_stop):
91731           Properly balance WSA_Cleanup with WSA_Startup.
91732           Also make the poll controllable on windows. Fixes #520888.
91733
91734 2008-03-06 19:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
91735
91736           gst/matroska/: Handle return values from pull_range in a more granular way to properly shut down on seeks.
91737           Original commit message from CVS:
91738           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
91739           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
91740           (gst_ebml_read_element_length), (gst_ebml_peek_id),
91741           (gst_ebml_read_skip), (gst_ebml_read_buffer),
91742           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
91743           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_utf8),
91744           (gst_ebml_read_date), (gst_ebml_read_master),
91745           (gst_ebml_read_binary), (gst_ebml_read_header):
91746           * gst/matroska/ebml-read.h:
91747           * gst/matroska/matroska-demux.c:
91748           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
91749           (gst_matroska_demux_read_track_encodings),
91750           (gst_matroska_demux_add_stream),
91751           (gst_matroska_demux_handle_src_query),
91752           (gst_matroska_demux_handle_seek_event),
91753           (gst_matroska_demux_init_stream),
91754           (gst_matroska_demux_parse_tracks),
91755           (gst_matroska_demux_parse_index_cuetrack),
91756           (gst_matroska_demux_parse_index_pointentry),
91757           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
91758           (gst_matroska_demux_parse_metadata_id_simple_tag),
91759           (gst_matroska_demux_parse_metadata_id_tag),
91760           (gst_matroska_demux_parse_metadata),
91761           (gst_matroska_demux_sync_streams),
91762           (gst_matroska_demux_push_hdr_buf),
91763           (gst_matroska_demux_push_flac_codec_priv_data),
91764           (gst_matroska_demux_push_xiph_codec_priv_data),
91765           (gst_matroska_demux_add_wvpk_header),
91766           (gst_matroska_demux_check_subtitle_buffer),
91767           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
91768           (gst_matroska_demux_parse_cluster),
91769           (gst_matroska_demux_parse_contents_seekentry),
91770           (gst_matroska_demux_parse_contents),
91771           (gst_matroska_demux_loop_stream_parse_id),
91772           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop):
91773           * gst/matroska/matroska-demux.h:
91774           * gst/matroska/matroska-ids.h:
91775           Handle return values from pull_range in a more granular way to properly
91776           shut down on seeks.
91777           Combine return values from push.
91778           Implement proper error handling.
91779           Prepare for handling seeking correctly.
91780
91781 2008-03-03 22:01:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91782
91783           gst/matroska/ebml-read.c: Use GINT64 formatting constants from GLIB.
91784           Original commit message from CVS:
91785           * gst/matroska/ebml-read.c:
91786           Use GINT64 formatting constants from GLIB.
91787           * gst/matroska/matroska-demux.c:
91788           Add some guards to avoid a possible division by 0 and crashing
91789           with NULL events on some systems.
91790           Use gst_gdouble_to_guint64 somewhere instead of an implicit
91791           conversion.
91792           * gst/matroska/matroska-mux.c:
91793           Check for invalid timestamps in a bunch of places to avoid
91794           writing bogus durations into the output file.
91795           Fix some double<->gint64 conversions that weren't using
91796           gst_guint64_to_gdouble
91797
91798 2008-03-03 13:03:43 +0000  Peter Kjellerstedt <pkj@axis.com>
91799
91800           configure.ac: Move the checks for bison, flex and as to the program section and the check for gcc inline asm to the c...
91801           Original commit message from CVS:
91802           * configure.ac:
91803           Move the checks for bison, flex and as to the program section and the
91804           check for gcc inline asm to the compiler characteristics section.
91805
91806 2008-03-03 12:10:55 +0000  Peter Kjellerstedt <pkj@axis.com>
91807
91808           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
91809           Original commit message from CVS:
91810           * configure.ac:
91811           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
91812           plug-ins are included/excluded. (#498222)
91813
91814 2008-02-29 12:35:24 +0000  Michael Smith <msmith@xiph.org>
91815
91816           gst/videomixer/videomixer.c: Don't call gst_object_sync_values() unless we have a valid timestamp.
91817           Original commit message from CVS:
91818           * gst/videomixer/videomixer.c: (gst_videomixer_blend_buffers):
91819           Don't call gst_object_sync_values() unless we have a valid timestamp.
91820
91821 2008-02-29 06:18:55 +0000  David Schleef <ds@schleef.org>
91822
91823           gst/matroska/: Fix Dirac mapping.  I had previously added a VfW-type mapping, but it looks like Dirac will get a nati...
91824           Original commit message from CVS:
91825           * gst/matroska/matroska-demux.c:
91826           * gst/matroska/matroska-ids.h:
91827           * gst/matroska/matroska-mux.c:
91828           Fix Dirac mapping.  I had previously added a VfW-type
91829           mapping, but it looks like Dirac will get a native Matroska
91830           mapping, and this is the most likely method.
91831
91832 2008-02-28 23:56:30 +0000  David Schleef <ds@schleef.org>
91833
91834           gst/avi/gstavimux.c: Add Dirac encoding
91835           Original commit message from CVS:
91836           * gst/avi/gstavimux.c: Add Dirac encoding
91837
91838 2008-02-28 11:51:24 +0000  Peter Kjellerstedt <pkj@axis.com>
91839
91840           gst/udp/gstudpsrc.*: Port to GstPoll. See #505417.
91841           Original commit message from CVS:
91842           Patch by: Peter Kjellerstedt <pkj at axis com>
91843           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
91844           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_unlock),
91845           (gst_udpsrc_unlock_stop), (gst_udpsrc_stop):
91846           * gst/udp/gstudpsrc.h:
91847           Port to GstPoll. See #505417.
91848
91849 2008-02-28 08:37:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91850
91851           gst/law/mulaw-decode.c: Return GST_FLOW_NOT_NEGOTIATED when the caps are not set yet on the srcpad. We need rate and ...
91852           Original commit message from CVS:
91853           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
91854           Return GST_FLOW_NOT_NEGOTIATED when the caps are not set
91855           yet on the srcpad. We need rate and channels before we
91856           can do any processing. Fixes bug #519088.
91857
91858 2008-02-26 10:09:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91859
91860           configure.ac: Detect and indicate if GCC inline assembly syntax is available.
91861           Original commit message from CVS:
91862           * configure.ac:
91863           Detect and indicate if GCC inline assembly syntax is
91864           available.
91865           * gst/goom/Makefile.am:
91866           * gst/goom/convolve_fx.c:
91867           * gst/goom/flying_stars_fx.c:
91868           * gst/goom/goom_config.h:
91869           * gst/goom/goom_core.c:
91870           * gst/goom/goomsl.c:
91871           * gst/goom/ifs.c:
91872           * gst/goom/mmx.c:
91873           * gst/goom/plugin_info.c:
91874           * gst/goom/xmmx.c:
91875           Fix various GCC-isms, and only build the inline assembly
91876           with compilers that support GCC inline assembly.
91877           Fix a couple of other warnings shown with Forte.
91878
91879 2008-02-26 05:36:17 +0000  Wouter Cloetens <wouter@mind.be>
91880
91881           Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.
91882           Original commit message from CVS:
91883           Patch by: Wouter Cloetens <wouter at mind dot be>
91884           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
91885           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
91886           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
91887           (gst_soup_http_src_create):
91888           * ext/soup/gstsouphttpsrc.h:
91889           * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST),
91890           (souphttpsrc_suite):
91891           Add support for specifying a list of cookies to be passed in
91892           the HTTP request. Fixes bug #518722.
91893
91894 2008-02-25 12:03:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91895
91896           gst/goom/xmmx.c: Use 'emms' instead of 'femms' to not crash on cpus that do not implement this 3dnow specific instruc...
91897           Original commit message from CVS:
91898           * gst/goom/xmmx.c:
91899           Use 'emms' instead of 'femms' to not crash on cpus that do not
91900           implement this 3dnow specific instruction.
91901
91902 2008-02-25 10:32:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91903
91904           gst/goom/plugin_info.c: Use extended MMX for draw_line() too if available, not only normal MMX.
91905           Original commit message from CVS:
91906           * gst/goom/plugin_info.c: (setOptimizedMethods):
91907           Use extended MMX for draw_line() too if available, not only
91908           normal MMX.
91909
91910 2008-02-25 06:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91911
91912           ext/jpeg/gstjpeg.c: Remove (commented out) smoke typefinder. This is in base now.
91913           Original commit message from CVS:
91914           * ext/jpeg/gstjpeg.c: (plugin_init):
91915           Remove (commented out) smoke typefinder. This is in base now.
91916
91917 2008-02-23 15:02:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91918
91919           gst/goom2k1/: Rename the installed library, and don't register the same
91920           Original commit message from CVS:
91921           * gst/goom2k1/Makefile.am:
91922           * gst/goom2k1/gstgoom.c:
91923           Rename the installed library, and don't register the same
91924           GType name as the new goom.
91925
91926 2008-02-23 12:23:38 +0000  Tim-Philipp Müller <tim@centricular.net>
91927
91928           Check for and define ERROR_CXXFLAGS and use them when building
91929           Original commit message from CVS:
91930           * configure.ac:
91931           * ext/taglib/Makefile.am:
91932           Check for and define ERROR_CXXFLAGS and use them when building
91933           C++ code (#516509).
91934
91935 2008-02-23 12:10:16 +0000  Tim-Philipp Müller <tim@centricular.net>
91936
91937           gst/goom/: Call oil_init(), otherwise oil_get_cpu_flags() won't return anything useful. Export goom debug category so...
91938           Original commit message from CVS:
91939           * gst/goom/gstgoom.c: (goom_debug), (plugin_init):
91940           * gst/goom/plugin_info.c: (goom_debug), (GST_CAT_DEFAULT),
91941           (setOptimizedMethods):
91942           Call oil_init(), otherwise oil_get_cpu_flags() won't return
91943           anything useful. Export goom debug category so we can get
91944           rid of the VERBOSE define and the printfs.
91945
91946 2008-02-23 11:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
91947
91948           gst/goom/: Compile fixes for x86-64.
91949           Original commit message from CVS:
91950           * gst/goom/goomsl_heap.c: (align_it):
91951           * gst/goom/plugin_info.c: (setOptimizedMethods):
91952           Compile fixes for x86-64.
91953
91954 2008-02-23 03:10:55 +0000  Bastien Nocera <hadess@hadess.net>
91955
91956           gst/goom/Makefile.am: Don't compile lex or yacc outputs with warnings, but add other CFLAGS
91957           Original commit message from CVS:
91958           * gst/goom/Makefile.am: Don't compile lex or yacc outputs
91959           with warnings, but add other CFLAGS
91960           * gst/goom/goomsl.c (gsl_instr_set_namespace),
91961           (gsl_instr_add_param), (iflow_execute), (gsl_enternamespace),
91962           (calculate_labels), (gsl_read_file):
91963           * gst/goom/goomsl_lex.l:
91964           * gst/goom/goomsl_yacc.y:
91965           * gst/goom/plugin_info.c: Remove a few live printf, and
91966           fprintf, replace exit() calls with g_assert_not_reached()
91967           if it not optimal for a library
91968
91969 2008-02-23 02:38:03 +0000  Bastien Nocera <hadess@hadess.net>
91970
91971           gst/goom/Makefile.am: Remove the warnings being disabled, fix linkage on x86, spotted by Sebastian Dröge
91972           Original commit message from CVS:
91973           * gst/goom/Makefile.am: Remove the warnings being disabled,
91974           fix linkage on x86, spotted by Sebastian Dröge
91975           <slomo@circular-chaos.org>
91976           * gst/goom/convolve_fx.c (convolve_init),
91977           (create_output_with_brightness), (convolve_apply):
91978           * gst/goom/filters.c (zoomFilterVisualFXWrapper_create):
91979           * gst/goom/goomsl.c:
91980           * gst/goom/ifs.c (ifs_update), (ifs_visualfx_create):
91981           * gst/goom/plugin_info.c:
91982           * gst/goom/tentacle3d.c (tentacle_fx_create):
91983           Fix warnings, and disable the motifs in the convolve_fx
91984           plugin (they were causing warnings, and they were just
91985           "Goom" in funny letterring)
91986
91987 2008-02-23 01:51:37 +0000  Bastien Nocera <hadess@hadess.net>
91988
91989           configure.ac: Add checks for Flex/Yacc/Bison and other furry animals, for the new goom 2k4 based plugin
91990           Original commit message from CVS:
91991           2008-02-23  Bastien Nocera  <hadess@hadess.net>
91992           * configure.ac: Add checks for Flex/Yacc/Bison and other
91993           furry animals, for the new goom 2k4 based plugin
91994           * gst/goom/*: Update to use goom 2k4, uses liboil to detect
91995           CPU optimisations (not working yet), move the old plugin to...
91996           * gst/goom2k1/*: ... here, in case somebody is sick enough
91997           Fixes #515073
91998
91999 2008-02-22 09:56:03 +0000  Wim Taymans <wim.taymans@gmail.com>
92000
92001           gst/rtsp/gstrtspsrc.c: Post the server response code in an error message instead of a generic 'error' message. Fixes ...
92002           Original commit message from CVS:
92003           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
92004           Post the server response code in an error message instead of a generic
92005           'error' message. Fixes #517237.
92006
92007 2008-02-22 07:20:03 +0000  Wouter Cloetens <wouter@mind.be>
92008
92009           Implement zero-copy and make the buffer size configurable.
92010           Original commit message from CVS:
92011           Patch by: Wouter Cloetens <wouter at mind dot be>
92012           * configure.ac:
92013           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message),
92014           (gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free),
92015           (gst_soup_http_src_chunk_allocator),
92016           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create),
92017           (gst_soup_http_src_start), (gst_soup_http_src_set_proxy):
92018           * ext/soup/gstsouphttpsrc.h:
92019           Implement zero-copy and make the buffer size configurable.
92020           Prefix proxy URIs with "http://" if they don't start with it
92021           already and catch errors earlier, fixes hanging in some situations.
92022           Fixes bug #514948.
92023
92024 2008-02-22 06:22:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92025
92026           tests/check/Makefile.am: Ignore gconfaudiosrc for the states unit test too. It will fallback to alsasrc if the gconf ...
92027           Original commit message from CVS:
92028           * tests/check/Makefile.am:
92029           Ignore gconfaudiosrc for the states unit test too. It will fallback
92030           to alsasrc if the gconf settings can't be read and not everybody has
92031           alsa.
92032
92033 2008-02-22 06:06:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92034
92035           ext/wavpack/gstwavpackparse.*: Always report the duration if we know it in push mode and don't return 0 just to make ...
92036           Original commit message from CVS:
92037           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
92038           (gst_wavpack_parse_create_src_pad):
92039           * ext/wavpack/gstwavpackparse.h:
92040           Always report the duration if we know it in push mode and don't
92041           return 0 just to make totem believe we can't seek in push mode.
92042           Newer totem version use the SEEKING query which properly reports
92043           if we can seek or not.
92044
92045 2008-02-22 05:39:01 +0000  Jens Granseuer <jensgr@gmx.net>
92046
92047           tests/examples/equalizer/demo.c: C89 fix, moving variable declarations to the beginning of the block. Fixes bug #517933.
92048           Original commit message from CVS:
92049           Patch by: Jens Granseuer <jensgr at gmx dot net>
92050           * tests/examples/equalizer/demo.c: (main):
92051           C89 fix, moving variable declarations to the beginning of
92052           the block. Fixes bug #517933.
92053
92054 2008-02-21 23:47:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92055
92056           configure.ac: Back to development...
92057           Original commit message from CVS:
92058           * configure.ac:
92059           Back to development...
92060
92061 === release 0.10.7 ===
92062
92063 2008-02-21 00:09:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92064
92065         * ChangeLog:
92066         * NEWS:
92067         * RELEASE:
92068         * configure.ac:
92069         * docs/plugins/gst-plugins-good-plugins.args:
92070         * docs/plugins/gst-plugins-good-plugins.hierarchy:
92071         * docs/plugins/gst-plugins-good-plugins.interfaces:
92072         * docs/plugins/gst-plugins-good-plugins.prerequisites:
92073         * docs/plugins/inspect/plugin-1394.xml:
92074         * docs/plugins/inspect/plugin-aasink.xml:
92075         * docs/plugins/inspect/plugin-alaw.xml:
92076         * docs/plugins/inspect/plugin-alpha.xml:
92077         * docs/plugins/inspect/plugin-alphacolor.xml:
92078         * docs/plugins/inspect/plugin-annodex.xml:
92079         * docs/plugins/inspect/plugin-apetag.xml:
92080         * docs/plugins/inspect/plugin-audiofx.xml:
92081         * docs/plugins/inspect/plugin-auparse.xml:
92082         * docs/plugins/inspect/plugin-autodetect.xml:
92083         * docs/plugins/inspect/plugin-avi.xml:
92084         * docs/plugins/inspect/plugin-cacasink.xml:
92085         * docs/plugins/inspect/plugin-cairo.xml:
92086         * docs/plugins/inspect/plugin-cdio.xml:
92087         * docs/plugins/inspect/plugin-cutter.xml:
92088         * docs/plugins/inspect/plugin-debug.xml:
92089         * docs/plugins/inspect/plugin-dv.xml:
92090         * docs/plugins/inspect/plugin-efence.xml:
92091         * docs/plugins/inspect/plugin-effectv.xml:
92092         * docs/plugins/inspect/plugin-equalizer.xml:
92093         * docs/plugins/inspect/plugin-esdsink.xml:
92094         * docs/plugins/inspect/plugin-flac.xml:
92095         * docs/plugins/inspect/plugin-flxdec.xml:
92096         * docs/plugins/inspect/plugin-gamma.xml:
92097         * docs/plugins/inspect/plugin-gconfelements.xml:
92098         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
92099         * docs/plugins/inspect/plugin-goom.xml:
92100         * docs/plugins/inspect/plugin-halelements.xml:
92101         * docs/plugins/inspect/plugin-icydemux.xml:
92102         * docs/plugins/inspect/plugin-id3demux.xml:
92103         * docs/plugins/inspect/plugin-jpeg.xml:
92104         * docs/plugins/inspect/plugin-level.xml:
92105         * docs/plugins/inspect/plugin-matroska.xml:
92106         * docs/plugins/inspect/plugin-monoscope.xml:
92107         * docs/plugins/inspect/plugin-mulaw.xml:
92108         * docs/plugins/inspect/plugin-multifile.xml:
92109         * docs/plugins/inspect/plugin-multipart.xml:
92110         * docs/plugins/inspect/plugin-navigationtest.xml:
92111         * docs/plugins/inspect/plugin-ossaudio.xml:
92112         * docs/plugins/inspect/plugin-png.xml:
92113         * docs/plugins/inspect/plugin-quicktime.xml:
92114         * docs/plugins/inspect/plugin-rtp.xml:
92115         * docs/plugins/inspect/plugin-rtsp.xml:
92116         * docs/plugins/inspect/plugin-shout2send.xml:
92117         * docs/plugins/inspect/plugin-smpte.xml:
92118         * docs/plugins/inspect/plugin-spectrum.xml:
92119         * docs/plugins/inspect/plugin-speex.xml:
92120         * docs/plugins/inspect/plugin-taglib.xml:
92121         * docs/plugins/inspect/plugin-udp.xml:
92122         * docs/plugins/inspect/plugin-video4linux2.xml:
92123         * docs/plugins/inspect/plugin-videobalance.xml:
92124         * docs/plugins/inspect/plugin-videobox.xml:
92125         * docs/plugins/inspect/plugin-videocrop.xml:
92126         * docs/plugins/inspect/plugin-videoflip.xml:
92127         * docs/plugins/inspect/plugin-videomixer.xml:
92128         * docs/plugins/inspect/plugin-wavenc.xml:
92129         * docs/plugins/inspect/plugin-wavpack.xml:
92130         * docs/plugins/inspect/plugin-wavparse.xml:
92131         * docs/plugins/inspect/plugin-ximagesrc.xml:
92132         * gst-plugins-good.doap:
92133         * po/LINGUAS:
92134         * win32/common/config.h:
92135           Release 0.10.7 - Red Door Black
92136           Original commit message from CVS:
92137           Release 0.10.7 - Red Door Black
92138
92139 2008-02-20 22:51:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92140
92141         * po/af.po:
92142         * po/az.po:
92143         * po/bg.po:
92144         * po/ca.po:
92145         * po/cs.po:
92146         * po/da.po:
92147         * po/en_GB.po:
92148         * po/es.po:
92149         * po/eu.po:
92150         * po/fi.po:
92151         * po/hu.po:
92152         * po/it.po:
92153         * po/ja.po:
92154         * po/nb.po:
92155         * po/nl.po:
92156         * po/or.po:
92157         * po/pl.po:
92158         * po/sk.po:
92159         * po/sq.po:
92160         * po/sr.po:
92161         * po/sv.po:
92162         * po/uk.po:
92163         * po/vi.po:
92164         * po/zh_CN.po:
92165         * po/zh_HK.po:
92166         * po/zh_TW.po:
92167           Update .po files
92168           Original commit message from CVS:
92169           Update .po files
92170
92171 2008-02-19 10:47:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92172
92173           gst/alpha/Makefile.am: Link alpha plugin with libgstbase. Fixes bug #517386.
92174           Original commit message from CVS:
92175           * gst/alpha/Makefile.am:
92176           Link alpha plugin with libgstbase. Fixes bug #517386.
92177
92178 2008-02-18 11:13:35 +0000  Wim Taymans <wim.taymans@gmail.com>
92179
92180           gst/rtsp/gstrtspsrc.c: Init values to -1 instead of the default 0 value.
92181           Original commit message from CVS:
92182           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream):
92183           Init values to -1 instead of the default 0 value.
92184           Fixes #516524.
92185
92186 2008-02-14 14:50:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92187
92188           tests/examples/spectrum/spectrum-example.c: Add missing include to fix compilation when libxml usage is disabled.
92189           Original commit message from CVS:
92190           * tests/examples/spectrum/spectrum-example.c:
92191           Add missing include to fix compilation when libxml usage is disabled.
92192           Fixes: #516371
92193
92194 2008-02-12 23:38:19 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
92195
92196           fixes: #514889
92197           Original commit message from CVS:
92198           patch by:  Wim Taymans  <wim.taymans@collabora.co.uk>
92199           fixes: #514889
92200           * gst/rtp/gstrtph264pay.c:
92201           * gst/rtp/gstrtpmp4gdepay.c:
92202           * gst/rtp/gstrtpmp4gpay.c:
92203           * gst/rtp/gstrtpmp4gpay.h:
92204           * gst/rtp/gstrtptheorapay.c:
92205           * gst/rtp/gstrtpvorbispay.c:
92206           Fix various leaks shown up in valgrind
92207           - free sprops and buffer in error cases in H264 payloader
92208           - fix leak in mp4g depayloader when construction the caps
92209           - don't leak config string in the mp4g payloader
92210           - don't leak buffers and headers in theora and vorbis payloaders
92211           * tests/check/elements/rtp-payloading.c:
92212           Fix the RTP data test
92213           - Actually send valid amr data to the payloader instead of 20
92214           zero-bytes
92215           - The mp4g payloader expects codec_data on the caps
92216
92217 2008-02-12 21:36:40 +0000  Sébastien Moutte <sebastien@moutte.net>
92218
92219           win32/MANIFEST: Add libgstpng.dsp to MANIFEST.
92220           Original commit message from CVS:
92221           * win32/MANIFEST:
92222           Add libgstpng.dsp to MANIFEST.
92223           * win32/vs6/libgstaudiofx.dsp:
92224           Add new source files to VS project file.
92225
92226 2008-02-12 13:34:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92227
92228           sys/ximage/gstximagesrc.c: Initialise variables when opening the X display rather than in _start(), as the display ca...
92229           Original commit message from CVS:
92230           * sys/ximage/gstximagesrc.c:
92231           Initialise variables when opening the X display rather
92232           than in _start(), as the display can be opened before that.
92233           Fixes: #515985
92234
92235 2008-02-12 12:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92236
92237           sys/directdraw/gstdirectdrawsink.c: Properly chain up finalize functions. Fixes bug #515980.
92238           Original commit message from CVS:
92239           * sys/directdraw/gstdirectdrawsink.c:
92240           (gst_ddrawsurface_class_init), (gst_ddrawsurface_finalize),
92241           (gst_directdraw_sink_finalize):
92242           Properly chain up finalize functions. Fixes bug #515980.
92243
92244 2008-02-12 11:38:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92245
92246           sys/v4l2/v4l2src_calls.c: Chain up the finalize functions. Fixes bug #515984.
92247           Original commit message from CVS:
92248           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
92249           (gst_v4l2_buffer_class_init), (gst_v4l2_buffer_pool_finalize),
92250           (gst_v4l2_buffer_pool_class_init):
92251           Chain up the finalize functions. Fixes bug #515984.
92252
92253 2008-02-12 11:14:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92254
92255           sys/ximage/ximageutil.c: Chain up in the finalize function for our custom buffer sub-class.
92256           Original commit message from CVS:
92257           * sys/ximage/ximageutil.c:
92258           Chain up in the finalize function for our custom
92259           buffer sub-class.
92260           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
92261           Fixes: #515706
92262
92263 2008-02-12 11:12:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92264
92265           gst/debug/efence.c: Properly chain up finalize method. Fixes bug #515979.
92266           Original commit message from CVS:
92267           * gst/debug/efence.c: (gst_fenced_buffer_finalize),
92268           (gst_fenced_buffer_class_init):
92269           Properly chain up finalize method. Fixes bug #515979.
92270
92271 2008-02-12 11:09:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92272
92273           sys/ximage/gstximagesrc.c: Free allocated Damage memory before closing our connection to the
92274           Original commit message from CVS:
92275           * sys/ximage/gstximagesrc.c:
92276           Free allocated Damage memory before closing our connection to the
92277           X server. Fixes: #515706
92278
92279 2008-02-12 05:21:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92280
92281           tests/check/elements/souphttpsrc.c: Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
92282           Original commit message from CVS:
92283           * tests/check/elements/souphttpsrc.c:
92284           Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
92285
92286 2008-02-12 05:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92287
92288           Add a few libjpeg suppressions and initialize a variable to make smokeenc valgrind clean. Fixes bug #515701.
92289           Original commit message from CVS:
92290           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
92291           * tests/check/Makefile.am:
92292           * tests/check/gst-plugins-good.supp:
92293           Add a few libjpeg suppressions and initialize a variable to
92294           make smokeenc valgrind clean. Fixes bug #515701.
92295
92296 2008-02-11 21:24:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92297
92298           gst/avi/gstavidemux.c: Revert patch which sends timestamps only on keyframes, as it breaks playback with current gst-...
92299           Original commit message from CVS:
92300           * gst/avi/gstavidemux.c:
92301           Revert patch which sends timestamps only on keyframes, as it
92302           breaks playback with current gst-ffmpeg.
92303           Fixes: #515562
92304
92305 2008-02-11 14:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92306
92307           Close some memory leaks spotted by the unit test. Fixes bug #515697.
92308           Original commit message from CVS:
92309           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
92310           * tests/check/elements/multifile.c: (GST_START_TEST):
92311           Close some memory leaks spotted by the unit test. Fixes bug #515697.
92312
92313 2008-02-11 13:48:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92314
92315           ext/gconf/gconf.c: Use and unset the GError when pipeline creation fails instead of simply leaking it. Fixes bug #515...
92316           Original commit message from CVS:
92317           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
92318           Use and unset the GError when pipeline creation fails instead of
92319           simply leaking it. Fixes bug #515704.
92320
92321 2008-02-10 10:46:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92322
92323           gst/audiofx/: Fix long description of audiofx elements. Fixes bug #515457.
92324           Original commit message from CVS:
92325           * gst/audiofx/audioamplify.c:
92326           * gst/audiofx/audiochebband.c:
92327           * gst/audiofx/audiocheblimit.c:
92328           * gst/audiofx/audiodynamic.c:
92329           * gst/audiofx/audioinvert.c:
92330           * gst/audiofx/audiopanorama.c:
92331           * gst/audiofx/audiowsincband.c:
92332           * gst/audiofx/audiowsinclimit.c:
92333           Fix long description of audiofx elements. Fixes bug #515457.
92334
92335 2008-02-09 01:45:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92336
92337           Add a simple example application for the spectrum element, include it in the docs, and fix some documentation ambigui...
92338           Original commit message from CVS:
92339           * docs/plugins/Makefile.am:
92340           * gst/spectrum/gstspectrum.c:
92341           * tests/examples/spectrum/.cvsignore:
92342           * tests/examples/spectrum/Makefile.am:
92343           * tests/examples/spectrum/spectrum-example.c:
92344           Add a simple example application for the spectrum element, include it
92345           in the docs, and fix some documentation ambiguities.
92346           Fixes: #348085
92347
92348 2008-02-09 00:15:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92349
92350           gst/: Fix includes order
92351           Original commit message from CVS:
92352           * gst/equalizer/Makefile.am:
92353           * gst/spectrum/Makefile.am:
92354           Fix includes order
92355           * tests/check/Makefile.am:
92356           Exclude v4l2src from the states test - it takes too long to start.
92357           * tests/check/elements/spectrum.c:
92358           Make the test run properly with CK_FORK=no
92359
92360 2008-02-08 15:32:36 +0000  Christian Schaller <uraeus@gnome.org>
92361
92362         * gst-plugins-good.spec.in:
92363           add 3 new plugins to spec file
92364           Original commit message from CVS:
92365           add 3 new plugins to spec file
92366
92367 2008-02-08 15:27:51 +0000  Christian Schaller <uraeus@gnome.org>
92368
92369         * ChangeLog:
92370         * gst/audiofx/Makefile.am:
92371           add missing header files for disting
92372           Original commit message from CVS:
92373           add missing header files for disting
92374
92375 2008-02-08 15:20:31 +0000  Julien Moutte <julien@moutte.net>
92376
92377           gst/matroska/matroska-demux.c: Flag keyframe and delta units correctly when dealign with a
92378           Original commit message from CVS:
92379           2008-02-08  Julien Moutte  <julien@fluendo.com>
92380           * gst/matroska/matroska-demux.c:
92381           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Flag
92382           keyframe and delta units correctly when dealign with a
92383           BlockGroup.
92384           Fixes: #514397
92385
92386 2008-02-08 10:19:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92387
92388           tests/check/elements/.cvsignore: Spell the new tests correctly in .cvsignore
92389           Original commit message from CVS:
92390           * tests/check/elements/.cvsignore:
92391           Spell the new tests correctly in .cvsignore
92392
92393 2008-02-08 10:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
92394
92395           gst/multifile/gstmultifilesrc.c: Need to use gsize here for the size, fixes compiler warning.
92396           Original commit message from CVS:
92397           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
92398           Need to use gsize here for the size, fixes compiler warning.
92399           * tests/examples/equalizer/.cvsignore:
92400           * tests/examples/equalizer/Makefile.am:
92401           * tests/examples/spectrum/.cvsignore:
92402           * tests/examples/spectrum/Makefile.am:
92403           Add missing files to fix the build.
92404
92405 2008-02-08 04:25:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92406
92407           Move multifile plugin from -bad.
92408           Original commit message from CVS:
92409           * configure.ac:
92410           * docs/plugins/Makefile.am:
92411           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
92412           * docs/plugins/gst-plugins-good-plugins-sections.txt:
92413           * docs/plugins/gst-plugins-good-plugins.args:
92414           * docs/plugins/gst-plugins-good-plugins.hierarchy:
92415           * docs/plugins/inspect/plugin-multifile.xml:
92416           * tests/check/Makefile.am:
92417           * tests/check/elements/.cvsignore:
92418           Move multifile plugin from -bad.
92419           Fixes: #490283
92420
92421 2008-02-08 03:44:12 +0000  David Schleef <ds@schleef.org>
92422
92423           gst/multifile/: Use g_file_[sg]et_contents() instead of using stdio functions.
92424           Original commit message from CVS:
92425           * gst/multifile/gstmultifilesink.c:
92426           * gst/multifile/gstmultifilesrc.c:
92427           Use g_file_[sg]et_contents() instead of using stdio functions.
92428           Should be less error prone.
92429           * tests/check/elements/multifile.c:
92430           Create a temporary directory using standard functions instead of
92431           creating a directory in the current dir.
92432
92433 2008-02-08 03:28:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92434
92435           Move spectrum plugin from -bad.
92436           Original commit message from CVS:
92437           * configure.ac:
92438           * docs/plugins/Makefile.am:
92439           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
92440           * docs/plugins/gst-plugins-good-plugins-sections.txt:
92441           * docs/plugins/gst-plugins-good-plugins.args:
92442           * docs/plugins/gst-plugins-good-plugins.hierarchy:
92443           * docs/plugins/inspect/plugin-spectrum.xml:
92444           * gst/spectrum/Makefile.am:
92445           * tests/check/Makefile.am:
92446           * tests/check/elements/.cvsignore:
92447           * tests/examples/Makefile.am:
92448           Move spectrum plugin from -bad.
92449           Move examples into tests/examples/spectrum.
92450
92451 2008-02-08 02:56:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92452
92453         * ChangeLog:
92454           Mention bug 415627 fixed with previous commit
92455           Original commit message from CVS:
92456           Mention bug 415627 fixed with previous commit
92457
92458 2008-02-08 02:49:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92459
92460           Move the equalizer plugin across from -bad
92461           Original commit message from CVS:
92462           * configure.ac:
92463           * docs/plugins/Makefile.am:
92464           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
92465           * docs/plugins/gst-plugins-good-plugins-sections.txt:
92466           * docs/plugins/gst-plugins-good-plugins.args:
92467           * docs/plugins/gst-plugins-good-plugins.hierarchy:
92468           * docs/plugins/gst-plugins-good-plugins.interfaces:
92469           * docs/plugins/inspect/plugin-equalizer.xml:
92470           * gst/equalizer/Makefile.am:
92471           * tests/check/Makefile.am:
92472           * tests/examples/Makefile.am:
92473           Move the equalizer plugin across from -bad
92474           * tests/check/elements/.cvsignore:
92475           Add equalizer, audiosincwband and audiosincwlimit
92476           * tests/check/elements/equalizer.c:
92477           Fix compiler warnings
92478
92479 2008-02-08 02:48:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92480
92481           docs/plugins/gst-plugins-bad-plugins.*: Remove equalizer plugin docs
92482           Original commit message from CVS:
92483           * docs/plugins/gst-plugins-bad-plugins.args:
92484           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
92485           * docs/plugins/gst-plugins-bad-plugins.interfaces:
92486           Remove equalizer plugin docs
92487           * tests/check/Makefile.am:
92488           Add GST_OPTION_CFLAGS, to get -Werror -Wall into the tests as for
92489           other modules.
92490           * tests/check/elements/multifile.c:
92491           * tests/check/elements/rganalysis.c:
92492           * tests/check/elements/rglimiter.c:
92493           Fix compiler warnings from -Wall -Werror
92494
92495 2008-02-08 01:07:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92496
92497           configure.ac: Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases are treated like releases and bui...
92498           Original commit message from CVS:
92499           * configure.ac:
92500           Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases
92501           are treated like releases and build without it.
92502
92503 2008-02-07 21:57:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92504
92505           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into the audiofx plugin, and rename to audiowsinclimit and...
92506           Original commit message from CVS:
92507           * docs/plugins/Makefile.am:
92508           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
92509           * docs/plugins/gst-plugins-good-plugins-sections.txt:
92510           * docs/plugins/gst-plugins-good-plugins.args:
92511           * docs/plugins/inspect/plugin-audiofx.xml:
92512           * gst/audiofx/Makefile.am:
92513           * gst/audiofx/audiofx.c:
92514           * gst/audiofx/audiowsincband.c:
92515           * gst/audiofx/audiowsincband.h:
92516           * gst/audiofx/audiowsinclimit.c:
92517           * gst/audiofx/audiowsinclimit.h:
92518           * tests/check/Makefile.am:
92519           * tests/check/elements/audiowsincband.c:
92520           * tests/check/elements/audiowsinclimit.c:
92521           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into
92522           the audiofx plugin, and rename to audiowsinclimit and audiowsincband
92523           respectively.
92524           Fixes: #467666
92525
92526 2008-02-07 21:17:36 +0000  Tim-Philipp Müller <tim@centricular.net>
92527
92528           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without caps, and add a somewhat useful debug message. Plus test.
92529           Original commit message from CVS:
92530           * gst/icydemux/gsticydemux.c: (gst_icydemux_chain):
92531           * tests/check/elements/icydemux.c:
92532           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without
92533           caps, and add a somewhat useful debug message. Plus test.
92534
92535 2008-02-07 19:13:56 +0000  Sébastien Moutte <sebastien@moutte.net>
92536
92537           gst/rtsp/gstrtspsrc.c: Include unistd.h only if HAVE_UNISTD_H is defined
92538           Original commit message from CVS:
92539           * gst/rtsp/gstrtspsrc.c:
92540           Include unistd.h only if HAVE_UNISTD_H is defined
92541           * win32/common/config.h.in:
92542           * win32/common/config.h:
92543           Define socklen_t as it seems it's not defined in default
92544           Visual Studio headers.
92545           * win32/vs6/libgstalpha.dsp:
92546           * win32/vs6/libgstapetag.dsp:
92547           * win32/vs6/libgstavi.dsp:
92548           * win32/vs6/libgstrtp.dsp:
92549           * win32/vs6/libgstrtsp.dsp:
92550           * win32/vs6/libgstvideomixer.dsp:
92551           Update project file dependencies and add new source files
92552
92553 2008-02-07 16:38:55 +0000  Bjarne Rosengren <bjarne@axis.com>
92554
92555           gst/matroska/ebml-write.c: Don't leak buffers when we don't push them downstream.
92556           Original commit message from CVS:
92557           Patch by: Bjarne Rosengren <bjarne at axis dot com>
92558           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
92559           Don't leak buffers when we don't push them downstream.
92560           Fixes bug #514965.
92561
92562 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92563
92564           gst/multifile/gstmultifilesink.c: Add a fixme comment.
92565           Original commit message from CVS:
92566           * gst/multifile/gstmultifilesink.c:
92567           Add a fixme comment.
92568           * gst/selector/gstoutputselector.c:
92569           Fix same leak as in input-selector.
92570           * tests/icles/output-selector-test.c:
92571           Improve the test.
92572
92573 2008-02-07 13:41:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92574
92575           gst/spectrum/gstspectrum.c: Improve the docs.
92576           Original commit message from CVS:
92577           * gst/spectrum/gstspectrum.c:
92578           Improve the docs.
92579
92580 2008-02-07 10:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
92581
92582           configure.ac: Bump requirements to (good) released versions to avoid confusion and make implicit core requirement exp...
92583           Original commit message from CVS:
92584           * configure.ac:
92585           Bump requirements to (good) released versions to avoid
92586           confusion and make implicit core requirement explicit.
92587
92588 2008-02-07 10:04:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92589
92590           gst/filter/gstlpwsinc.c: Fix typo in the long description of the element.
92591           Original commit message from CVS:
92592           * gst/filter/gstlpwsinc.c:
92593           Fix typo in the long description of the element.
92594
92595 2008-02-06 23:44:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92596
92597           Rename audiochebyshevfreqband -> audiochebband and audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS...
92598           Original commit message from CVS:
92599           * docs/plugins/Makefile.am:
92600           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
92601           * docs/plugins/gst-plugins-good-plugins-sections.txt:
92602           * docs/plugins/gst-plugins-good-plugins.args:
92603           * docs/plugins/inspect/plugin-audiofx.xml:
92604           * gst/audiofx/Makefile.am:
92605           * gst/audiofx/audiochebband.c:
92606           * gst/audiofx/audiochebband.h:
92607           * gst/audiofx/audiocheblimit.c:
92608           * gst/audiofx/audiocheblimit.h:
92609           * gst/audiofx/audiochebyshevfreqband.c:
92610           * gst/audiofx/audiochebyshevfreqband.h:
92611           * gst/audiofx/audiochebyshevfreqlimit.c:
92612           * gst/audiofx/audiochebyshevfreqlimit.h:
92613           * gst/audiofx/audiofx.c:
92614           * tests/check/Makefile.am:
92615           * tests/check/elements/.cvsignore:
92616           * tests/check/elements/audiochebband.c:
92617           * tests/check/elements/audiocheblimit.c:
92618           * tests/check/elements/audiochebyshevfreqband.c:
92619           * tests/check/elements/audiochebyshevfreqlimit.c:
92620           Rename audiochebyshevfreqband -> audiochebband and
92621           audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS
92622           surgery.
92623           Closes: #491811
92624
92625 2008-02-06 11:07:47 +0000  Wouter Cloetens <wouter@mind.be>
92626
92627           ext/soup/gstsouphttpsrc.c: Fix memory leak and improve debugging a bit.
92628           Original commit message from CVS:
92629           Patch by: Wouter Cloetens <wouter at mind dot be>
92630           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_chunk_cb),
92631           (gst_soup_http_src_create):
92632           Fix memory leak and improve debugging a bit.
92633
92634 2008-02-05 17:59:24 +0000  orjan <orjanf@axis.com>
92635
92636           gst/multipart/multipartmux.c: Fix caps memory leak. Fixes #514573.
92637           Original commit message from CVS:
92638           Patch by: orjan <orjanf at axis dot com>
92639           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
92640           Fix caps memory leak. Fixes #514573.
92641
92642 2008-02-04 12:07:14 +0000  Edward Hervey <bilboed@bilboed.com>
92643
92644           gst/avi/gstavidemux.c: If there's no entries in the subindex, don't try to do anything stupid, just return.
92645           Original commit message from CVS:
92646           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex):
92647           If there's no entries in the subindex, don't try to do anything stupid,
92648           just return.
92649
92650 2008-02-02 19:47:50 +0000  John Millikin <jmillikin@gmail.com>
92651
92652           ext/flac/gstflacdec.c: Fix extraction of picture blocks with newer libflac versions again:
92653           Original commit message from CVS:
92654           Patch by: John Millikin <jmillikin at gmail dot com>
92655           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_for_last_block),
92656           (gst_flac_extract_picture_buffer), (gst_flac_dec_metadata_callback):
92657           Fix extraction of picture blocks with newer libflac versions again:
92658           FLAC__METADATA_TYPE_PICTURE is an enum, not a define (#513628).
92659
92660 2008-02-02 18:06:19 +0000  Tim-Philipp Müller <tim@centricular.net>
92661
92662           tests/check/Makefile.am: Add rtp-payloading test to VALGRIND_TO_FIX.
92663           Original commit message from CVS:
92664           * tests/check/Makefile.am:
92665           Add rtp-payloading test to VALGRIND_TO_FIX.
92666           * tests/check/elements/rtp-payloading.c:
92667           Add semicolons after GST_TEST_END so gst-indent gets the
92668           formatting right; make test less verbose in general, but
92669           more verbose in the error case (which should probably
92670           make the test fail anyway).
92671
92672 2008-02-01 18:29:21 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
92673
92674           Add documentation for avisubtitle and change class to
92675           Original commit message from CVS:
92676           * docs/plugins/Makefile.am:
92677           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
92678           * docs/plugins/gst-plugins-good-plugins-sections.txt:
92679           * gst/avi/gstavisubtitle.c:
92680           Add documentation for avisubtitle and change class to
92681           Codec/Parser/Subtitle
92682
92683 2008-01-31 16:12:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92684
92685           sys/v4l2/v4l2_calls.c: Treat ENOTTY (driver does not implement ioctl) the same as
92686           Original commit message from CVS:
92687           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
92688           Treat ENOTTY (driver does not implement ioctl) the same as
92689           EINVAL since it implies there are no available standards.
92690           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
92691           (gst_v4l2src_get_nearest_size):
92692           Replace gst_v4l2src_get_size_limits with 2 calls to new function
92693           gst_v4l2src_get_nearest_size, and get it to use VIDIOC_S_FMT to
92694           probe if the driver does not support VIDIOC_TRY_FMT for whatever
92695           reason, and if we aren't yet actively capturing.
92696           * sys/v4l2/v4l2src_calls.h:
92697           Remove replaced function declaration.
92698
92699 2008-01-31 16:03:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92700
92701           configure.ac: Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
92702           Original commit message from CVS:
92703           * configure.ac:
92704           Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
92705           API.
92706
92707 2008-01-31 09:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92708
92709           ext/soup/gstsouphttpsrc.c: Add changes to gstsouphttpsrc.c that were missing from last commit.
92710           Original commit message from CVS:
92711           * ext/soup/gstsouphttpsrc.c: (_do_init),
92712           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
92713           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
92714           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
92715           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
92716           (gst_soup_http_src_queue_message),
92717           (gst_soup_http_src_add_range_header),
92718           (gst_soup_http_src_session_unpause_message),
92719           (gst_soup_http_src_session_pause_message),
92720           (gst_soup_http_src_session_close),
92721           (gst_soup_http_src_got_headers_cb),
92722           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
92723           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
92724           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
92725           (gst_soup_http_src_start), (gst_soup_http_src_stop),
92726           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
92727           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
92728           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
92729           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
92730           (gst_soup_http_src_uri_get_protocols),
92731           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
92732           (gst_soup_http_src_uri_handler_init), (plugin_init):
92733           Add changes to gstsouphttpsrc.c that were missing from last commit.
92734
92735 2008-01-31 08:57:16 +0000  Wouter Cloetens <wouter@mind.be>
92736
92737           Make coding style more consistent, including class renaming.
92738           Original commit message from CVS:
92739           Patch by: Wouter Cloetens <wouter at mind dot be>
92740           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
92741           * docs/plugins/gst-plugins-bad-plugins.args:
92742           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
92743           * docs/plugins/gst-plugins-bad-plugins.interfaces:
92744           * docs/plugins/inspect/plugin-soup.xml:
92745           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
92746           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
92747           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
92748           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
92749           (gst_soup_http_src_queue_message),
92750           (gst_soup_http_src_add_range_header),
92751           (gst_soup_http_src_session_unpause_message),
92752           (gst_soup_http_src_session_pause_message),
92753           (gst_soup_http_src_session_close),
92754           (gst_soup_http_src_got_headers_cb),
92755           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
92756           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
92757           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
92758           (gst_soup_http_src_start), (gst_soup_http_src_stop),
92759           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
92760           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
92761           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
92762           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
92763           (gst_soup_http_src_uri_get_protocols),
92764           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
92765           (gst_soup_http_src_uri_handler_init), (plugin_init):
92766           * ext/soup/gstsouphttpsrc.h:
92767           Make coding style more consistent, including class renaming.
92768
92769 2008-01-31 00:03:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92770
92771           configure.ac: Fix typo.
92772           Original commit message from CVS:
92773           * configure.ac:
92774           Fix typo.
92775
92776 2008-01-31 00:00:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92777
92778           gst/alpha/: Re-write the 'alpha' plugin to be BaseTransform based, simplifying some stuff, and making buffer-alloc an...
92779           Original commit message from CVS:
92780           * gst/alpha/Makefile.am:
92781           * gst/alpha/gstalpha.c:
92782           Re-write the 'alpha' plugin to be BaseTransform based, simplifying
92783           some stuff, and making buffer-alloc and resizing work automatically.
92784           No longer crashes on odd frame widths and heights, although there
92785           seems to be a disagreement with ffmpegcolorspace about what size
92786           an AYUV frame with odd height should be.
92787
92788 2008-01-30 15:40:36 +0000  Wouter Cloetens <wouter@mind.be>
92789
92790           ext/soup/gstsouphttpsrc.c: Update documentation a bit.
92791           Original commit message from CVS:
92792           Patch by: Wouter Cloetens <wouter at mind dot be>
92793           * ext/soup/gstsouphttpsrc.c:
92794           Update documentation a bit.
92795           * docs/plugins/gst-plugins-bad-plugins.args:
92796           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
92797           * docs/plugins/gst-plugins-bad-plugins.interfaces:
92798           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
92799           * docs/plugins/inspect/plugin-alsaspdif.xml:
92800           * docs/plugins/inspect/plugin-dvb.xml:
92801           * docs/plugins/inspect/plugin-filter.xml:
92802           * docs/plugins/inspect/plugin-glimagesink.xml:
92803           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
92804           * docs/plugins/inspect/plugin-quicktime.xml:
92805           * docs/plugins/inspect/plugin-rawparse.xml:
92806           * docs/plugins/inspect/plugin-replaygain.xml:
92807           * docs/plugins/inspect/plugin-sdl.xml:
92808           * docs/plugins/inspect/plugin-soundtouch.xml:
92809           * docs/plugins/inspect/plugin-soup.xml:
92810           * docs/plugins/inspect/plugin-spcdec.xml:
92811           * docs/plugins/inspect/plugin-spectrum.xml:
92812           * docs/plugins/inspect/plugin-speed.xml:
92813           * docs/plugins/inspect/plugin-speexresample.xml:
92814           * docs/plugins/inspect/plugin-switch.xml:
92815           * docs/plugins/inspect/plugin-videocrop.xml:
92816           Regenerate everything for the documentation changes we had.
92817
92818 2008-01-30 13:29:15 +0000  Wouter Cloetens <wouter@mind.be>
92819
92820           ext/soup/gstsouphttpsrc.c: Let the proxy property default to the content of the $http_proxy environment variable.
92821           Original commit message from CVS:
92822           Patch by: Wouter Cloetens <wouter at mind dot be>
92823           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_init):
92824           Let the proxy property default to the content of the $http_proxy
92825           environment variable.
92826
92827 2008-01-30 13:08:45 +0000  Wouter Cloetens <wouter@mind.be>
92828
92829           tests/check/: Add missing files for the unit test.
92830           Original commit message from CVS:
92831           Patch by: Wouter Cloetens <wouter at mind dot be>
92832           * tests/check/test-cert.pem:
92833           * tests/check/test-key.pem:
92834           Add missing files for the unit test.
92835
92836 2008-01-30 13:06:01 +0000  Wouter Cloetens <wouter@mind.be>
92837
92838           docs/plugins/: Add souphttpsrc to the docs.
92839           Original commit message from CVS:
92840           Patch by: Wouter Cloetens <wouter at mind dot be>
92841           * docs/plugins/Makefile.am:
92842           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
92843           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
92844           Add souphttpsrc to the docs.
92845           * configure.ac:
92846           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
92847           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
92848           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
92849           (gst_souphttp_src_cancel_message),
92850           (gst_souphttp_src_queue_message),
92851           (gst_souphttp_src_add_range_header),
92852           (gst_souphttp_src_session_unpause_message),
92853           (gst_souphttp_src_session_pause_message),
92854           (gst_souphttp_src_session_close),
92855           (gst_souphttp_src_got_headers_cb), (gst_souphttp_src_got_body_cb),
92856           (gst_souphttp_src_finished_cb), (gst_souphttp_src_got_chunk_cb),
92857           (gst_souphttp_src_response_cb), (gst_souphttp_src_parse_status),
92858           (gst_souphttp_src_create), (gst_souphttp_src_start),
92859           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
92860           (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size),
92861           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
92862           (gst_souphttp_src_set_location), (gst_souphttp_src_set_proxy),
92863           (plugin_init):
92864           * ext/soup/gstsouphttpsrc.h:
92865           Add support for libsoup2.4 and require it. Also implement redirection
92866           and manual proxy specification. Fixes bug #510708.
92867           * tests/check/Makefile.am:
92868           * tests/check/elements/.cvsignore:
92869           * tests/check/elements/souphttpsrc.c:
92870           Add unit test for souphttpsrc.
92871
92872 2008-01-29 18:43:32 +0000  Alessandro Decina <alessandro@nnva.org>
92873
92874           ext/libpng/gstpngenc.*: Preallocate the output buffer so that g_memdup() and gst_buffer_merge() aren't needed anymore...
92875           Original commit message from CVS:
92876           Patch by: Alessandro Decina <alessandro at nnva dot org>
92877           * ext/libpng/gstpngenc.c: (user_write_data), (gst_pngenc_chain):
92878           * ext/libpng/gstpngenc.h:
92879           Preallocate the output buffer so that g_memdup() and
92880           gst_buffer_merge() aren't needed anymore. This greatly improves
92881           performances and fixes #512544.
92882
92883 2008-01-29 18:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
92884
92885           gst/avi/gstavidemux.c: GStreamer timestamps are PTS values while AVI only knows about DTS timestamps. Make sure we on...
92886           Original commit message from CVS:
92887           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry),
92888           (gst_avi_demux_stream_data):
92889           GStreamer timestamps are PTS values while AVI only knows about DTS
92890           timestamps. Make sure we only copy the DTS as the buffer timestamp when
92891           we are dealing with a key frame.
92892
92893 2008-01-29 15:45:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92894
92895           tests/check/: Add add testsuite for the rtp-payloader that tries simulating dataflow. Needs more test data.
92896           Original commit message from CVS:
92897           * tests/check/Makefile.am:
92898           * tests/check/elements/.cvsignore:
92899           * tests/check/elements/rtp-payloading.c:
92900           Add add testsuite for the rtp-payloader that tries simulating
92901           dataflow. Needs more test data.
92902
92903 2008-01-29 15:27:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92904
92905           tests/check/elements/alphacolor.c: Remove two unused variables.
92906           Original commit message from CVS:
92907           * tests/check/elements/alphacolor.c:
92908           Remove two unused variables.
92909
92910 2008-01-28 12:17:02 +0000  Tim-Philipp Müller <tim@centricular.net>
92911
92912           gst/rtsp/gstrtspsrc.c: Use g_ascii_strtoll() instead of atoll, which is only available in C99.
92913           Original commit message from CVS:
92914           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
92915           Use g_ascii_strtoll() instead of atoll, which is only
92916           available in C99.
92917
92918 2008-01-26 16:19:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92919
92920           gst/filter/: Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
92921           Original commit message from CVS:
92922           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
92923           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
92924           Don't implement get_unit_size() ourselves, the GstAudioFilter base
92925           class already does this for us.
92926
92927 2008-01-25 10:53:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
92928
92929           gst/rtp/: Add MPEG2 video payloader
92930           Original commit message from CVS:
92931           * gst/rtp/Makefile.am:
92932           * gst/rtp/gstrtp.c:
92933           * gst/rtp/gstrtpmpvpay.c:
92934           * gst/rtp/gstrtpmpvpay.h:
92935           Add MPEG2 video payloader
92936
92937 2008-01-23 17:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92938
92939           gst/level/gstlevel.c: Use #include <math.h> instead of #include "math.h".
92940           Original commit message from CVS:
92941           * gst/level/gstlevel.c:
92942           Use #include <math.h> instead of #include "math.h".
92943
92944 2008-01-21 19:41:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92945
92946           tests/check/Makefile.am: Fix up some CFLAGS sets.
92947           Original commit message from CVS:
92948           * tests/check/Makefile.am:
92949           Fix up some CFLAGS sets.
92950           Don't include gconfvideosrc in the states test.
92951           * tests/check/elements/autodetect.c: (GST_START_TEST):
92952           Add some error strings to fail_unless arguments to fix some weird
92953           compiler errors on Solaris.
92954
92955 2008-01-21 19:35:58 +0000  Brian Cameron <brian.cameron@sun.com>
92956
92957           configure.ac: Detect video4linux headers on Solaris too.
92958           Original commit message from CVS:
92959           * configure.ac:
92960           Detect video4linux headers on Solaris too.
92961           * sys/v4l2/gstv4l2colorbalance.h:
92962           * sys/v4l2/gstv4l2object.h:
92963           * sys/v4l2/v4l2_calls.c:
92964           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
92965           (gst_v4l2_buffer_new):
92966           Make v4l2 build on Solaris.
92967           Patch by: Brian Cameron  <brian.cameron at sun dot com>
92968           Fixes: #510505
92969
92970 2008-01-21 11:46:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92971
92972           docs/plugins/gst-plugins-good-plugins-docs.sgml: Update list from (still local) scanning script.
92973           Original commit message from CVS:
92974           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
92975           Update list from (still local) scanning script.
92976
92977 2008-01-21 09:57:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92978
92979           docs/plugins/: Add symbols from -unused.txt to the right place.
92980           Original commit message from CVS:
92981           * docs/plugins/Makefile.am:
92982           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
92983           Add symbols from -unused.txt to the right place.
92984           * gst/dvdspu/gstdvdspu.c:
92985           * gst/dvdspu/gstdvdspu.h:
92986           Coherent namespace usage.
92987           * gst/spectrum/gstspectrum.c:
92988           Fix broken XML fragment in doc snippet even more.
92989
92990 2008-01-21 07:54:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92991
92992           docs/plugins/Makefile.am: Update include list.
92993           Original commit message from CVS:
92994           * docs/plugins/Makefile.am:
92995           Update include list.
92996           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
92997           Update xml includes.
92998           * docs/plugins/inspect/plugin-alsaspdif.xml:
92999           * docs/plugins/inspect/plugin-amrwb.xml:
93000           * docs/plugins/inspect/plugin-bayer.xml:
93001           * docs/plugins/inspect/plugin-bz2.xml:
93002           * docs/plugins/inspect/plugin-cdxaparse.xml:
93003           * docs/plugins/inspect/plugin-dtsdec.xml:
93004           * docs/plugins/inspect/plugin-dvbsrc.xml:
93005           * docs/plugins/inspect/plugin-dvdspu.xml:
93006           * docs/plugins/inspect/plugin-equalizer.xml:
93007           * docs/plugins/inspect/plugin-faac.xml:
93008           * docs/plugins/inspect/plugin-faad.xml:
93009           * docs/plugins/inspect/plugin-fbdevsink.xml:
93010           * docs/plugins/inspect/plugin-festival.xml:
93011           * docs/plugins/inspect/plugin-filter.xml:
93012           * docs/plugins/inspect/plugin-flvdemux.xml:
93013           * docs/plugins/inspect/plugin-freeze.xml:
93014           * docs/plugins/inspect/plugin-gsm.xml:
93015           * docs/plugins/inspect/plugin-gstinterlace.xml:
93016           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
93017           * docs/plugins/inspect/plugin-h264parse.xml:
93018           * docs/plugins/inspect/plugin-interleave.xml:
93019           * docs/plugins/inspect/plugin-ladspa.xml:
93020           * docs/plugins/inspect/plugin-metadata.xml:
93021           * docs/plugins/inspect/plugin-modplug.xml:
93022           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
93023           * docs/plugins/inspect/plugin-mpegtsparse.xml:
93024           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
93025           * docs/plugins/inspect/plugin-musicbrainz.xml:
93026           * docs/plugins/inspect/plugin-mve.xml:
93027           * docs/plugins/inspect/plugin-nsfdec.xml:
93028           * docs/plugins/inspect/plugin-nuvdemux.xml:
93029           * docs/plugins/inspect/plugin-qtdemux.xml:
93030           * docs/plugins/inspect/plugin-quicktime.xml:
93031           * docs/plugins/inspect/plugin-real.xml:
93032           * docs/plugins/inspect/plugin-replaygain.xml:
93033           * docs/plugins/inspect/plugin-sdl.xml:
93034           * docs/plugins/inspect/plugin-sdp.xml:
93035           * docs/plugins/inspect/plugin-spectrum.xml:
93036           * docs/plugins/inspect/plugin-speed.xml:
93037           * docs/plugins/inspect/plugin-speexresample.xml:
93038           * docs/plugins/inspect/plugin-stereo.xml:
93039           * docs/plugins/inspect/plugin-switch.xml:
93040           * docs/plugins/inspect/plugin-timidity.xml:
93041           * docs/plugins/inspect/plugin-tta.xml:
93042           * docs/plugins/inspect/plugin-videocrop.xml:
93043           * docs/plugins/inspect/plugin-videoparse.xml:
93044           * docs/plugins/inspect/plugin-videosignal.xml:
93045           * docs/plugins/inspect/plugin-vmnc.xml:
93046           * docs/plugins/inspect/plugin-wildmidi.xml:
93047           * docs/plugins/inspect/plugin-x264.xml:
93048           * docs/plugins/inspect/plugin-xingheader.xml:
93049           * docs/plugins/inspect/plugin-xvid.xml:
93050           * docs/plugins/inspect/plugin-y4menc.xml:
93051           Regenerate files.
93052           * gst/spectrum/gstspectrum.c:
93053           Fix broken XML fragment in doc snippet.
93054           * tests/check/elements/.cvsignore:
93055           Add test binary to ignores.
93056
93057 2008-01-20 05:07:52 +0000  Wouter Cloetens <wouter@mind.be>
93058
93059           ext/soup/gstsouphttpsrc.c: Report the size of the stream as the total size instead of the remaining Content-Length, w...
93060           Original commit message from CVS:
93061           Patch by: Wouter Cloetens <wouter at mind dot be>
93062           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
93063           Report the size of the stream as the total size instead of
93064           the remaining Content-Length, which is wrong after a seek.
93065
93066 2008-01-19 14:59:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93067
93068         * ChangeLog:
93069           Add bug number to the latest entry
93070           Original commit message from CVS:
93071           Add bug number to the latest entry
93072
93073 2008-01-19 14:53:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93074
93075           gst/wavparse/gstwavparse.c: Set variable to NULL after freeing it to prevent double frees or make failures by another...
93076           Original commit message from CVS:
93077           Based on a patch by:
93078           Victor STINNER <victor dot stinner at haypocalc dot com>
93079           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
93080           Set variable to NULL after freeing it to prevent double frees
93081           or make failures by another use of it afterwards more obvious
93082           and fix use of it after the freeing.
93083
93084 2008-01-19 14:34:50 +0000  Wouter Cloetens <wouter@mind.be>
93085
93086           ext/soup/gstsouphttpsrc.c: Correctly set duration on the GstBaseSrc segment when we know it to fix failing the durati...
93087           Original commit message from CVS:
93088           Patch by: Wouter Cloetens <wouter at mind dot be>
93089           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
93090           Correctly set duration on the GstBaseSrc segment when we know it
93091           to fix failing the duration query.
93092
93093 2008-01-18 13:40:38 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
93094
93095           gst/udp/gstmultiudpsink.c: use GST_WARNING for logging
93096           Original commit message from CVS:
93097           * gst/udp/gstmultiudpsink.c:
93098           use GST_WARNING for logging
93099
93100 2008-01-18 10:05:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93101
93102           gst/multifile/gstmultifilesrc.c: Fix memory leak spotted by the unit test.
93103           Original commit message from CVS:
93104           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
93105           Fix memory leak spotted by the unit test.
93106
93107 2008-01-18 10:04:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
93108
93109           gst/udp/gstmultiudpsink.c: Don't try to leave a multicast group with an invalid socket
93110           Original commit message from CVS:
93111           * gst/udp/gstmultiudpsink.c:
93112           Don't try to leave a multicast group with an invalid socket
93113
93114 2008-01-18 08:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93115
93116           tests/check/: Add some minimal tests for the equalizer plugin.
93117           Original commit message from CVS:
93118           * tests/check/Makefile.am:
93119           * tests/check/elements/.cvsignore:
93120           * tests/check/elements/equalizer.c: (setup_equalizer),
93121           (cleanup_equalizer), (GST_START_TEST), (equalizer_suite), (main):
93122           Add some minimal tests for the equalizer plugin.
93123
93124 2008-01-18 07:03:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93125
93126           gst/equalizer/gstiirequalizer.c: Unparent all bands from the equalizer when finalizing to stop leaking        them.
93127           Original commit message from CVS:
93128           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_finalize):
93129           Unparent all bands from the equalizer when finalizing to stop
93130           leaking       them.
93131
93132 2008-01-18 05:32:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93133
93134           ext/soup/gstsouphttpsrc.c: Add support for WebDAV.
93135           Original commit message from CVS:
93136           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_uri_get_protocols):
93137           Add support for WebDAV.
93138
93139 2008-01-18 05:24:39 +0000  Wouter Cloetens <wouter@mind.be>
93140
93141           ext/soup/gstsouphttpsrc.*: Add support for seeking to souphttpsrc. Fixes bug #502335.
93142           Original commit message from CVS:
93143           Patch by: Wouter Cloetens <wouter at mind dot be>
93144           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
93145           (gst_souphttp_src_init), (gst_souphttp_src_create),
93146           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
93147           (soup_add_range_header), (soup_got_headers), (soup_got_chunk):
93148           * ext/soup/gstsouphttpsrc.h:
93149           Add support for seeking to souphttpsrc. Fixes bug #502335.
93150
93151 2008-01-17 21:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
93152
93153           ext/flac/gstflacdec.c: where the picture metadata defines and structs don't exist yet.
93154           Original commit message from CVS:
93155           * ext/flac/gstflacdec.c:
93156           Fix compilation against flac 1.1.2 (as on debian stable), where
93157           the picture metadata defines and structs don't exist yet.
93158           Fixes #509301.
93159
93160 2008-01-17 11:13:16 +0000  Olivier Crete <tester@tester.ca>
93161
93162           gst/udp/gstmultiudpsink.*: Add property to automatically join a multicast group or not. This can be useful when shari...
93163           Original commit message from CVS:
93164           Patch by: Olivier Crete <tester at tester dot ca>
93165           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
93166           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
93167           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
93168           (gst_multiudpsink_add_internal), (gst_multiudpsink_remove):
93169           * gst/udp/gstmultiudpsink.h:
93170           Add property to automatically join a multicast group or not. This can be
93171           useful when sharing a socket between multiple elements.
93172           Fixes #509531.
93173
93174 2008-01-16 21:53:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93175
93176           gst/videomixer/Makefile.am: Add controller flags.
93177           Original commit message from CVS:
93178           * gst/videomixer/Makefile.am:
93179           Add controller flags.
93180
93181 2008-01-16 20:17:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93182
93183           gst/videomixer/videomixer.c: Also commit the missing gst_object_sync_values().
93184           Original commit message from CVS:
93185           * gst/videomixer/videomixer.c:
93186           Also commit the missing gst_object_sync_values().
93187
93188 2008-01-16 08:11:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93189
93190           docs/plugins/Makefile.am: Remove duplicate entry.
93191           Original commit message from CVS:
93192           * docs/plugins/Makefile.am:
93193           Remove duplicate entry.
93194
93195 2008-01-15 16:52:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93196
93197           docs/plugins/: Add 3 more plugins to docs.
93198           Original commit message from CVS:
93199           * docs/plugins/Makefile.am:
93200           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
93201           * docs/plugins/gst-plugins-good-plugins-sections.txt:
93202           * docs/plugins/inspect/plugin-gamma.xml:
93203           * docs/plugins/inspect/plugin-monoscope.xml:
93204           * docs/plugins/inspect/plugin-video4linux2.xml:
93205           Add 3 more plugins to docs.
93206
93207 2008-01-15 16:04:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93208
93209           Revert previous change caused by a file that got stuck on an old revision.
93210           Original commit message from CVS:
93211           * docs/plugins/gst-plugins-good-plugins-sections.txt:
93212           * sys/osxvideo/osxvideosink.h:
93213           Revert previous change caused by a file that got stuck on an old
93214           revision.
93215
93216 2008-01-15 15:40:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93217
93218           Re-add multipartdemux to the docs. Last round of section cleanup.
93219           Original commit message from CVS:
93220           * docs/plugins/gst-plugins-good-plugins-sections.txt:
93221           * gst/multipart/Makefile.am:
93222           * gst/multipart/multipartdemux.c:
93223           * gst/multipart/multipartdemux.h:
93224           * gst/multipart/multipartmux.c:
93225           * gst/multipart/multipartmux.h:
93226           Re-add multipartdemux to the docs. Last round of section cleanup.
93227
93228 2008-01-15 15:22:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93229
93230           Managed to resolve most unused declarations. Filed a bug for one left.
93231           Original commit message from CVS:
93232           * docs/plugins/Makefile.am:
93233           * docs/plugins/gst-plugins-good-plugins-sections.txt:
93234           * sys/osxaudio/gstosxaudiosink.h:
93235           * sys/osxvideo/osxvideosink.h:
93236           Managed to resolve most unused declarations. Filed a bug for one left.
93237
93238 2008-01-15 08:03:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93239
93240           docs/plugins/gst-plugins-good-plugins-sections.txt: Cleanup section file.
93241           Original commit message from CVS:
93242           * docs/plugins/gst-plugins-good-plugins-sections.txt:
93243           Cleanup section file.
93244
93245 2008-01-15 07:42:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93246
93247           docs/plugins/: Update plugin docs.
93248           Original commit message from CVS:
93249           * docs/plugins/Makefile.am:
93250           * docs/plugins/gst-plugins-good-plugins.args:
93251           * docs/plugins/gst-plugins-good-plugins.signals:
93252           * docs/plugins/inspect/plugin-alaw.xml:
93253           * docs/plugins/inspect/plugin-alpha.xml:
93254           * docs/plugins/inspect/plugin-alphacolor.xml:
93255           * docs/plugins/inspect/plugin-annodex.xml:
93256           * docs/plugins/inspect/plugin-apetag.xml:
93257           * docs/plugins/inspect/plugin-audiofx.xml:
93258           * docs/plugins/inspect/plugin-auparse.xml:
93259           * docs/plugins/inspect/plugin-autodetect.xml:
93260           * docs/plugins/inspect/plugin-avi.xml:
93261           * docs/plugins/inspect/plugin-cairo.xml:
93262           * docs/plugins/inspect/plugin-cdio.xml:
93263           * docs/plugins/inspect/plugin-cutter.xml:
93264           * docs/plugins/inspect/plugin-debug.xml:
93265           * docs/plugins/inspect/plugin-dv.xml:
93266           * docs/plugins/inspect/plugin-efence.xml:
93267           * docs/plugins/inspect/plugin-effectv.xml:
93268           * docs/plugins/inspect/plugin-flac.xml:
93269           * docs/plugins/inspect/plugin-flxdec.xml:
93270           * docs/plugins/inspect/plugin-gconfelements.xml:
93271           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
93272           * docs/plugins/inspect/plugin-goom.xml:
93273           * docs/plugins/inspect/plugin-halelements.xml:
93274           * docs/plugins/inspect/plugin-icydemux.xml:
93275           * docs/plugins/inspect/plugin-id3demux.xml:
93276           * docs/plugins/inspect/plugin-jpeg.xml:
93277           * docs/plugins/inspect/plugin-ladspa.xml:
93278           * docs/plugins/inspect/plugin-level.xml:
93279           * docs/plugins/inspect/plugin-matroska.xml:
93280           * docs/plugins/inspect/plugin-mulaw.xml:
93281           * docs/plugins/inspect/plugin-multipart.xml:
93282           * docs/plugins/inspect/plugin-navigationtest.xml:
93283           * docs/plugins/inspect/plugin-png.xml:
93284           * docs/plugins/inspect/plugin-quicktime.xml:
93285           * docs/plugins/inspect/plugin-rtp.xml:
93286           * docs/plugins/inspect/plugin-rtsp.xml:
93287           * docs/plugins/inspect/plugin-shout2send.xml:
93288           * docs/plugins/inspect/plugin-smpte.xml:
93289           * docs/plugins/inspect/plugin-speex.xml:
93290           * docs/plugins/inspect/plugin-taglib.xml:
93291           * docs/plugins/inspect/plugin-udp.xml:
93292           * docs/plugins/inspect/plugin-videobalance.xml:
93293           * docs/plugins/inspect/plugin-videobox.xml:
93294           * docs/plugins/inspect/plugin-videocrop.xml:
93295           * docs/plugins/inspect/plugin-videoflip.xml:
93296           * docs/plugins/inspect/plugin-videomixer.xml:
93297           * docs/plugins/inspect/plugin-wavenc.xml:
93298           * docs/plugins/inspect/plugin-wavpack.xml:
93299           * docs/plugins/inspect/plugin-wavparse.xml:
93300           Update plugin docs.
93301           * gst/videomixer/Makefile.am:
93302           * gst/videomixer/videomixer.c:
93303           * gst/videomixer/videomixer.h:
93304           * gst/videomixer/videomixerpad.h:
93305           Split out header to fix warnings from the doc-build.
93306
93307 2008-01-14 12:35:23 +0000  Wim Taymans <wim.taymans@gmail.com>
93308
93309           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
93310           Original commit message from CVS:
93311           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
93312           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
93313           Use atoll to parse the rtptime with enough precision. Fixes #509329.
93314
93315 2008-01-14 12:11:43 +0000  Tim-Philipp Müller <tim@centricular.net>
93316
93317           gst/: Initialise variables to work around (false) 'foo might be used uninitialized in this function' warnings by gcc-...
93318           Original commit message from CVS:
93319           * gst/avi/gstavisubtitle.c: (gst_avi_subtitle_extract_file):
93320           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
93321           Initialise variables to work around (false) 'foo might be used
93322           uninitialized in this function' warnings by gcc-3.3.3 (#509298).
93323
93324 2008-01-12 02:32:35 +0000  David Schleef <ds@schleef.org>
93325
93326           Ignore more files for the buildbot.
93327           Original commit message from CVS:
93328           * docs/plugins/.cvsignore:
93329           * tests/check/pipelines/.cvsignore:
93330           Ignore more files for the buildbot.
93331
93332 2008-01-11 21:08:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93333
93334           Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
93335           Original commit message from CVS:
93336           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
93337           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
93338           Generate the image-type values correctly. Leave them out of the caps
93339           when outputting a "preview image" tag, since it only makes sense
93340           to have one of those - the type is irrelevant.
93341           * sys/sunaudio/gstsunaudiomixerctrl.c:
93342           (gst_sunaudiomixer_ctrl_open):
93343           If we can, mark the mixer multiple open when we use it, in case
93344           (for some reason) the process wants to open it again elsewhere.
93345
93346 2008-01-11 19:16:53 +0000  Tim-Philipp Müller <tim@centricular.net>
93347
93348           tests/check/elements/: It's "endianness", not "endianess". Fixes unit tests.
93349           Original commit message from CVS:
93350           * tests/check/elements/rganalysis.c: (test_buffer_const_float_mono),
93351           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
93352           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
93353           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
93354           (test_buffer_square_int16_stereo):
93355           * tests/check/elements/rglimiter.c: (create_test_buffer):
93356           * tests/check/elements/rgvolume.c: (test_buffer_new):
93357           It's "endianness", not "endianess". Fixes unit tests.
93358
93359 2008-01-11 18:56:06 +0000  Edward Hervey <bilboed@bilboed.com>
93360
93361         * tests/check/pipelines/.cvignore:
93362           ignore some more
93363           Original commit message from CVS:
93364           ignore some more
93365
93366 2008-01-11 18:54:31 +0000  Edward Hervey <bilboed@bilboed.com>
93367
93368         * tests/check/elements/.gitignore:
93369           ignore some more
93370           Original commit message from CVS:
93371           ignore some more
93372
93373 2008-01-11 17:21:30 +0000  Olivier Crete <tester@tester.ca>
93374
93375           gst/rtp/: Fix the clock rate to 90000 as required by the RFC.
93376           Original commit message from CVS:
93377           Patch by: Olivier Crete <tester at tester dot ca>
93378           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
93379           * gst/rtp/gstrtptheorapay.c:
93380           Fix the clock rate to 90000 as required by the RFC.
93381           Fixes #508644.
93382
93383 2008-01-11 17:12:37 +0000  Tim-Philipp Müller <tim@centricular.net>
93384
93385           tests/check/elements/icydemux.c: Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
93386           Original commit message from CVS:
93387           * tests/check/elements/icydemux.c: (GST_START_TEST), (icydemux_suite):
93388           Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
93389
93390 2008-01-10 12:25:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93391
93392           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
93393           Original commit message from CVS:
93394           * autogen.sh:
93395           Add -Wno-portability to the automake parameters to stop warnings
93396           about GNU make extensions being used. We require GNU make in almost
93397           every Makefile anyway.
93398           * configure.ac:
93399           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
93400           at the same time is required for per target flags.
93401
93402 2008-01-09 15:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
93403
93404           gst/videomixer/videomixer.c: Fix error from my last commit.
93405           Original commit message from CVS:
93406           * gst/videomixer/videomixer.c: (gst_videomixer_init):
93407           Fix error from my last commit.
93408
93409 2008-01-09 15:20:19 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
93410
93411           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...
93412           Original commit message from CVS:
93413           Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
93414           * gst/id3demux/id3v2frames.c: (parse_comment_frame):
93415           Make sure the ISO 639-X language code in ID3v2 COMM frames
93416           is actually valid UTF-8 (or rather: ASCII), so we don't end
93417           up with non-UTF8 strings in tags if there's garbage in the
93418           language field. Also make sure the language code is always
93419           lower case. Fixes: #508291.
93420
93421 2008-01-09 13:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93422
93423           ChangeLog: Fix ChangeLog typo.
93424           Original commit message from CVS:
93425           * ChangeLog:
93426           Fix ChangeLog typo.
93427
93428 2008-01-09 13:50:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93429
93430           Makefile.am: Include lcov.mak to allow builging coverage reports. Guard check-torture target like in the other packages.
93431           Original commit message from CVS:
93432           * Makefile.am:
93433           Include lcov.mak to allow builging coverage reports. Guard
93434           check-torture target like in the other packages.
93435
93436 2008-01-09 12:33:58 +0000  Edward Hervey <bilboed@bilboed.com>
93437
93438           gst/videomixer/videomixer.c: Implement GstChildProxy interface.
93439           Original commit message from CVS:
93440           reviewed by: Edward Hervey  <edward.hervey@collabora.co.uk>
93441           * gst/videomixer/videomixer.c:
93442           (gst_videomixer_set_master_geometry), (_do_init),
93443           (gst_videomixer_child_proxy_get_child_by_index),
93444           (gst_videomixer_child_proxy_get_children_count),
93445           (gst_videomixer_child_proxy_init), (gst_videomixer_reset),
93446           (gst_videomixer_init), (gst_videomixer_request_new_pad),
93447           (gst_videomixer_release_pad), (gst_videomixer_fill_queues):
93448           Implement GstChildProxy interface.
93449           Send newsegment at the right moment
93450           Fixes #488879
93451
93452 2008-01-09 12:01:14 +0000  Edward Hervey <bilboed@bilboed.com>
93453
93454           gst/alpha/: Make the various properties of 'alpha' controllable. This allows doing niceties like fade-in/fade-out.
93455           Original commit message from CVS:
93456           * gst/alpha/Makefile.am:
93457           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
93458           (gst_alpha_sink_event), (gst_alpha_chain),
93459           (gst_alpha_change_state), (plugin_init):
93460           Make the various properties of 'alpha' controllable. This allows doing
93461           niceties like fade-in/fade-out.
93462
93463 2008-01-09 11:11:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93464
93465           gst/rtp/: Remove copy/paste unused code (property setters and getter) found by the coverage suite (yay, saves ~20k on...
93466           Original commit message from CVS:
93467           * gst/rtp/gstasteriskh263.c:
93468           * gst/rtp/gstrtpL16depay.c:
93469           * gst/rtp/gstrtpac3depay.c:
93470           * gst/rtp/gstrtpamrpay.c:
93471           * gst/rtp/gstrtpdepay.c:
93472           * gst/rtp/gstrtpgsmdepay.c:
93473           * gst/rtp/gstrtph263depay.c:
93474           * gst/rtp/gstrtph263pdepay.c:
93475           * gst/rtp/gstrtph263ppay.c:
93476           * gst/rtp/gstrtph264depay.c:
93477           * gst/rtp/gstrtph264pay.c:
93478           * gst/rtp/gstrtpmp2tdepay.c:
93479           * gst/rtp/gstrtpmp4adepay.c:
93480           * gst/rtp/gstrtpmp4gdepay.c:
93481           * gst/rtp/gstrtpmp4gpay.c:
93482           * gst/rtp/gstrtpmp4vdepay.c:
93483           * gst/rtp/gstrtpmpadepay.c:
93484           * gst/rtp/gstrtpmpvdepay.c:
93485           * gst/rtp/gstrtpsv3vdepay.c:
93486           * gst/rtp/gstrtptheoradepay.c:
93487           * gst/rtp/gstrtptheorapay.c:
93488           * gst/rtp/gstrtpvorbisdepay.c:
93489           * gst/rtp/gstrtpvorbispay.c:
93490           Remove copy/paste unused code (property setters and getter) found by
93491           the coverage suite (yay, saves ~20k on disk).
93492
93493 2008-01-08 20:03:30 +0000  Tim-Philipp Müller <tim@centricular.net>
93494
93495           gst/matroska/matroska-mux.c: Also fix up pad templates to indicate that image/jpeg doesn't absolutely require the fra...
93496           Original commit message from CVS:
93497           * gst/matroska/matroska-mux.c: (COMMON_VIDEO_CAPS_NO_FRAMERATE),
93498           (videosink_templ):
93499           Also fix up pad templates to indicate that image/jpeg doesn't
93500           absolutely require the framerate property to be set (#504081).
93501
93502 2008-01-08 19:57:23 +0000  Wouter Cloetens <wouter@mind.be>
93503
93504           gst/matroska/matroska-mux.*: Keep track of first and last timestamps for each incoming stream, so we can calculate th...
93505           Original commit message from CVS:
93506           Based on patch by: Wouter Cloetens  <wouter at mind be>
93507           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps),
93508           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
93509           (gst_matroska_mux_finish), (gst_matroska_mux_collected):
93510           * gst/matroska/matroska-mux.h:
93511           Keep track of first and last timestamps for each incoming stream,
93512           so we can calculate the total duration for live sources and other
93513           input where we can't query the duration from the start or where
93514           there's no constant framerate from which we can deduce the
93515           duration; also use calculated/observed duration if it is bigger
93516           than the previously queried duration. Furthermore, use
93517           gst_pad_query_peer_duration() and take into account that it may
93518           return TRUE but still a duration of CLOCK_TIME_NONE, which easily
93519           screws up comparisons when using unsigned integers. Fixes #504081.
93520
93521 2008-01-08 14:58:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93522
93523           Make elements GST_BUFFER_FLAG_GAP aware and call gst_base_transform_set_gap_aware for this.
93524           Original commit message from CVS:
93525           * configure.ac:
93526           * gst/audiofx/audioamplify.c:
93527           (gst_audio_amplify_clipping_method_get_type),
93528           (gst_audio_amplify_init), (gst_audio_amplify_transform_ip):
93529           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_init),
93530           (gst_audio_dynamic_transform_ip):
93531           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
93532           (gst_audio_invert_transform_ip):
93533           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
93534           (gst_audio_panorama_transform):
93535           * gst/level/gstlevel.c: (gst_level_init):
93536           Make elements GST_BUFFER_FLAG_GAP aware and call
93537           gst_base_transform_set_gap_aware for this.
93538           Bump core requirement to CVS.
93539           * gst/audiofx/audiochebyshevfreqband.c:
93540           (gst_audio_chebyshev_freq_band_transform_ip):
93541           * gst/audiofx/audiochebyshevfreqlimit.c:
93542           (gst_audio_chebyshev_freq_limit_transform_ip):
93543           Also sync GObject properties to the controller if operating
93544           in passthrough mode.
93545
93546 2008-01-07 16:41:00 +0000  Tim-Philipp Müller <tim@centricular.net>
93547
93548           sys/directdraw/gstdirectdrawsink.c: FALSE is not a gpointer.
93549           Original commit message from CVS:
93550           * sys/directdraw/gstdirectdrawsink.c:
93551           (gst_directdraw_sink_window_thread):
93552           FALSE is not a gpointer.
93553
93554 2008-01-05 21:20:08 +0000  Julien Moutte <julien@moutte.net>
93555
93556           sys/directdraw/gstdirectdrawsink.c: Make sure we create our internal window only when we need it. That will give a ch...
93557           Original commit message from CVS:
93558           2008-01-05  Julien Moutte  <julien@fluendo.com>
93559           * sys/directdraw/gstdirectdrawsink.c:
93560           (gst_directdraw_sink_set_window_id),
93561           (gst_directdraw_sink_set_caps),
93562           (gst_directdraw_sink_change_state),
93563           (gst_directdraw_sink_buffer_alloc),
93564           (gst_directdraw_sink_draw_borders),
93565           (gst_directdraw_sink_show_frame),
93566           (gst_directdraw_sink_setup_ddraw),
93567           (gst_directdraw_sink_window_thread),
93568           (gst_directdraw_sink_get_ddrawcaps),
93569           (gst_directdraw_sink_surface_create): Make sure we create our
93570           internal window only when we need it. That will give a chance to
93571           the application to get the prepare-xwindow-id bus message. Draw
93572           black borders when keeping aspect ratio. Handle the case where
93573           our
93574           rendering window disappears (closed or errors) like other sinks
93575           do. Various 80 columns fixes, improve state change order. That
93576           element could need some more love.
93577
93578 2008-01-04 18:30:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93579
93580           ext/taglib/: Remove useless typedefs without new type name. Fixes a warning with gcc 4.3.
93581           Original commit message from CVS:
93582           * ext/taglib/gstapev2mux.h:
93583           * ext/taglib/gstid3v2mux.h:
93584           Remove useless typedefs without new type name. Fixes a warning with
93585           gcc 4.3.
93586
93587 2008-01-03 12:26:03 +0000  John Millikin <jmillikin@gmail.com>
93588
93589           ext/flac/gstflacdec.c: Emit metadata messages when a PICTURE block is encountered.
93590           Original commit message from CVS:
93591           Patch by: John Millikin <jmillikin at gmail dot com>
93592           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
93593           (gst_flac_dec_setup_stream_decoder),
93594           (gst_flac_normalize_picture_mime_type),
93595           (gst_flac_extract_picture_buffer),
93596           (gst_flac_dec_metadata_callback):
93597           Emit metadata messages when a PICTURE block is encountered.
93598           Fixes #506715.
93599
93600 2008-01-02 13:54:10 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
93601
93602           gst/avi/gstavi.c: increase rank because no known issues anymore ...
93603           Original commit message from CVS:
93604           * gst/avi/gstavi.c:
93605           increase rank because no known issues anymore ...
93606           * gst/avi/gstavisubtitle.c:
93607           send subtitle name to the srcpad
93608
93609 2007-12-31 13:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
93610
93611           gst/rtsp/gstrtspsrc.*: Implement redirect for the DESCRIBE reply. Fixes #506025.
93612           Original commit message from CVS:
93613           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send), (gst_rtspsrc_open):
93614           * gst/rtsp/gstrtspsrc.h:
93615           Implement redirect for the DESCRIBE reply. Fixes #506025.
93616
93617 2007-12-29 16:48:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93618
93619           ext/flac/gstflacdec.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() ...
93620           Original commit message from CVS:
93621           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
93622           Fix 'xyz may be used uninitialized' compiler warnings caused
93623           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
93624           abort() in any case but properly report the error.
93625
93626 2007-12-28 11:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
93627
93628           ext/soup/: Use gst_tag_freeform_string_to_utf8() and post radio station info as tags on the bus.
93629           Original commit message from CVS:
93630           * ext/soup/Makefile.am:
93631           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_get_property),
93632           (gst_souphttp_src_unicodify), (soup_got_headers):
93633           Use gst_tag_freeform_string_to_utf8() and post radio station
93634           info as tags on the bus.
93635
93636 2007-12-26 16:03:57 +0000  Tim-Philipp Müller <tim@centricular.net>
93637
93638           Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() macro in GLib-2.15.x (i...
93639           Original commit message from CVS:
93640           * gst/avi/gstavidemux.c: (gst_avi_demux_loop):
93641           * gst/wavparse/gstwavparse.c: (gst_wavparse_chain):
93642           * sys/ximage/gstximagesrc.c: (composite_pixel):
93643           Fix 'xyz may be used uninitialized' compiler warnings caused
93644           by broken g_assert_not_reached() macro in GLib-2.15.x (it's
93645           not really nice to abort in any case). Fixes #505745.
93646
93647 2007-12-20 17:07:22 +0000  Tim-Philipp Müller <tim@centricular.net>
93648
93649           gst/: Ignore more.
93650           Original commit message from CVS:
93651           * gst/equalizer/.cvsignore:
93652           * gst/switch/.cvsignore:
93653           Ignore more.
93654
93655 2007-12-18 23:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
93656
93657           tests/check/elements/avisubtitle.c: Small unit test fix (has no practical impact at the moment, since we're only feed...
93658           Original commit message from CVS:
93659           * tests/check/elements/avisubtitle.c: (check_correct_buffer):
93660           Small unit test fix (has no practical impact at the moment,
93661           since we're only feeding utf8 and hence just create a sub-
93662           buffer for the output).
93663
93664 2007-12-18 21:13:05 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
93665
93666           Add seeking support for avi subtitle
93667           Original commit message from CVS:
93668           * gst/avi/gstavisubtitle.c:
93669           * tests/check/elements/avisubtitle.c:
93670           Add seeking support for avi subtitle
93671
93672 2007-12-18 17:40:34 +0000  Wim Taymans <wim.taymans@gmail.com>
93673
93674           ext/flac/gstflacdec.*: Remove some unused vars.
93675           Original commit message from CVS:
93676           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
93677           (gst_flac_dec_update_metadata), (gst_flac_dec_metadata_callback),
93678           (gst_flac_dec_write):
93679           * ext/flac/gstflacdec.h:
93680           Remove some unused vars.
93681           Do more cleanup of leftover events and tags.
93682           Output tags after the segment event. Fixes #504018.
93683
93684 2007-12-18 14:31:36 +0000  Tim-Philipp Müller <tim@centricular.net>
93685
93686           gst/avi/gstavisubtitle.c: Detect other UTF byte order markers and convert to UTF-8 as appropriate.
93687           Original commit message from CVS:
93688           * gst/avi/gstavisubtitle.c: (IS_BOM_UTF8), (IS_BOM_UTF16_BE),
93689           (IS_BOM_UTF16_LE), (IS_BOM_UTF32_BE), (IS_BOM_UTF32_LE),
93690           (gst_avi_subtitle_extract_file), (gst_avi_subtitle_parse_gab2_chunk):
93691           Detect other UTF byte order markers and convert to UTF-8 as
93692           appropriate.
93693
93694 2007-12-18 13:30:15 +0000  Tim-Philipp Müller <tim@centricular.net>
93695
93696           gst/avi/gstavisubtitle.*: Refactor a bit; fix name extraction; don't assume all the data in the chunk is actually sub...
93697           Original commit message from CVS:
93698           * gst/avi/gstavisubtitle.c: (src_template),
93699           (gst_avi_subtitle_extract_utf8_file),
93700           (gst_avi_subtitle_parse_gab2_chunk), (gst_avi_subtitle_chain),
93701           (gst_avi_subtitle_base_init), (gst_avi_subtitle_class_init),
93702           (gst_avi_subtitle_init), (gst_avi_subtitle_change_state):
93703           * gst/avi/gstavisubtitle.h:
93704           Refactor a bit; fix name extraction; don't assume all the data
93705           in the chunk is actually subtitle data, there may be padding at
93706           the end; fix GST_ELEMENT_ERROR usage; store extracted subtitle
93707           file so it's there to send again after a seek (for future use).
93708
93709 2007-12-18 09:13:12 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
93710
93711           Add avi subtitle element for bug #442034. Need seeking support and more support for character conversion.
93712           Original commit message from CVS:
93713           * gst/avi/Makefile.am:
93714           * gst/avi/gstavi.c:
93715           * gst/avi/gstavisubtitle.c:
93716           * gst/avi/gstavisubtitle.h:
93717           * tests/check/Makefile.am:
93718           * tests/check/elements/avisubtitle.c:
93719           * win32/common/config.h:
93720           Add avi subtitle element for bug #442034. Need seeking support
93721           and more support for character conversion.
93722
93723 2007-12-18 09:07:17 +0000  Tim-Philipp Müller <tim@centricular.net>
93724
93725           Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
93726           Original commit message from CVS:
93727           * Makefile.am:
93728           Include common/win32.mak for CRLF check of win32 project
93729           files (see #393626).
93730           * win32/vs6/libgstpng.dsp:
93731           Fix line endings and do cvs admin -kb.
93732
93733 2007-12-17 21:12:28 +0000  David Schleef <ds@schleef.org>
93734
93735           gst/multifile/gstmultifilesrc.*: When subsequent files are read, if the file doesn't exist, send an EOS instead of ca...
93736           Original commit message from CVS:
93737           * gst/multifile/gstmultifilesrc.c:
93738           * gst/multifile/gstmultifilesrc.h:
93739           When subsequent files are read, if the file doesn't exist, send
93740           an EOS instead of causing an error.
93741
93742 2007-12-16 23:43:46 +0000  Edward Hervey <bilboed@bilboed.com>
93743
93744           ext/jpeg/gstjpegdec.c: Actually drop the buffers which are outside the currently configured segment instead of just e...
93745           Original commit message from CVS:
93746           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
93747           Actually drop the buffers which are outside the currently configured
93748           segment instead of just emitting a WARNING.
93749
93750 2007-12-14 18:49:34 +0000  Wim Taymans <wim.taymans@gmail.com>
93751
93752           ext/flac/gstflacdec.*: Send segments from the streaming thread. Fixes #502187.
93753           Original commit message from CVS:
93754           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
93755           (gst_flac_dec_write):
93756           * ext/flac/gstflacdec.h:
93757           Send segments from the streaming thread. Fixes #502187.
93758           Fix segment seeking and a bunch of other seeking cases.
93759
93760 2007-12-14 10:17:10 +0000  Tim-Philipp Müller <tim@centricular.net>
93761
93762           gst/id3demux/id3v2frames.c: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
93763           Original commit message from CVS:
93764           * gst/id3demux/id3v2frames.c: (parse_url_link_frame):
93765           Parse WOAF frames and put the result into GST_TAG_CONTACT,
93766           which is where it would end up if the same information was
93767           put in a vorbis comment (don't think it's worth adding a
93768           new URI tag for this). Fixes #488112.
93769
93770 2007-12-11 22:29:18 +0000  Tim-Philipp Müller <tim@centricular.net>
93771
93772           configure.ac: We need core/base 0.10.15 or later.
93773           Original commit message from CVS:
93774           * configure.ac:
93775           We need core/base 0.10.15 or later.
93776
93777 2007-12-11 16:47:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
93778
93779           gst/avi/gstavimux.c: Fix regression in stream numbering. Fixes #502655.
93780           Original commit message from CVS:
93781           Patch by: Mark Nauwelaerts <manauw skynet be>
93782           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
93783           Fix regression in stream numbering. Fixes #502655.
93784
93785 2007-12-11 16:39:39 +0000  Wouter Cloetens <wouter@mind.be>
93786
93787           ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.
93788           Original commit message from CVS:
93789           Patch by: Wouter Cloetens <wouter at mind dot be>
93790           * ext/soup/gstsouphttpsrc.c: (_do_init),
93791           (gst_souphttp_src_class_init), (gst_souphttp_src_init),
93792           (gst_souphttp_src_dispose), (gst_souphttp_src_set_property),
93793           (gst_souphttp_src_get_property), (unicodify),
93794           (gst_souphttp_src_unicodify), (gst_souphttp_src_create),
93795           (gst_souphttp_src_start), (gst_souphttp_src_stop),
93796           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
93797           (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable),
93798           (soup_got_headers), (soup_got_body), (soup_finished),
93799           (soup_got_chunk), (soup_response), (soup_parse_status),
93800           (gst_souphttp_src_uri_get_type),
93801           (gst_souphttp_src_uri_get_protocols),
93802           (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri),
93803           (gst_souphttp_src_uri_handler_init):
93804           * ext/soup/gstsouphttpsrc.h:
93805           Do not try to unpause I/O in the "queued" state.
93806           Reorganise a bunch of things and cleanups.
93807           Uses G_GUINT64_FORMAT instead of hard-coding %llu.
93808           See #502335.
93809
93810 2007-12-11 16:31:49 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
93811
93812           gst/rtp/gstrtph264pay.*: Use higher performance start-code searching.
93813           Original commit message from CVS:
93814           Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
93815           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_init),
93816           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
93817           (next_start_code), (is_nal_equal), (gst_rtp_h264_pay_decode_nal),
93818           (encode_base64), (gst_rtp_h264_pay_parse_sps_pps),
93819           (gst_rtp_h264_pay_handle_buffer):
93820           * gst/rtp/gstrtph264pay.h:
93821           Use higher performance start-code searching.
93822           Parse NALs and store SPS, PPS and profile in the caps so that they can
93823           be used in the SDP. Fixes #502814.
93824
93825 2007-12-11 11:50:54 +0000  Tim-Philipp Müller <tim@centricular.net>
93826
93827           sys/v4l2/: Init some structs to zero before we pass them to ioctl, which avoids valgrind warnings.  Also fix a small ...
93828           Original commit message from CVS:
93829           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
93830           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list):
93831           Init some structs to zero before we pass them to ioctl, which
93832           avoids valgrind warnings.  Also fix a small memory leak.
93833
93834 2007-12-11 11:05:57 +0000  Wouter Cloetens <wouter@mind.be>
93835
93836           gst/multipart/multipartdemux.c: Copy timestamp from input to output. Not very perfect yet but better than nothing. Fi...
93837           Original commit message from CVS:
93838           Patch by: Wouter Cloetens <wouter at mind dot be>
93839           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
93840           Copy timestamp from input to output. Not very perfect yet but better
93841           than nothing. Fixes #503023.
93842
93843 2007-12-09 16:49:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93844
93845           ext/wavpack/gstwavpackdec.c: Also print a useful error message with the old Wavpack API if possible.
93846           Original commit message from CVS:
93847           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
93848           Also print a useful error message with the old Wavpack API
93849           if possible.
93850
93851 2007-12-09 16:34:08 +0000  Tim-Philipp Müller <tim@centricular.net>
93852
93853           ext/wavpack/gstwavpackdec.c: More build fixes for old libwavpack versions: include config.h so that WAVPACK_OLD_API i...
93854           Original commit message from CVS:
93855           * ext/wavpack/gstwavpackdec.c:
93856           More build fixes for old libwavpack versions: include config.h so
93857           that WAVPACK_OLD_API is actually defined as detected; only use
93858           WavpackGetErrorMessage if it is available. This fixes the build
93859           on debian stable for me.
93860
93861 2007-12-09 16:21:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93862
93863           ext/wavpack/: Workaround the non-existance of WavpackGetChannelMask in Wavpack versions below 4.40.0.
93864           Original commit message from CVS:
93865           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
93866           * ext/wavpack/gstwavpackparse.c:
93867           (gst_wavpack_parse_create_src_pad):
93868           Workaround the non-existance of WavpackGetChannelMask in Wavpack
93869           versions below 4.40.0.
93870
93871 2007-12-09 05:13:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93872
93873           configure.ac: And now do it right for real...
93874           Original commit message from CVS:
93875           * configure.ac:
93876           And now do it right for real...
93877
93878 2007-12-09 05:09:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93879
93880           configure.ac: Correctly reset $LIBS to not contain -lm.
93881           Original commit message from CVS:
93882           * configure.ac:
93883           Correctly reset $LIBS to not contain -lm.
93884
93885 2007-12-09 05:02:17 +0000  Kwang Yul Seo <kwangyul.seo@gmail.com>
93886
93887           Fix compilation with MSVC by using gst_util_guint64_to_gdouble() and checking for rint() and implementing it ourself ...
93888           Original commit message from CVS:
93889           Based on a patch by: Kwang Yul Seo <kwangyul dot seo at gmail dot com>
93890           * configure.ac:
93891           * ext/cairo/gsttimeoverlay.c:
93892           (gst_cairo_time_overlay_print_smpte_time):
93893           Fix compilation with MSVC by using gst_util_guint64_to_gdouble()
93894           and checking for rint() and implementing it ourself if it doesn't
93895           exist.
93896
93897 2007-12-09 04:29:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93898
93899           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
93900           Original commit message from CVS:
93901           * configure.ac:
93902           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
93903
93904 2007-12-08 16:47:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93905
93906           sys/oss/gstosshelper.c: Verify that the format returned after the ioctl is the one we requested. It is valid for the ...
93907           Original commit message from CVS:
93908           * sys/oss/gstosshelper.c:
93909           Verify that the format returned after the ioctl is the one
93910           we requested. It is valid for the ioctl to succeed while
93911           substituting an alternate 'supported' sample format.
93912
93913 2007-12-07 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
93914
93915           sys/oss/: Post decent (and translated) error message when we can't open the audio device for some reason.
93916           Original commit message from CVS:
93917           * sys/oss/gstossaudio.c: (plugin_init):
93918           * sys/oss/gstosssink.c: (gst_oss_sink_open):
93919           * sys/oss/gstosssrc.c: (gst_oss_src_open):
93920           Post decent (and translated) error message when we can't
93921           open the audio device for some reason.
93922
93923 2007-12-07 19:29:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93924
93925           sys/oss/: Allow the AUDIODEV environment variable to redirect us to a different default OSS device, like sunaudiosink...
93926           Original commit message from CVS:
93927           * sys/oss/gstosssink.c:
93928           * sys/oss/gstosssrc.c:
93929           Allow the AUDIODEV environment variable to redirect us
93930           to a different default OSS device, like sunaudiosink does
93931           on Solaris (makes audio play automatically on SunRays).
93932
93933 2007-12-06 12:45:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93934
93935           gst/equalizer/gstiirequalizer.c: Fix compilation.
93936           Original commit message from CVS:
93937           * gst/equalizer/gstiirequalizer.c:
93938           (gst_iir_equalizer_transform_ip):
93939           Fix compilation.
93940
93941 2007-12-06 12:42:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93942
93943           gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.
93944           Original commit message from CVS:
93945           * gst/equalizer/gstiirequalizer.c:
93946           (gst_iir_equalizer_transform_ip):
93947           Don't process buffers in passthrough mode.
93948
93949 2007-12-06 12:37:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93950
93951           gst/filter/: The transform() methods are not called in passthrough mode so there's no need for checking if the elemen...
93952           Original commit message from CVS:
93953           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
93954           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
93955           The transform() methods are not called in passthrough mode so
93956           there's no need for checking if the element is in passthrough mode.
93957
93958 2007-12-06 12:29:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93959
93960           gst/filter/: Sync the GObject properties with the controller even in passthrough mode to get consistent property values.
93961           Original commit message from CVS:
93962           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
93963           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
93964           Sync the GObject properties with the controller even in passthrough
93965           mode to get consistent property values.
93966
93967 2007-12-06 12:11:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93968
93969           gst/audiofx/: The transform_ip() methods should do nothing if in passthrough mode.
93970           Original commit message from CVS:
93971           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
93972           * gst/audiofx/audiochebyshevfreqband.c:
93973           (gst_audio_chebyshev_freq_band_transform_ip):
93974           * gst/audiofx/audiochebyshevfreqlimit.c:
93975           (gst_audio_chebyshev_freq_limit_transform_ip):
93976           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
93977           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
93978           The transform_ip() methods should do nothing if in passthrough mode.
93979           It might get non-writable buffers in that case but the buffer might
93980           as well be writable.
93981           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_transform):
93982           The transform() methods won't be called in passthrough mode and
93983           otherwise the buffer is always writable so don't check here.
93984
93985 2007-12-06 11:46:22 +0000  Tim-Philipp Müller <tim@centricular.net>
93986
93987           gst/wavparse/gstwavparse.c: Fix seeking in .wav files again (#501775).  Some people seem to think they don't need to ...
93988           Original commit message from CVS:
93989           * gst/wavparse/gstwavparse.c: (gst_wavparse_srcpad_event):
93990           Fix seeking in .wav files again (#501775).  Some people seem to think
93991           they don't need to test their changes when they're just 'reflowing'
93992           some code.
93993
93994 2007-12-05 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
93995
93996           gst/autodetect/gstautovideosink.*: Fix docs.
93997           Original commit message from CVS:
93998           * gst/autodetect/gstautovideosink.c:
93999           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
94000           (gst_auto_video_sink_init),
94001           (gst_auto_video_sink_create_element_with_pretty_name),
94002           (gst_auto_video_sink_find_best),
94003           (gst_auto_video_sink_set_property),
94004           (gst_auto_video_sink_get_property):
94005           * gst/autodetect/gstautovideosink.h:
94006           Fix docs.
94007           Use same error reporting code as autoaudiosink.
94008           Add property to filter sinks based on caps. Only select raw video sinks
94009           by default for backwards compat.
94010           API: GstAutoVideoSink::filter-caps
94011
94012 2007-12-05 16:02:15 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
94013
94014           gst/autodetect/gstautoaudiosink.*: Add property to filter sinks based on caps. Only select raw audio sinks by default...
94015           Original commit message from CVS:
94016           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
94017           * gst/autodetect/gstautoaudiosink.c:
94018           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
94019           (gst_auto_audio_sink_init), (gst_auto_audio_sink_find_best),
94020           (gst_auto_audio_sink_set_property),
94021           (gst_auto_audio_sink_get_property):
94022           * gst/autodetect/gstautoaudiosink.h:
94023           Add property to filter sinks based on caps. Only select raw audio sinks
94024           by default for backwards compat.  Fixes #417420.
94025           API: GstAutoAudioSink::filter-caps
94026
94027 2007-11-29 11:40:15 +0000  Arek Korbik <arkadini@gmail.com>
94028
94029           gst/videobox/gstvideobox.c: Initialise liboil in plugin_init()
94030           Original commit message from CVS:
94031           Patch by: Arek Korbik <arkadini@gmail.com>
94032           * gst/videobox/gstvideobox.c: (plugin_init):
94033           Initialise liboil in plugin_init()
94034
94035 2007-11-29 10:49:18 +0000  Wouter Cloetens <wouter@mind.be>
94036
94037           configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 an...
94038           Original commit message from CVS:
94039           Patch by: Wouter Cloetens <wouter at mind dot be>
94040           * configure.ac:
94041           Bump libsoup requirement as libsoup does not support async client
94042           operation prior to version 2.2.104 and it has some leaks.
94043           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
94044           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
94045           (gst_souphttp_src_set_property), (gst_souphttp_src_create),
94046           (gst_souphttp_src_start), (gst_souphttp_src_stop),
94047           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
94048           (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body),
94049           (soup_finished), (soup_got_chunk), (soup_response),
94050           (soup_session_close):
94051           * ext/soup/gstsouphttpsrc.h:
94052           Implement unlock().
94053           Picks up the size from the Content-Length header and emit a duration
94054           message.
94055           Don't leak the GMainContext object.
94056           Fixes #500099.
94057
94058 2007-11-29 10:34:18 +0000  Wim Taymans <wim.taymans@gmail.com>
94059
94060           ext/libpng/gstpngdec.c: Post error before sending EOS. Fixes #499178.
94061           Original commit message from CVS:
94062           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
94063           Post error before sending EOS. Fixes #499178.
94064
94065 2007-11-28 21:54:50 +0000  Sébastien Moutte <sebastien@moutte.net>
94066
94067           win32/vs6/: Add a project file for libgstpng
94068           Original commit message from CVS:
94069           * win32/vs6/gst_plugins_good.dsw:
94070           * win32/vs6/libgstpng.dsp:
94071           Add a project file for libgstpng
94072
94073 2007-11-28 17:48:45 +0000  Edward Hervey <bilboed@bilboed.com>
94074
94075           gst/rtp/gstrtph263depay.c: Code beautification.
94076           Original commit message from CVS:
94077           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_class_init),
94078           (gst_rtp_h263_depay_process):
94079           Code beautification.
94080           Added debug statements.
94081           Don't bit-shift everything, just do operations on last/first byte
94082           instead.
94083
94084 2007-11-27 11:11:08 +0000  Jayarama S. Santana <sundarsantana@gmail.com>
94085
94086           gst/rtp/gstrtpmp4adepay.c: Fix wrong comparison in overrun check. Fixes #499239 some more.
94087           Original commit message from CVS:
94088           Patch by: Jayarama S. Santana <sundarsantana at gmail dot com>
94089           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_process):
94090           Fix wrong comparison in overrun check. Fixes #499239 some more.
94091
94092 2007-11-27 00:01:41 +0000  Edward Hervey <bilboed@bilboed.com>
94093
94094           gst/rtp/gstrtph263depay.*: Fix h263 depayloader so that ANY h263 decoder can handle the outgoing stream.
94095           Original commit message from CVS:
94096           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_init),
94097           (gst_rtp_h263_depay_process):
94098           * gst/rtp/gstrtph263depay.h:
94099           Fix h263 depayloader so that ANY h263 decoder can handle the outgoing
94100           stream.
94101
94102 2007-11-26 19:17:10 +0000  Wim Taymans <wim.taymans@gmail.com>
94103
94104           gst/rtp/gstrtpmp4adepay.*: Fix depayloading when multiple frames are inside one RTP packet.
94105           Original commit message from CVS:
94106           Based on Path by: Jayarama S. Santana <sundarsantana at gmail dot com>
94107           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
94108           (gst_rtp_mp4a_depay_process):
94109           * gst/rtp/gstrtpmp4adepay.h:
94110           Fix depayloading when multiple frames are inside one RTP packet.
94111           Fixes #499239.
94112
94113 2007-11-26 12:26:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94114
94115           gst/level/gstlevel.c: Add GAP-flag support.
94116           Original commit message from CVS:
94117           * gst/level/gstlevel.c:
94118           Add GAP-flag support.
94119
94120 2007-11-26 12:01:11 +0000  Edward Hervey <bilboed@bilboed.com>
94121
94122           gst/rtp/gstrtph263depay.c: Read the I flag for Mode A h263 rtp stream and set the
94123           Original commit message from CVS:
94124           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_process):
94125           Read the I flag for Mode A h263 rtp stream and set the
94126           GST_BUFFER_FLAG_DELTA_UNIT accordingly.
94127           Fixes #499383
94128
94129 2007-11-26 10:08:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94130
94131           gst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called multiple times.
94132           Original commit message from CVS:
94133           * gst/spectrum/gstspectrum.c:
94134           Use dispose and finalize. Dispose can be called multiple times.
94135
94136 2007-11-26 10:04:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94137
94138           gst/level/gstlevel.c: Remove some dead code and do cleanups.
94139           Original commit message from CVS:
94140           * gst/level/gstlevel.c:
94141           Remove some dead code and do cleanups.
94142
94143 2007-11-26 09:13:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94144
94145           tests/check/pipelines/simple-launch-lines.c: Improve the tests by allowing to set a target state.
94146           Original commit message from CVS:
94147           * tests/check/pipelines/simple-launch-lines.c:
94148           Improve the tests by allowing to set a target state.
94149
94150 2007-11-26 09:04:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94151
94152           tests/check/elements/wavpackenc.c: Don't check the caps of the output buffer if they're equal some other caps. The ca...
94153           Original commit message from CVS:
94154           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
94155           Don't check the caps of the output buffer if they're equal some
94156           other caps. The caps can change in a backward compatible way
94157           and did at this point.
94158
94159 2007-11-24 14:55:04 +0000  Julien Moutte <julien@moutte.net>
94160
94161           gst/qtdemux/qtdemux.c: Implement reverse playback support.
94162           Original commit message from CVS:
94163           2007-11-24  Julien MOUTTE  <julien@moutte.net>
94164           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
94165           (gst_qtdemux_move_stream), (gst_qtdemux_do_seek),
94166           (gst_qtdemux_seek_to_previous_keyframe),
94167           (gst_qtdemux_activate_segment), (gst_qtdemux_advance_sample),
94168           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop): Implement
94169           reverse playback support.
94170
94171 2007-11-21 09:56:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94172
94173           gst/filter/: Post a GST_MESSAGE_LATENCY if the latency changes.
94174           Original commit message from CVS:
94175           * gst/filter/gstbpwsinc.c: (bpwsinc_set_property):
94176           * gst/filter/gstlpwsinc.c: (lpwsinc_set_property):
94177           Post a GST_MESSAGE_LATENCY if the latency changes.
94178
94179 2007-11-21 08:21:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94180
94181           gst/equalizer/: Remove preset iface again. We'll re-add this after its been released in -good.
94182           Original commit message from CVS:
94183           * gst/equalizer/gstiirequalizer10bands.c:
94184           * gst/equalizer/gstiirequalizer3bands.c:
94185           Remove preset iface again. We'll re-add this after its been released
94186           in -good.
94187
94188 2007-11-20 13:14:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94189
94190           ext/wavpack/gstwavpackcommon.c: Also set the channel layout on the Wavpack caps if we're having a mono layout. Of cou...
94191           Original commit message from CVS:
94192           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_set_channel_layout):
94193           Also set the channel layout on the Wavpack caps if we're having
94194           a mono layout. Of course only do it for "audio/x-wavpack".
94195
94196 2007-11-20 13:08:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94197
94198           ext/wavpack/: Add support for encoding, parsing and decoding multichannel files with up to 8 channels. This also impr...
94199           Original commit message from CVS:
94200           * ext/wavpack/gstwavpackcommon.c:
94201           (gst_wavpack_get_default_channel_mask),
94202           (gst_wavpack_set_channel_layout),
94203           (gst_wavpack_get_default_channel_positions),
94204           (gst_wavpack_get_channel_mask_from_positions),
94205           (gst_wavpack_set_channel_mapping):
94206           * ext/wavpack/gstwavpackcommon.h:
94207           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
94208           (gst_wavpack_dec_sink_set_caps), (gst_wavpack_dec_chain):
94209           * ext/wavpack/gstwavpackdec.h:
94210           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
94211           (gst_wavpack_enc_init), (gst_wavpack_enc_sink_set_caps),
94212           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
94213           (gst_wavpack_enc_fix_channel_order), (gst_wavpack_enc_chain),
94214           (gst_wavpack_enc_rewrite_first_block),
94215           (gst_wavpack_enc_sink_event):
94216           * ext/wavpack/gstwavpackenc.h:
94217           * ext/wavpack/gstwavpackparse.c:
94218           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
94219           (gst_wavpack_parse_scan_to_find_sample),
94220           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_create_src_pad),
94221           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop):
94222           * ext/wavpack/gstwavpackparse.h:
94223           Add support for encoding, parsing and decoding multichannel
94224           files with up to 8 channels. This also improves the robustness
94225           of parsing quite a bit.
94226           * ext/wavpack/gstwavpackstreamreader.c:
94227           (gst_wavpack_stream_reader_read_bytes),
94228           (gst_wavpack_stream_reader_get_pos),
94229           (gst_wavpack_stream_reader_set_pos_abs),
94230           (gst_wavpack_stream_reader_set_pos_rel),
94231           (gst_wavpack_stream_reader_push_back_byte),
94232           (gst_wavpack_stream_reader_get_length),
94233           (gst_wavpack_stream_reader_can_seek),
94234           (gst_wavpack_stream_reader_write_bytes):
94235           Improve debugging.
94236
94237 2007-11-20 12:20:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94238
94239           ext/libpng/gstpngdec.*: Don't release the png-memory from within the callback.
94240           Original commit message from CVS:
94241           * ext/libpng/gstpngdec.c:
94242           * ext/libpng/gstpngdec.h:
94243           Don't release the png-memory from within the callback.
94244
94245 2007-11-20 12:11:13 +0000  René Stadler <mail@renestadler.de>
94246
94247           ext/libpng/gstpngenc.c: Don't leak buffer data memory. Fixes #498395.
94248           Original commit message from CVS:
94249           Patch by: René Stadler <mail at renestadler dot de>
94250           * ext/libpng/gstpngenc.c:
94251           Don't leak buffer data memory. Fixes #498395.
94252
94253 2007-11-20 11:46:28 +0000  René Stadler <mail@renestadler.de>
94254
94255           tests/check/pipelines/simple-launch-lines.c: Tests for #498395.
94256           Original commit message from CVS:
94257           Patch by: René Stadler <mail at renestadler dot de>
94258           * tests/check/pipelines/simple-launch-lines.c:
94259           Tests for #498395.
94260
94261 2007-11-20 11:41:13 +0000  Julien Moutte <julien@moutte.net>
94262
94263           Fix build on Mac OS X 10.5
94264           Original commit message from CVS:
94265           2007-11-20  Julien MOUTTE  <julien@moutte.net>
94266           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag),
94267           (gst_tag_lib_mux_adjust_event_offsets):
94268           * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
94269           * sys/osxaudio/Makefile.am:
94270           * sys/osxvideo/cocoawindow.h:
94271           * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
94272
94273 2007-11-19 20:30:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94274
94275           gst/equalizer/: Activate preset iface and upload two presets here.
94276           Original commit message from CVS:
94277           * gst/equalizer/gstiirequalizer10bands.c:
94278           * gst/equalizer/gstiirequalizer3bands.c:
94279           Activate preset iface and upload two presets here.
94280
94281 2007-11-16 05:52:55 +0000  David Schleef <ds@schleef.org>
94282
94283           ext/cairo/gsttextoverlay.c: Change strcasecmp() to g_strcasecmp().  Fixes #497292.
94284           Original commit message from CVS:
94285           * ext/cairo/gsttextoverlay.c:
94286           Change strcasecmp() to g_strcasecmp().  Fixes #497292.
94287
94288 2007-11-15 18:19:19 +0000  Jordi Jaen Pallares <jordijp@gmail.com>
94289
94290           gst/rtp/gstrtpmp2tpay.*: Fill the MTU with as many packets as possible. Fixes #491323.
94291           Original commit message from CVS:
94292           Patch by: Jordi Jaen Pallares <jordijp at gmail dot com>
94293           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_class_init),
94294           (gst_rtp_mp2t_pay_init), (gst_rtp_mp2t_pay_finalize),
94295           (gst_rtp_mp2t_pay_flush), (gst_rtp_mp2t_pay_handle_buffer):
94296           * gst/rtp/gstrtpmp2tpay.h:
94297           Fill the MTU with as many packets as possible. Fixes #491323.
94298
94299 2007-11-15 17:47:43 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
94300
94301           gst/rtsp/gstrtspsrc.c: Fix some more leaks. Fixes #497007.
94302           Original commit message from CVS:
94303           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
94304           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
94305           Fix some more leaks. Fixes #497007.
94306
94307 2007-11-15 17:35:18 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
94308
94309           gst/rtsp/gstrtspsrc.c: Fix 3 pad leaks. Fixes #496983.
94310           Original commit message from CVS:
94311           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
94312           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_free),
94313           (gst_rtspsrc_stream_configure_tcp):
94314           Fix 3 pad leaks. Fixes #496983.
94315
94316 2007-11-15 17:26:25 +0000  Wouter Cloetens <wouter@mind.be>
94317
94318           Added HTTP source based on libsoup. Fixes #497020.
94319           Original commit message from CVS:
94320           Patch by: Wouter Cloetens <wouter at mind dot be>
94321           * configure.ac:
94322           * ext/Makefile.am:
94323           * ext/soup/Makefile.am:
94324           * ext/soup/gstsouphttpsrc.c: (_do_init),
94325           (gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
94326           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
94327           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
94328           (gst_souphttp_src_create), (gst_souphttp_src_start),
94329           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
94330           (gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
94331           (soup_session_close), (plugin_init):
94332           * ext/soup/gstsouphttpsrc.h:
94333           Added HTTP source based on libsoup. Fixes #497020.
94334
94335 2007-11-15 17:01:32 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
94336
94337           gst/rtp/gstrtph264depay.c: Fix small leak. Fixes #497017.
94338           Original commit message from CVS:
94339           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
94340           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
94341           Fix small leak. Fixes #497017.
94342
94343 2007-11-15 16:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
94344
94345           gst/qtdemux/: Add suppport for theora in quicktime according to XiphQT.
94346           Original commit message from CVS:
94347           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
94348           (gst_qtdemux_prepare_current_sample),
94349           (gst_qtdemux_loop_state_movie), (qtdemux_parse_theora_extension),
94350           (qtdemux_parse_node), (qtdemux_parse_trak), (qtdemux_video_caps):
94351           * gst/qtdemux/qtdemux_fourcc.h:
94352           * gst/qtdemux/qtdemux_types.c:
94353           Add suppport for theora in quicktime according to XiphQT.
94354
94355 2007-11-15 12:22:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
94356
94357         * ChangeLog:
94358         * sys/v4l2/gstv4l2src.c:
94359         * sys/v4l2/gstv4l2src.h:
94360         * sys/v4l2/v4l2src_calls.c:
94361           Always copy buffers by default (handle safer with bugged drivers) and added a property to make it possible to use mma...
94362           Original commit message from CVS:
94363           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.
94364
94365 2007-11-14 21:39:47 +0000  Tim-Philipp Müller <tim@centricular.net>
94366
94367           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...
94368           Original commit message from CVS:
94369           * gst/id3demux/id3tags.c:
94370           * gst/id3demux/id3tags.h:
94371           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
94372           We don't want the same string multiple times in a tag list for the
94373           same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
94374           this doesn't happen and remove special-case code for GST_TAG_GENRE.
94375
94376 2007-11-14 21:04:12 +0000  Tim-Philipp Müller <tim@centricular.net>
94377
94378           ext/taglib/gstid3v2mux.cc: Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID into ID3v2 TXXX frames (fixe...
94379           Original commit message from CVS:
94380           * ext/taglib/gstid3v2mux.cc: (add_musicbrainz_tag), (add_funcs):
94381           Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID
94382           into ID3v2 TXXX frames (fixes #347848).
94383
94384 2007-11-14 20:34:24 +0000  Tim-Philipp Müller <tim@centricular.net>
94385
94386           gst/rtsp/gstrtspsrc.c: Don't leak sdp message contents (fixes #496773).
94387           Original commit message from CVS:
94388           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
94389           Don't leak sdp message contents (fixes #496773).
94390           * gst/udp/gstudpsink.c: (gst_udpsink_finalize):
94391           Don't leak URI string.
94392
94393 2007-11-14 19:10:37 +0000  Julien Puydt <julien.puydt@laposte.net>
94394
94395           ext/raw1394/: Implement GstPropertyProbe interface and add "device-name" property, so applications can use this to pr...
94396           Original commit message from CVS:
94397           Patch by: Julien Puydt <julien dot puydt at laposte net>
94398           * ext/raw1394/Makefile.am:
94399           * ext/raw1394/gst1394probe.c: (gst_1394_get_guid_array),
94400           (gst_1394_property_probe_get_properties),
94401           (gst_1394_property_probe_probe_property),
94402           (gst_1394_property_probe_needs_probe),
94403           (gst_1394_property_probe_get_values),
94404           (gst_1394_property_probe_interface_init),
94405           (gst_1394_type_add_property_probe_interface):
94406           * ext/raw1394/gst1394probe.h: (GST_1394_PROBE_H):
94407           * ext/raw1394/gstdv1394src.c: (_do_init), (gst_dv1394src_class_init),
94408           (gst_dv1394src_init), (gst_dv1394src_dispose),
94409           (gst_dv1394src_set_property), (gst_dv1394src_get_property),
94410           (gst_dv1394src_discover_avc_node), (gst_dv1394src_query),
94411           (gst_dv1394src_update_device_name):
94412           * ext/raw1394/gstdv1394src.h:
94413           Implement GstPropertyProbe interface and add "device-name" property,
94414           so applications can use this to probe for available devices in the
94415           same way they can already with v4lsrc and v4l2src (however horrible
94416           this property probe interface may be). Fixes #358841.
94417
94418 2007-11-14 17:03:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94419
94420           tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.
94421           Original commit message from CVS:
94422           * tests/check/elements/spectrum.c: (GST_START_TEST):
94423           Fix spectrum unit test for the latest spectrum changes.
94424
94425 2007-11-14 15:29:05 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
94426
94427           gst/rtsp/gstrtspsrc.c: Don't leak event, don't leak range (fixes #496752).
94428           Original commit message from CVS:
94429           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
94430           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
94431           (gst_rtspsrc_parse_range):
94432           Don't leak event, don't leak range (fixes #496752).
94433
94434 2007-11-14 10:22:41 +0000  Arek Korbik <arkadini@gmail.com>
94435
94436           gst/alpha/gstalphacolor.c: Detect RGBA/BGRA correctly on little endian systems.
94437           Original commit message from CVS:
94438           Patch by: Arek Korbik <arkadini@gmail.com>
94439           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
94440           Detect RGBA/BGRA correctly on little endian systems.
94441
94442 2007-11-13 17:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
94443
94444           sys/v4l2/v4l2src_calls.c: but the corresponding ioctl() call fails even though the driver claims to support this form...
94445           Original commit message from CVS:
94446           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
94447           If VIDIOC_ENUM_FRAMESIZES is defined (= recent kernel), but the
94448           corresponding ioctl() call fails even though the driver claims to
94449           support this format, just fall back to the pre-2.6.19 kernel
94450           routine that creates caps with suitable height and width ranges
94451           (see #448278).
94452
94453 2007-11-13 17:01:07 +0000  Mark Nauwelaerts <manauw@skynet.be>
94454
94455           gst/matroska/: Extract palette data for dvd subpicture streams and send it downstream as custom gstreamer dvd event (...
94456           Original commit message from CVS:
94457           Patch by: Mark Nauwelaerts <manauw skynet be>
94458           * gst/matroska/matroska-demux.c:
94459           (gst_matroska_demux_push_dvd_clut_change_event),
94460           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
94461           (gst_matroska_demux_subtitle_caps):
94462           * gst/matroska/matroska-ids.h:
94463           Extract palette data for dvd subpicture streams and send it
94464           downstream as custom gstreamer dvd event (fixes #453417).
94465
94466 2007-11-13 14:51:30 +0000  Tim-Philipp Müller <tim@centricular.net>
94467
94468           ext/cairo/gsttextoverlay.c: Implement minimal parsing of the passed pango font description string, so passing a font ...
94469           Original commit message from CVS:
94470           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_font_init):
94471           Implement minimal parsing of the passed pango font description
94472           string, so passing a font size works the same as with the
94473           pango textoverlay plugin; fixes #455086.
94474           (Maybe we could just use pangocairo here at some point).
94475
94476 2007-11-13 06:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94477
94478           gst/: Return the result in _activate_pull(). Don't ref element there.
94479           Original commit message from CVS:
94480           * gst/avi/gstavidemux.c:
94481           * gst/wavparse/gstwavparse.c:
94482           Return the result in _activate_pull(). Don't ref element there.
94483
94484 2007-11-13 06:23:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94485
94486           gst/wavparse/gstwavparse.c: Ref the element when we should, but not when we its not needed. Reflow the event_handling...
94487           Original commit message from CVS:
94488           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
94489           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
94490           (gst_wavparse_srcpad_event):
94491           Ref the element when we should, but not when we its not needed. Reflow
94492           the event_handling to not leak the event.
94493
94494 2007-11-12 21:07:31 +0000  René Stadler <mail@renestadler.de>
94495
94496           gst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silence input data.
94497           Original commit message from CVS:
94498           Patch by: René Stadler <mail at renestadler dot de>
94499           * gst/replaygain/rganalysis.c: (yule_filter):
94500           Avoid slowdown from denormals when processing near-silence input data.
94501           Spotted by Gabriel Bouvigne. Fixes #494499.
94502
94503 2007-11-12 17:59:40 +0000  Edward Hervey <bilboed@bilboed.com>
94504
94505           gst/qtdemux/qtdemux.c: Properly free QTDemuxSamples array.
94506           Original commit message from CVS:
94507           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
94508           (qtdemux_parse_samples):
94509           Properly free QTDemuxSamples array.
94510           Protect table write with a sensible check, some files apparently DO contain
94511           stts values starting with 0 :(
94512
94513 2007-11-12 17:21:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94514
94515           gst/: Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that previous commit messed up.
94516           Original commit message from CVS:
94517           * gst/avi/gstavidemux.c:
94518           * gst/qtdemux/qtdemux.c:
94519           Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that
94520           previous commit messed up.
94521
94522 2007-11-12 17:06:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94523
94524           gst/: Sync _handle_src_event() with oggdemux. In avidemux also ref the element when we should, but not when we its no...
94525           Original commit message from CVS:
94526           * gst/avi/gstavidemux.c:
94527           * gst/qtdemux/qtdemux.c:
94528           Sync _handle_src_event() with oggdemux. In avidemux also ref the
94529           element when we should, but not when we its not needed.
94530
94531 2007-11-11 21:12:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94532
94533           gst/: Change the meaning of the magnitude values given in the
94534           Original commit message from CVS:
94535           * gst/equalizer/demo.c: (draw_spectrum):
94536           * gst/spectrum/demo-audiotest.c: (draw_spectrum):
94537           * gst/spectrum/demo-osssrc.c: (draw_spectrum):
94538           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
94539           Change the meaning of the magnitude values given in the
94540           GstMessages by spectrum to decibel instead of
94541           decibel+threshold.
94542
94543 2007-11-11 13:55:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94544
94545           gst/equalizer/: And continue to update docs. Also include some sample code for the n-band equalizer in the docs.
94546           Original commit message from CVS:
94547           * gst/equalizer/gstiirequalizer10bands.c:
94548           * gst/equalizer/gstiirequalizer3bands.c:
94549           * gst/equalizer/gstiirequalizernbands.c:
94550           And continue to update docs. Also include some sample code
94551           for the n-band equalizer in the docs.
94552
94553 2007-11-11 12:54:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94554
94555           gst/equalizer/: Update docs and property ranges to the real values.
94556           Original commit message from CVS:
94557           * gst/equalizer/gstiirequalizer10bands.c:
94558           (gst_iir_equalizer_10bands_class_init):
94559           * gst/equalizer/gstiirequalizer3bands.c:
94560           (gst_iir_equalizer_3bands_class_init):
94561           * gst/equalizer/gstiirequalizernbands.c:
94562           Update docs and property ranges to the real values.
94563
94564 2007-11-09 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94565
94566           gst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a previously uninitialized variable.
94567           Original commit message from CVS:
94568           * gst/spectrum/gstspectrum.c:
94569           Now do the scaling right for real. Also initialize a previously
94570           uninitialized variable.
94571
94572 2007-11-08 15:56:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94573
94574           gst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more space to the slider with big-numb...
94575           Original commit message from CVS:
94576           * gst/equalizer/demo.c:
94577           Make default volume a bit less. Improve layout by giving more space to
94578           the slider with big-numbers and enable fill.
94579
94580 2007-11-08 15:00:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94581
94582           gst/wavparse/gstwavparse.c: Return FALSE if we can't handle a query instead of changing the format. Ignore fact when ...
94583           Original commit message from CVS:
94584           * gst/wavparse/gstwavparse.c:
94585           Return FALSE if we can't handle a query instead of changing the
94586           format. Ignore fact when dealing with mpeg audio.
94587
94588 2007-11-06 12:23:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94589
94590           gst/spectrum/demo-audiotest.c: Use autoaudiosink instead of alsasink and use a sine wave.
94591           Original commit message from CVS:
94592           * gst/spectrum/demo-audiotest.c: (main):
94593           Use autoaudiosink instead of alsasink and use a sine wave.
94594           * gst/spectrum/gstspectrum.c:
94595           Fix the magnitude calculation.
94596
94597 2007-11-03 19:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94598
94599           gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.
94600           Original commit message from CVS:
94601           * gst/equalizer/demo.c: (main):
94602           * gst/equalizer/gstiirequalizer.c:
94603           (gst_iir_equalizer_band_class_init), (setup_filter):
94604           Allow setting 0 as bandwidth and handle this correctly.
94605           Also handle a bandwidth of rate/2 properly.
94606           * gst/equalizer/gstiirequalizernbands.c:
94607           (gst_iir_equalizer_nbands_class_init):
94608           Make it possible to generate a N-band equalizer with 1 bands. The
94609           previous limit of 2 was caused by a nowadays replaced calculation
94610           doing a division by zero if number of bands was 1.
94611
94612 2007-11-02 21:16:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
94613
94614           Fix includes for MSVC and GLib-2.14.0 (#492388).
94615           Original commit message from CVS:
94616           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
94617           * configure.ac:
94618           * gst/udp/gstdynudpsink.c:
94619           * gst/udp/gstdynudpsink.h:
94620           * gst/udp/gstmultiudpsink.c:
94621           * gst/udp/gstmultiudpsink.h:
94622           * gst/udp/gstudpsink.c:
94623           * gst/udp/gstudpsink.h:
94624           Fix includes for MSVC and GLib-2.14.0 (#492388).
94625           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
94626           No more pipe define since GLib-2.14.0, need to use _pipe() directly.
94627
94628 2007-11-02 17:23:43 +0000  Edward Hervey <bilboed@bilboed.com>
94629
94630           gst/law/mulaw-decode.*: Calculate outgoing buffer duration if incoming buffer didn't have a valid duration.
94631           Original commit message from CVS:
94632           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
94633           (gst_mulawdec_chain):
94634           * gst/law/mulaw-decode.h:
94635           Calculate outgoing buffer duration if incoming buffer didn't have a
94636           valid duration.
94637
94638 2007-10-30 21:37:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94639
94640           gst/equalizer/: Add small demo application based on the spectrum demo applications that gets white noise as input, pu...
94641           Original commit message from CVS:
94642           * gst/equalizer/Makefile.am:
94643           * gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
94644           (on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
94645           (draw_spectrum), (message_handler), (main):
94646           Add small demo application based on the spectrum demo applications
94647           that gets white noise as input, pushes it through an equalizer and
94648           paints the spectrum. For every equalizer band it's possible to set
94649           gain, bandwidth and frequency.
94650           * gst/equalizer/gstiirequalizer.c: (setup_filter):
94651           Add some guarding against too large or too small frequencies and
94652           bandwidths. Also improve debugging a bit.
94653
94654 2007-10-30 21:18:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94655
94656           gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which we can actually find documentati...
94657           Original commit message from CVS:
94658           * gst/equalizer/gstiirequalizer.c:
94659           (gst_iir_equalizer_band_set_property),
94660           (gst_iir_equalizer_band_get_property),
94661           (gst_iir_equalizer_band_class_init), (arg_to_scale),
94662           (setup_filter), (gst_iir_equalizer_compute_frequencies):
94663           Replace filters with a bit better filters for which we can actually
94664           find documentation, which don't change anything on zero gain, etc.
94665           Make the frequency property of the bands writable, rename the
94666           band-width property to bandwidth and change the       meaning to the
94667           frequency difference between bandedges, change the meaning of the
94668           gain property to dB instead of a weird scale between -1       and 1 that
94669           has no real meaning.
94670
94671 2007-10-30 12:29:46 +0000  Wim Taymans <wim.taymans@gmail.com>
94672
94673           gst/qtdemux/qtdemux.c: Smarter combine_flow code that also deals with downstream elements returning UNEXPECTED when t...
94674           Original commit message from CVS:
94675           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
94676           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie):
94677           Smarter combine_flow code that also deals with downstream elements
94678           returning UNEXPECTED when they receive data out of the segment
94679           boundaries. Fixes #491305.
94680
94681 2007-10-27 16:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
94682
94683           gst/interleave/interleave.c: Let's not call every request pad we create "sink%d", that'll create problems if there's ...
94684           Original commit message from CVS:
94685           * gst/interleave/interleave.c: (gst_interleave_request_new_pad):
94686           Let's not call every request pad we create "sink%d", that'll
94687           create problems if there's to be more than one pad. Fixes #490682.
94688           * tests/check/Makefile.am:
94689           * tests/check/elements/.cvsignore:
94690           * tests/check/elements/interleave.c:
94691           Add unit test for the above.
94692
94693 2007-10-26 15:03:06 +0000  Tim-Philipp Müller <tim@centricular.net>
94694
94695           sys/v4l2/v4l2src_calls.c: Fix 'unused variable' compiler warning when compiling against older kernel headers.
94696           Original commit message from CVS:
94697           * sys/v4l2/v4l2src_calls.c:
94698           Fix 'unused variable' compiler warning when compiling against
94699           older kernel headers.
94700
94701 2007-10-26 12:10:43 +0000  Christian Schaller <uraeus@gnome.org>
94702
94703         * gst-plugins-good.spec.in:
94704           update spec file
94705           Original commit message from CVS:
94706           update spec file
94707
94708 2007-10-25 23:42:52 +0000  David Schleef <ds@schleef.org>
94709
94710           Improve documentation, write some tests for multifilesrc/sink for upcoming ->good review.
94711           Original commit message from CVS:
94712           * gst/multifile/Makefile.am:
94713           * gst/multifile/gstmultifilesink.c:
94714           * gst/multifile/gstmultifilesrc.c:
94715           * tests/check/Makefile.am:
94716           * tests/check/elements/multifile.c:
94717           Improve documentation, write some tests for multifilesrc/sink
94718           for upcoming ->good review.
94719
94720 2007-10-25 15:00:15 +0000  Tim-Philipp Müller <tim@centricular.net>
94721
94722           ext/taglib/gstid3v2mux.cc (add_funcs): Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
94723           Original commit message from CVS:
94724           * ext/taglib/gstid3v2mux.cc (add_funcs):
94725           Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
94726
94727 2007-10-24 07:01:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94728
94729           tests/check/pipelines/simple-launch-lines.c: Improve the tests a little more.
94730           Original commit message from CVS:
94731           * tests/check/pipelines/simple-launch-lines.c:
94732           Improve the tests a little more.
94733
94734 2007-10-23 08:38:50 +0000  Yun Zheng Hu <yunzheng.hu@gmail.com>
94735
94736           sys/osxaudio/gstosxaudiosrc.c: Use default input device instead of default output device and only memcpy actual avail...
94737           Original commit message from CVS:
94738           patch by: Yun Zheng Hu
94739           * sys/osxaudio/gstosxaudiosrc.c:
94740           Use default input device instead of default output device and
94741           only memcpy actual available bytes.
94742
94743 2007-10-22 19:14:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
94744
94745           sys/v4l2/v4l2src_calls.c: Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too early. It is temporary ...
94746           Original commit message from CVS:
94747           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
94748           Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too
94749           early. It is temporary until we find something better.
94750
94751 2007-10-22 16:44:48 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
94752
94753           gst/rtsp/gstrtspsrc.c: Fix race when pausing a RTSP stream in interleaved.
94754           Original commit message from CVS:
94755           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
94756           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved):
94757           Fix race when pausing a RTSP stream in interleaved.
94758           Fixes #475784.
94759
94760 2007-10-22 09:53:16 +0000  Peter Kjellerstedt <pkj@axis.com>
94761
94762           gst/rtp/gstrtpmp4vpay.c: Use correct unref function for buffers. #488844.
94763           Original commit message from CVS:
94764           Patch by: Peter Kjellerstedt <pkj at axis com>
94765           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_finalize):
94766           Use correct unref function for buffers. #488844.
94767
94768 2007-10-19 19:33:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94769
94770           Add some debug and sync tests with the fix.
94771           Original commit message from CVS:
94772           * gst/avi/gstavimux.c:
94773           * tests/check/elements/avimux.c:
94774           Add some debug and sync tests with the fix.
94775
94776 2007-10-18 17:04:14 +0000  Laurent Glayal <spglegle@yahoo.fr>
94777
94778           gst/udp/gstudpsrc.c: When the socket is used by the app for other purposes, don't generate an error if there is activ...
94779           Original commit message from CVS:
94780           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
94781           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
94782           When the socket is used by the app for other purposes, don't generate an
94783           error if there is activaty on the socket that is not data related.
94784           Fixes #487488.
94785
94786 2007-10-18 14:55:38 +0000  Wim Taymans <wim.taymans@gmail.com>
94787
94788           sys/v4l2/v4l2src_calls.c: Add some more debug info. Generate an error when we run out of buffers for some reason. See...
94789           Original commit message from CVS:
94790           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
94791           (gst_v4l2src_grab_frame):
94792           Add some more debug info. Generate an error when we run out of buffers
94793           for some reason. See #480557.
94794
94795 2007-10-18 08:27:56 +0000  Anders Skargren <anders.skargren@axis.com>
94796
94797           gst/rtp/gstrtph264pay.c: Set marker bit correctly.
94798           Original commit message from CVS:
94799           Patch by: Anders Skargren <anders dot skargren at axis dot com>
94800           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
94801           Set marker bit correctly.
94802
94803 2007-10-18 06:20:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94804
94805           gst/equalizer/gstiirequalizer.c: Add a missing break.
94806           Original commit message from CVS:
94807           * gst/equalizer/gstiirequalizer.c:
94808           (gst_iir_equalizer_band_set_property):
94809           Add a missing break.
94810
94811 2007-10-18 06:14:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94812
94813           gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and add float64 support.
94814           Original commit message from CVS:
94815           * gst/equalizer/gstiirequalizer.c:
94816           (gst_iir_equalizer_band_set_property),
94817           (gst_iir_equalizer_band_get_property),
94818           (gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
94819           (gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
94820           (setup_filter), (gst_iir_equalizer_setup):
94821           * gst/equalizer/gstiirequalizer.h:
94822           Move bandwidth property to the separate bands and add float64 support.
94823
94824 2007-10-17 15:08:02 +0000  Wim Taymans <wim.taymans@gmail.com>
94825
94826           gst/rtsp/gstrtspsrc.c: Use allowed name for the GstStructure.
94827           Original commit message from CVS:
94828           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
94829           Use allowed name for the GstStructure.
94830
94831 2007-10-17 11:47:23 +0000  Tim-Philipp Müller <tim@centricular.net>
94832
94833           Use new gst_bus_pop_filtered().
94834           Original commit message from CVS:
94835           * ext/gconf/gstswitchsink.c:
94836           * gst/autodetect/gstautoaudiosink.c:
94837           Use new gst_bus_pop_filtered().
94838
94839 2007-10-13 12:03:44 +0000  Tim-Philipp Müller <tim@centricular.net>
94840
94841           sys/v4l2/: When probing the formats and sizes a camera supports, make sure the best ones (highest resolution, prefere...
94842           Original commit message from CVS:
94843           * sys/v4l2/gstv4l2src.c:
94844           * sys/v4l2/v4l2src_calls.c:
94845           When probing the formats and sizes a camera supports, make
94846           sure the best ones (highest resolution, prefered format)
94847           end up at the beginning of the probed caps and the less
94848           desirable ones at the end.  This is important because the
94849           order within the caps matters for things like fixation and
94850           negotiation, ie. what format is chosen in the end.
94851           With recent kernels, the current probing code will end up
94852           querying the supported sizes from lowest resolution to
94853           highest resolution, adding them to the probed caps in that
94854           order, resulting to v4l2src fixating to the lowest possible
94855           resolution if downstream does not express a size preference.
94856           Also make up a somewhat random ranking of prefered output
94857           formats for the same reason. Fixes #485828.
94858
94859 2007-10-11 17:55:29 +0000  Jason Kivlighn <jkivlighn@gmail.com>
94860
94861           gst/id3demux/id3v2frames.c: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
94862           Original commit message from CVS:
94863           Based on patch by: Jason Kivlighn  <jkivlighn gmail com>
94864           * gst/id3demux/id3v2frames.c:
94865           Extract license/copyright URIs from ID3v2 WCOP frames
94866           (Fixes #447000).
94867           * tests/check/elements/id3demux.c:
94868           * tests/files/Makefile.am:
94869           * tests/files/id3-447000-wcop.tag:
94870           Add simple unit test.
94871
94872 2007-10-11 16:41:44 +0000  Tim-Philipp Müller <tim@centricular.net>
94873
94874           ext/taglib/gstid3v2mux.cc: Add support for license/copyright URI tags (ID3v2 WCOP frame).
94875           Original commit message from CVS:
94876           * ext/taglib/gstid3v2mux.cc:
94877           Add support for license/copyright URI tags (ID3v2 WCOP frame).
94878           Prerequisite for #447000.
94879
94880 2007-10-08 17:44:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94881
94882           gst/rtsp/gstrtspsrc.c: Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise a GstClockTime.
94883           Original commit message from CVS:
94884           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush):
94885           Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise
94886           a GstClockTime.
94887
94888 2007-10-08 11:58:51 +0000  Wim Taymans <wim.taymans@gmail.com>
94889
94890           gst/rtsp/gstrtspsrc.c: More seeking fixes, mostly passing around the new playback segment in order to configure it pr...
94891           Original commit message from CVS:
94892           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
94893           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
94894           (gst_rtspsrc_configure_caps), (gst_rtspsrc_loop_udp),
94895           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_play),
94896           (gst_rtspsrc_change_state):
94897           More seeking fixes, mostly passing around the new playback segment in
94898           order to configure it properly.
94899           Also reset base_time of udp sources when setting them back to PLAYING as
94900           a temporary hack until core supports seek in live sources properly.
94901
94902 2007-10-08 10:34:03 +0000  Wim Taymans <wim.taymans@gmail.com>
94903
94904           gst/rtp/gstrtpmp4adepay.c: Fix caps as to not confuse autopluggers.
94905           Original commit message from CVS:
94906           * gst/rtp/gstrtpmp4adepay.c:
94907           Fix caps as to not confuse autopluggers.
94908
94909 2007-10-06 16:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
94910
94911           gst/id3demux/: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
94912           Original commit message from CVS:
94913           * gst/id3demux/gstid3demux.c:
94914           * gst/id3demux/gstid3demux.h:
94915           * gst/id3demux/id3tags.c:
94916           * gst/id3demux/id3tags.h:
94917           * gst/id3demux/id3v2frames.c:
94918           Port ID3 tag demuxer over to the new GstTagDemux in -base
94919           (now would be a good time to test re-importing your music
94920           collection).
94921
94922 2007-10-06 15:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
94923
94924           gst/apetag/: Port APE tag demuxer over to the new GstTagDemux in -base.
94925           Original commit message from CVS:
94926           * gst/apetag/Makefile.am:
94927           * gst/apetag/gstapedemux.c:
94928           * gst/apetag/gstapedemux.h:
94929           * gst/apetag/gsttagdemux.c:
94930           * gst/apetag/gsttagdemux.h:
94931           Port APE tag demuxer over to the new GstTagDemux in -base.
94932
94933 2007-10-05 13:18:19 +0000  Wim Taymans <wim.taymans@gmail.com>
94934
94935           gst/rtsp/gstrtspsrc.c: Improve flushing behaviour.
94936           Original commit message from CVS:
94937           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
94938           (gst_rtspsrc_perform_seek), (gst_rtspsrc_handle_src_event),
94939           (gst_rtspsrc_handle_internal_src_query),
94940           (gst_rtspsrc_handle_src_query), (new_session_pad),
94941           (gst_rtspsrc_stream_configure_tcp),
94942           (gst_rtspsrc_stream_configure_transport),
94943           (gst_rtspsrc_loop_send_cmd):
94944           Improve flushing behaviour.
94945           Set state of the udp sources to PAUSE/PLAYING correctly.
94946           Handle events and queries for UDP and TCP transport now.
94947
94948 2007-10-04 07:29:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94949
94950           gst/rtp/: Add log category.
94951           Original commit message from CVS:
94952           * gst/rtp/gstrtpgsmdepay.c:
94953           * gst/rtp/gstrtpgsmpay.c:
94954           Add log category.
94955
94956 2007-10-04 07:24:02 +0000  Timo Hotti <Timo.Hotti@sysopendigia.com>
94957
94958           tests/check/: Add unit tests for payloaders/depayloaders.
94959           Original commit message from CVS:
94960           Patch by: Timo Hotti <Timo.Hotti@sysopendigia.com>
94961           * tests/check/Makefile.am:
94962           * tests/check/pipelines/simple-launch-lines.c:
94963           Add unit tests for payloaders/depayloaders.
94964
94965 2007-10-02 10:49:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94966
94967           gst/avi/gstavimux.*: Also save codec data for audio streams. Fixes #482495.
94968           Original commit message from CVS:
94969           * gst/avi/gstavimux.c:
94970           * gst/avi/gstavimux.h:
94971           Also save codec data for audio streams. Fixes #482495.
94972
94973 2007-10-02 10:23:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94974
94975           gst/avi/gstavimux.c: Fix "Index entry has invalid stream nr 1".
94976           Original commit message from CVS:
94977           * gst/avi/gstavimux.c:
94978           Fix "Index entry has invalid stream nr 1".
94979           Add support for muxing aac - work in progress (see #482495).
94980
94981 2007-10-01 16:34:56 +0000  Wim Taymans <wim.taymans@gmail.com>
94982
94983           gst/rtsp/gstrtspsrc.*: Parse bandwidth modifiers, they are not yet configured in the session manager because we don't...
94984           Original commit message from CVS:
94985           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_bandwidth),
94986           (gst_rtspsrc_collect_bandwidth), (gst_rtspsrc_create_stream),
94987           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
94988           * gst/rtsp/gstrtspsrc.h:
94989           Parse bandwidth modifiers, they are not yet configured in the session
94990           manager because we don't have an API for that yet.
94991
94992 2007-10-01 13:57:28 +0000  Wim Taymans <wim.taymans@gmail.com>
94993
94994           gst/rtsp/gstrtspsrc.c: Use shiny new function in -base to get the default clock-rate.
94995           Original commit message from CVS:
94996           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
94997           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
94998           Use shiny new function in -base to get the default clock-rate.
94999           Update some docs.
95000
95001 2007-09-29 12:50:36 +0000  Sébastien Moutte <sebastien@moutte.net>
95002
95003           win32/MANIFEST: Add files to win32 manifest.
95004           Original commit message from CVS:
95005           * win32/MANIFEST:
95006           Add files to win32 manifest.
95007           * win32/vs6/libgstaudiofx.dsp:
95008           * win32/vs6/libgstqtdemux.dsp:
95009           * win32/vs6/libgstrtp.dsp:
95010           * win32/vs6/libgstrtsp.dsp:
95011           Update project files.
95012
95013 2007-09-28 14:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
95014
95015           gst/rtsp/gstrtspsrc.*: In TCP mode, only timestamp the first buffer. TCP is not real time and it does not make sense ...
95016           Original commit message from CVS:
95017           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
95018           (gst_rtspsrc_play):
95019           * gst/rtsp/gstrtspsrc.h:
95020           In TCP mode, only timestamp the first buffer. TCP is not real time and
95021           it does not make sense to try to skew compensate, also some servers send
95022           the first batch of data in a burst.
95023
95024 2007-09-27 15:00:30 +0000  Tim-Philipp Müller <tim@centricular.net>
95025
95026           gst/matroska/matroska-demux.c: Fix setting the discont flag on the first buffer pushed downstream for formats with pr...
95027           Original commit message from CVS:
95028           * gst/matroska/matroska-demux.c:
95029           Fix setting the discont flag on the first buffer
95030           pushed downstream for formats with private codec
95031           data that needs to be deserialised into buffers
95032           (such as vorbis and FLAC when in a matroska container).
95033
95034 2007-09-27 11:10:12 +0000  Antoine Tremblay <hexa00@gmail.com>
95035
95036           gst/rtp/gstrtpmp4vpay.*: Free the config string. Fixes #480707.
95037           Original commit message from CVS:
95038           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
95039           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
95040           (gst_rtp_mp4v_pay_finalize), (gst_rtp_mp4v_pay_flush),
95041           (gst_rtp_mp4v_pay_handle_buffer):
95042           * gst/rtp/gstrtpmp4vpay.h:
95043           Free the config string. Fixes #480707.
95044           Clean up the timestamp code a little.
95045
95046 2007-09-26 20:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
95047
95048           gst/rtsp/gstrtspsrc.*: Set timestamps on RTP buffers in interleaved mode.
95049           Original commit message from CVS:
95050           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
95051           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_loop_interleaved),
95052           (gst_rtspsrc_loop_udp), (gst_rtspsrc_close):
95053           * gst/rtsp/gstrtspsrc.h:
95054           Set timestamps on RTP buffers in interleaved mode.
95055           Mark first buffers with a DISCONT.
95056           Remove flush hack now that sync for live sources has been figured out.
95057
95058 2007-09-26 14:28:20 +0000  Wim Taymans <wim.taymans@gmail.com>
95059
95060           gst/udp/gstudpsrc.c: Update documentation.
95061           Original commit message from CVS:
95062           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
95063           Update documentation.
95064
95065 2007-09-26 14:26:39 +0000  Wim Taymans <wim.taymans@gmail.com>
95066
95067           gst/qtdemux/gstrtpxqtdepay.*: Fail if we don't know the quicktime format.
95068           Original commit message from CVS:
95069           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
95070           (gst_rtp_xqt_depay_change_state):
95071           * gst/qtdemux/gstrtpxqtdepay.h:
95072           Fail if we don't know the quicktime format.
95073
95074 2007-09-26 13:19:17 +0000  Tim-Philipp Müller <tim@centricular.net>
95075
95076           ext/flac/gstflacenc.*: Save the flow return from the last gst_pad_push() and make sure we pass the right flow return ...
95077           Original commit message from CVS:
95078           * ext/flac/gstflacenc.c:
95079           * ext/flac/gstflacenc.h:
95080           Save the flow return from the last gst_pad_push() and
95081           make sure we pass the right flow return value upstream
95082           in the case of failure; minor clean-ups.
95083
95084 2007-09-25 19:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
95085
95086           Add support for the new GST_TAG_COMPOSER (#459809).
95087           Original commit message from CVS:
95088           * ext/taglib/gstapev2mux.cc:
95089           * ext/taglib/gstid3v2mux.cc:
95090           * gst/apetag/gstapedemux.c:
95091           Add support for the new GST_TAG_COMPOSER (#459809).
95092
95093 2007-09-25 17:18:34 +0000  Tim-Philipp Müller <tim@centricular.net>
95094
95095           gst/law/: Compulsive clean-ups: use boilerplate macros, add debug categories, fix up things to conform to symbol nome...
95096           Original commit message from CVS:
95097           * gst/law/alaw-decode.c:
95098           * gst/law/alaw-decode.h:
95099           * gst/law/alaw-encode.c:
95100           * gst/law/alaw-encode.h:
95101           * gst/law/alaw.c:
95102           * gst/law/mulaw-conversion.h:
95103           Compulsive clean-ups: use boilerplate macros, add debug
95104           categories, fix up things to conform to symbol nomenklatura,
95105           etc.
95106
95107 2007-09-25 16:05:29 +0000  Laurent Glayal <spglegle@yahoo.fr>
95108
95109           gst/law/: Use static tables for A-Law decoding and encoding; this makes
95110           Original commit message from CVS:
95111           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
95112           * gst/law/alaw-decode.c:
95113           * gst/law/alaw-encode.c:
95114           Use static tables for A-Law decoding and encoding; this makes
95115           A-Law decoding and encoding less CPU-intensive, but increases
95116           the binary size a bit. Leaving old code around for now,
95117           selectable by a define in the code. Fixes #435435.
95118
95119 2007-09-25 08:51:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95120
95121           configure.ac: Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
95122           Original commit message from CVS:
95123           * configure.ac:
95124           Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
95125           AG_GST_ARG_ENABLE_EXPERIMENTAL instead of duplicating those macros
95126           in configure.ac.
95127
95128 2007-09-25 05:03:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95129
95130           gst/qtdemux/qtdemux.c: Add fourccs for MPEG2 HDV streams. Fixes #479960.
95131           Original commit message from CVS:
95132           Patch by: <j at bootlab dot org>
95133           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
95134           Add fourccs for MPEG2 HDV streams. Fixes #479960.
95135
95136 2007-09-24 10:53:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95137
95138           Massive leak fixing, plus code cleanups.
95139           Original commit message from CVS:
95140           * ext/audioresample/gstaudioresample.c:
95141           * ext/x264/gstx264enc.c:
95142           * gst/dvdspu/gstdvdspu.c:
95143           * gst/dvdspu/gstdvdspu.h:
95144           * gst/festival/gstfestival.c:
95145           * gst/h264parse/gsth264parse.c:
95146           * gst/mpegtsparse/mpegtspacketizer.c:
95147           * gst/mpegtsparse/mpegtsparse.c:
95148           * gst/multifile/gstmultifilesink.c:
95149           * gst/multifile/gstmultifilesrc.c:
95150           * gst/nuvdemux/gstnuvdemux.c:
95151           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
95152           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
95153           * sys/vcd/vcdsrc.c:
95154           Massive leak fixing, plus code cleanups.
95155
95156 2007-09-23 18:57:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95157
95158           sys/oss/gstosshelper.c: Use GST_WARNING instead of a g_critical. This situation is not caused by the application.
95159           Original commit message from CVS:
95160           * sys/oss/gstosshelper.c:
95161           Use GST_WARNING instead of a g_critical. This situation is not caused
95162           by the application.
95163
95164 2007-09-22 18:15:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95165
95166           po/: Updated translations.
95167           Original commit message from CVS:
95168           * po/LINGUAS:
95169           * po/nl.po:
95170           Updated translations.
95171
95172 2007-09-22 18:13:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95173
95174           po/eu.po: Added Basque translation.
95175           Original commit message from CVS:
95176           translated by: Mikel Olasagasti <hey_neken@mundurat.net>
95177           * po/eu.po:
95178           Added Basque translation.
95179
95180 2007-09-22 18:13:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95181
95182           po/: Added Chinese (traditional and Hong Kong) translation.
95183           Original commit message from CVS:
95184           translated by: Abel Cheung <abelcheung@gmail.com>
95185           * po/zh_HK.po:
95186           * po/zh_TW.po:
95187           Added Chinese (traditional and Hong Kong) translation.
95188
95189 2007-09-22 18:10:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95190
95191           po/pl.po: Added Polish translation.
95192           Original commit message from CVS:
95193           translated by: Jakub Bogusz <qboosh@pld-linux.org>
95194           * po/pl.po:
95195           Added Polish translation.
95196
95197 2007-09-22 18:09:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95198
95199           po/fi.po: Added Finnish translation.
95200           Original commit message from CVS:
95201           translated by: Ilkka Tuohela <hile@iki.fi>
95202           * po/fi.po:
95203           Added Finnish translation.
95204
95205 2007-09-22 18:09:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95206
95207           po/es.po: Added Spanish translation.
95208           Original commit message from CVS:
95209           translated by: Jorge González González <aloriel@gmail.com>
95210           * po/es.po:
95211           Added Spanish translation.
95212
95213 2007-09-22 18:08:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95214
95215           po/da.po: Added Danish translation.
95216           Original commit message from CVS:
95217           translated by: Mogens Jaeger <mogens@jaeger.tf>
95218           * po/da.po:
95219           Added Danish translation.
95220
95221 2007-09-22 18:06:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95222
95223           po/zh_CN.po: Added Chinese (simplified) translation.
95224           Original commit message from CVS:
95225           translated by: Funda Wang <fundawang@linux.net.cn>
95226           * po/zh_CN.po:
95227           Added Chinese (simplified) translation.
95228
95229 2007-09-22 18:05:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95230
95231           po/bg.po: Added Bulgarian translation.
95232           Original commit message from CVS:
95233           translated by: Alexander Shopov <ash@contact.bg>
95234           * po/bg.po:
95235           Added Bulgarian translation.
95236
95237 2007-09-22 08:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95238
95239         * common:
95240         * sys/directdraw/gstdirectdrawsink.c:
95241         * sys/directdraw/gstdirectdrawsink.h:
95242           fix header and comments
95243           Original commit message from CVS:
95244           fix header and comments
95245
95246 2007-09-21 11:34:34 +0000  Wim Taymans <wim.taymans@gmail.com>
95247
95248           gst/rtp/gstrtpamrdepay.c: Set outgoing packet duration because we can. Fixes #478244 some more.
95249           Original commit message from CVS:
95250           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_process):
95251           Set outgoing packet duration because we can. Fixes #478244 some more.
95252
95253 2007-09-20 13:35:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95254
95255           ext/cairo/gsttextoverlay.c: Add info about static leak.
95256           Original commit message from CVS:
95257           * ext/cairo/gsttextoverlay.c:
95258           Add info about static leak.
95259           * tests/check/Makefile.am:
95260           * tests/check/generic/states.c:
95261           Improved state change unit test.
95262
95263 2007-09-19 18:19:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95264
95265           Ignore registries in any format.
95266           Original commit message from CVS:
95267           * docs/plugins/.cvsignore:
95268           * tests/check/.cvsignore:
95269           Ignore registries in any format.
95270
95271 2007-09-19 16:24:09 +0000  Wim Taymans <wim.taymans@gmail.com>
95272
95273           gst/rtp/gstrtpL16pay.c: Removed some unused code.
95274           Original commit message from CVS:
95275           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_handle_buffer):
95276           Removed some unused code.
95277           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
95278           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_handle_buffer):
95279           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_handle_buffer):
95280           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_handle_buffer):
95281           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_init_packet),
95282           (gst_rtp_theora_pay_flush_packet):
95283           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_flush_packet):
95284           Try to preserve the incomming buffer duration on the outgoing
95285           packets. Fixes #478244.
95286
95287 2007-09-19 10:22:40 +0000  Tim-Philipp Müller <tim@centricular.net>
95288
95289           ext/taglib/: Work around compiler warnings with g++-4.2 when assigning a string constant to a gchar * (partially fixe...
95290           Original commit message from CVS:
95291           * ext/taglib/gstapev2mux.cc:
95292           * ext/taglib/gstid3v2mux.cc:
95293           Work around compiler warnings with g++-4.2 when assigning a
95294           string constant to a gchar * (partially fixes #478092).
95295
95296 2007-09-18 16:44:46 +0000  Tim-Philipp Müller <tim@centricular.net>
95297
95298           configure.ac: We require core CVS now for gst_base_src_set_do_timestamp().
95299           Original commit message from CVS:
95300           * configure.ac:
95301           We require core CVS now for gst_base_src_set_do_timestamp().
95302
95303 2007-09-18 13:55:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95304
95305           gst/spectrum/: Handling window resize.
95306           Original commit message from CVS:
95307           * gst/spectrum/demo-audiotest.c:
95308           * gst/spectrum/demo-osssrc.c:
95309           Handling window resize.
95310
95311 2007-09-18 11:45:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95312
95313           ChangeLog: Add missing newline.
95314           Original commit message from CVS:
95315           * ChangeLog:
95316           Add missing newline.
95317           * gst/librfb/rfbdecoder.c:
95318           Fix the build (missing stdlib.h).
95319           * gst/spectrum/gstspectrum.c:
95320           * gst/spectrum/gstspectrum.h:
95321           Use basetransform segment so that it is correctly managed on flushes
95322           and start/stop. Report message timestamp as stream time, which is what
95323           an application can understand. (Yes these are adapted from wim recent
95324           level element changes)
95325
95326 2007-09-17 17:35:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95327
95328           gst/: Fix compiler warnings shown with Forte.
95329           Original commit message from CVS:
95330           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_class_init):
95331           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
95332           (new_session_pad), (request_pt_map), (gst_rtspsrc_do_stream_eos),
95333           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
95334           (gst_rtspsrc_handle_message):
95335           Fix compiler warnings shown with Forte.
95336
95337 2007-09-17 02:05:14 +0000  Wim Taymans <wim.taymans@gmail.com>
95338
95339           gst/rtsp/gstrtspsrc.c: Give meaningfull error when all streams failed to configure for some reason.
95340           Original commit message from CVS:
95341           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams),
95342           (gst_rtspsrc_dup_printf):
95343           Give meaningfull error when all streams failed to configure for some
95344           reason.
95345
95346 2007-09-16 19:13:58 +0000  Wim Taymans <wim.taymans@gmail.com>
95347
95348           gst/rtp/README: Update README with the design for synchronisation rules of RTP on sender and receiver.
95349           Original commit message from CVS:
95350           * gst/rtp/README:
95351           Update README with the design for synchronisation rules of RTP on
95352           sender and receiver.
95353
95354 2007-09-14 09:40:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95355
95356           gst/wavparse/gstwavparse.c: Don't push EOS from the chain function, the element driving the pipeline is responsible f...
95357           Original commit message from CVS:
95358           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop),
95359           (gst_wavparse_chain):
95360           Don't push EOS from the chain function, the element
95361           driving the pipeline is responsible for this. The bug
95362           this was meant to fix seems to be queue not forwarding
95363           EOS in all cases (see #476514).
95364
95365 2007-09-13 17:31:16 +0000  Wim Taymans <wim.taymans@gmail.com>
95366
95367           gst/level/gstlevel.*: Use basetransform segment so that it is correctly managed on flushes and start/stop.
95368           Original commit message from CVS:
95369           * gst/level/gstlevel.c: (gst_level_class_init), (gst_level_start),
95370           (gst_level_transform_ip):
95371           * gst/level/gstlevel.h:
95372           Use basetransform segment so that it is correctly managed on flushes and
95373           start/stop.
95374           Report message timestamp as stream time, which is what an application
95375           can understand.
95376
95377 2007-09-13 15:04:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95378
95379           Update my mail address.
95380           Original commit message from CVS:
95381           * ext/taglib/gstapev2mux.cc:
95382           * ext/taglib/gstapev2mux.h:
95383           * ext/taglib/gsttaglibmux.c:
95384           * tests/check/elements/apev2mux.c:
95385           Update my mail address.
95386
95387 2007-09-13 12:37:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95388
95389           gst/wavparse/gstwavparse.c: Add EOS logic for the push-based mode too. Fixes #476514.
95390           Original commit message from CVS:
95391           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_eos),
95392           (gst_wavparse_loop), (gst_wavparse_chain):
95393           Add EOS logic for the push-based mode too. Fixes #476514.
95394
95395 2007-09-12 22:01:59 +0000  Wim Taymans <wim.taymans@gmail.com>
95396
95397           gst/law/: Fix law encoder timestamps.
95398           Original commit message from CVS:
95399           * gst/law/alaw-encode.c: (gst_alawenc_init), (gst_alawenc_chain):
95400           * gst/law/alaw-encode.h:
95401           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
95402           (gst_mulawenc_chain):
95403           * gst/law/mulaw-encode.h:
95404           Fix law encoder timestamps.
95405
95406 2007-09-12 09:13:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95407
95408           ext/gconf/gstgconfaudiosink.c: Fix warning when building without debug.
95409           Original commit message from CVS:
95410           * ext/gconf/gstgconfaudiosink.c:
95411           Fix warning when building without debug.
95412           * sys/oss/gstossmixertrack.c:
95413           Use const like in alsamixertrack.c (fixes warnings).
95414
95415 2007-09-12 08:38:21 +0000  Peter Kjellerstedt <pkj@axis.com>
95416
95417           gst/: Printf format fixes (#476128).
95418           Original commit message from CVS:
95419           Patch by: Peter Kjellerstedt  <pkj at axis com>
95420           * gst-libs/gst/app/gstappsink.c:
95421           * gst/flv/gstflvdemux.c:
95422           * gst/flv/gstflvparse.c:
95423           * gst/interleave/deinterleave.c:
95424           * gst/switch/gstswitch.c:
95425           Printf format fixes (#476128).
95426
95427 2007-09-11 15:37:55 +0000  Wim Taymans <wim.taymans@gmail.com>
95428
95429           sys/v4l2/v4l2src_calls.c: Fix framerate detection code some more.
95430           Original commit message from CVS:
95431           * sys/v4l2/v4l2src_calls.c:
95432           (gst_v4l2src_probe_caps_for_format_and_size):
95433           Fix framerate detection code some more.
95434           Handle the case where there is a weird step in the stepwise framerates.
95435           Don't overwrite the min interval with the framerate, use a temp variable
95436           instead.
95437           Use max in the Continuous framerate intervals instead of step, which is
95438           1 according to the docs. Fixes #475424.
95439
95440 2007-09-10 19:53:28 +0000  Wim Taymans <wim.taymans@gmail.com>
95441
95442           gst/udp/gstudpsrc.c: Make udpsrc timestamp outgoing buffers based on when they were received.
95443           Original commit message from CVS:
95444           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create):
95445           Make udpsrc timestamp outgoing buffers based on when they were received.
95446           Also make it output a segment in time.
95447
95448 2007-09-10 06:49:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95449
95450           gst/avi/gstavidemux.c: Plug a little leak. Little code cleanups.
95451           Original commit message from CVS:
95452           * gst/avi/gstavidemux.c:
95453           Plug a little leak. Little code cleanups.
95454
95455 2007-09-09 18:08:36 +0000  Tim-Philipp Müller <tim@centricular.net>
95456
95457           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old flac versions, 's good for cross-compilation ...
95458           Original commit message from CVS:
95459           * configure.ac:
95460           Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old
95461           flac versions, 's good for cross-compilation karma.
95462
95463 2007-09-07 18:04:41 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
95464
95465           gst/rtp/gstrtph263pay.c: Fix up header structure so that compilers don't add padding between the structure fields, si...
95466           Original commit message from CVS:
95467           Patch by: Haakon Sporsheim  <haakon.sporsheim at tandberg com>
95468           * gst/rtp/gstrtph263pay.c:
95469           Fix up header structure so that compilers don't add padding
95470           between the structure fields, since that would lead to us
95471           sending RTP packets with broken headers (as is currently the
95472           case when compiling with MSVC). Also see similar fixes in
95473           libgstrtp in gst-plugins-base. (#474616; #471194)
95474
95475 2007-09-07 16:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
95476
95477           sys/v4l2/v4l2src_calls.c: Don't overwrite our GValue with 0 but instead use the previously computed value. Fixes #471...
95478           Original commit message from CVS:
95479           * sys/v4l2/v4l2src_calls.c:
95480           (gst_v4l2src_probe_caps_for_format_and_size):
95481           Don't overwrite our GValue with 0 but instead use the previously
95482           computed value. Fixes #471823 some more.
95483
95484 2007-09-07 15:54:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95485
95486           gst/spectrum/gstspectrum.c: Use the correct parameter order for the memset calls.
95487           Original commit message from CVS:
95488           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
95489           (gst_spectrum_transform_ip):
95490           Use the correct parameter order for the memset calls.
95491           Thanks to Christian Schaller for noticing.
95492
95493 2007-09-06 12:00:36 +0000  Tim-Philipp Müller <tim@centricular.net>
95494
95495           docs/plugins/gst-plugins-good-plugins.hierarchy: No tabs in this file please, or gtk-doc will end up documenting rath...
95496           Original commit message from CVS:
95497           * docs/plugins/gst-plugins-good-plugins.hierarchy:
95498           No tabs in this file please, or gtk-doc will end up documenting
95499           rather absurd class hierarchies.
95500
95501 2007-09-06 10:48:56 +0000  Tim-Philipp Müller <tim@centricular.net>
95502
95503           ext/gconf/gstswitchsink.c: If the new kid element fails to change state for some reason forward the error message it ...
95504           Original commit message from CVS:
95505           * ext/gconf/gstswitchsink.c:
95506           If the new kid element fails to change state for some reason
95507           (e.g. esdsink not being able to connect to the sound server),
95508           forward the error message it posted on the bus instead of just
95509           posting a generic 'Internal state change error: please file a
95510           bug' error message. Fixes #471364.
95511
95512 2007-09-06 07:21:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95513
95514           Port GstSpectrum to GstAudioFilter and libgstfft, add support for int32, float and double, use floats for the message...
95515           Original commit message from CVS:
95516           * configure.ac:
95517           * gst/spectrum/Makefile.am:
95518           * gst/spectrum/demo-audiotest.c: (draw_spectrum),
95519           (message_handler), (main):
95520           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler):
95521           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
95522           (gst_spectrum_class_init), (gst_spectrum_init),
95523           (gst_spectrum_dispose), (gst_spectrum_set_property),
95524           (gst_spectrum_get_property), (gst_spectrum_start),
95525           (gst_spectrum_setup), (gst_spectrum_message_new),
95526           (gst_spectrum_transform_ip):
95527           * gst/spectrum/gstspectrum.h:
95528           Port GstSpectrum to GstAudioFilter and libgstfft, add support
95529           for int32, float and double, use floats for the message contents,
95530           average all FFTs done in one interval for better results, use
95531           a better windowing function, allow posting the phase in the message
95532           and actually do an FFT with the requested number of bands instead
95533           of interpolating.
95534           * tests/check/elements/spectrum.c: (GST_START_TEST),
95535           (spectrum_suite):
95536           Improve the units tests by checking for a 11025Hz sine wave
95537           and add unit tests for all 4 supported sample types.
95538
95539 2007-09-05 16:23:21 +0000  Tim-Philipp Müller <tim@centricular.net>
95540
95541           gst/qtdemux/: Don't assume tags are encoded as UTF-8 (#473670).
95542           Original commit message from CVS:
95543           * gst/qtdemux/Makefile.am:
95544           * gst/qtdemux/qtdemux.c:
95545           Don't assume tags are encoded as UTF-8 (#473670).
95546
95547 2007-09-05 14:43:16 +0000  Tim-Philipp Müller <tim@centricular.net>
95548
95549           sys/v4l2/: Implement LATENCY queries in the crudest way possible so I don't have to use sync=false any longer when te...
95550           Original commit message from CVS:
95551           * sys/v4l2/gstv4l2src.c:
95552           * sys/v4l2/gstv4l2src.h:
95553           * sys/v4l2/v4l2src_calls.c:
95554           Implement LATENCY queries in the crudest way possible so I don't
95555           have to use sync=false any longer when testing with videosinks.
95556
95557 2007-09-05 09:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
95558
95559           configure.ac: Fix build.
95560           Original commit message from CVS:
95561           * configure.ac:
95562           Fix build.
95563
95564 2007-09-05 00:12:46 +0000  Wim Taymans <wim.taymans@gmail.com>
95565
95566           sys/v4l2/v4l2src_calls.c: Add some more debugging in the framerate function.
95567           Original commit message from CVS:
95568           * sys/v4l2/v4l2src_calls.c:
95569           (gst_v4l2src_probe_caps_for_format_and_size):
95570           Add some more debugging in the framerate function.
95571           Iterate stepwise framerate up to and _including_ the max and if nothing
95572           was added to the list, add a dummy 0/1 to 100/1 framerate so that we
95573           don't end up with an empty list.
95574
95575 2007-09-04 22:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
95576
95577           gst/udp/gstmultiudpsink.c: Add property do configure destination address/port pairs
95578           Original commit message from CVS:
95579           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
95580           (gst_multiudpsink_set_clients_string),
95581           (gst_multiudpsink_get_clients_string),
95582           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
95583           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
95584           (gst_multiudpsink_add), (gst_multiudpsink_clear_internal),
95585           (gst_multiudpsink_clear):
95586           Add property do configure destination address/port pairs
95587           API:GstMultiUDPSink::clients
95588
95589 2007-09-04 18:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
95590
95591           tests/examples/: Added some RTP example scripts for sending and receiving RTP streams.
95592           Original commit message from CVS:
95593           * tests/examples/Makefile.am:
95594           * tests/examples/rtp/Makefile.am:
95595           * tests/examples/rtp/client-H263p-AMR.sh:
95596           * tests/examples/rtp/client-H263p-PCMA.sdp:
95597           * tests/examples/rtp/client-H263p-PCMA.sh:
95598           * tests/examples/rtp/client-H264-PCMA.sdp:
95599           * tests/examples/rtp/client-H264-PCMA.sh:
95600           * tests/examples/rtp/client-PCMA.sh:
95601           * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
95602           * tests/examples/rtp/server-alsasrc-PCMA.sh:
95603           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
95604           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
95605           Added some RTP example scripts for sending and receiving RTP streams.
95606
95607 2007-09-04 16:40:05 +0000  Wim Taymans <wim.taymans@gmail.com>
95608
95609           sys/v4l2/gstv4l2src.c: Restructure the setcaps function so that we can also compute the expected GStreamer output siz...
95610           Original commit message from CVS:
95611           * sys/v4l2/gstv4l2src.c: (gst_v4l2_get_caps_info),
95612           (gst_v4l2src_set_caps), (gst_v4l2src_get_mmap):
95613           Restructure the setcaps function so that we can also compute the
95614           expected GStreamer output size of the video frames.
95615           Set frame_byte_size correctly so that read-based devices have a chance
95616           of working correctly.
95617           When grabbing a frame, discard frames that are not of the expected size.
95618           Some cameras don't output the right framesize for the first buffer.
95619           Try only a couple of times to get a valid frame, else error out.
95620           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
95621           (gst_v4l2_fill_lists), (gst_v4l2_get_input):
95622           Add some more debug info when scanning the device.
95623           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_new),
95624           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
95625           (gst_v4l2src_fill_format_list), (gst_v4l2src_grab_frame),
95626           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init):
95627           Add some more debug info when dequeing a frame.
95628
95629 2007-09-04 14:37:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95630
95631           gst/wavparse/gstwavparse.c: More code cleanups. Add some more comment and improve debugs logs.
95632           Original commit message from CVS:
95633           * gst/wavparse/gstwavparse.c:
95634           More code cleanups. Add some more comment and improve debugs logs.
95635
95636 2007-09-04 07:58:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95637
95638           gst/wavparse/gstwavparse.*: Implement seek-query. Refactor duration calculations. Appropriate use of uint64_scale_int...
95639           Original commit message from CVS:
95640           * gst/wavparse/gstwavparse.c:
95641           * gst/wavparse/gstwavparse.h:
95642           Implement seek-query. Refactor duration calculations. Appropriate use
95643           of uint64_scale_int and uint64_scale. Move repeadedly calculated stuff
95644           out of loops.
95645
95646 2007-09-03 07:44:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95647
95648           gst/avi/gstavidemux.c: Implement seek-query.
95649           Original commit message from CVS:
95650           * gst/avi/gstavidemux.c:
95651           Implement seek-query.
95652
95653 2007-08-29 21:43:08 +0000  Wim Taymans <wim.taymans@gmail.com>
95654
95655           gst/rtsp/gstrtspsrc.c: Use new basesink async property to make sparse RTCP packet not wait for preroll.
95656           Original commit message from CVS:
95657           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink),
95658           (gst_rtspsrc_dup_printf):
95659           Use new basesink async property to make sparse RTCP packet not wait for
95660           preroll.
95661
95662 2007-08-27 14:44:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95663
95664           gst/audiofx/Makefile.am: Dist the right file.
95665           Original commit message from CVS:
95666           * gst/audiofx/Makefile.am:
95667           Dist the right file.
95668
95669 2007-08-23 16:27:36 +0000  Wim Taymans <wim.taymans@gmail.com>
95670
95671           gst/rtsp/gstrtspsrc.c: Make sure we generate and parse floating point values in the POSIX locale instead of the curre...
95672           Original commit message from CVS:
95673           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_dup_printf),
95674           (gst_rtspsrc_get_float), (gst_rtspsrc_play):
95675           Make sure we generate and parse floating point values in the POSIX
95676           locale instead of the current locale.
95677
95678 2007-08-22 15:01:29 +0000  Wim Taymans <wim.taymans@gmail.com>
95679
95680           gst/rtsp/gstrtspsrc.*: Fix method detection again.
95681           Original commit message from CVS:
95682           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
95683           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
95684           (gst_rtspsrc_play):
95685           * gst/rtsp/gstrtspsrc.h:
95686           Fix method detection again.
95687           Keep track of when we must send a Range header.
95688           Use segment values for Range, Speed and Scale headers.
95689           Parse Speed and Scale headers to update the segment values.
95690
95691 2007-08-22 08:22:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
95692
95693           sys/v4l2/v4l2src_calls.c: Handle optional v4l2 ioctls gracefully.
95694           Original commit message from CVS:
95695           patch by: Mark Nauwelaerts <manauw@skynet.be>
95696           * sys/v4l2/v4l2src_calls.c:
95697           Handle optional v4l2 ioctls gracefully.
95698
95699 2007-08-20 16:52:03 +0000  Wim Taymans <wim.taymans@gmail.com>
95700
95701           gst/rtp/: Added an H263 depayloader. Fixes #369392.
95702           Original commit message from CVS:
95703           * gst/rtp/Makefile.am:
95704           * gst/rtp/gstrtp.c: (plugin_init):
95705           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_base_init),
95706           (gst_rtp_h263_depay_class_init), (gst_rtp_h263_depay_init),
95707           (gst_rtp_h263_depay_finalize), (gst_rtp_h263_depay_setcaps),
95708           (gst_rtp_h263_depay_process), (gst_rtp_h263_depay_set_property),
95709           (gst_rtp_h263_depay_get_property),
95710           (gst_rtp_h263_depay_change_state),
95711           (gst_rtp_h263_depay_plugin_init):
95712           * gst/rtp/gstrtph263depay.h:
95713           Added an H263 depayloader. Fixes #369392.
95714           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
95715           (gst_rtp_h263p_depay_process):
95716           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
95717           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_flush):
95718           Make the H263+ pay/depayloader support H263-1998 and H263-2000
95719           payloads.
95720           Also alow plain H263 on the h263p payloaders. Fixes #465040.
95721
95722 2007-08-19 19:16:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95723
95724           gst/filter/: Add small comparision with the chebyshev filters in the docs.
95725           Original commit message from CVS:
95726           * gst/filter/gstbpwsinc.c:
95727           * gst/filter/gstlpwsinc.c:
95728           Add small comparision with the chebyshev filters in the docs.
95729
95730 2007-08-19 19:11:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95731
95732           gst/audiofx/: Add small comparision with the windowed sinc filters in the docs.
95733           Original commit message from CVS:
95734           * gst/audiofx/audiochebyshevfreqband.c:
95735           * gst/audiofx/audiochebyshevfreqlimit.c:
95736           Add small comparision with the windowed sinc filters in the docs.
95737
95738 2007-08-19 19:01:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95739
95740           tests/check/elements/: Also test everything in 32 bit float mode.
95741           Original commit message from CVS:
95742           * tests/check/elements/bpwsinc.c: (GST_START_TEST),
95743           (bpwsinc_suite):
95744           * tests/check/elements/lpwsinc.c: (GST_START_TEST),
95745           (lpwsinc_suite):
95746           Also test everything in 32 bit float mode.
95747
95748 2007-08-19 18:47:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95749
95750           tests/check/elements/: Also test 32 bit float mode and the type 2 variants of the filters.
95751           Original commit message from CVS:
95752           * tests/check/elements/audiochebyshevfreqband.c: (GST_START_TEST),
95753           (audiochebyshevfreqband_suite):
95754           * tests/check/elements/audiochebyshevfreqlimit.c: (GST_START_TEST),
95755           (audiochebyshevfreqlimit_suite):
95756           Also test 32 bit float mode and the type 2 variants of the filters.
95757
95758 2007-08-18 19:44:55 +0000  Wim Taymans <wim.taymans@gmail.com>
95759
95760           gst/rtsp/gstrtspsrc.c: Refactor the udp and interleaved loop function a bit.
95761           Original commit message from CVS:
95762           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
95763           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
95764           (gst_rtspsrc_loop):
95765           Refactor the udp and interleaved loop function a bit.
95766
95767 2007-08-17 17:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
95768
95769           gst/rtsp/gstrtspsrc.*: Protect connection activity with a new lock, avoids deadlocks when going to PAUSED. Fixes #455...
95770           Original commit message from CVS:
95771           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
95772           (gst_rtspsrc_finalize), (gst_rtspsrc_connection_send),
95773           (gst_rtspsrc_connection_receive), (gst_rtspsrc_sink_chain),
95774           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
95775           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
95776           (gst_rtspsrc_try_send), (gst_rtspsrc_pause):
95777           * gst/rtsp/gstrtspsrc.h:
95778           Protect connection activity with a new lock, avoids deadlocks when going
95779           to PAUSED. Fixes #455808.
95780
95781 2007-08-17 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
95782
95783           gst/debug/rndbuffersize.c: Fix debug statement.
95784           Original commit message from CVS:
95785           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop):
95786           Fix debug statement.
95787
95788 2007-08-17 15:28:40 +0000  Wim Taymans <wim.taymans@gmail.com>
95789
95790           gst/rtsp/gstrtspsrc.c: Fix stray %u in debug line as spotted by Saur on IRC.
95791           Original commit message from CVS:
95792           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_stream_eos):
95793           Fix stray %u in debug line as spotted by Saur on IRC.
95794
95795 2007-08-17 15:05:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95796
95797           Use generator macros for the process functions for the different sample types, add lower upper boundaries for the GOb...
95798           Original commit message from CVS:
95799           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
95800           (bpwsinc_set_property), (bpwsinc_get_property):
95801           * gst/filter/gstbpwsinc.h:
95802           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
95803           (gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property),
95804           (lpwsinc_get_property):
95805           * gst/filter/gstlpwsinc.h:
95806           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
95807           Use generator macros for the process functions for the different
95808           sample types, add lower upper boundaries for the GObject properties
95809           so automatically generated UIs can use sliders and change frequency
95810           properties to floats to save a bit of memory, even ints would in
95811           theory be enough. Also rename frequency to cutoff for consistency
95812           reasons.
95813           * docs/plugins/gst-plugins-bad-plugins.args:
95814           * docs/plugins/gst-plugins-bad-plugins.signals:
95815           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
95816           Regenerated for the above changes.
95817
95818 2007-08-17 14:43:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95819
95820           gst/audiofx/: Use generator macros for the process functions for the different sample types, add lower upper boundari...
95821           Original commit message from CVS:
95822           * gst/audiofx/audiochebyshevfreqband.c:
95823           (gst_audio_chebyshev_freq_band_class_init):
95824           * gst/audiofx/audiochebyshevfreqlimit.c:
95825           (gst_audio_chebyshev_freq_limit_class_init):
95826           Use generator macros for the process functions for the different
95827           sample types, add lower upper boundaries for the GObject properties
95828           so automatically generated UIs can use sliders and add a note about
95829           the number of poles as a too high number of poles combined with
95830           very low or very high frequencies will produce only noise.
95831           * docs/plugins/gst-plugins-good-plugins.args:
95832           Regenerated for the property changes.
95833
95834 2007-08-17 14:15:19 +0000  Wim Taymans <wim.taymans@gmail.com>
95835
95836           gst/rtsp/gstrtspsrc.*: Improve timeout handling.
95837           Original commit message from CVS:
95838           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_property),
95839           (gst_rtspsrc_flush), (gst_rtspsrc_sink_chain),
95840           (gst_rtspsrc_stream_configure_udp_sink),
95841           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_interleaved),
95842           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
95843           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
95844           (gst_rtspsrc_parse_methods), (gst_rtspsrc_parse_range),
95845           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_pause),
95846           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
95847           * gst/rtsp/gstrtspsrc.h:
95848           Improve timeout handling.
95849           Use the same socket for sending and receiving RTCP packets so that some
95850           servers can track clients better.
95851           Improve connection closed handling. Try to reconnect.
95852           Don't overwrite our content base with NULL.
95853           Improve debugging.
95854           Improve range parsing and handling.
95855           Remove flushing hack now that core does the right thing.
95856
95857 2007-08-17 13:59:15 +0000  Wim Taymans <wim.taymans@gmail.com>
95858
95859           gst/udp/gstmultiudpsink.*: Add support for getting and setting the socket to use.
95860           Original commit message from CVS:
95861           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
95862           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
95863           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
95864           (gst_multiudpsink_close), (gst_multiudpsink_add):
95865           * gst/udp/gstmultiudpsink.h:
95866           Add support for getting and setting the socket to use.
95867           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
95868           (gst_udpsrc_create), (gst_udpsrc_get_property):
95869           Add support for getting the currently used socket.
95870
95871 2007-08-16 19:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95872
95873           gst/filter/gstbpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
95874           Original commit message from CVS:
95875           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
95876           (gst_bpwsinc_init), (process_32), (process_64),
95877           (bpwsinc_build_kernel), (bpwsinc_push_residue),
95878           (bpwsinc_transform), (bpwsinc_start), (bpwsinc_query),
95879           (bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property):
95880           * gst/filter/gstbpwsinc.h:
95881           Implement latency query and only forward those samples downstream
95882           that actually contain the data we want, i.e. drop kernel_length/2
95883           in the beginning and append kernel_length/2 (created by convolving
95884           the filter kernel with zeroes) to the end.
95885           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
95886           Adjust the unit test for this slightly changed behaviour.
95887           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
95888           Reset residue length only when actually creating a residue.
95889
95890 2007-08-16 17:02:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95891
95892           gst/audiofx/: Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
95893           Original commit message from CVS:
95894           reviewed by: Stefan Kost  <ensonic@users.sf.net>
95895           * gst/audiofx/Makefile.am:
95896           * gst/audiofx/audiochebyshevfreqband.c:
95897           (gst_audio_chebyshev_freq_band_mode_get_type),
95898           (gst_audio_chebyshev_freq_band_base_init),
95899           (gst_audio_chebyshev_freq_band_dispose),
95900           (gst_audio_chebyshev_freq_band_class_init),
95901           (gst_audio_chebyshev_freq_band_init),
95902           (generate_biquad_coefficients), (calculate_gain),
95903           (generate_coefficients),
95904           (gst_audio_chebyshev_freq_band_set_property),
95905           (gst_audio_chebyshev_freq_band_get_property),
95906           (gst_audio_chebyshev_freq_band_setup), (process), (process_64),
95907           (process_32), (gst_audio_chebyshev_freq_band_transform_ip),
95908           (gst_audio_chebyshev_freq_band_start):
95909           * gst/audiofx/audiochebyshevfreqband.h:
95910           * gst/audiofx/audiochebyshevfreqlimit.c:
95911           (gst_audio_chebyshev_freq_limit_mode_get_type),
95912           (gst_audio_chebyshev_freq_limit_base_init),
95913           (gst_audio_chebyshev_freq_limit_dispose),
95914           (gst_audio_chebyshev_freq_limit_class_init),
95915           (gst_audio_chebyshev_freq_limit_init),
95916           (generate_biquad_coefficients), (calculate_gain),
95917           (generate_coefficients),
95918           (gst_audio_chebyshev_freq_limit_set_property),
95919           (gst_audio_chebyshev_freq_limit_get_property),
95920           (gst_audio_chebyshev_freq_limit_setup), (process), (process_64),
95921           (process_32), (gst_audio_chebyshev_freq_limit_transform_ip),
95922           (gst_audio_chebyshev_freq_limit_start):
95923           * gst/audiofx/audiochebyshevfreqlimit.h:
95924           * gst/audiofx/audiofx.c: (plugin_init):
95925           Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
95926           Fixes #464800.
95927           * tests/check/Makefile.am:
95928           * tests/check/elements/.cvsignore:
95929           * tests/check/elements/audiochebyshevfreqband.c:
95930           (setup_audiochebyshevfreqband), (cleanup_audiochebyshevfreqband),
95931           (GST_START_TEST), (audiochebyshevfreqband_suite), (main):
95932           * tests/check/elements/audiochebyshevfreqlimit.c:
95933           (setup_audiochebyshevfreqlimit), (cleanup_audiochebyshevfreqlimit),
95934           (GST_START_TEST), (audiochebyshevfreqlimit_suite), (main):
95935           Add unit tests for the chebyshev filters.
95936           * docs/plugins/Makefile.am:
95937           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
95938           * docs/plugins/gst-plugins-good-plugins-sections.txt:
95939           * docs/plugins/gst-plugins-good-plugins.args:
95940           * docs/plugins/inspect/plugin-1394.xml:
95941           * docs/plugins/inspect/plugin-audiofx.xml:
95942           * docs/plugins/inspect/plugin-dv.xml:
95943           * docs/plugins/inspect/plugin-flac.xml:
95944           * docs/plugins/inspect/plugin-jpeg.xml:
95945           * docs/plugins/inspect/plugin-png.xml:
95946           * docs/plugins/inspect/plugin-rtp.xml:
95947           * docs/plugins/inspect/plugin-shout2send.xml:
95948           * docs/plugins/inspect/plugin-wavpack.xml:
95949           And add docs for the chebyshev filters. While doing
95950           that also run make update in docs/plugins.
95951
95952 2007-08-16 12:15:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95953
95954           Make ro memory to share.
95955           Original commit message from CVS:
95956           * ext/annodex/gstcmmltag.c:
95957           * gst/rtp/gstrtpvorbispay.c:
95958           Make ro memory to share.
95959
95960 2007-08-16 11:49:01 +0000  Wim Taymans <wim.taymans@gmail.com>
95961
95962           gst/udp/gstudpsrc.c: Improve UDP performance by avoiding a select() when we have data available immediatly.
95963           Original commit message from CVS:
95964           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
95965           Improve UDP performance by avoiding a select() when we have data
95966           available immediatly.
95967
95968 2007-08-16 11:47:19 +0000  Wim Taymans <wim.taymans@gmail.com>
95969
95970           gst/rtsp/gstrtpdec.*: Add (dummy) SSRC management signals.
95971           Original commit message from CVS:
95972           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_VOID__UINT_UINT),
95973           (gst_rtp_dec_class_init):
95974           * gst/rtsp/gstrtpdec.h:
95975           Add (dummy) SSRC management signals.
95976           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
95977           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
95978           (find_stream), (gst_rtspsrc_create_stream), (new_session_pad),
95979           (request_pt_map), (gst_rtspsrc_do_stream_eos), (on_bye_ssrc),
95980           (on_timeout), (gst_rtspsrc_stream_configure_manager),
95981           (gst_rtspsrc_stream_push_event), (gst_rtspsrc_push_event),
95982           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
95983           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
95984           * gst/rtsp/gstrtspsrc.h:
95985           Add connection-speed property.
95986           Add find_stream helper functions.
95987           Handle stream EOS based on BYE messages or SSRC timeout.
95988           Returns SUCCESS from the state change function as we hide our async
95989           elements from the parent.
95990
95991 2007-08-16 09:48:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95992
95993           gst/filter/gstlpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
95994           Original commit message from CVS:
95995           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
95996           (gst_lpwsinc_init), (process_32), (process_64),
95997           (lpwsinc_build_kernel), (lpwsinc_push_residue),
95998           (lpwsinc_transform), (lpwsinc_start), (lpwsinc_query),
95999           (lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property):
96000           * gst/filter/gstlpwsinc.h:
96001           Implement latency query and only forward those samples downstream
96002           that actually contain the data we want, i.e. drop kernel_length/2
96003           in the beginning and append kernel_length/2 (created by convolving
96004           the filter kernel with zeroes) to the end.
96005           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
96006           Adjust the unit test for this slightly changed behaviour.
96007
96008 2007-08-16 07:40:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96009
96010           gst/debug/rndbuffersize.c: Fix da leak.
96011           Original commit message from CVS:
96012           * gst/debug/rndbuffersize.c:
96013           Fix da leak.
96014
96015 2007-08-14 13:50:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96016
96017           gst/debug/: Add new test element and clean-up the others a little.
96018           Original commit message from CVS:
96019           * gst/debug/Makefile.am:
96020           * gst/debug/breakmydata.c:
96021           * gst/debug/gstdebug.c:
96022           * gst/debug/negotiation.c:
96023           * gst/debug/progressreport.c:
96024           * gst/debug/rndbuffersize.c:
96025           * gst/debug/testplugin.c:
96026           Add new test element and clean-up the others a little.
96027
96028 2007-08-13 13:50:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96029
96030           Add docs for lpwsinc and bpwsinc and integrate them into the build system. While doing that also update all other doc...
96031           Original commit message from CVS:
96032           * docs/plugins/Makefile.am:
96033           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
96034           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
96035           * docs/plugins/gst-plugins-bad-plugins.args:
96036           * docs/plugins/gst-plugins-bad-plugins.signals:
96037           * docs/plugins/inspect/plugin-bz2.xml:
96038           * docs/plugins/inspect/plugin-cdxaparse.xml:
96039           * docs/plugins/inspect/plugin-dtsdec.xml:
96040           * docs/plugins/inspect/plugin-faac.xml:
96041           * docs/plugins/inspect/plugin-faad.xml:
96042           * docs/plugins/inspect/plugin-filter.xml:
96043           * docs/plugins/inspect/plugin-freeze.xml:
96044           * docs/plugins/inspect/plugin-gsm.xml:
96045           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
96046           * docs/plugins/inspect/plugin-h264parse.xml:
96047           * docs/plugins/inspect/plugin-modplug.xml:
96048           * docs/plugins/inspect/plugin-mpeg2enc.xml:
96049           * docs/plugins/inspect/plugin-musepack.xml:
96050           * docs/plugins/inspect/plugin-musicbrainz.xml:
96051           * docs/plugins/inspect/plugin-nsfdec.xml:
96052           * docs/plugins/inspect/plugin-replaygain.xml:
96053           * docs/plugins/inspect/plugin-soundtouch.xml:
96054           * docs/plugins/inspect/plugin-spcdec.xml:
96055           * docs/plugins/inspect/plugin-spectrum.xml:
96056           * docs/plugins/inspect/plugin-speed.xml:
96057           * docs/plugins/inspect/plugin-tta.xml:
96058           * docs/plugins/inspect/plugin-videosignal.xml:
96059           * docs/plugins/inspect/plugin-xingheader.xml:
96060           * docs/plugins/inspect/plugin-xvid.xml:
96061           * gst/filter/gstbpwsinc.c:
96062           * gst/filter/gstbpwsinc.h:
96063           * gst/filter/gstlpwsinc.c:
96064           * gst/filter/gstlpwsinc.h:
96065           Add docs for lpwsinc and bpwsinc and integrate them
96066           into the build system. While doing that also update
96067           all other docs via make update in docs/plugins.
96068
96069 2007-08-12 20:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96070
96071           tests/check/elements/bpwsinc.c: Make one test constraint a bit stricter.
96072           Original commit message from CVS:
96073           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
96074           Make one test constraint a bit stricter.
96075
96076 2007-08-12 20:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96077
96078           tests/check/: Add unit tests for bpwsinc, testing fundamental functionality again.
96079           Original commit message from CVS:
96080           * tests/check/Makefile.am:
96081           * tests/check/elements/.cvsignore:
96082           * tests/check/elements/bpwsinc.c: (setup_bpwsinc),
96083           (cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main):
96084           Add unit tests for bpwsinc, testing fundamental functionality again.
96085
96086 2007-08-12 20:19:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96087
96088           tests/check/: Add unit tests for lpwsinc, testing fundamental functionality.
96089           Original commit message from CVS:
96090           * tests/check/Makefile.am:
96091           * tests/check/elements/.cvsignore:
96092           * tests/check/elements/lpwsinc.c: (setup_lpwsinc),
96093           (cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main):
96094           Add unit tests for lpwsinc, testing fundamental functionality.
96095
96096 2007-08-12 15:41:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96097
96098           gst/filter/: Improve debugging a bit.
96099           Original commit message from CVS:
96100           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
96101           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
96102           Improve debugging a bit.
96103
96104 2007-08-12 14:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
96105
96106           gst/qtdemux/qtdemux.c: Fix parsing of mp4a version 0 atoms. Fixes #465774.
96107           Original commit message from CVS:
96108           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
96109           Fix parsing of mp4a version 0 atoms. Fixes #465774.
96110
96111 2007-08-12 12:46:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96112
96113           gst/filter/: Reset the residue in BaseTransform::start to get a clean residue on stream changes.
96114           Original commit message from CVS:
96115           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
96116           (bpwsinc_start):
96117           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
96118           (lpwsinc_start):
96119           Reset the residue in BaseTransform::start to get a clean residue
96120           on stream changes.
96121
96122 2007-08-11 15:58:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96123
96124           gst/filter/: Fix processing with buffer sizes that are larger than the filter kernel size.
96125           Original commit message from CVS:
96126           * gst/filter/gstbpwsinc.c: (process_32), (process_64):
96127           * gst/filter/gstlpwsinc.c: (process_32), (process_64):
96128           Fix processing with buffer sizes that are larger than the filter
96129           kernel size.
96130
96131 2007-08-10 17:08:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96132
96133           gst/rtp/gstrtpilbcdepay.c: Include stdlib.
96134           Original commit message from CVS:
96135           * gst/rtp/gstrtpilbcdepay.c:
96136           Include stdlib.
96137
96138 2007-08-10 16:10:47 +0000  Wim Taymans <wim.taymans@gmail.com>
96139
96140           gst/rtp/gstrtpmpvdepay.c: Set the mpegversion in the caps so that autoplugging does not get confused.
96141           Original commit message from CVS:
96142           * gst/rtp/gstrtpmpvdepay.c:
96143           Set the mpegversion in the caps so that autoplugging does not get
96144           confused.
96145
96146 2007-08-10 05:51:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96147
96148           gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...
96149           Original commit message from CVS:
96150           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
96151           Fix a segfault with more than one channel and don't rebuild
96152           the kernel & residue with every buffer.
96153
96154 2007-08-10 05:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96155
96156           gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.
96157           Original commit message from CVS:
96158           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
96159           (gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
96160           (gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
96161           (bpwsinc_get_property):
96162           * gst/filter/gstbpwsinc.h:
96163           Add support for a bandreject mode and allow specifying the window
96164           function that should be used.
96165           * gst/filter/gstlpwsinc.c:
96166           And another small formatting fix.
96167
96168 2007-08-10 05:20:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96169
96170           gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:
96171           Original commit message from CVS:
96172           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
96173           (gst_bpwsinc_init), (process_32), (process_64),
96174           (bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
96175           (bpwsinc_transform), (bpwsinc_set_property),
96176           (bpwsinc_get_property):
96177           * gst/filter/gstbpwsinc.h:
96178           Apply the same changes to the bandpass filter:
96179           - Support double input
96180           - Fix processing for input with >1 channels
96181           - Specify frequency in Hz
96182           - Specify actual filter kernel length
96183           - Use transform instead of transform_ip as we're working
96184           out of place anyway
96185           - Factor out filter kernel generation and update the filter
96186           kernel when the properties are set
96187           Fix bandpass filter kernel generation to actually generate
96188           a bandpass filter by creating a highpass instead of a second
96189           lowpass.
96190           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
96191           Small formatting fix.
96192
96193 2007-08-10 04:44:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96194
96195           gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...
96196           Original commit message from CVS:
96197           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
96198           (gst_lpwsinc_init), (process_32), (process_64),
96199           (lpwsinc_build_kernel), (lpwsinc_set_property),
96200           (lpwsinc_get_property):
96201           * gst/filter/gstlpwsinc.h:
96202           Specify the actual filter length instead of a weird
96203           2N+1. Setting the property will round to the next odd number.
96204           Also remove now obsolete FIXMEs.
96205
96206 2007-08-10 04:32:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96207
96208           gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...
96209           Original commit message from CVS:
96210           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
96211           (gst_lpwsinc_class_init), (gst_lpwsinc_init),
96212           (lpwsinc_build_kernel), (lpwsinc_set_property),
96213           (lpwsinc_get_property):
96214           * gst/filter/gstlpwsinc.h:
96215           Allow choosing between hamming and blackman window. The blackman
96216           window provides a better stopband attenuation but a bit slower
96217           rolloff.
96218
96219 2007-08-10 04:21:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96220
96221           gst/filter/gstlpwsinc.*: Add a highpass mode.
96222           Original commit message from CVS:
96223           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
96224           (gst_lpwsinc_class_init), (process_32), (process_64),
96225           (lpwsinc_build_kernel), (lpwsinc_set_property),
96226           (lpwsinc_get_property):
96227           * gst/filter/gstlpwsinc.h:
96228           Add a highpass mode.
96229
96230 2007-08-10 04:06:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96231
96232           gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.
96233           Original commit message from CVS:
96234           * gst/filter/gstlpwsinc.c: (process_32), (process_64),
96235           (lpwsinc_build_kernel):
96236           Fix processing if the input has more than one channel.
96237
96238 2007-08-09 19:23:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96239
96240           gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.
96241           Original commit message from CVS:
96242           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
96243           (gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
96244           (bpwsinc_set_property), (bpwsinc_get_property):
96245           "this" is a C++ keyword, use "self" instead.
96246           Add TODOs and FIXMEs and remove two wrong FIXMEs.
96247           * gst/filter/gstlpwsinc.c:
96248           Add FIXMEs and a new TODO.
96249
96250 2007-08-09 18:08:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96251
96252           gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.
96253           Original commit message from CVS:
96254           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
96255           (gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
96256           (process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
96257           (lpwsinc_get_unit_size), (lpwsinc_transform),
96258           (lpwsinc_set_property), (lpwsinc_get_property):
96259           * gst/filter/gstlpwsinc.h:
96260           Add double support, replace "this" with "self" as the former
96261           is a C++ keyword.
96262           Implement the frequency property in Hz instead of fraction
96263           of sampling frequency.
96264           Remove some unecessary FIXMEs and add some TODOs, add some
96265           required locking and refactor the kernel generation into a
96266           separate function that is also called when the properties
96267           change now.
96268           And use BaseTransform::transform instead of transform_ip
96269           as the convolution is done out of place anyway. Should
96270           be done in place later.
96271
96272 2007-08-09 10:54:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96273
96274           po/: Updated translations.
96275           Original commit message from CVS:
96276           * po/hu.po:
96277           * po/uk.po:
96278           * po/vi.po:
96279           Updated translations.
96280
96281 2007-08-08 20:47:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96282
96283           gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.
96284           Original commit message from CVS:
96285           * gst/filter/Makefile.am:
96286           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
96287           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
96288           (gst_bpwsinc_init), (bpwsinc_setup):
96289           * gst/filter/gstbpwsinc.h:
96290           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
96291           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
96292           (gst_lpwsinc_init), (lpwsinc_setup):
96293           * gst/filter/gstlpwsinc.h:
96294           Use GstAudioFilter as base class and don't leak the memory
96295           of the filter kernel and residue.
96296
96297 2007-08-08 17:47:05 +0000  Michael Smith <msmith@xiph.org>
96298
96299           gst/videobox/gstvideobox.c: Render right border in the correct location.
96300           Original commit message from CVS:
96301           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
96302           Render right border in the correct location.
96303
96304 2007-08-08 10:54:50 +0000  Olivier Crete <tester@tester.ca>
96305
96306           gst/rtp/: Make mode property a string. Fixes #464475.
96307           Original commit message from CVS:
96308           Patch by: Olivier Crete <tester at tester dot ca>
96309           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
96310           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
96311           Make mode property a string. Fixes #464475.
96312
96313 2007-08-05 14:58:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96314
96315           ext/flac/gstflacenc.c: Widen caps to match decoder a bit and add more FIXMEs.
96316           Original commit message from CVS:
96317           * ext/flac/gstflacenc.c:
96318           Widen caps to match decoder a bit and add more FIXMEs.
96319
96320 2007-08-05 14:53:36 +0000  Mark Nauwelaerts <manauw@skynet.be>
96321
96322           gst/avi/gstavimux.c: Fix ODML index tag numbering. Fixes #463624.
96323           Original commit message from CVS:
96324           patch by: Mark Nauwelaerts <manauw@skynet.be>
96325           * gst/avi/gstavimux.c:
96326           Fix ODML index tag numbering. Fixes #463624.
96327
96328 2007-08-03 16:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
96329
96330           gst/rtsp/gstrtspsrc.c: Fix default clock-rate for realmedia.
96331           Original commit message from CVS:
96332           * gst/rtsp/gstrtspsrc.c: (get_default_rate_for_pt),
96333           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
96334           (gst_rtspsrc_stream_configure_tcp),
96335           (gst_rtspsrc_stream_configure_udp_sink):
96336           Fix default clock-rate for realmedia.
96337           Fix parsing of transport.
96338           Don't try to link NULL pads.
96339
96340 2007-07-30 17:17:04 +0000  Tim-Philipp Müller <tim@centricular.net>
96341
96342           po/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted at the moment but contain translatab...
96343           Original commit message from CVS:
96344           * po/POTFILES.skip:
96345           Add POTFILES.skip with list of source files that aren't disted at the
96346           moment but contain translatable strings. Should hopefully pacify
96347           broken tools and make it clearer that these files are left out
96348           intentionally (#461600).
96349
96350 2007-07-30 12:41:58 +0000  Edward Hervey <bilboed@bilboed.com>
96351
96352           gst/qtdemux/qtdemux.c: If the buffer was entirely clipped ... don't try sending it :)
96353           Original commit message from CVS:
96354           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
96355           If the buffer was entirely clipped ... don't try sending it :)
96356
96357 2007-07-27 16:56:45 +0000  Wim Taymans <wim.taymans@gmail.com>
96358
96359           gst/rtsp/gstrtspsrc.c: If we don't hav a session manager, set the caps on outgoing buffers ourselves.
96360           Original commit message from CVS:
96361           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams),
96362           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_methods),
96363           (gst_rtspsrc_create_transports_string),
96364           (gst_rtspsrc_prepare_transports):
96365           If we don't hav a session manager, set the caps on outgoing buffers
96366           ourselves.
96367           Force PAUSE/PLAY methods for now until the extensions can overwrite.
96368           Append final bit of the transport string even when it does not contain a
96369           placeholder.
96370
96371 2007-07-27 11:21:20 +0000  Wim Taymans <wim.taymans@gmail.com>
96372
96373           gst/rtsp/: Clean up the interface list.
96374           Original commit message from CVS:
96375           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_free),
96376           (gst_rtsp_ext_list_connect):
96377           * gst/rtsp/gstrtspext.h:
96378           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
96379           (gst_rtspsrc_finalize), (gst_rtspsrc_send_cb):
96380           Clean up the interface list.
96381           Allow connecting to interface signals for the extensions.
96382           Remove old extension code.
96383           Free list on cleanup.
96384           Allow extensions to send additional RTSP messages.
96385
96386 2007-07-27 10:38:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96387
96388           ext/gconf/gconf.c: Handle a NULL gconf key gracefully by rendering the default element.
96389           Original commit message from CVS:
96390           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
96391           Handle a NULL gconf key gracefully by rendering the default element.
96392
96393 2007-07-27 10:11:18 +0000  Wim Taymans <wim.taymans@gmail.com>
96394
96395           gst/rtsp/gstrtspext.h: Fix include path for extension interface.
96396           Original commit message from CVS:
96397           * gst/rtsp/gstrtspext.h:
96398           Fix include path for extension interface.
96399
96400 2007-07-26 19:45:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96401
96402           gst/audiofx/audioamplify.h: Also remove a now unecessary variable here.
96403           Original commit message from CVS:
96404           * gst/audiofx/audioamplify.h:
96405           Also remove a now unecessary variable here.
96406
96407 2007-07-26 19:41:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96408
96409           gst/audiofx/: Don't save format information ourselves, this is already saved in
96410           Original commit message from CVS:
96411           * gst/audiofx/audioamplify.c: (gst_audio_amplify_init),
96412           (gst_audio_amplify_setup), (gst_audio_amplify_transform_ip):
96413           * gst/audiofx/audiodynamic.c:
96414           (gst_audio_dynamic_set_process_function), (gst_audio_dynamic_init),
96415           (gst_audio_dynamic_setup), (gst_audio_dynamic_transform_ip):
96416           * gst/audiofx/audiodynamic.h:
96417           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
96418           (gst_audio_invert_setup), (gst_audio_invert_transform_ip):
96419           * gst/audiofx/audioinvert.h:
96420           Don't save format information ourselves, this is already saved in
96421           GstAudioFilter.
96422
96423 2007-07-26 15:48:47 +0000  Wim Taymans <wim.taymans@gmail.com>
96424
96425           gst/rtsp/: Use rank to filter out extensions.
96426           Original commit message from CVS:
96427           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
96428           (gst_rtsp_ext_list_stream_select):
96429           * gst/rtsp/gstrtspext.h:
96430           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
96431           Use rank to filter out extensions.
96432           Add url to stream_select interface call.
96433
96434 2007-07-25 18:50:08 +0000  Wim Taymans <wim.taymans@gmail.com>
96435
96436           gst/rtsp/: Use shiny new RTSP and SDP library.
96437           Original commit message from CVS:
96438           * gst/rtsp/Makefile.am:
96439           * gst/rtsp/base64.c:
96440           * gst/rtsp/base64.h:
96441           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
96442           (gst_rtsp_ext_list_init), (gst_rtsp_ext_list_get),
96443           (gst_rtsp_ext_list_detect_server), (gst_rtsp_ext_list_before_send),
96444           (gst_rtsp_ext_list_after_send), (gst_rtsp_ext_list_parse_sdp),
96445           (gst_rtsp_ext_list_setup_media),
96446           (gst_rtsp_ext_list_configure_stream),
96447           (gst_rtsp_ext_list_get_transports),
96448           (gst_rtsp_ext_list_stream_select):
96449           * gst/rtsp/gstrtspext.h:
96450           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
96451           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
96452           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
96453           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
96454           (gst_rtspsrc_flush), (gst_rtspsrc_do_seek),
96455           (gst_rtspsrc_sink_chain), (gst_rtspsrc_stream_configure_manager),
96456           (gst_rtspsrc_stream_configure_tcp),
96457           (gst_rtspsrc_stream_configure_mcast),
96458           (gst_rtspsrc_stream_configure_udp),
96459           (gst_rtspsrc_stream_configure_udp_sink),
96460           (gst_rtspsrc_stream_configure_transport),
96461           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
96462           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
96463           (gst_rtspsrc_loop_send_cmd), (gst_rtsp_auth_method_to_string),
96464           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
96465           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
96466           (gst_rtspsrc_parse_methods),
96467           (gst_rtspsrc_create_transports_string),
96468           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
96469           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_close),
96470           (gst_rtspsrc_play), (gst_rtspsrc_pause),
96471           (gst_rtspsrc_change_state), (gst_rtspsrc_uri_set_uri):
96472           * gst/rtsp/gstrtspsrc.h:
96473           * gst/rtsp/rtsp.h:
96474           * gst/rtsp/rtspconnection.c:
96475           * gst/rtsp/rtspconnection.h:
96476           * gst/rtsp/rtspdefs.c:
96477           * gst/rtsp/rtspdefs.h:
96478           * gst/rtsp/rtspext.h:
96479           * gst/rtsp/rtspextwms.c:
96480           * gst/rtsp/rtspextwms.h:
96481           * gst/rtsp/rtspmessage.c:
96482           * gst/rtsp/rtspmessage.h:
96483           * gst/rtsp/rtsprange.c:
96484           * gst/rtsp/rtsprange.h:
96485           * gst/rtsp/rtsptransport.c:
96486           * gst/rtsp/rtsptransport.h:
96487           * gst/rtsp/rtspurl.c:
96488           * gst/rtsp/rtspurl.h:
96489           * gst/rtsp/sdp.h:
96490           * gst/rtsp/sdpmessage.c:
96491           * gst/rtsp/sdpmessage.h:
96492           * gst/rtsp/test.c:
96493           Use shiny new RTSP and SDP library.
96494           Implement RTSP extensions using the new interface.
96495           Remove a lot of old code.
96496
96497 2007-07-24 14:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
96498
96499           gst/qtdemux/qtdemux.c: Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
96500           Original commit message from CVS:
96501           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
96502           Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
96503
96504 2007-07-24 05:07:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96505
96506           ext/wavpack/gstwavpackdec.c: Don't unref the outgoing buffer twice when dropping it because it's outside of the segment.
96507           Original commit message from CVS:
96508           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
96509           Don't unref the outgoing buffer twice when dropping it because it's
96510           outside of the segment.
96511
96512 2007-07-24 04:57:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96513
96514           Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
96515           Original commit message from CVS:
96516           * configure.ac:
96517           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
96518           (gst_wavpack_dec_chain), (gst_wavpack_dec_sink_event):
96519           Use the new buffer clipping function from gstaudio here and
96520           require gst-plugins-base CVS.
96521           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
96522           For framed Wavpack buffers we require a valid timestamp.
96523
96524 2007-07-23 18:03:54 +0000  Wim Taymans <wim.taymans@gmail.com>
96525
96526           gst/qtdemux/qtdemux.c: Clip raw audio and video when we can, keep track of current output segment.
96527           Original commit message from CVS:
96528           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
96529           (gst_qtdemux_clip_buffer), (gst_qtdemux_loop_state_movie),
96530           (qtdemux_parse_trak), (qtdemux_video_caps), (qtdemux_audio_caps):
96531           Clip raw audio and video when we can, keep track of current output
96532           segment.
96533           Don't leak buffers and events when there is no output pad.
96534           Improve debugging here and there.
96535
96536 2007-07-23 09:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96537
96538           configure.ac: Sync liboil check with plugins-base.
96539           Original commit message from CVS:
96540           * configure.ac:
96541           Sync liboil check with plugins-base.
96542
96543 2007-07-20 11:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96544
96545           gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...
96546           Original commit message from CVS:
96547           * gst/equalizer/gstiirequalizer.c:
96548           (gst_iir_equalizer_band_set_property),
96549           (gst_iir_equalizer_child_proxy_get_child_by_index),
96550           (gst_iir_equalizer_child_proxy_get_children_count),
96551           (gst_iir_equalizer_child_proxy_interface_init),
96552           (gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
96553           (gst_iir_equalizer_compute_frequencies):
96554           * gst/equalizer/gstiirequalizer10bands.c:
96555           (gst_iir_equalizer_10bands_class_init):
96556           * gst/equalizer/gstiirequalizer3bands.c:
96557           (gst_iir_equalizer_3bands_class_init):
96558           * gst/equalizer/gstiirequalizernbands.c:
96559           Better algorith for the center frequencies. Subtract band filters from
96560           input for negative gains. Rework the gain mapping.
96561
96562 2007-07-20 07:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96563
96564           ext/annodex/Makefile.am: Fix CFLAGS/LIBS.
96565           Original commit message from CVS:
96566           * ext/annodex/Makefile.am:
96567           Fix CFLAGS/LIBS.
96568           * ext/cdio/gstcdiocddasrc.c:
96569           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
96570           Include stdlib
96571           * ext/cairo/Makefile.am:
96572           * gst/videofilter/Makefile.am:
96573           * tests/examples/level/Makefile.am:
96574           Use $(LIBM) instead of -lm
96575
96576 2007-07-18 11:55:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96577
96578           sys/v4l2/gstv4l2src.c: Add another example pipeline.
96579           Original commit message from CVS:
96580           * sys/v4l2/gstv4l2src.c:
96581           Add another example pipeline.
96582
96583 2007-07-18 11:42:33 +0000  Alexander Eichner <alexeichi@yahoo.de>
96584
96585           sys/v4l2/gstv4l2src.c: Use define here.
96586           Original commit message from CVS:
96587           Patch by: Alexander Eichner <alexeichi@yahoo.de>
96588           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
96589           Use define here.
96590           * sys/v4l2/gstv4l2tuner.c:
96591           (gst_v4l2_tuner_set_frequency_and_notify):
96592           Don't touch the property - its still disabled.
96593           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
96594           (gst_v4l2src_grab_frame), (gst_v4l2src_get_size_limits):
96595           * sys/v4l2/v4l2src_calls.h:
96596           Improve fallback format negotionation. Fixes #451388
96597
96598 2007-07-18 10:33:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96599
96600           tests/check/elements/videocrop.c: Fix the test.
96601           Original commit message from CVS:
96602           * tests/check/elements/videocrop.c: (GST_START_TEST):
96603           Fix the test.
96604
96605 2007-07-18 09:21:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96606
96607           More docs. More logs in pngdec.
96608           Original commit message from CVS:
96609           * docs/plugins/Makefile.am:
96610           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
96611           * docs/plugins/gst-plugins-good-plugins-sections.txt:
96612           * docs/plugins/inspect/plugin-jpeg.xml:
96613           * docs/plugins/inspect/plugin-png.xml:
96614           * ext/jpeg/gstjpegdec.c:
96615           * ext/libpng/gstpngdec.c: (gst_pngdec_task),
96616           (gst_pngdec_sink_setcaps):
96617           More docs. More logs in pngdec.
96618
96619 2007-07-18 07:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96620
96621           gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug.
96622           Original commit message from CVS:
96623           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
96624           Add example to the docs. Fix buffer-offset-end and add some debug.
96625
96626 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96627
96628           Add stdlib include (free, atoi, exit).
96629           Original commit message from CVS:
96630           * examples/app/appsrc_ex.c:
96631           * examples/switch/switcher.c:
96632           * ext/neon/gstneonhttpsrc.c:
96633           * ext/timidity/gstwildmidi.c:
96634           * ext/x264/gstx264enc.c:
96635           * gst/mve/mveaudioenc.c: (mve_compress_audio):
96636           * gst/rtpmanager/gstrtpclient.c:
96637           * gst/rtpmanager/gstrtpjitterbuffer.c:
96638           * gst/spectrum/demo-audiotest.c:
96639           * gst/spectrum/demo-osssrc.c:
96640           * sys/dvb/gstdvbsrc.c:
96641           Add stdlib include (free, atoi, exit).
96642
96643 2007-07-17 11:35:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96644
96645           sys/v4l2/gstv4l2src.c: Initialize num_buffers with minimum value.
96646           Original commit message from CVS:
96647           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
96648           Initialize num_buffers with minimum value.
96649           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
96650           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame):
96651           Handle frame-size query failure gracefully.
96652
96653 2007-07-16 12:11:36 +0000  Wim Taymans <wim.taymans@gmail.com>
96654
96655           gst/qtdemux/qtdemux.c: Fix parsing of esds atoms inside mp4a atoms so that we can set correct codec_info for AAC audi...
96656           Original commit message from CVS:
96657           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
96658           Fix parsing of esds atoms inside mp4a atoms so that we can set correct
96659           codec_info for AAC audio. Fixes #457097 along with a whole other bunch
96660           of qt/aac files.
96661
96662 2007-07-16 09:16:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96663
96664           ext/wavpack/gstwavpackdec.c: Fix buffer clipping to correctly clip to the segment stop.
96665           Original commit message from CVS:
96666           * ext/wavpack/gstwavpackdec.c:
96667           (gst_wavpack_dec_clip_outgoing_buffer):
96668           Fix buffer clipping to correctly clip to the segment stop.
96669
96670 2007-07-13 16:31:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96671
96672           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
96673           Original commit message from CVS:
96674           * configure.ac:
96675           * tests/Makefile.am:
96676           Remove bogus check for libcheck, since we check for
96677           gstreamer-check and it pulls in the required info from there,
96678           and we weren't actually _using_ the information for libcheck
96679           ourselves anyway.
96680
96681 2007-07-12 11:21:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96682
96683           configure.ac: Use pkg-config to locate check.
96684           Original commit message from CVS:
96685           * configure.ac:
96686           Use pkg-config to locate check.
96687
96688 2007-07-11 23:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
96689
96690           gst/: Fix build against core CVS.
96691           Original commit message from CVS:
96692           * gst/interleave/deinterleave.c: (gst_deinterleave_process):
96693           * gst/vmnc/vmncdec.c: (vmnc_make_buffer):
96694           Fix build against core CVS.
96695
96696 2007-07-11 22:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
96697
96698           Fix build against core CVS.
96699           Original commit message from CVS:
96700           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
96701           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
96702           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
96703           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
96704           * gst/debug/gstnavigationtest.c: (gst_navigationtest_transform):
96705           * gst/effectv/gstaging.c: (gst_agingtv_transform):
96706           * gst/effectv/gstdice.c: (gst_dicetv_transform):
96707           * gst/effectv/gstedge.c: (gst_edgetv_transform):
96708           * gst/effectv/gstquark.c: (gst_quarktv_transform):
96709           * gst/effectv/gstrev.c: (gst_revtv_transform):
96710           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_transform):
96711           * gst/effectv/gstvertigo.c: (gst_vertigotv_transform):
96712           * gst/effectv/gstwarp.c: (gst_warptv_transform):
96713           * gst/matroska/matroska-demux.c:
96714           (gst_matroska_demux_add_wvpk_header),
96715           (gst_matroska_demux_check_subtitle_buffer),
96716           (gst_matroska_decode_buffer):
96717           * gst/videofilter/gstvideoflip.c: (gst_video_flip_transform):
96718           Fix build against core CVS.
96719
96720 2007-07-10 10:16:38 +0000  Edward Hervey <bilboed@bilboed.com>
96721
96722           gst/id3demux/gstid3demux.c: Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We don't have enough gra...
96723           Original commit message from CVS:
96724           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
96725           Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We
96726           don't have enough granularity to convert that boolean into a
96727           GstFlowReturn.
96728
96729 2007-07-06 15:00:47 +0000  Michael Smith <msmith@xiph.org>
96730
96731           gst/law/: Fix capsnego bogosity in *law decoders.
96732           Original commit message from CVS:
96733           * gst/law/alaw-decode.c: (alawdec_sink_setcaps),
96734           (gst_alawdec_class_init), (gst_alawdec_init), (gst_alawdec_chain),
96735           (gst_alawdec_change_state):
96736           * gst/law/alaw-decode.h:
96737           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
96738           (gst_mulawdec_class_init), (gst_mulawdec_init),
96739           (gst_mulawdec_chain), (gst_mulawdec_change_state):
96740           * gst/law/mulaw-decode.h:
96741           Fix capsnego bogosity in *law decoders.
96742
96743 2007-07-06 14:35:59 +0000  Michael Smith <msmith@xiph.org>
96744
96745           ext/jpeg/gstsmokeenc.*: Remove stupidity in get/set caps functions.
96746           Original commit message from CVS:
96747           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
96748           (gst_smokeenc_setcaps), (gst_smokeenc_chain),
96749           (gst_smokeenc_change_state):
96750           * ext/jpeg/gstsmokeenc.h:
96751           Remove stupidity in get/set caps functions.
96752           Fix some refcounting problems.
96753
96754 2007-07-06 11:42:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96755
96756           ext/libpng/gstpngdec.c: Remove endianness-flipping hack that seems to have been required only because of a bug in ffm...
96757           Original commit message from CVS:
96758           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
96759           Remove endianness-flipping hack that seems to have been required
96760           only because of a bug in ffmpegcolorspace.
96761           Partially Fixes: #451908
96762
96763 2007-07-05 08:44:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96764
96765           docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
96766           Original commit message from CVS:
96767           * docs/plugins/Makefile.am:
96768           Simplify --extra-dir as gtkdoc scans recursively.
96769
96770 2007-07-03 09:59:46 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
96771
96772           gst/rtp/gstrtpilbcpay.c: Set the encoding-name in the rtp caps to all uppercase, as required by the caps spec.
96773           Original commit message from CVS:
96774           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
96775           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
96776           Set the encoding-name in the rtp caps to all uppercase, as required by
96777           the caps spec.
96778           Some small cleanups in the error paths. Fixes #453037.
96779
96780 2007-07-03 08:01:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96781
96782           gst/multifile/: Add .h files to be able to add it to the docs.
96783           Original commit message from CVS:
96784           * gst/multifile/Makefile.am:
96785           * gst/multifile/gstmultifile.c:
96786           * gst/multifile/gstmultifilesink.c:
96787           * gst/multifile/gstmultifilesink.h:
96788           * gst/multifile/gstmultifilesrc.c:
96789           * gst/multifile/gstmultifilesrc.h:
96790           Add .h files to be able to add it to the docs.
96791
96792 2007-07-03 07:16:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96793
96794           gst/replaygain/gstrgvolume.h: Fix GObject macros.
96795           Original commit message from CVS:
96796           * gst/replaygain/gstrgvolume.h:
96797           Fix GObject macros.
96798
96799 2007-06-28 19:00:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96800
96801           ext/wavpack/gstwavpackparse.*: Use a GSList for the GArray that is used like a list anyway.
96802           Original commit message from CVS:
96803           * ext/wavpack/gstwavpackparse.c:
96804           (gst_wavpack_parse_index_get_last_entry),
96805           (gst_wavpack_parse_index_get_entry_from_sample),
96806           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
96807           (gst_wavpack_parse_scan_to_find_sample):
96808           * ext/wavpack/gstwavpackparse.h:
96809           Use a GSList for the GArray that is used like a list anyway.
96810
96811 2007-06-28 13:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
96812
96813           ext/gdk_pixbuf/gstgdkpixbuf.c: Add state change function where we set 0/1 as default framerate in case our setcaps fu...
96814           Original commit message from CVS:
96815           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
96816           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_flush),
96817           (gst_gdk_pixbuf_sink_event), (gst_gdk_pixbuf_change_state):
96818           Add state change function where we set 0/1 as default framerate in
96819           case our setcaps function isn't called, like it might not in a
96820           filesrc ! gdkpixbufdec scenario. Fixes assertion triggered by
96821           gdkpixbufdec trying to create caps with a 0/0 framerate.
96822           Also post an error message on the bus if gst_pad_push() fails when
96823           called from our sink event handler (+1 for flow returns for event
96824           functions in 0.11) instead of failing silently.
96825
96826 2007-06-27 11:36:24 +0000  Wim Taymans <wim.taymans@gmail.com>
96827
96828           gst/rtsp/gstrtspsrc.c: Cast stack args to the proper types. Fixes #451249.
96829           Original commit message from CVS:
96830           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps):
96831           Cast stack args to the proper types. Fixes #451249.
96832
96833 2007-06-27 11:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
96834
96835           gst/rtsp/gstrtspsrc.*: For container formats we only need to activate one of the streams so that we correctly signal ...
96836           Original commit message from CVS:
96837           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
96838           (new_session_pad), (gst_rtspsrc_setup_streams):
96839           * gst/rtsp/gstrtspsrc.h:
96840           For container formats we only need to activate one of the streams so
96841           that we correctly signal no-more-pads. Fixes #451015.
96842
96843 2007-06-25 12:46:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96844
96845           docs/plugins/: Update docs with caps info.
96846           Original commit message from CVS:
96847           * docs/plugins/gst-plugins-good-plugins.args:
96848           * docs/plugins/inspect/plugin-aasink.xml:
96849           * docs/plugins/inspect/plugin-alaw.xml:
96850           * docs/plugins/inspect/plugin-alpha.xml:
96851           * docs/plugins/inspect/plugin-alphacolor.xml:
96852           * docs/plugins/inspect/plugin-annodex.xml:
96853           * docs/plugins/inspect/plugin-apetag.xml:
96854           * docs/plugins/inspect/plugin-audiofx.xml:
96855           * docs/plugins/inspect/plugin-auparse.xml:
96856           * docs/plugins/inspect/plugin-autodetect.xml:
96857           * docs/plugins/inspect/plugin-avi.xml:
96858           * docs/plugins/inspect/plugin-cacasink.xml:
96859           * docs/plugins/inspect/plugin-cairo.xml:
96860           * docs/plugins/inspect/plugin-cdio.xml:
96861           * docs/plugins/inspect/plugin-cutter.xml:
96862           * docs/plugins/inspect/plugin-debug.xml:
96863           * docs/plugins/inspect/plugin-efence.xml:
96864           * docs/plugins/inspect/plugin-effectv.xml:
96865           * docs/plugins/inspect/plugin-esdsink.xml:
96866           * docs/plugins/inspect/plugin-flac.xml:
96867           * docs/plugins/inspect/plugin-flxdec.xml:
96868           * docs/plugins/inspect/plugin-gconfelements.xml:
96869           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
96870           * docs/plugins/inspect/plugin-goom.xml:
96871           * docs/plugins/inspect/plugin-halelements.xml:
96872           * docs/plugins/inspect/plugin-icydemux.xml:
96873           * docs/plugins/inspect/plugin-id3demux.xml:
96874           * docs/plugins/inspect/plugin-jpeg.xml:
96875           * docs/plugins/inspect/plugin-ladspa.xml:
96876           * docs/plugins/inspect/plugin-level.xml:
96877           * docs/plugins/inspect/plugin-matroska.xml:
96878           * docs/plugins/inspect/plugin-mulaw.xml:
96879           * docs/plugins/inspect/plugin-multipart.xml:
96880           * docs/plugins/inspect/plugin-navigationtest.xml:
96881           * docs/plugins/inspect/plugin-ossaudio.xml:
96882           * docs/plugins/inspect/plugin-png.xml:
96883           * docs/plugins/inspect/plugin-quicktime.xml:
96884           * docs/plugins/inspect/plugin-rtp.xml:
96885           * docs/plugins/inspect/plugin-rtsp.xml:
96886           * docs/plugins/inspect/plugin-smpte.xml:
96887           * docs/plugins/inspect/plugin-speex.xml:
96888           * docs/plugins/inspect/plugin-taglib.xml:
96889           * docs/plugins/inspect/plugin-udp.xml:
96890           * docs/plugins/inspect/plugin-videobalance.xml:
96891           * docs/plugins/inspect/plugin-videobox.xml:
96892           * docs/plugins/inspect/plugin-videocrop.xml:
96893           * docs/plugins/inspect/plugin-videoflip.xml:
96894           * docs/plugins/inspect/plugin-videomixer.xml:
96895           * docs/plugins/inspect/plugin-wavenc.xml:
96896           * docs/plugins/inspect/plugin-wavparse.xml:
96897           * docs/plugins/inspect/plugin-ximagesrc.xml:
96898           Update docs with caps info.
96899
96900 2007-06-25 12:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
96901
96902           po/POTFILES.in: Add more files with translatable strings (#450878).
96903           Original commit message from CVS:
96904           * po/POTFILES.in:
96905           Add more files with translatable strings (#450878).
96906
96907 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
96908
96909           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
96910           Original commit message from CVS:
96911           Patch by: Jens Granseuer  <jensgr at gmx net>
96912           * gst/equalizer/gstiirequalizer.c:
96913           * gst/equalizer/gstiirequalizer10bands.c:
96914           * gst/equalizer/gstiirequalizer3bands.c:
96915           * gst/equalizer/gstiirequalizernbands.c:
96916           * gst/rtpmanager/async_jitter_queue.c:
96917           (async_jitter_queue_push_sorted):
96918           * gst/rtpmanager/gstrtpjitterbuffer.c:
96919           (gst_rtp_jitter_buffer_chain):
96920           * gst/switch/gstswitch.c: (gst_switch_chain):
96921           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
96922           Fixes #450185.
96923
96924 2007-06-22 14:26:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96925
96926           MAINTAINERS: Updating all the maintainers files
96927           Original commit message from CVS:
96928           * MAINTAINERS:
96929           Updating all the maintainers files
96930
96931 2007-06-22 10:12:15 +0000  Edward Hervey <bilboed@bilboed.com>
96932
96933           Fix memory leaks.
96934           Original commit message from CVS:
96935           * ext/flac/gstflactag.c: (gst_flac_tag_init):
96936           * gst/interleave/deinterleave.c: (deinterleave_init),
96937           (deinterleave_sink_link):
96938           * gst/interleave/interleave.c: (interleave_init):
96939           * gst/median/gstmedian.c: (gst_median_init):
96940           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init):
96941           Fix memory leaks.
96942           * tests/check/elements/id3demux.c: (pad_added_cb):
96943           Remove unused variable.
96944
96945 2007-06-21 10:48:10 +0000  Damien Carbery <damien.carbery@sun.com>
96946
96947           ext/gconf/gconf.h: Make the prototype of gst_gconf_get_key_for_sink_profile match the implementation.
96948           Original commit message from CVS:
96949           * ext/gconf/gconf.h:
96950           Make the prototype of gst_gconf_get_key_for_sink_profile
96951           match the implementation.
96952           Patch by: Damien Carbery <damien dot carbery at sun dot com>
96953           Fixes: #449747
96954
96955 2007-06-20 12:56:12 +0000  Michael Smith <msmith@xiph.org>
96956
96957           gst/rtp/gstrtpdepay.c: Fix description - rtpdepay is not a payloader.
96958           Original commit message from CVS:
96959           * gst/rtp/gstrtpdepay.c:
96960           Fix description - rtpdepay is not a payloader.
96961
96962 2007-06-20 10:15:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96963
96964           gst/equalizer/gstiirequalizer.c: Document parameter mapping.
96965           Original commit message from CVS:
96966           * gst/equalizer/gstiirequalizer.c:
96967           Document parameter mapping.
96968
96969 2007-06-20 08:56:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96970
96971           gst/spectrum/gstspectrum.c: Fix leaking buffers.
96972           Original commit message from CVS:
96973           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
96974           (gst_spectrum_transform_ip):
96975           Fix leaking buffers.
96976           * tests/check/Makefile.am:
96977           * tests/check/elements/spectrum.c: (setup_spectrum),
96978           (cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main):
96979           Add simple test for spectrum element.
96980
96981 2007-06-20 08:26:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96982
96983           gst/qtdemux/: Add MJPG to the variants of motion jpeg.
96984           Original commit message from CVS:
96985           * gst/qtdemux/qtdemux.c: (qtdemux_parse_samples),
96986           (qtdemux_video_caps):
96987           * gst/qtdemux/qtdemux_fourcc.h:
96988           Add MJPG to the variants of motion jpeg.
96989
96990 2007-06-19 16:40:40 +0000  Tim-Philipp Müller <tim@centricular.net>
96991
96992           tests/check/: Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the error flags are included and it errors...
96993           Original commit message from CVS:
96994           * tests/check/Makefile.am:
96995           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
96996           * tests/check/elements/videocrop.c: (GST_START_TEST):
96997           * tests/check/elements/videofilter.c:
96998           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
96999           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
97000           Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the
97001           error flags are included and it errors out on compiler warnings
97002           for CVS builds; remove unused variables in various unit tests.
97003
97004 2007-06-19 14:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
97005
97006           gst/rtsp/rtspconnection.c: Use threadsafe inet_ntop to convert an ip number to a string.
97007           Original commit message from CVS:
97008           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
97009           (rtsp_connection_close), (rtsp_connection_free):
97010           Use threadsafe inet_ntop to convert an ip number to a string.
97011           Fixes #447961.
97012           Don't leak fd (and ip) when freeing a connection without first closing
97013           it.
97014
97015 2007-06-19 14:11:49 +0000  Christian Schaller <uraeus@gnome.org>
97016
97017         * gst/qtdemux/LEGAL:
97018           add 'LEGAL' file describing why this is in -good and under what circumstances it might need to move.
97019           Original commit message from CVS:
97020           add 'LEGAL' file describing why this is in -good and under what
97021           circumstances it might need to move.
97022
97023 2007-06-19 10:41:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97024
97025           configure.ac: Back to CVS
97026           Original commit message from CVS:
97027           * configure.ac:
97028           Back to CVS
97029           * gst-plugins-good.doap:
97030           Add 0.10.6 to the doap file.
97031
97032 === release 0.10.6 ===
97033
97034 2007-06-19 10:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97035
97036         * ChangeLog:
97037         * NEWS:
97038         * RELEASE:
97039         * configure.ac:
97040         * docs/plugins/gst-plugins-good-plugins.args:
97041         * docs/plugins/inspect/plugin-1394.xml:
97042         * docs/plugins/inspect/plugin-aasink.xml:
97043         * docs/plugins/inspect/plugin-alaw.xml:
97044         * docs/plugins/inspect/plugin-alpha.xml:
97045         * docs/plugins/inspect/plugin-alphacolor.xml:
97046         * docs/plugins/inspect/plugin-annodex.xml:
97047         * docs/plugins/inspect/plugin-apetag.xml:
97048         * docs/plugins/inspect/plugin-audiofx.xml:
97049         * docs/plugins/inspect/plugin-auparse.xml:
97050         * docs/plugins/inspect/plugin-autodetect.xml:
97051         * docs/plugins/inspect/plugin-avi.xml:
97052         * docs/plugins/inspect/plugin-cacasink.xml:
97053         * docs/plugins/inspect/plugin-cairo.xml:
97054         * docs/plugins/inspect/plugin-cdio.xml:
97055         * docs/plugins/inspect/plugin-cutter.xml:
97056         * docs/plugins/inspect/plugin-debug.xml:
97057         * docs/plugins/inspect/plugin-dv.xml:
97058         * docs/plugins/inspect/plugin-efence.xml:
97059         * docs/plugins/inspect/plugin-effectv.xml:
97060         * docs/plugins/inspect/plugin-esdsink.xml:
97061         * docs/plugins/inspect/plugin-flac.xml:
97062         * docs/plugins/inspect/plugin-flxdec.xml:
97063         * docs/plugins/inspect/plugin-gconfelements.xml:
97064         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
97065         * docs/plugins/inspect/plugin-goom.xml:
97066         * docs/plugins/inspect/plugin-halelements.xml:
97067         * docs/plugins/inspect/plugin-icydemux.xml:
97068         * docs/plugins/inspect/plugin-id3demux.xml:
97069         * docs/plugins/inspect/plugin-jpeg.xml:
97070         * docs/plugins/inspect/plugin-level.xml:
97071         * docs/plugins/inspect/plugin-matroska.xml:
97072         * docs/plugins/inspect/plugin-mulaw.xml:
97073         * docs/plugins/inspect/plugin-multipart.xml:
97074         * docs/plugins/inspect/plugin-navigationtest.xml:
97075         * docs/plugins/inspect/plugin-ossaudio.xml:
97076         * docs/plugins/inspect/plugin-png.xml:
97077         * docs/plugins/inspect/plugin-quicktime.xml:
97078         * docs/plugins/inspect/plugin-rtp.xml:
97079         * docs/plugins/inspect/plugin-rtsp.xml:
97080         * docs/plugins/inspect/plugin-shout2send.xml:
97081         * docs/plugins/inspect/plugin-smpte.xml:
97082         * docs/plugins/inspect/plugin-speex.xml:
97083         * docs/plugins/inspect/plugin-taglib.xml:
97084         * docs/plugins/inspect/plugin-udp.xml:
97085         * docs/plugins/inspect/plugin-videobalance.xml:
97086         * docs/plugins/inspect/plugin-videobox.xml:
97087         * docs/plugins/inspect/plugin-videocrop.xml:
97088         * docs/plugins/inspect/plugin-videoflip.xml:
97089         * docs/plugins/inspect/plugin-videomixer.xml:
97090         * docs/plugins/inspect/plugin-wavenc.xml:
97091         * docs/plugins/inspect/plugin-wavpack.xml:
97092         * docs/plugins/inspect/plugin-wavparse.xml:
97093         * docs/plugins/inspect/plugin-ximagesrc.xml:
97094         * win32/common/config.h:
97095           Release 0.10.6
97096           Original commit message from CVS:
97097           Release 0.10.6
97098
97099 2007-06-18 17:53:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97100
97101         * po/af.po:
97102         * po/az.po:
97103         * po/cs.po:
97104         * po/en_GB.po:
97105         * po/hu.po:
97106         * po/it.po:
97107         * po/ja.po:
97108         * po/nb.po:
97109         * po/nl.po:
97110         * po/or.po:
97111         * po/sq.po:
97112         * po/sr.po:
97113         * po/sv.po:
97114         * po/uk.po:
97115         * po/vi.po:
97116           Update .po files
97117           Original commit message from CVS:
97118           Update .po files
97119
97120 2007-06-17 12:35:03 +0000  Tim-Philipp Müller <tim@centricular.net>
97121
97122           gst/rtsp/rtspconnection.c: Revert previous commit again, since we are frozen (sorry).
97123           Original commit message from CVS:
97124           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
97125           (rtsp_connection_free):
97126           Revert previous commit again, since we are frozen (sorry).
97127
97128 2007-06-17 12:24:58 +0000  Peter Kjellerstedt <pkj@axis.com>
97129
97130           gst/rtsp/rtspconnection.c: inet_ntoa() uses a static buffer internally, so we need to copy the returned string if we ...
97131           Original commit message from CVS:
97132           Patch by: Peter Kjellerstedt <pkj at axis com>
97133           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
97134           (rtsp_connection_free):
97135           inet_ntoa() uses a static buffer internally, so we need to copy the
97136           returned string if we want to store it for later (#447961).
97137
97138 2007-06-15 09:13:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97139
97140           win32/vs6/: Mark *.dsp & *.dsw as binary files and convert to DOS line endings, as they don't load into VS6 correctly...
97141           Original commit message from CVS:
97142           * win32/vs6/autogen.dsp:
97143           * win32/vs6/gst_plugins_good.dsw:
97144           * win32/vs6/libgstalaw.dsp:
97145           * win32/vs6/libgstalpha.dsp:
97146           * win32/vs6/libgstalphacolor.dsp:
97147           * win32/vs6/libgstapetag.dsp:
97148           * win32/vs6/libgstaudiofx.dsp:
97149           * win32/vs6/libgstauparse.dsp:
97150           * win32/vs6/libgstautodetect.dsp:
97151           * win32/vs6/libgstavi.dsp:
97152           * win32/vs6/libgstcutter.dsp:
97153           * win32/vs6/libgstdirectdraw.dsp:
97154           * win32/vs6/libgstdirectsound.dsp:
97155           * win32/vs6/libgsteffectv.dsp:
97156           * win32/vs6/libgstflx.dsp:
97157           * win32/vs6/libgstgoom.dsp:
97158           * win32/vs6/libgsticydemux.dsp:
97159           * win32/vs6/libgstid3demux.dsp:
97160           * win32/vs6/libgstinterleave.dsp:
97161           * win32/vs6/libgstjpeg.dsp:
97162           * win32/vs6/libgstlevel.dsp:
97163           * win32/vs6/libgstmatroska.dsp:
97164           * win32/vs6/libgstmedian.dsp:
97165           * win32/vs6/libgstmonoscope.dsp:
97166           * win32/vs6/libgstmulaw.dsp:
97167           * win32/vs6/libgstmultipart.dsp:
97168           * win32/vs6/libgstqtdemux.dsp:
97169           * win32/vs6/libgstrtp.dsp:
97170           * win32/vs6/libgstrtsp.dsp:
97171           * win32/vs6/libgstsmpte.dsp:
97172           * win32/vs6/libgstspeex.dsp:
97173           * win32/vs6/libgstudp.dsp:
97174           * win32/vs6/libgstvideobalance.dsp:
97175           * win32/vs6/libgstvideobox.dsp:
97176           * win32/vs6/libgstvideocrop.dsp:
97177           * win32/vs6/libgstvideoflip.dsp:
97178           * win32/vs6/libgstvideomixer.dsp:
97179           * win32/vs6/libgstwaveform.dsp:
97180           * win32/vs6/libgstwavenc.dsp:
97181           * win32/vs6/libgstwavparse.dsp:
97182           Mark *.dsp & *.dsw as binary files and convert to DOS line
97183           endings, as they don't load into VS6 correctly otherwise.
97184
97185 2007-06-15 08:32:52 +0000  Vincent Torri <vtorri@univ-evry.fr>
97186
97187           gst/rtsp/rtspconnection.c: Fix the MingW build.
97188           Original commit message from CVS:
97189           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
97190           (rtsp_connection_connect):
97191           Fix the MingW build.
97192           Patch By: Vincent Torri <vtorri at univ-evry dot fr>
97193           Fixes: #446981
97194
97195 2007-06-14 14:03:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97196
97197           tests/: Hush the buildbots up
97198           Original commit message from CVS:
97199           * tests/check/elements/.cvsignore:
97200           * tests/icles/.cvsignore:
97201           Hush the buildbots up
97202
97203 2007-06-14 12:14:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97204
97205           Make sure to dist everything needed for win32 builds.
97206           Original commit message from CVS:
97207           * configure.ac:
97208           * sys/Makefile.am:
97209           * sys/directdraw/Makefile.am:
97210           * sys/directsound/Makefile.am:
97211           * sys/waveform/Makefile.am:
97212           Make sure to dist everything needed for win32 builds.
97213
97214 2007-06-14 10:23:20 +0000  Edward Hervey <bilboed@bilboed.com>
97215
97216           gst/qtdemux/qtdemux.c: For AMR-NB streams, export the AMRSpecificBox as codec_data on the caps.
97217           Original commit message from CVS:
97218           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
97219           For AMR-NB streams, export the AMRSpecificBox as codec_data on the
97220           caps.
97221           Fixes #447458
97222
97223 2007-06-13 17:11:24 +0000  Wim Taymans <wim.taymans@gmail.com>
97224
97225           gst/rtp/gstrtph264depay.c: Make sure we allocate enough memory for the codec_data.
97226           Original commit message from CVS:
97227           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
97228           Make sure we allocate enough memory for the codec_data.
97229           Fixes #447210.
97230
97231 2007-06-12 21:05:22 +0000  Sébastien Moutte <sebastien@moutte.net>
97232
97233           win32/MANIFEST: Add videocrop project file to the win32 manifest.
97234           Original commit message from CVS:
97235           * win32/MANIFEST:
97236           Add videocrop project file to the win32 manifest.
97237           * win32/vs6/gst_plugins_good.dsw:
97238           Add qtdemux,videocrop and waveform projects to the workspace.
97239           * win32/vs6/libgstqtdemux.dsp:
97240           Add zlib to the link list of qtdemux.
97241           * win32/vs6/libgstvideocrop.dsp:
97242           Add a project file for videocrop.
97243
97244 2007-06-12 20:22:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97245
97246           po/POTFILES.in: Add qtdemux for translation
97247           Original commit message from CVS:
97248           * po/POTFILES.in:
97249           Add qtdemux for translation
97250
97251 2007-06-12 20:15:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97252
97253           Move videocrop and osxvideo from -bad.
97254           Original commit message from CVS:
97255           * configure.ac:
97256           * docs/plugins/Makefile.am:
97257           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
97258           * docs/plugins/gst-plugins-good-plugins-sections.txt:
97259           * docs/plugins/inspect/plugin-videocrop.xml:
97260           * gst-plugins-good.spec.in:
97261           * sys/Makefile.am:
97262           * tests/check/Makefile.am:
97263           * tests/icles/Makefile.am:
97264           * tests/icles/videocrop-test.c:
97265           Move videocrop and osxvideo from -bad.
97266
97267 2007-06-12 19:35:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97268
97269           Move qtdemux from -bad.
97270           Original commit message from CVS:
97271           * configure.ac:
97272           * docs/plugins/Makefile.am:
97273           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
97274           * docs/plugins/gst-plugins-good-plugins-sections.txt:
97275           * docs/plugins/gst-plugins-good-plugins.args:
97276           * docs/plugins/inspect/plugin-qtdemux.xml:
97277           * docs/plugins/inspect/plugin-quicktime.xml:
97278           * win32/MANIFEST:
97279           Move qtdemux from -bad.
97280           * gst-plugins-good.spec.in:
97281           Update spec file to reflect moving of qtdemux and wavpack
97282
97283 2007-06-12 19:01:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97284
97285         * ChangeLog:
97286         * win32/MANIFEST:
97287           Fix typo in the changelog and commit the manifest too
97288           Original commit message from CVS:
97289           Fix typo in the changelog and commit the manifest too
97290
97291 2007-06-12 18:52:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97292
97293           win32/MANIFEST
97294           Original commit message from CVS:
97295           * win32/MANIFEST
97296           * docs/plugins/Makefile.am:
97297           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
97298           * docs/plugins/gst-plugins-good-plugins-sections.txt:
97299           * docs/plugins/inspect/plugin-directdraw.xml:
97300           * docs/plugins/inspect/plugin-directsound.xml:
97301           * docs/plugins/inspect/plugin-waveform.xml:
97302           Move the waveform plugin from -bad too. Update the inspect xml
97303           files to mention Plugins Good instead of Plugins Bad.
97304
97305 2007-06-12 13:33:56 +0000  Andy Wingo <wingo@pobox.com>
97306
97307         * ChangeLog:
97308         * sys/v4l2/v4l2src_calls.c:
97309           Return a copy of the pool buffer if all mmap buffers have been dequeued.
97310           Original commit message from CVS:
97311           (gst_v4l2src_grab_frame): Return a copy of the pool buffer if all
97312           mmap buffers have been dequeued.
97313
97314 2007-06-12 11:23:01 +0000  Andy Wingo <wingo@pobox.com>
97315
97316           sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize) (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
97317           Original commit message from CVS:
97318           2007-06-12  Andy Wingo  <wingo@pobox.com>
97319           * sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize)
97320           (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
97321           (gst_v4l2_buffer_new): Behave more like ximagesink's buffers, with
97322           finalization and resuscitation. No longer public.
97323           (gst_v4l2_buffer_pool_finalize, gst_v4l2_buffer_pool_init)
97324           (gst_v4l2_buffer_pool_class_init, gst_v4l2_buffer_pool_get_type)
97325           (gst_v4l2_buffer_pool_new, gst_v4l2_buffer_pool_activate)
97326           (gst_v4l2_buffer_pool_destroy): Make the pool follow common
97327           miniobject semantics, and be threadsafe.
97328           (gst_v4l2src_queue_frame): Remove this function, as we just call
97329           the ioctls directly in the two places where we queue buffers.
97330           (gst_v4l2src_grab_frame): Return a flowreturn and fill the buffer
97331           directly.
97332           (gst_v4l2src_capture_init): Use the new buffer_pool_new function
97333           to allocate the pool, which also preallocates the GstBuffers.
97334           (gst_v4l2src_capture_start): Call buffer_pool_activate instead of
97335           queueing the frames directly.
97336           * sys/v4l2/gstv4l2src.h (struct _GstV4l2BufferPool): Make this a
97337           real MiniObject instead of rolling our own refcounting and
97338           finalizing. Give it a lock.
97339           (struct _GstV4l2Buffer): Remove one intermediary object, having
97340           the buffers hold the struct v4l2_buffer directly.
97341           * sys/v4l2/gstv4l2src.c (gst_v4l2src_set_caps): Pass the caps to
97342           capture_init so that it can set them on the buffers that it will
97343           create.
97344           (gst_v4l2src_get_read): For better or for worse, include the
97345           timestamping and offsetting code here; really we should be using
97346           bufferalloc though.
97347           (gst_v4l2src_get_mmap): Just make grab_frame return one of our
97348           preallocated, mmap'd buffers.
97349
97350 2007-06-11 11:41:56 +0000  daniel fischer <dan@f3c.com>
97351
97352           sys/ximage/gstximagesrc.c: Actually use the display_name property so that we can dump any available X display. Fixes ...
97353           Original commit message from CVS:
97354           Patch by: daniel fischer <dan at f3c dot com>
97355           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
97356           (gst_ximage_src_get_caps):
97357           Actually use the display_name property so that we can dump any
97358           available X display. Fixes #445905.
97359
97360 2007-06-11 10:21:13 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
97361
97362           gst/rtp/: Add missing rate fields to caps. Fixes #441118.
97363           Original commit message from CVS:
97364           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
97365           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps):
97366           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps):
97367           Add missing rate fields to caps. Fixes #441118.
97368
97369 2007-06-10 21:14:11 +0000  Sébastien Moutte <sebastien@moutte.net>
97370
97371           win32/: Add DirectSound and DirectDraw sinks project files to workspace and solution files.
97372           Original commit message from CVS:
97373           * win32/vs6/gst_plugins_good.dsw:
97374           * win32/vs8/gst-plugins-good.sln:
97375           Add DirectSound and DirectDraw sinks project files to
97376           workspace and solution files.
97377
97378 2007-06-10 10:53:26 +0000  Josh Coalson <xflac@yahoo.com>
97379
97380           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
97381           Original commit message from CVS:
97382           Patch by: Josh Coalson <xflac at yahoo dot com>,
97383           updated by Alexis Ballier <aballier at gentoo dot org>:
97384           * configure.ac:
97385           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
97386           (gst_flac_dec_setup_seekable_decoder),
97387           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_seek),
97388           (gst_flac_dec_tell), (gst_flac_dec_length), (gst_flac_dec_eof),
97389           (gst_flac_dec_read_seekable), (gst_flac_dec_read_stream):
97390           * ext/flac/gstflacdec.h:
97391           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
97392           (gst_flac_enc_finalize), (gst_flac_enc_set_metadata),
97393           (gst_flac_enc_sink_setcaps), (gst_flac_enc_update_quality),
97394           (gst_flac_enc_seek_callback), (gst_flac_enc_write_callback),
97395           (gst_flac_enc_tell_callback), (gst_flac_enc_sink_event),
97396           (gst_flac_enc_chain), (gst_flac_enc_set_property),
97397           (gst_flac_enc_get_property), (gst_flac_enc_change_state):
97398           * ext/flac/gstflacenc.h:
97399           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
97400
97401 2007-06-09 15:41:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97402
97403           ext/wavpack/gstwavpackenc.c: Remove workaround for bug #421543. This is fixed in core 0.10.13 and not necessary anymo...
97404           Original commit message from CVS:
97405           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
97406           Remove workaround for bug #421543. This is fixed in core 0.10.13 and
97407           not necessary anymore as we need at least that core version.
97408
97409 2007-06-09 15:33:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97410
97411           ext/wavpack/: Improve discont handling by checking if the next Wavpack block has the expected, following block index.
97412           Original commit message from CVS:
97413           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
97414           (gst_wavpack_dec_chain):
97415           * ext/wavpack/gstwavpackdec.h:
97416           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
97417           (gst_wavpack_parse_push_buffer):
97418           * ext/wavpack/gstwavpackparse.h:
97419           Improve discont handling by checking if the next Wavpack block has
97420           the expected, following block index.
97421
97422 2007-06-08 20:23:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97423
97424         * tests/check/elements/.gitignore:
97425           moap ignore
97426           Original commit message from CVS:
97427           moap ignore
97428
97429 2007-06-08 20:20:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97430
97431           gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details): Fix element description.
97432           Original commit message from CVS:
97433           * gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details):
97434           Fix element description.
97435
97436 2007-06-08 20:19:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97437
97438           move wavpack plugin.  See #352605.
97439           Original commit message from CVS:
97440           * configure.ac:
97441           * docs/plugins/Makefile.am:
97442           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
97443           * docs/plugins/gst-plugins-good-plugins-sections.txt:
97444           * docs/plugins/gst-plugins-good-plugins.args:
97445           * docs/plugins/gst-plugins-good-plugins.hierarchy:
97446           * docs/plugins/gst-plugins-good-plugins.signals:
97447           * docs/plugins/inspect/plugin-autodetect.xml:
97448           * docs/plugins/inspect/plugin-gconfelements.xml:
97449           * docs/plugins/inspect/plugin-ladspa.xml:
97450           * docs/plugins/inspect/plugin-rtp.xml:
97451           * docs/plugins/inspect/plugin-wavpack.xml:
97452           * ext/Makefile.am:
97453           * tests/check/Makefile.am:
97454           move wavpack plugin.  See #352605.
97455
97456 2007-06-08 19:45:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97457
97458         * docs/plugins/Makefile.am:
97459           the alphabet tripping up people since 10929BC
97460           Original commit message from CVS:
97461           the alphabet
97462           tripping up people since 10929BC
97463
97464 2007-06-08 17:37:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97465
97466           Add DirectDraw & DirectSound plugins to the build and docs.
97467           Original commit message from CVS:
97468           * configure.ac:
97469           * docs/plugins/Makefile.am:
97470           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
97471           * docs/plugins/gst-plugins-good-plugins-sections.txt:
97472           * docs/plugins/gst-plugins-good-plugins.args:
97473           * sys/Makefile.am:
97474           * win32/MANIFEST:
97475           Add DirectDraw & DirectSound plugins to the build and docs.
97476
97477 2007-06-08 16:31:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97478
97479           Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
97480           Original commit message from CVS:
97481           * docs/plugins/gst-plugins-bad-plugins.args:
97482           * sys/directdraw/gstdirectdrawsink.c:
97483           (gst_directdraw_sink_class_init):
97484           Rename the keep-aspect-ratio property to force-aspect-ratio to make
97485           it consistent with xvimagesink and ximagesink.
97486
97487 2007-06-08 10:43:26 +0000  Tim-Philipp Müller <tim@centricular.net>
97488
97489           ext/: When operating in pull mode, error out correct on not-linked.
97490           Original commit message from CVS:
97491           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
97492           * ext/libpng/gstpngdec.c: (user_read_data), (gst_pngdec_task):
97493           When operating in pull mode, error out correct on not-linked.
97494
97495 2007-06-08 08:12:43 +0000  Tim-Philipp Müller <tim@centricular.net>
97496
97497           tests/icles/videocrop-test.c: Default to xvimagesink instead of autovideosink while autovideosink/ghostpads/whatever ...
97498           Original commit message from CVS:
97499           * tests/icles/videocrop-test.c: (main):
97500           Default to xvimagesink instead of autovideosink while
97501           autovideosink/ghostpads/whatever don't handle the way we use it in
97502           the way we expect it to.
97503
97504 2007-06-06 10:19:17 +0000  Andy Wingo <wingo@pobox.com>
97505
97506         * ChangeLog:
97507         * sys/v4l2/v4l2src_calls.c:
97508           sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
97509           Original commit message from CVS:
97510           2007-06-06  Andy Wingo  <wingo@pobox.com>
97511           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
97512           (gst_v4l2src_probe_caps_for_format_and_size): Only probe for
97513           format and size if the ioctls are defined; should fix compilation
97514           on Linux < 2.16.19.
97515
97516 2007-06-06 08:53:12 +0000  Tim-Philipp Müller <tim@centricular.net>
97517
97518           gst/videobox/gstvideobox.c: Printf fixes in debug statements; use LOG level for debug statements that are printed for...
97519           Original commit message from CVS:
97520           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
97521           Printf fixes in debug statements; use LOG level for debug statements
97522           that are printed for each and every frame; convert c++ comments to
97523           C-style comments; not much point using g_try_malloc() if we then not
97524           even check the return value.
97525
97526 2007-06-05 16:32:19 +0000  Tim-Philipp Müller <tim@centricular.net>
97527
97528           configure.ac: Bump requirements to released versions (core and base 0.10.13).
97529           Original commit message from CVS:
97530           * configure.ac:
97531           Bump requirements to released versions (core and base 0.10.13).
97532           * gst/icydemux/gsticydemux.c: (gst_icydemux_unicodify):
97533           Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
97534           own implementation.
97535
97536 2007-06-05 14:17:25 +0000  Andy Wingo <wingo@pobox.com>
97537
97538           sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add some useless comments.
97539           Original commit message from CVS:
97540           2007-06-05  Andy Wingo  <wingo@pobox.com>
97541           * sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add
97542           some useless comments.
97543           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_capture_init): Don't queue
97544           frames before calling STREAMON, that might leave them in a state
97545           where they can't be dequeued if we go back to NULL without calling
97546           STREAMON, according to the docs.
97547           (gst_v4l2src_capture_start): Enqueue buffers here instead, right
97548           before we call STREAMON.
97549           (gst_v4l2src_capture_deinit): Remove crack to work around dequeue
97550           failures. (For me this code hung.) The pool refcounting is still
97551           crack; added a note to that effect.
97552
97553 2007-06-05 09:11:41 +0000  Wim Taymans <wim.taymans@gmail.com>
97554
97555           gst/multipart/multipartmux.c: Add support for mapping gst structure names to the MIME type equivalent.
97556           Original commit message from CVS:
97557           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
97558           (gst_multipart_mux_get_mime), (gst_multipart_mux_collected):
97559           Add support for mapping gst structure names to the MIME type equivalent.
97560           Implemented for audio/x-mulaw->audio/basic. Fixes #442874.
97561
97562 2007-06-03 11:21:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97563
97564           gst/wavenc/gstwavenc.*: Properly write wav files with width!=depth by having the depth most significant bytes set and...
97565           Original commit message from CVS:
97566           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
97567           (gst_wavenc_sink_setcaps), (gst_wavenc_format_samples),
97568           (gst_wavenc_chain), (gst_wavenc_change_state):
97569           * gst/wavenc/gstwavenc.h:
97570           Properly write wav files with width!=depth by having the depth most
97571           significant bytes set and all others zero. Fixes #442535.
97572
97573 2007-06-01 13:52:17 +0000  Wim Taymans <wim.taymans@gmail.com>
97574
97575           gst/rtsp/rtspconnection.c: Add include to make buildbot happy.
97576           Original commit message from CVS:
97577           * gst/rtsp/rtspconnection.c:
97578           Add include to make buildbot happy.
97579
97580 2007-06-01 13:07:11 +0000  Peter Kjellerstedt <pkj@axis.com>
97581
97582           gst/rtsp/: Improves version checking, allowing an RTSP server to reply with "505
97583           Original commit message from CVS:
97584           Patch by: Peter Kjellerstedt  <pkj at axis com>
97585           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
97586           (rtsp_connection_connect), (add_date_header),
97587           (rtsp_connection_send), (parse_response_status),
97588           (parse_request_line), (parse_line), (rtsp_connection_receive):
97589           * gst/rtsp/rtspdefs.c: (rtsp_version_as_text):
97590           * gst/rtsp/rtspdefs.h:
97591           * gst/rtsp/rtspmessage.c: (key_value_foreach),
97592           (rtsp_message_init_request), (rtsp_message_init_response),
97593           (rtsp_message_remove_header), (rtsp_message_append_headers),
97594           (rtsp_message_dump):
97595           * gst/rtsp/rtspmessage.h:
97596           Improves version checking, allowing an RTSP server to reply with "505
97597           RTSP Version not supported.
97598           Adds a Date header to all messages.
97599           Replies with RTSP_EPARSE rather than RTSP_EINVALID in cases where we
97600           want to be able to send a response even if something in the request was
97601           invalid. EINVAL is only used when passing wrong arguments to functions.
97602           Do not handle an invalid method in parse_request_line(). Defer this to
97603           the caller so it can respond with "405 Method Not Allowed".
97604           Improves parsing of the timeout parameter to the Session header,
97605           allowing whitespace after the semicolon.
97606           Avoids a compiler warning due to variables shadowing a function argument.
97607
97608 2007-06-01 11:16:17 +0000  Daniel Charles <dcharles@ti.com>
97609
97610           gst/rtp/: Add support for AMR-WB.
97611           Original commit message from CVS:
97612           Based on Patch by: Daniel Charles <dcharles at ti dot com>
97613           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
97614           (gst_rtp_amr_depay_process):
97615           * gst/rtp/gstrtpamrdepay.h:
97616           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_base_init),
97617           (gst_rtp_amr_pay_class_init), (gst_rtp_amr_pay_init),
97618           (gst_rtp_amr_pay_setcaps), (gst_rtp_amr_pay_handle_buffer):
97619           * gst/rtp/gstrtpamrpay.h:
97620           Add support for AMR-WB.
97621           Small cleanups such as using BOILERPLATE.
97622
97623 2007-05-31 15:57:07 +0000  Wim Taymans <wim.taymans@gmail.com>
97624
97625           gst/rtsp/rtspextwms.c: Fix compile warning when debug is disabled as spotted bu Saur on IRC.
97626           Original commit message from CVS:
97627           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream):
97628           Fix compile warning when debug is disabled as spotted bu Saur on IRC.
97629
97630 2007-05-30 14:57:44 +0000  Andy Wingo <wingo@pobox.com>
97631
97632           sys/v4l2/gstv4l2object.*: Revert some unintended changes.
97633           Original commit message from CVS:
97634           2007-05-30  Andy Wingo  <wingo@pobox.com>
97635           * sys/v4l2/gstv4l2object.h:
97636           * sys/v4l2/gstv4l2object.c (gst_v4l2_object_new): Revert some
97637           unintended changes.
97638
97639 2007-05-30 14:40:53 +0000  Andy Wingo <wingo@pobox.com>
97640
97641           sys/v4l2/v4l2src_calls.*: Store the format list in the order that the driver gives it to us.
97642           Original commit message from CVS:
97643           2007-05-30  Andy Wingo  <wingo@pobox.com>
97644           * sys/v4l2/v4l2src_calls.h:
97645           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_fill_format_list): Store
97646           the format list in the order that the driver gives it to us.
97647           (gst_v4l2src_probe_caps_for_format_and_size)
97648           (gst_v4l2src_probe_caps_for_format): New functions, fill GstCaps
97649           based on the capabilities of the device.
97650           (gst_v4l2src_grab_frame): Update for object variable renaming.
97651           (gst_v4l2src_set_capture): Update to be strict in its parameters,
97652           as in the set_caps below.
97653           (gst_v4l2src_capture_init): Update for object variable renaming,
97654           and reflow.
97655           (gst_v4l2src_capture_start, gst_v4l2src_capture_stop)
97656           (gst_v4l2src_capture_deinit): Update for object variable renaming.
97657           (gst_v4l2src_update_fps, gst_v4l2src_set_fps)
97658           (gst_v4l2src_get_fps): Remove; these functions don't have much
97659           meaning outside of an atomic set_caps method.
97660           (gst_v4l2src_buffer_new): Don't set buffer duration, it is not
97661           known.
97662           * sys/v4l2/gstv4l2tuner.c (gst_v4l2_tuner_set_channel): Remove
97663           call to update_fps; not sure about this change.
97664           (gst_v4l2_tuner_set_norm): Work around the fact that for the
97665           moment we don't have an update_fps_func.
97666           * sys/v4l2/gstv4l2src.h (struct _GstV4l2Src): Don't put v4l2
97667           structures in the object, just store what we need. Do store the
97668           probed caps of the device. Don't store the current frame rate.
97669           * sys/v4l2/gstv4l2src.c (gst_v4l2src_init): Remove the
97670           update_fps_function, for now. Update for new object variable
97671           naming.
97672           (gst_v4l2src_set_property, gst_v4l2src_get_property): Update for
97673           new object variable naming.
97674           (gst_v4l2src_v4l2fourcc_to_structure): Rename from ..._to_caps.
97675           (gst_v4l2_structure_to_v4l2fourcc): Rename from ...caps_to_....
97676           (gst_v4l2src_get_caps): Rework to probe the device for supported
97677           frame sizes and frame rates.
97678           (gst_v4l2src_set_caps): Rework to be strict in the given
97679           parameters: if someone asks us to have a certain size and rate,
97680           that is what we configure.
97681           (gst_v4l2src_get_read): Update for object variable naming. Don't
97682           leak buffers on short reads.
97683           (gst_v4l2src_get_mmap): Update for object variable naming, and add
97684           comments.
97685           (gst_v4l2src_create): Update for object variable naming.
97686
97687 2007-05-30 14:38:59 +0000  Tim-Philipp Müller <tim@centricular.net>
97688
97689           gst/avi/gstavidemux.*: Parse subtitle text streams instead of erroring out (#442034). Still needs a parser for the su...
97690           Original commit message from CVS:
97691           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
97692           (gst_avi_demux_reset), (gst_avi_demux_parse_stream):
97693           * gst/avi/gstavidemux.h:
97694           Parse subtitle text streams instead of erroring out (#442034). Still
97695           needs a parser for the subtitles to actually show up.
97696
97697 2007-05-30 12:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
97698
97699           gst/avi/gstavidemux.c: Make _push_event() return TRUE if the event could be pushed on at least one pad and not only i...
97700           Original commit message from CVS:
97701           * gst/avi/gstavidemux.c: (gst_avi_demux_push_event),
97702           (gst_avi_demux_loop):
97703           Make _push_event() return TRUE if the event could be pushed on at
97704           least one pad and not only if it could be pushed on all pads,
97705           otherwise we'll end up posting an error message on EOS if one or
97706           more source pads are not connected.
97707
97708 2007-05-28 16:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
97709
97710           gst/rtsp/rtsptransport.c: Use renamed RTP bin.
97711           Original commit message from CVS:
97712           * gst/rtsp/rtsptransport.c:
97713           Use renamed RTP bin.
97714
97715 2007-05-28 15:01:33 +0000  Dejan Sakelšak <sakdean@gmail.com>
97716
97717           gst/videobox/gstvideobox.c: Add AYUV->AYUV and AYUV->I420 formats.
97718           Original commit message from CVS:
97719           Based on patch by: Dejan Sakelšak <sakdean at gmail dot com>
97720           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
97721           (gst_video_box_set_property), (gst_video_box_transform_caps),
97722           (video_box_recalc_transform), (gst_video_box_set_caps),
97723           (gst_video_box_get_unit_size), (gst_video_box_apply_alpha),
97724           (gst_video_box_ayuv_ayuv), (gst_video_box_clear), (UVfloor),
97725           (UVceil), (gst_video_box_ayuv_i420), (gst_video_box_i420_ayuv),
97726           (gst_video_box_i420_i420), (gst_video_box_transform),
97727           (plugin_init):
97728           Add AYUV->AYUV and AYUV->I420 formats.
97729           Fix negotiation and I420->AYUV conversion.
97730           Fixes #429329.
97731
97732 2007-05-26 15:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
97733
97734           ext/speex/gstspeexdec.c: Use different variables for nested for loops so that the outer loop functions properly and s...
97735           Original commit message from CVS:
97736           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
97737           Use different variables for nested for loops so that the outer loop
97738           functions properly and speex files with multiple frames per buffer work
97739           properly.
97740           Fixes #441408.
97741
97742 2007-05-25 20:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
97743
97744           gst/id3demux/gstid3demux.c: Don't leak newsegment events.
97745           Original commit message from CVS:
97746           * gst/id3demux/gstid3demux.c: (gst_id3demux_sink_event):
97747           Don't leak newsegment events.
97748
97749 2007-05-25 20:33:10 +0000  Tim-Philipp Müller <tim@centricular.net>
97750
97751           gst/wavparse/Makefile.am: Add '-lm' to LIBS for ceil(), don't assume one of our dependencies drags it in.
97752           Original commit message from CVS:
97753           * gst/wavparse/Makefile.am:
97754           Add '-lm' to LIBS for ceil(), don't assume one of our dependencies
97755           drags it in.
97756
97757 2007-05-25 16:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
97758
97759           ext/flac/gstflacenc.*: Collect headers, add "streamheader" field to output caps and set
97760           Original commit message from CVS:
97761           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
97762           (notgst_value_array_append_buffer),
97763           (gst_flac_enc_process_stream_headers),
97764           (gst_flac_enc_write_callback), (gst_flac_enc_chain),
97765           (gst_flac_enc_change_state):
97766           * ext/flac/gstflacenc.h:
97767           Collect headers, add "streamheader" field to output caps and set
97768           BUFFER_IN_CAPS flag on pushed header buffers. That way oggmux
97769           produces output according to the official FLAC-to-Ogg mapping
97770           instead of completely broken files. Fixes #426044.
97771
97772 2007-05-25 10:44:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97773
97774           gst/: Handle and adjust new-segment events so that downstream really sees a stream with the tag pieces stripped off t...
97775           Original commit message from CVS:
97776           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset),
97777           (gst_id3demux_send_new_segment), (gst_id3demux_chain),
97778           (gst_id3demux_sink_event):
97779           * gst/id3demux/gstid3demux.h:
97780           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset),
97781           (gst_tag_demux_chain), (gst_tag_demux_sink_event),
97782           (gst_tag_demux_send_new_segment):
97783           Handle and adjust new-segment events so that downstream really
97784           sees a stream with the tag pieces stripped off the front and back.
97785           Fixes strangeness in seeking when mp3 decoders use the new-segment
97786           byte position to estimate their current playback position timestamp
97787           and then the arriving buffers don't match up.
97788
97789 2007-05-25 10:23:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97790
97791           gst/autodetect/gstautoaudiosink.c: Don't unnecessarily perform a READY->NULL->READY transition on the detected audio ...
97792           Original commit message from CVS:
97793           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
97794           Don't unnecessarily perform a READY->NULL->READY transition on the
97795           detected audio sink when starting up. Fixes: #440127
97796
97797 2007-05-24 17:00:21 +0000  Tim-Philipp Müller <tim@centricular.net>
97798
97799           ext/flac/gstflacenc.c: Don't crash in chain function if setcaps hasn't been called.
97800           Original commit message from CVS:
97801           * ext/flac/gstflacenc.c: (gst_flac_enc_sink_setcaps),
97802           (gst_flac_enc_chain):
97803           Don't crash in chain function if setcaps hasn't been called.
97804
97805 2007-05-24 08:35:23 +0000  Vincent Torri <vtorri@univ-evry.fr>
97806
97807           sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
97808           Original commit message from CVS:
97809           Patch by: Vincent Torri  <vtorri at univ-evry fr>
97810           * sys/directdraw/gstdirectdrawsink.c:
97811           (gst_directdraw_sink_buffer_alloc),
97812           (gst_directdraw_sink_show_frame),
97813           (gst_directdraw_sink_check_primary_surface),
97814           (gst_directdraw_sink_check_offscreen_surface),
97815           (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
97816           (gst_directdraw_sink_surface_create):
97817           * sys/directdraw/gstdirectdrawsink.h:
97818           Fix more warnings when compiling with MingW (#439914).
97819
97820 2007-05-24 08:14:00 +0000  Wim Taymans <wim.taymans@gmail.com>
97821
97822           gst/rtsp/gstrtspsrc.c: Init value to avoid infinte loops.
97823           Original commit message from CVS:
97824           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
97825           Init value to avoid infinte loops.
97826
97827 2007-05-24 08:10:42 +0000  Peter Kjellerstedt <pkj@axis.com>
97828
97829           gst/rtsp/: Fix for new API.
97830           Original commit message from CVS:
97831           Patch by: Peter Kjellerstedt  <pkj at axis com>
97832           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_auth),
97833           (gst_rtspsrc_try_send), (gst_rtspsrc_parse_methods),
97834           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
97835           (gst_rtspsrc_play):
97836           (rtsp_connection_send), (rtsp_connection_receive):
97837           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send):
97838           Fix for new API.
97839           * gst/rtsp/rtspconnection.c: (add_auth_header),
97840           Only add authorisation and session headers when sending messages.
97841           * gst/rtsp/rtspmessage.c: (key_value_foreach), (rtsp_message_init),
97842           (rtsp_message_init_request), (rtsp_message_init_response),
97843           (rtsp_message_unset), (rtsp_message_add_header),
97844           (rtsp_message_remove_header), (rtsp_message_get_header),
97845           (rtsp_message_append_headers), (dump_key_value),
97846           (rtsp_message_dump):
97847           * gst/rtsp/rtspmessage.h:
97848           Add support for multiple headers of the same type by storing the parsed
97849           headers in a GArray instaed of a hashtable.
97850
97851 2007-05-23 22:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
97852
97853           docs/plugins/gst-plugins-bad-plugins.args: Remove directsoundsink property doc as this sink use the mixer interface now.
97854           Original commit message from CVS:
97855           * docs/plugins/gst-plugins-bad-plugins.args:
97856           Remove directsoundsink property doc as this sink use the mixer
97857           interface now.
97858           * docs/plugins/gst-plugins-bad-plugins.interfaces:
97859           Add interfaces implemented by Windows sinks.
97860           * sys/directsound/gstdirectsoundsink.c:
97861           * sys/directsound/gstdirectsoundsink.h:
97862           Remove directsoundsink property  and implement the mixer interface.
97863           * win32/vs6/gst_plugins_bad.dsw:
97864           * win32/vs6/libgstdirectsound.dsp:
97865           Update project files.
97866           * gst-libs/gst/dshow/gstdshow.cpp:
97867           * gst-libs/gst/dshow/gstdshow.h:
97868           * gst-libs/gst/dshow/gstdshowfakesink.cpp:
97869           * gst-libs/gst/dshow/gstdshowfakesink.h:
97870           * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
97871           * gst-libs/gst/dshow/gstdshowfakesrc.h:
97872           * gst-libs/gst/dshow/gstdshowinterface.cpp:
97873           * gst-libs/gst/dshow/gstdshowinterface.h:
97874           * win32/common/libgstdshow.def:
97875           * win32/vs6/libgstdshow.dsp:
97876           Add a new gst library which allow to create internal Direct Show
97877           graph (pipelines) to wrap Windows sources, decoders or encoders.
97878           It includes a DirectShow fake source and sink and utility functions.
97879           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
97880           * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
97881           * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
97882           * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
97883           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
97884           * sys/dshowsrcwrapper/gstdshowvideosrc.h:
97885           * win32/vs6/libdshowsrcwrapper.dsp:
97886           Add a new plugin to wrap DirectShow sources on Windows.
97887           It gets data from any webcam, dv cam, micro. We could add
97888           tv tunner card later.
97889
97890 2007-05-22 11:14:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97891
97892           configure.ac: Depend on gstreamer-0.10.12.1. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _Gs...
97893           Original commit message from CVS:
97894           * configure.ac:
97895           Depend on gstreamer-0.10.12.1.
97896           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
97897           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
97898           parent_class, gst_iir_equalizer_band_set_property,
97899           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
97900           gst_iir_equalizer_child_proxy_get_child_by_index,
97901           gst_iir_equalizer_child_proxy_get_children_count,
97902           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
97903           gst_iir_equalizer_compute_frequencies,
97904           gst_iir_equalizer_set_property, gst_iir_equalizer_get_property,
97905           plugin_init):
97906           * gst/equalizer/gstiirequalizer.h (audiofilter):
97907           * gst/equalizer/gstiirequalizernbands.c (ARG_NUM_BANDS,
97908           gst_iir_equalizer_nbands_base_init, gst_iir_equalizer_nbands_init,
97909           gst_iir_equalizer_nbands_set_property):
97910           Use new locking macros.
97911           * gst/filter/gstbpwsinc.c (bpwsinc_set_caps):
97912           Add fixme.
97913           * gst/spectrum/gstspectrum.c (SPECTRUM_WINDOW_BASE,
97914           SPECTRUM_WINDOW_LEN, gst_spectrum_init, gst_spectrum_set_property,
97915           gst_spectrum_event, gst_spectrum_transform_ip):
97916           Use new locking macros. Turn two fixed values into #defines.
97917
97918 2007-05-22 11:03:30 +0000  Edward Hervey <bilboed@bilboed.com>
97919
97920           docs/plugins/Makefile.am: Also look for .m (objectivec) files.
97921           Original commit message from CVS:
97922           * docs/plugins/Makefile.am:
97923           Also look for .m (objectivec) files.
97924           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
97925           * docs/plugins/gst-plugins-bad-plugins.args:
97926           * sys/osxvideo/osxvideosink.m:
97927           Add documentation for element and properties.
97928
97929 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97930
97931           ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
97932           Original commit message from CVS:
97933           * ChangeLog:
97934           ChangeLog surgery.
97935           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
97936           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
97937           parent_class, gst_iir_equalizer_band_set_property,
97938           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
97939           gst_iir_equalizer_child_proxy_get_child_by_index,
97940           gst_iir_equalizer_child_proxy_get_children_count,
97941           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
97942           gst_iir_equalizer_compute_frequencies, plugin_init):
97943           * tests/icles/equalizer-test.c:
97944           Add fixme and comment for example.
97945
97946 2007-05-21 12:43:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97947
97948         * gst/spectrum/gstspectrum.c:
97949           gst/spectrum/gstspectrum.c (gst_spectrum_set_property, gst_spectrum_event, gst_spectrum_transform_ip):
97950           Original commit message from CVS:
97951           * gst/spectrum/gstspectrum.c (gst_spectrum_set_property,
97952           gst_spectrum_event, gst_spectrum_transform_ip):
97953           Use lock to protect from concurrent access.
97954
97955 2007-05-21 11:37:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97956
97957           ext/wavpack/gstwavpackenc.c: Specify and use properties as unsigned int that are an unsigned int.
97958           Original commit message from CVS:
97959           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
97960           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
97961           Specify and use properties as unsigned int that are an unsigned int.
97962
97963 2007-05-21 11:17:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97964
97965           ext/wavpack/gstwavpackenc.*: Fixup docs, make the bitrate property an int as it should be and allow to set the differ...
97966           Original commit message from CVS:
97967           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
97968           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
97969           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
97970           * ext/wavpack/gstwavpackenc.h:
97971           Fixup docs, make the bitrate property an int as it should be and
97972           allow to set the different extra processing modes instead of only
97973           allowing none and the default one.
97974
97975 2007-05-21 10:07:05 +0000  Wim Taymans <wim.taymans@gmail.com>
97976
97977           gst/udp/gstudpsrc.c: Since we depend on 0.10.13 -core, override the unlock_stop vmethod for safer shutdown.
97978           Original commit message from CVS:
97979           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
97980           (gst_udpsrc_create), (gst_udpsrc_unlock), (gst_udpsrc_unlock_stop):
97981           Since we depend on 0.10.13 -core, override the unlock_stop vmethod for
97982           safer shutdown.
97983
97984 2007-05-21 10:03:42 +0000  Wim Taymans <wim.taymans@gmail.com>
97985
97986           gst/rtsp/gstrtpdec.*: Added signal for backwards compat.
97987           Original commit message from CVS:
97988           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init):
97989           * gst/rtsp/gstrtpdec.h:
97990           Added signal for backwards compat.
97991
97992 2007-05-21 09:32:26 +0000  René Stadler <mail@renestadler.de>
97993
97994           Use audioconvert for converting from non-native endianness floats in auparse instead of doing it ourself. Fixes #424527.
97995           Original commit message from CVS:
97996           Patch by: René Stadler <mail at renestadler dot de>
97997           * configure.ac:
97998           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
97999           (gst_au_parse_parse_header), (gst_au_parse_chain):
98000           * gst/auparse/gstauparse.h:
98001           Use audioconvert for converting from non-native endianness floats
98002           in auparse instead of doing it ourself. Fixes #424527.
98003           This needs the audioconvert from plugins-base CVS.
98004
98005 2007-05-21 09:29:30 +0000  Wim Taymans <wim.taymans@gmail.com>
98006
98007           gst/rtp/gstrtph263ppay.c: Fix enum registration.
98008           Original commit message from CVS:
98009           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
98010           (gst_rtp_h263p_pay_flush):
98011           Fix enum registration.
98012
98013 2007-05-21 08:57:18 +0000  Antoine Tremblay <hexa00@gmail.com>
98014
98015           gst/rtp/gstrtph263ppay.*: Add new fragmentation mode base on GOB headers. Fixes #438940.
98016           Original commit message from CVS:
98017           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
98018           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
98019           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_init),
98020           (gst_rtp_h263p_pay_set_property), (gst_rtp_h263p_pay_get_property),
98021           (gst_rtp_h263p_pay_flush):
98022           * gst/rtp/gstrtph263ppay.h:
98023           Add new fragmentation mode base on GOB headers. Fixes #438940.
98024
98025 2007-05-20 21:31:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98026
98027           ext/wavpack/gstwavpackenc.c: Add missing audioconverts in the example pipelines of wavpackenc. As the wavpack stuff n...
98028           Original commit message from CVS:
98029           * ext/wavpack/gstwavpackenc.c:
98030           Add missing audioconverts in the example pipelines of wavpackenc. As
98031           the wavpack stuff now needs input with 32 bit width (and random depth)
98032           this is needed now. The example pipelines for the parser and decoder
98033           are still fine.
98034
98035 2007-05-20 14:59:46 +0000  Tim-Philipp Müller <tim@centricular.net>
98036
98037           sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
98038           Original commit message from CVS:
98039           * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
98040           (gst_directdraw_sink_buffer_alloc),
98041           (gst_directdraw_sink_get_ddrawcaps),
98042           (gst_directdraw_sink_surface_create):
98043           Bunch of small fixes: remove static function that doesn't exist;
98044           declare another one that does; printf format fix; use right macro
98045           when specifying debug category; remove a bunch of unused variables;
98046           #if 0 out an unused chunk of code (partially fixes #439914).
98047
98048 2007-05-20 14:14:49 +0000  Tim-Philipp Müller <tim@centricular.net>
98049
98050           gst/: Printf format fixes (#439910, #439911).
98051           Original commit message from CVS:
98052           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample):
98053           * gst/switch/gstswitch.c: (gst_switch_chain):
98054           Printf format fixes (#439910, #439911).
98055
98056 2007-05-20 14:05:42 +0000  Tim-Philipp Müller <tim@centricular.net>
98057
98058           gst/rtsp/gstrtspsrc.c: Printf format fix.
98059           Original commit message from CVS:
98060           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
98061           Printf format fix.
98062
98063 2007-05-19 10:01:45 +0000  René Stadler <mail@renestadler.de>
98064
98065           Add replaygain playback elements (#412710).
98066           Original commit message from CVS:
98067           Patch by: René Stadler <mail at renestadler de>
98068           * docs/plugins/Makefile.am:
98069           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
98070           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
98071           * docs/plugins/inspect/plugin-replaygain.xml:
98072           * gst/replaygain/Makefile.am:
98073           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_class_init),
98074           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
98075           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
98076           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
98077           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
98078           (gst_rg_analysis_album_result):
98079           * gst/replaygain/gstrganalysis.h:
98080           * gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init),
98081           (gst_rg_limiter_class_init), (gst_rg_limiter_init),
98082           (gst_rg_limiter_set_property), (gst_rg_limiter_get_property),
98083           (gst_rg_limiter_transform_ip):
98084           * gst/replaygain/gstrglimiter.h:
98085           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init),
98086           (gst_rg_volume_class_init), (gst_rg_volume_init),
98087           (gst_rg_volume_set_property), (gst_rg_volume_get_property),
98088           (gst_rg_volume_dispose), (gst_rg_volume_change_state),
98089           (gst_rg_volume_sink_event), (gst_rg_volume_tag_event),
98090           (gst_rg_volume_reset), (gst_rg_volume_update_gain),
98091           (gst_rg_volume_determine_gain):
98092           * gst/replaygain/gstrgvolume.h:
98093           * gst/replaygain/replaygain.c: (plugin_init):
98094           * gst/replaygain/replaygain.h:
98095           * gst/replaygain/rganalysis.h:
98096           * tests/check/Makefile.am:
98097           * tests/check/elements/.cvsignore:
98098           * tests/check/elements/rganalysis.c: (send_eos_event),
98099           (GST_START_TEST):
98100           * tests/check/elements/rglimiter.c: (setup_rglimiter),
98101           (cleanup_rglimiter), (set_playing_state), (create_test_buffer),
98102           (verify_test_buffer), (GST_START_TEST), (rglimiter_suite), (main):
98103           * tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume),
98104           (cleanup_rgvolume), (set_playing_state), (set_null_state),
98105           (send_eos_event), (send_tag_event), (test_buffer_new),
98106           (fail_unless_target_gain), (fail_unless_result_gain),
98107           (fail_unless_gain), (GST_START_TEST), (rgvolume_suite), (main):
98108           Add replaygain playback elements (#412710).
98109
98110 2007-05-18 13:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
98111
98112           gst/rtsp/gstrtspsrc.c: Don't crash when an unsupported transport error was returned by the server, just try to config...
98113           Original commit message from CVS:
98114           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
98115           Don't crash when an unsupported transport error was returned by the
98116           server, just try to configure the next stream. Fixes #439255.
98117
98118 2007-05-18 11:39:12 +0000  Wim Taymans <wim.taymans@gmail.com>
98119
98120           gst/rtsp/gstrtspsrc.*: Add TCP timeout property and use it for all TCP connection.
98121           Original commit message from CVS:
98122           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
98123           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
98124           (gst_rtspsrc_stream_configure_udp), (gst_rtspsrc_loop_interleaved),
98125           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
98126           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open):
98127           * gst/rtsp/gstrtspsrc.h:
98128           Add TCP timeout property and use it for all TCP connection.
98129           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
98130           (rtsp_connection_write), (rtsp_connection_next_timeout),
98131           (rtsp_connection_reset_timeout):
98132           Make connect and writes cancelable and make them use the timeout.
98133
98134 2007-05-18 10:36:12 +0000  Wim Taymans <wim.taymans@gmail.com>
98135
98136           gst/rtsp/gstrtspsrc.c: Refactor timeout handling.
98137           Original commit message from CVS:
98138           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
98139           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
98140           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
98141           (gst_rtspsrc_setup_streams):
98142           Refactor timeout handling.
98143           Also send keep-alive when dealing with TCP transport.
98144           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
98145           (rtsp_connection_free), (rtsp_connection_next_timeout),
98146           (rtsp_connection_reset_timeout):
98147           * gst/rtsp/rtspconnection.h:
98148           Use a timer to handle the session timeouts, add some methods to deal
98149           with timeouts.
98150
98151 2007-05-17 14:56:39 +0000  Wim Taymans <wim.taymans@gmail.com>
98152
98153           gst/rtsp/gstrtspsrc.c: Ignore streams that fail the setup command, we will retry with a different transport later on.
98154           Original commit message from CVS:
98155           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
98156           (gst_rtspsrc_setup_streams):
98157           Ignore streams that fail the setup command, we will retry with a
98158           different transport later on.
98159           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
98160           (rtsp_ext_wms_configure_stream):
98161           Fix encoding name case.
98162
98163 2007-05-17 10:59:00 +0000  Edward Hervey <bilboed@bilboed.com>
98164
98165           sys/osxvideo/osxvideosink.*: Remove the event-loop-in-separate-thread modifications, because MacOSX is $#@(*%$# ! For...
98166           Original commit message from CVS:
98167           * sys/osxvideo/osxvideosink.h:
98168           * sys/osxvideo/osxvideosink.m:
98169           Remove the event-loop-in-separate-thread modifications, because MacOSX
98170           is $#@(*%$# ! For those wondering, the event handling needs to be done
98171           in the main thread after all..
98172
98173 2007-05-17 09:41:48 +0000  Edward Hervey <bilboed@bilboed.com>
98174
98175           sys/osxvideo/osxvideosink.*: Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
98176           Original commit message from CVS:
98177           * sys/osxvideo/osxvideosink.h:
98178           * sys/osxvideo/osxvideosink.m:
98179           Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
98180           Use a separate thread/task for the cocoa event_loop, else it wouldn't
98181           stop.
98182
98183 2007-05-16 16:50:23 +0000  Edward Hervey <bilboed@bilboed.com>
98184
98185           ext/libpng/gstpngdec.c: Fix build on macosx.
98186           Original commit message from CVS:
98187           * ext/libpng/gstpngdec.c: (user_endrow_callback), (user_read_data):
98188           Fix build on macosx.
98189
98190 2007-05-16 16:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98191
98192           ext/raw1394/gstdv1394src.c: Replace direct comparison of a string with the string literal "" with a comparison of the...
98193           Original commit message from CVS:
98194           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
98195           Replace direct comparison of a string with the string literal "" with
98196           a comparison of the first character with '\0'. Fixes #438926.
98197
98198 2007-05-15 17:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
98199
98200           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
98201           Original commit message from CVS:
98202           * configure.ac:
98203           * sys/directdraw/Makefile.am:
98204           * sys/directsound/Makefile.am:
98205           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
98206           and restore the various flags in the directdraw/directsound
98207           detection section. Apparently improves cross-compiling for win32
98208           with mingw32 under some circumstances (#437539).
98209
98210 2007-05-15 11:18:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98211
98212           gst/debug/breakmydata.c (gst_break_my_data_init): One more try. This should be the proper fix now.
98213           Original commit message from CVS:
98214           * gst/debug/breakmydata.c (gst_break_my_data_init):
98215           One more try. This should be the proper fix now.
98216
98217 2007-05-15 06:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98218
98219           gst/debug/breakmydata.c: Ooops, no // comments please.
98220           Original commit message from CVS:
98221           * gst/debug/breakmydata.c:
98222           Ooops, no // comments please.
98223
98224 2007-05-15 06:34:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98225
98226           gst/debug/breakmydata.c: Fix gst_buffer_is_writable() assertion.
98227           Original commit message from CVS:
98228           * gst/debug/breakmydata.c: (gst_break_my_data_class_init),
98229           (gst_break_my_data_init):
98230           Fix gst_buffer_is_writable() assertion.
98231
98232 2007-05-15 02:56:23 +0000  David Schleef <ds@schleef.org>
98233
98234           sys/v4l2/gstv4l2src.c: Add support for Bayer images as video/x-raw-bayer.  Fixes #314160.
98235           Original commit message from CVS:
98236           * sys/v4l2/gstv4l2src.c: Add support for Bayer images as
98237           video/x-raw-bayer.  Fixes #314160.
98238
98239 2007-05-14 17:10:12 +0000  Wim Taymans <wim.taymans@gmail.com>
98240
98241           gst/rtp/: Update theora pay/depayloader in a similar to vorbis.
98242           Original commit message from CVS:
98243           * gst/rtp/gstrtptheoradepay.c: (decode_base64),
98244           (gst_rtp_theora_depay_parse_configuration):
98245           * gst/rtp/gstrtptheorapay.c: (encode_base64),
98246           (gst_rtp_theora_pay_finish_headers),
98247           (gst_rtp_theora_pay_handle_buffer):
98248           Update theora pay/depayloader in a similar to vorbis.
98249           * gst/rtp/gstrtpvorbisdepay.c:
98250           (gst_rtp_vorbis_depay_parse_configuration):
98251           Update docs.
98252
98253 2007-05-14 16:19:58 +0000  Wim Taymans <wim.taymans@gmail.com>
98254
98255           gst/rtsp/gstrtspsrc.c: When we try to execute a method that is not supported by the server, don't error out but remov...
98256           Original commit message from CVS:
98257           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
98258           When we try to execute a method that is not supported by the server,
98259           don't error out but remove the method from the accepted methods so that
98260           we never try to perform this method again.
98261
98262 2007-05-14 14:47:26 +0000  Wim Taymans <wim.taymans@gmail.com>
98263
98264           gst/rtp/gstrtpvorbisdepay.c: Remove annoying _dump_mem.
98265           Original commit message from CVS:
98266           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
98267           Remove annoying _dump_mem.
98268
98269 2007-05-14 11:11:42 +0000  Wim Taymans <wim.taymans@gmail.com>
98270
98271           gst/rtsp/gstrtspsrc.c: Parse range correctly.
98272           Original commit message from CVS:
98273           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_range):
98274           Parse range correctly.
98275           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
98276           The baseurl now always has a '/' at the start.
98277
98278 2007-05-14 09:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
98279
98280           gst/rtsp/gstrtspsrc.c: Factor out caps configuration and configure more stuff such as the time ranges and speed/scale...
98281           Original commit message from CVS:
98282           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps),
98283           (gst_rtspsrc_parse_range), (gst_rtspsrc_open),
98284           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
98285           Factor out caps configuration and configure more stuff such as the time
98286           ranges and speed/scale values.
98287           * gst/rtsp/rtsptransport.c:
98288           Add Copyright after non-trival fixes.
98289
98290 2007-05-13 19:57:45 +0000  David Schleef <ds@schleef.org>
98291
98292           gst/replaygain/rganalysis.c: Fix wrong ifdef for visual C++.  Fixes: #437403.
98293           Original commit message from CVS:
98294           * gst/replaygain/rganalysis.c:
98295           Fix wrong ifdef for visual C++.  Fixes: #437403.
98296           By Ali Sabil <ali.sabil@gmail.com>.
98297
98298 2007-05-13 15:47:13 +0000  Sébastien Moutte <sebastien@moutte.net>
98299
98300           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 can build in_data += (filter->width / 8).
98301           Original commit message from CVS:
98302           * gst/level/gstlevel.c: (gst_level_transform_ip):
98303           Use guint8 * instead of gpointer then vs6 can build
98304           in_data += (filter->width / 8).
98305
98306 2007-05-12 16:37:50 +0000  Peter Kjellerstedt <pkj@axis.com>
98307
98308           gst/rtsp/: Make channel guint8 where possible.
98309           Original commit message from CVS:
98310           Patch by: Peter Kjellerstedt  <pkj at axis com>
98311           * gst/rtsp/gstrtspsrc.h:
98312           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
98313           * gst/rtsp/rtspmessage.c: (rtsp_message_init_data),
98314           (rtsp_message_get_header):
98315           * gst/rtsp/rtspmessage.h:
98316           Make channel guint8 where possible.
98317           Make rtsp_message_init_data() take the channel as a guint8.
98318           * gst/rtsp/rtspdefs.c:
98319           Fixed a typo: Timout -> Timeout
98320           * gst/rtsp/rtspdefs.h:
98321           Make RTSP_CHECK() behave as a statement.
98322           * gst/rtsp/sdpmessage.c:
98323           Avoid a compiler warning in INIT_ARRAY().
98324           Fixes #437692.
98325
98326 2007-05-12 16:27:51 +0000  Peter Kjellerstedt <pkj@axis.com>
98327
98328           gst/rtsp/rtspurl.*: Add support for query parameters to RTSP URLs.
98329           Original commit message from CVS:
98330           Patch by: Peter Kjellerstedt  <pkj at axis com>
98331           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free),
98332           (rtsp_url_get_request_uri):
98333           * gst/rtsp/rtspurl.h:
98334           Add support for query parameters to RTSP URLs.
98335
98336 2007-05-12 16:26:06 +0000  Peter Kjellerstedt <pkj@axis.com>
98337
98338           gst/rtsp/rtsptransport.*: Add validation to rtsp_transport_parse().
98339           Original commit message from CVS:
98340           Patch by: Peter Kjellerstedt  <pkj at axis com>
98341           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
98342           (parse_range), (range_as_text), (rtsp_transport_mode_as_text),
98343           (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
98344           (rtsp_transport_parse), (rtsp_transport_as_text):
98345           * gst/rtsp/rtsptransport.h:
98346           Add validation to rtsp_transport_parse().
98347           Add rtsp_transport_as_text() to generate an RTSP header from an
98348           RTSPTransport.
98349           Change ssrc to guint (was a string) since that is what it is, even
98350           though it is sent as a hex string.
98351           Correctly identify PLAY|RECORD mode parameters (the syntax in the RFC is
98352           incorrect, which can be seen when looking at the examples in the RFC).
98353           Fixes #437670.
98354
98355 2007-05-11 16:11:04 +0000  Eric Anholt <anholt@freebsd.org>
98356
98357         * ChangeLog:
98358         * sys/ximage/gstximagesrc.c:
98359           sys/ximage/gstximagesrc.c (gst_ximage_src_open_display, gst_ximage_src_ximage_get):
98360           Original commit message from CVS:
98361           Patch by: Eric Anholt
98362           * sys/ximage/gstximagesrc.c (gst_ximage_src_open_display,
98363           gst_ximage_src_ximage_get):
98364           Use union of all damage between frames to make it faster.
98365           Fixes bug #342463.
98366           Also fix crasher when cursor is at bottom right of window.
98367
98368 2007-05-11 16:01:45 +0000  Tim-Philipp Müller <tim@centricular.net>
98369
98370           gst/wavparse/gstwavparse.c: Skip LIST chunks before the fmt chunk (fixes #437499). Also fix streaming mode regression...
98371           Original commit message from CVS:
98372           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
98373           Skip LIST chunks before the fmt chunk (fixes #437499). Also fix
98374           streaming mode regression for file from #343837 with 'bext' chunk
98375           before the 'fmt' chunk.
98376
98377 2007-05-11 15:09:39 +0000  Wim Taymans <wim.taymans@gmail.com>
98378
98379           gst/rtsp/: Preliminary seek support.
98380           Original commit message from CVS:
98381           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
98382           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
98383           (gst_rtspsrc_handle_src_event),
98384           (gst_rtspsrc_stream_configure_manager),
98385           (gst_rtspsrc_stream_configure_tcp), (gst_rtspsrc_loop_interleaved),
98386           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open),
98387           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
98388           * gst/rtsp/gstrtspsrc.h:
98389           * gst/rtsp/rtspdefs.h:
98390           Preliminary seek support.
98391           Activate internal pads so that we can receive events on them.
98392           Don't try to parse a range string when it's NULL.
98393
98394 2007-05-11 15:04:38 +0000  Wim Taymans <wim.taymans@gmail.com>
98395
98396           gst/rtp/README: Update README with new RTP variables that will be used for synchronisation.
98397           Original commit message from CVS:
98398           * gst/rtp/README:
98399           Update README with new RTP variables that will be used for
98400           synchronisation.
98401           * gst/rtp/gstrtpvorbisdepay.c: (decode_base64),
98402           (gst_rtp_vorbis_depay_parse_configuration),
98403           (gst_rtp_vorbis_depay_process):
98404           * gst/rtp/gstrtpvorbispay.c: (encode_base64),
98405           (gst_rtp_vorbis_pay_finish_headers),
98406           (gst_rtp_vorbis_pay_handle_buffer):
98407           Update vorbis pay and depayloader to draft-04.
98408
98409 2007-05-11 11:24:13 +0000  Wim Taymans <wim.taymans@gmail.com>
98410
98411           gst/rtsp/rtsptransport.c: UDP MCAST is actually the default for RTP/AVP.
98412           Original commit message from CVS:
98413           * gst/rtsp/rtsptransport.c:
98414           UDP MCAST is actually the default for RTP/AVP.
98415
98416 2007-05-11 10:31:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
98417
98418           sys/ximage/gstximagesrc.c (gst_ximage_src_start, gst_ximage_src_ximage_get):
98419           Original commit message from CVS:
98420           * sys/ximage/gstximagesrc.c (gst_ximage_src_start,
98421           gst_ximage_src_ximage_get):
98422           * sys/ximage/gstximagesrc.h (last_ximage):
98423           When using Damage actually keep the last frame, and not assume
98424           that the buffer we get already has the last frame on it.
98425           Copy the cursor over if we specify a non-zero start x and
98426           start y.
98427
98428 2007-05-11 09:12:55 +0000  Wim Taymans <wim.taymans@gmail.com>
98429
98430           gst/rtsp/rtsptransport.c: Make UDP the default transport when not specified.
98431           Original commit message from CVS:
98432           * gst/rtsp/rtsptransport.c:
98433           Make UDP the default transport when not specified.
98434
98435 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98436
98437           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
98438           Original commit message from CVS:
98439           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
98440           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
98441           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
98442           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
98443           qtdemux_parse_segments, qtdemux_parse_trak):
98444           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
98445           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
98446           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
98447           rtp_session_get_location, rtp_session_get_tool,
98448           rtp_session_process_bye, session_report_blocks):
98449           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
98450           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
98451           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
98452           * gst/switch/Makefile.am:
98453           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
98454
98455 2007-05-10 01:21:19 +0000  David Schleef <ds@schleef.org>
98456
98457           gst/level/gstlevel.c: Revert last change.
98458           Original commit message from CVS:
98459           * gst/level/gstlevel.c:
98460           Revert last change.
98461
98462 2007-05-09 21:30:53 +0000  Sébastien Moutte <sebastien@moutte.net>
98463
98464           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 know the size of data pointed when moving the pointer.
98465           Original commit message from CVS:
98466           * gst/level/gstlevel.c: (gst_level_calculate_##TYPE),
98467           (gst_level_transform_ip):
98468           Use guint8 * instead of gpointer then vs6 know the size of data
98469           pointed when moving the pointer.
98470           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
98471           Move instructions after variables declaration.
98472           * win32/vs6/autogen.dsp:
98473           * win32/vs6/libgstrtp.dsp:
98474           * win32/vs6/libgstrtsp.dsp:
98475           Update vs6 project files.
98476
98477 2007-05-09 11:23:39 +0000  Wim Taymans <wim.taymans@gmail.com>
98478
98479           gst/rtsp/: Add code to parse time ranges.
98480           Original commit message from CVS:
98481           * gst/rtsp/Makefile.am:
98482           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_query),
98483           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open):
98484           * gst/rtsp/rtsprange.c: (parse_npt_time), (parse_npt_range),
98485           (parse_clock_range), (parse_smpte_range), (rtsp_range_parse),
98486           (rtsp_range_free):
98487           * gst/rtsp/rtsprange.h:
98488           Add code to parse time ranges.
98489           Report DURATION on the stream when possible.
98490
98491 2007-05-08 15:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
98492
98493           gst/videomixer/videomixer.c: Fix strides calculation for AYUV (it's just width*4) (#436910).
98494           Original commit message from CVS:
98495           * gst/videomixer/videomixer.c: (gst_videomixer_blend_ayuv_ayuv),
98496           (gst_videomixer_fill_checker), (gst_videomixer_fill_color),
98497           (gst_videomixer_collected):
98498           Fix strides calculation for AYUV (it's just width*4) (#436910).
98499
98500 2007-05-06 21:32:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98501
98502           gst/audiofx/: Sync the GObject properties before each processing step to properly work with the controller.
98503           Original commit message from CVS:
98504           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
98505           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
98506           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
98507           Sync the GObject properties before each processing step to properly
98508           work with the controller.
98509
98510 2007-05-04 15:17:14 +0000  Wim Taymans <wim.taymans@gmail.com>
98511
98512           gst/rtsp/gstrtspsrc.c: Let more error state trickle down so that we can catch more error cases.
98513           Original commit message from CVS:
98514           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
98515           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
98516           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
98517           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
98518           (gst_rtspsrc_change_state):
98519           Let more error state trickle down so that we can catch more error
98520           cases.
98521           Handle keep-alive a little smarter by selecting a method the server
98522           actually supports.
98523           Fix a race in UDP streaming shutdown.
98524
98525 2007-05-04 13:04:31 +0000  Wim Taymans <wim.taymans@gmail.com>
98526
98527           gst/rtsp/gstrtspsrc.c: Ignore errors when trying to use the keep-alive messages.
98528           Original commit message from CVS:
98529           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive):
98530           Ignore errors when trying to use the keep-alive messages.
98531
98532 2007-05-04 12:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
98533
98534           gst/rtsp/gstrtspsrc.c: Send RTCP messages back to the server over the TCP connection.
98535           Original commit message from CVS:
98536           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
98537           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_sink_chain),
98538           (gst_rtspsrc_stream_configure_manager),
98539           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
98540           (gst_rtspsrc_stream_configure_mcast),
98541           (gst_rtspsrc_stream_configure_udp),
98542           (gst_rtspsrc_stream_configure_udp_sink),
98543           (gst_rtspsrc_stream_configure_transport):
98544           Send RTCP messages back to the server over the TCP connection.
98545           * gst/rtsp/rtspconnection.c: (rtsp_connection_write),
98546           (rtsp_connection_send), (rtsp_connection_read), (read_body),
98547           (rtsp_connection_receive):
98548           * gst/rtsp/rtspconnection.h:
98549           Factor out and expose lowlevel _write and _read methods.
98550           Implement sending data messages to the server.
98551
98552 2007-05-03 15:55:06 +0000  Wim Taymans <wim.taymans@gmail.com>
98553
98554           gst/multipart/multipartmux.c: Fix timestamps on outgoing buffers.
98555           Original commit message from CVS:
98556           * gst/multipart/multipartmux.c: (gst_multipart_mux_queue_pads),
98557           (gst_multipart_mux_collected):
98558           Fix timestamps on outgoing buffers.
98559
98560 2007-05-03 14:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
98561
98562           gst/multipart/multipartmux.c: Emit NEWSEGMENT events before pushing the first buffer.
98563           Original commit message from CVS:
98564           * gst/multipart/multipartmux.c:
98565           (gst_multipart_mux_request_new_pad), (gst_multipart_mux_collected),
98566           (gst_multipart_mux_change_state):
98567           Emit NEWSEGMENT events before pushing the first buffer.
98568
98569 2007-05-03 13:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
98570
98571           gst/rtsp/gstrtspsrc.c: Refactor transport configuration code.
98572           Original commit message from CVS:
98573           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
98574           (gst_rtspsrc_alloc_udp_ports), (gst_rtspsrc_handle_src_event),
98575           (gst_rtspsrc_handle_src_query),
98576           (gst_rtspsrc_stream_configure_manager),
98577           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
98578           (gst_rtspsrc_stream_configure_mcast),
98579           (gst_rtspsrc_stream_configure_udp),
98580           (gst_rtspsrc_stream_configure_udp_sink),
98581           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
98582           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
98583           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
98584           (gst_rtspsrc_pause):
98585           Refactor transport configuration code.
98586           Create internal pads for TCP transport so that we can implement events
98587           and queries.
98588           Handle events and queries.
98589           Parse range from the SDP.
98590           Fix race in pause handler where the connection could still be flushing.
98591
98592 2007-05-02 19:32:58 +0000  Wim Taymans <wim.taymans@gmail.com>
98593
98594           gst/rtsp/gstrtspsrc.*: Fix race when multiple udp sources post timeouts, just act on the first received timeout.
98595           Original commit message from CVS:
98596           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
98597           (gst_rtspsrc_finalize), (new_session_pad), (request_pt_map),
98598           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
98599           (gst_rtspsrc_send), (gst_rtspsrc_async_open), (gst_rtspsrc_close),
98600           (gst_rtspsrc_play), (gst_rtspsrc_handle_message),
98601           (gst_rtspsrc_change_state):
98602           * gst/rtsp/gstrtspsrc.h:
98603           Fix race when multiple udp sources post timeouts, just act on the first
98604           received timeout.
98605           Protect stream list with a recursive lock to fix some races.
98606           Flush connection when we need to do a reconnect or stop.
98607           Make state lock recursive.
98608           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
98609           (rtsp_connection_close):
98610           Some small cleanups.
98611
98612 2007-05-02 18:31:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98613
98614           ext/wavpack/gstwavpack.c: Call bindtextdomain() to get localized strings.
98615           Original commit message from CVS:
98616           * ext/wavpack/gstwavpack.c: (plugin_init):
98617           Call bindtextdomain() to get localized strings.
98618           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
98619           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
98620           (gst_wavpack_parse_handle_seek_event),
98621           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain):
98622           * ext/wavpack/gstwavpackparse.h:
98623           Handle DISCONT buffers by correctly setting the DISCONT flag
98624           on outgoing buffers when necessary.
98625           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event)
98626           Send newsegment from the streaming thread.
98627
98628 2007-05-02 18:25:09 +0000  Wim Taymans <wim.taymans@gmail.com>
98629
98630           gst/wavparse/gstwavparse.c: Only set DISCONT when there actually is a discont or when we just started.
98631           Original commit message from CVS:
98632           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
98633           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
98634           Only set DISCONT when there actually is a discont or when we just
98635           started.
98636
98637 2007-05-02 18:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98638
98639           ext/flac/gstflac.c: Call bindtextdomain() to get localized strings.
98640           Original commit message from CVS:
98641           * ext/flac/gstflac.c: (plugin_init):
98642           Call bindtextdomain() to get localized strings.
98643
98644 2007-05-02 17:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
98645
98646           gst/wavparse/gstwavparse.*: Be a bit more clever when dealing with VBR files with FACT tags, we don't want to timesta...
98647           Original commit message from CVS:
98648           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
98649           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
98650           (gst_wavparse_stream_data):
98651           * gst/wavparse/gstwavparse.h:
98652           Be a bit more clever when dealing with VBR files with FACT tags, we
98653           don't want to timestamp buffers in that case but the estimated BPS can
98654           be used for seeking.
98655           Only send close segment in the streaming thread.
98656
98657 2007-05-02 17:08:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98658
98659           ext/flac/gstflacdec.c: Correctly post an error on the bus if something went wrong in the loop function. This fixes a ...
98660           Original commit message from CVS:
98661           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
98662           Correctly post an error on the bus if something went wrong in the loop
98663           function. This fixes a few cases where the task was paused and nothing
98664           happened anymore.
98665
98666 2007-05-02 16:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98667
98668           ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when seeking after the last sample. With the fix...
98669           Original commit message from CVS:
98670           * ext/wavpack/gstwavpackparse.c:
98671           (gst_wavpack_parse_handle_seek_event):
98672           Remove old workaround that was needed when seeking after the last
98673           sample. With the fixed error handling this works now as expected
98674           without pushing the last sample although it wasn't requested.
98675
98676 2007-05-02 16:45:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98677
98678           ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler, correctly work with stop position == -...
98679           Original commit message from CVS:
98680           * ext/wavpack/gstwavpackparse.c:
98681           (gst_wavpack_parse_handle_seek_event):
98682           Handle segment seeks in the seek event handler, correctly work with
98683           stop position == -1 and instead of stopping the task on seek just
98684           pause it.
98685
98686 2007-05-02 16:19:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98687
98688           ext/wavpack/gstwavpackparse.c: Add handling for segment seeks.
98689           Original commit message from CVS:
98690           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
98691           Add handling for segment seeks.
98692
98693 2007-05-02 15:13:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98694
98695           ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop function. Before it was easy to get th...
98696           Original commit message from CVS:
98697           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
98698           (gst_wavpack_parse_create_src_pad),
98699           (gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
98700           (gst_wavpack_parse_chain):
98701           Correctly handle errors, especially in the loop function. Before it
98702           was easy to get the task paused but no error being posted on the bus.
98703
98704 2007-05-02 14:27:28 +0000  Wim Taymans <wim.taymans@gmail.com>
98705
98706           gst/rtsp/test.c: Fix compilation of deprecated test just because I'm too lazy to delete it.
98707           Original commit message from CVS:
98708           * gst/rtsp/test.c: (main):
98709           Fix compilation of deprecated test just because I'm too lazy to delete
98710           it.
98711
98712 2007-05-02 13:32:57 +0000  Wim Taymans <wim.taymans@gmail.com>
98713
98714           gst/rtsp/gstrtspsrc.*: Fix sending RTCP to the right place.
98715           Original commit message from CVS:
98716           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
98717           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
98718           (gst_rtspsrc_handle_request), (gst_rtspsrc_loop_interleaved),
98719           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_udp),
98720           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
98721           (gst_rtspsrc_open), (gst_rtspsrc_handle_message):
98722           * gst/rtsp/gstrtspsrc.h:
98723           Fix sending RTCP to the right place.
98724           Fix bug in reffing the wrong UDP element.
98725           Use new pad names for the session manager.
98726           Implement handling server requests in interleaved and UDP modes.
98727           Handle session keep-alive in UDP modes.
98728           Remove GCond for handling UDP timeouts.
98729           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
98730           (rtsp_connection_send), (rtsp_connection_read), (read_body),
98731           (rtsp_connection_receive), (rtsp_connection_close):
98732           * gst/rtsp/rtspconnection.h:
98733           Store connection IP address for later.
98734           Add timeout args to all operations that might block forever.
98735           Parse session timeout.
98736           Only close sockets when not already closed.
98737           * gst/rtsp/rtspdefs.c:
98738           * gst/rtsp/rtspdefs.h:
98739           Add timeout return value and error string.
98740           * gst/rtsp/rtspmessage.c: (rtsp_message_init_response):
98741           Add small comment.
98742
98743 2007-05-01 16:13:58 +0000  Sjoerd Simons <sjoerd@luon.net>
98744
98745           gst/rtp/gstrtpmp4vpay.*: Handle NEWSEGMENT and FLUSH events. Fixes #434824.
98746           Original commit message from CVS:
98747           Patch by: Sjoerd Simons <sjoerd at luon dot net>
98748           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
98749           (gst_rtp_mp4v_pay_empty), (gst_rtp_mp4v_pay_event):
98750           * gst/rtp/gstrtpmp4vpay.h:
98751           Handle NEWSEGMENT and FLUSH events. Fixes #434824.
98752
98753 2007-04-30 11:15:58 +0000  Tim-Philipp Müller <tim@centricular.net>
98754
98755           docs/plugins/gst-plugins-good-plugins-docs.sgml: Remove v4l2src from docs, since it breaks the docs build, and the pl...
98756           Original commit message from CVS:
98757           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
98758           Remove v4l2src from docs, since it breaks the docs build, and the
98759           plugin is only built if --enable-experimental is used anyway.
98760           * docs/plugins/Makefile.am:
98761           Spaces => tab.
98762
98763 2007-04-29 14:43:37 +0000  Wim Taymans <wim.taymans@gmail.com>
98764
98765           gst/udp/gstmultiudpsink.c: Add code to drop membership of a multicast group.
98766           Original commit message from CVS:
98767           * gst/udp/gstmultiudpsink.c: (leave_multicast),
98768           (gst_multiudpsink_add), (gst_multiudpsink_remove):
98769           Add code to drop membership of a multicast group.
98770           * gst/udp/gstudpsink.c: (gst_udpsink_update_uri),
98771           (gst_udpsink_set_uri):
98772           Implement URI handler.
98773           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
98774           (gst_rtspsrc_parse_rtpinfo):
98775           Use URI handler to make udpsink instace.
98776           Improve code to configure port and destination.
98777
98778 2007-04-29 13:56:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98779
98780         * sys/directdraw/gstdirectdrawsink.c:
98781         * sys/osxvideo/osxvideosink.m:
98782           80 char police
98783           Original commit message from CVS:
98784           80 char police
98785
98786 2007-04-29 13:53:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98787
98788           autogen.sh: Require automake 1.7
98789           Original commit message from CVS:
98790           * autogen.sh:
98791           Require automake 1.7
98792           * ext/alsaspdif/Makefile.am:
98793           * ext/divx/Makefile.am:
98794           * ext/ivorbis/Makefile.am:
98795           * ext/musicbrainz/Makefile.am:
98796           * ext/neon/Makefile.am:
98797           * ext/sdl/Makefile.am:
98798           * ext/swfdec/Makefile.am:
98799           * ext/theora/Makefile.am:
98800           * ext/wavpack/Makefile.am:
98801           * ext/xvid/Makefile.am:
98802           * gst/modplug/Makefile.am:
98803           Fix up Makefile.am accordingly.
98804
98805 2007-04-29 13:49:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98806
98807           docs/plugins/inspect/: Add jack and update.
98808           Original commit message from CVS:
98809           * docs/plugins/inspect/plugin-alsaspdif.xml:
98810           * docs/plugins/inspect/plugin-bz2.xml:
98811           * docs/plugins/inspect/plugin-cdxaparse.xml:
98812           * docs/plugins/inspect/plugin-dfbvideosink.xml:
98813           * docs/plugins/inspect/plugin-faac.xml:
98814           * docs/plugins/inspect/plugin-faad.xml:
98815           * docs/plugins/inspect/plugin-filter.xml:
98816           * docs/plugins/inspect/plugin-freeze.xml:
98817           * docs/plugins/inspect/plugin-glimagesink.xml:
98818           * docs/plugins/inspect/plugin-gsm.xml:
98819           * docs/plugins/inspect/plugin-h264parse.xml:
98820           * docs/plugins/inspect/plugin-jack.xml:
98821           * docs/plugins/inspect/plugin-mms.xml:
98822           * docs/plugins/inspect/plugin-modplug.xml:
98823           * docs/plugins/inspect/plugin-musepack.xml:
98824           * docs/plugins/inspect/plugin-musicbrainz.xml:
98825           * docs/plugins/inspect/plugin-neon.xml:
98826           * docs/plugins/inspect/plugin-nsfdec.xml:
98827           * docs/plugins/inspect/plugin-replaygain.xml:
98828           * docs/plugins/inspect/plugin-sdl.xml:
98829           * docs/plugins/inspect/plugin-soundtouch.xml:
98830           * docs/plugins/inspect/plugin-spectrum.xml:
98831           * docs/plugins/inspect/plugin-speed.xml:
98832           * docs/plugins/inspect/plugin-tta.xml:
98833           * docs/plugins/inspect/plugin-videocrop.xml:
98834           * docs/plugins/inspect/plugin-wavpack.xml:
98835           * docs/plugins/inspect/plugin-xingheader.xml:
98836           * docs/plugins/inspect/plugin-xvid.xml:
98837           Add jack and update.
98838
98839 2007-04-29 12:19:21 +0000  Wim Taymans <wim.taymans@gmail.com>
98840
98841           gst/udp/gstmultiudpsink.c: Fix multicast detection.
98842           Original commit message from CVS:
98843           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
98844           Fix multicast detection.
98845           Don't try to join a multicast group if the address is not multicast.
98846           * gst/udp/gstudpsrc.c: (gst_udpsrc_update_uri):
98847           Small debug improvement.
98848
98849 2007-04-27 16:44:17 +0000  Wim Taymans <wim.taymans@gmail.com>
98850
98851           gst/rtsp/gstrtspsrc.c: Ignore ASYNC state messages from the udpsink, it's irrelevant for the parent.
98852           Original commit message from CVS:
98853           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
98854           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
98855           (gst_rtspsrc_handle_message):
98856           Ignore ASYNC state messages from the udpsink, it's irrelevant for the
98857           parent.
98858
98859 2007-04-27 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
98860
98861           gst/rtp/gstrtpilbcdepay.h: Fix mode property when specified as an arg.
98862           Original commit message from CVS:
98863           * gst/rtp/gstrtpilbcdepay.h:
98864           Fix mode property when specified as an arg.
98865
98866 2007-04-26 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
98867
98868           docs/plugins/: Add documentation for osxaudio plugin.
98869           Original commit message from CVS:
98870           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
98871           * docs/plugins/gst-plugins-good-plugins-sections.txt:
98872           * docs/plugins/gst-plugins-good-plugins.hierarchy:
98873           * docs/plugins/inspect/plugin-osxaudio.xml:
98874           Add documentation for osxaudio plugin.
98875
98876 2007-04-26 14:31:32 +0000  Edward Hervey <bilboed@bilboed.com>
98877
98878           docs/plugins/: Add documentation for osxvideo
98879           Original commit message from CVS:
98880           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
98881           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
98882           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
98883           * docs/plugins/inspect/plugin-osxvideo.xml:
98884           Add documentation for osxvideo
98885
98886 2007-04-26 10:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
98887
98888           gst/rtsp/gstrtspsrc.*: Protect state changes with a lock.
98889           Original commit message from CVS:
98890           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
98891           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
98892           (gst_rtspsrc_open), (gst_rtspsrc_close),
98893           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
98894           (gst_rtspsrc_pause):
98895           * gst/rtsp/gstrtspsrc.h:
98896           Protect state changes with a lock.
98897           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
98898           (parse_line):
98899           * gst/rtsp/rtspconnection.h:
98900           Remove some unused stuff.
98901
98902 2007-04-26 08:48:30 +0000  Wim Taymans <wim.taymans@gmail.com>
98903
98904           gst/udp/gstudpsrc.c: Handle the case where there are exactly 0 bytes to read and the ioctl did not report an error. F...
98905           Original commit message from CVS:
98906           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
98907           Handle the case where there are exactly 0 bytes to read and the ioctl
98908           did not report an error. Fixes #433530.
98909
98910 2007-04-26 08:39:49 +0000  Wim Taymans <wim.taymans@gmail.com>
98911
98912           gst/wavparse/gstwavparse.*: Apply DISCONT to buffers.
98913           Original commit message from CVS:
98914           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
98915           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
98916           * gst/wavparse/gstwavparse.h:
98917           Apply DISCONT to buffers.
98918           Only apply timestamp to the first sample after a DISCONT, too many VBR
98919           files cause random jitter in the timestamps. Fixes #433119.
98920
98921 2007-04-25 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
98922
98923           gst/rtsp/gstrtpdec.*: Add dummy latency property to be backwards compat with rtpbin.
98924           Original commit message from CVS:
98925           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init),
98926           (gst_rtp_dec_init), (gst_rtp_dec_set_property),
98927           (gst_rtp_dec_get_property):
98928           * gst/rtsp/gstrtpdec.h:
98929           Add dummy latency property to be backwards compat with rtpbin.
98930           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
98931           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
98932           (gst_rtspsrc_stream_configure_transport),
98933           (gst_rtspsrc_parse_rtpinfo):
98934           * gst/rtsp/gstrtspsrc.h:
98935           Add latency property and configure in the session manager.
98936           Don't set invalid clock-base and seqnum-base on caps, some servers
98937           sometimes don't send them.
98938
98939 2007-04-25 15:31:53 +0000  Tim-Philipp Müller <tim@centricular.net>
98940
98941           gst/alpha/gstalphacolor.c: Double-check that RGB input caps are really RGBA caps (apparently the core doesn't always ...
98942           Original commit message from CVS:
98943           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
98944           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps):
98945           Double-check that RGB input caps are really RGBA caps (apparently
98946           the core doesn't always catch it if those caps aren't a subset of
98947           our template caps, also see #421543). Fixes #429319 in a way.
98948           Also, don't leak the pad template in the transform_caps function.
98949           * tests/check/Makefile.am:
98950           * tests/check/elements/.cvsignore:
98951           * tests/check/elements/alphacolor.c: (setup_alphacolor),
98952           (cleanup_alphacolor), (create_caps_rgb24), (create_caps_rgba32),
98953           (create_buffer_rgb24_3x4), (create_buffer_rgba32_3x4),
98954           (GST_START_TEST), (alphacolor_suite):
98955           Add some basic unit tests for alphacolor.
98956
98957 2007-04-25 15:08:22 +0000  Tim-Philipp Müller <tim@centricular.net>
98958
98959           ext/libpng/gstpngdec.c: If we get a fatal flow return in the loop function, first post the error message and only the...
98960           Original commit message from CVS:
98961           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
98962           If we get a fatal flow return in the loop function, first post the
98963           error message and only then send the EOS event downstream, otherwise
98964           applications might get an eos message before the error message and
98965           think everything was ok (related to #429319).
98966
98967 2007-04-25 10:07:12 +0000  Wim Taymans <wim.taymans@gmail.com>
98968
98969           gst/rtsp/rtspconnection.c: Read the channel byte as an unsigned byte.
98970           Original commit message from CVS:
98971           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
98972           Read the channel byte as an unsigned byte.
98973
98974 2007-04-25 09:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
98975
98976           gst/rtp/: Make sure we configure the clock_rate in the baseclass in the setcaps function. Fixes #431282.
98977           Original commit message from CVS:
98978           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_set_property):
98979           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init),
98980           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
98981           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_init),
98982           (gst_rtp_gsm_depay_setcaps):
98983           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
98984           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
98985           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_class_init),
98986           (gst_rtp_ilbc_depay_init), (gst_rtp_ilbc_depay_setcaps),
98987           (gst_rtp_ilbc_depay_process), (gst_ilbc_depay_set_property),
98988           (gst_ilbc_depay_get_property):
98989           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
98990           * gst/rtp/gstrtpmp4adepay.c:
98991           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_init),
98992           (gst_rtp_pcma_depay_setcaps):
98993           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_init),
98994           (gst_rtp_pcmu_depay_setcaps):
98995           Make sure we configure the clock_rate in the baseclass in the setcaps
98996           function. Fixes #431282.
98997
98998 2007-04-25 08:36:46 +0000  Wim Taymans <wim.taymans@gmail.com>
98999
99000           gst/rtsp/gstrtspsrc.*: Parse server address from SDP.
99001           Original commit message from CVS:
99002           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
99003           (gst_rtspsrc_stream_free), (request_pt_map),
99004           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open):
99005           * gst/rtsp/gstrtspsrc.h:
99006           Parse server address from SDP.
99007           Hook up a udpsink to send RTCP back to the server.
99008           * docs/plugins/gst-plugins-good-plugins-sections.txt:
99009           * gst/rtsp/rtsptransport.h:
99010           Add some docs.
99011
99012 2007-04-25 06:52:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99013
99014           gst/wavparse/gstwavparse.c: Make header field check conditional. Fixes #433135
99015           Original commit message from CVS:
99016           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
99017           Make header field check conditional. Fixes #433135
99018
99019 2007-04-24 09:12:42 +0000  Tim-Philipp Müller <tim@centricular.net>
99020
99021           Add minimal docs blurb to alphacolor; split out headers into separate header file for gtk-doc.
99022           Original commit message from CVS:
99023           * docs/plugins/Makefile.am:
99024           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
99025           * docs/plugins/gst-plugins-good-plugins-sections.txt:
99026           * docs/plugins/inspect/plugin-alphacolor.xml:
99027           * gst/alpha/Makefile.am:
99028           * gst/alpha/gstalphacolor.c:
99029           * gst/alpha/gstalphacolor.h:
99030           Add minimal docs blurb to alphacolor; split out headers into
99031           separate header file for gtk-doc.
99032
99033 2007-04-20 17:25:50 +0000  Tim-Philipp Müller <tim@centricular.net>
99034
99035           gst/debug/progressreport.c: Don't try to post NULL message (in case we can't query upstream position or duration).
99036           Original commit message from CVS:
99037           * gst/debug/progressreport.c: (gst_progress_report_report):
99038           Don't try to post NULL message (in case we can't query upstream
99039           position or duration).
99040
99041 2007-04-18 12:36:37 +0000  Michael Smith <msmith@xiph.org>
99042
99043           gst/cutter/gstcutter.*: Fix some of the most obvious bugs in cutter. Now doesn't leak everything if input is silent.
99044           Original commit message from CVS:
99045           * gst/cutter/gstcutter.c: (gst_cutter_init), (gst_cutter_chain),
99046           (gst_cutter_get_caps):
99047           * gst/cutter/gstcutter.h:
99048           Fix some of the most obvious bugs in cutter. Now doesn't leak
99049           everything if input is silent.
99050
99051 2007-04-18 09:48:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99052
99053           gst/wavenc/gstwavenc.*: everything else results in a invalid block align and invalid files.
99054           Original commit message from CVS:
99055           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
99056           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
99057           * gst/wavenc/gstwavenc.h:
99058           Wav apparently only supports width==GST_ROUND_UP(depth), everything
99059           else results in a invalid block align and invalid files.
99060
99061 2007-04-17 16:39:02 +0000  Snaik <snaik32@gmail.com>
99062
99063           gst/smpte/barboxwipes.c: Add missing break statement for BOX_HORIZONTAL case.
99064           Original commit message from CVS:
99065           Patch by: Snaik <snaik32 gmail com>
99066           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw):
99067           Add missing break statement for BOX_HORIZONTAL case.
99068
99069 2007-04-17 10:14:43 +0000  Vincent Torri <vtorri@univ-evry.fr>
99070
99071           gst/wavparse/gstwavparse.c: Use correct format strings for integer types.
99072           Original commit message from CVS:
99073           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
99074           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
99075           Use correct format strings for integer types.
99076
99077 2007-04-17 02:51:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99078
99079           gst/wavparse/gstwavparse.c: Use gst_riff_create_audio_template_caps () instead of the local caps.
99080           Original commit message from CVS:
99081           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
99082           (gst_wavparse_create_sourcepad):
99083           Use gst_riff_create_audio_template_caps () instead of the local caps.
99084           This makes updates of the local caps unecessary whenever libgstriff
99085           gets support for new formats.
99086
99087 2007-04-16 21:29:40 +0000  Brian Cameron <brian.cameron@sun.com>
99088
99089           sys/sunaudio/: Fix and/or update copyright attributions (#430228).
99090           Original commit message from CVS:
99091           Patch by: Brian Cameron  <brian.cameron at sun dot com>
99092           * sys/sunaudio/gstsunaudio.c:
99093           * sys/sunaudio/gstsunaudiomixer.c:
99094           * sys/sunaudio/gstsunaudiomixer.h:
99095           * sys/sunaudio/gstsunaudiomixerctrl.c:
99096           * sys/sunaudio/gstsunaudiomixerctrl.h:
99097           * sys/sunaudio/gstsunaudiomixertrack.h:
99098           * sys/sunaudio/gstsunaudiosink.c:
99099           * sys/sunaudio/gstsunaudiosink.h:
99100           * sys/sunaudio/gstsunaudiosrc.c:
99101           * sys/sunaudio/gstsunaudiosrc.h:
99102           Fix and/or update copyright attributions (#430228).
99103
99104 2007-04-14 17:18:14 +0000  Sébastien Moutte <sebastien@moutte.net>
99105
99106           docs/plugins/inspect/: Add xml doc files for Windows sinks
99107           Original commit message from CVS:
99108           * docs/plugins/inspect/plugin-directdraw.xml:
99109           * docs/plugins/inspect/plugin-directsound.xml:
99110           * docs/plugins/inspect/plugin-waveform.xml:
99111           Add xml doc files for Windows sinks
99112           * win32/vs6/libgstqtdemux.dsp:
99113           * win32/vs6/libgstmpegvideoparse.dsp:
99114           * win32/vs6/gst_plugins_bad.dsw:
99115           Update projects files.
99116
99117 2007-04-13 09:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
99118
99119           docs/plugins/gst-plugins-good-plugins-sections.txt: Fix docs.
99120           Original commit message from CVS:
99121           * docs/plugins/gst-plugins-good-plugins-sections.txt:
99122           Fix docs.
99123           * gst/rtsp/URLS:
99124           Add some more example urls.
99125           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
99126           (gst_rtp_dec_chain_rtp):
99127           Better debugging.
99128           * gst/rtsp/gstrtspsrc.c: (request_pt_map),
99129           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
99130           (gst_rtspsrc_parse_rtpinfo):
99131           Remove unused code.
99132
99133 2007-04-13 08:19:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99134
99135           gst/wavparse/gstwavparse.c: Relax the audio/mpeg caps again and add FIXME: comment.
99136           Original commit message from CVS:
99137           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
99138           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
99139           (gst_wavparse_stream_data):
99140           Relax the audio/mpeg caps again and add FIXME: comment.
99141
99142 2007-04-13 06:20:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99143
99144           gst/wavparse/gstwavparse.*: More sanity check for the header fields. Fix type for 'rate' header field.
99145           Original commit message from CVS:
99146           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
99147           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
99148           (gst_wavparse_stream_data):
99149           * gst/wavparse/gstwavparse.h:
99150           More sanity check for the header fields. Fix type for 'rate' header
99151           field.
99152
99153 2007-04-12 16:06:31 +0000  Tim-Philipp Müller <tim@centricular.net>
99154
99155           gst/icydemux/gsticydemux.c: If the metadata strings we get in the stream are not UTF-8, try to interpret them accordi...
99156           Original commit message from CVS:
99157           * gst/icydemux/gsticydemux.c: (notgst_tag_freeform_string_to_utf8),
99158           (gst_icydemux_unicodify):
99159           If the metadata strings we get in the stream are not UTF-8, try to
99160           interpret them according to the character encodings specified in the
99161           GST_ICY_TAG_ENCODING and GST_TAG_ENCODING environment variables, and
99162           only fall back to locale/ISO-8859-1 if those aren't set or don't
99163           work. Should fix #428901.
99164
99165 2007-04-12 14:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
99166
99167           gst/rtp/gstrtph264depay.c: Use the proper sync word for SPS and PPS.
99168           Original commit message from CVS:
99169           * gst/rtp/gstrtph264depay.c:
99170           Use the proper sync word for SPS and PPS.
99171
99172 2007-04-12 11:41:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99173
99174           gst/rtp/Makefile.am: gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME, fnv1_hash_32_new, fnv1_hash_...
99175           Original commit message from CVS:
99176           * gst/rtp/Makefile.am:
99177           * gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME,
99178           fnv1_hash_32_new, fnv1_hash_32_update, fnv1_hash_32_to_24):
99179           * gst/rtp/fnv1hash.h (__GST_FNV1_HASH_H__):
99180           Add a simple hashing implementation that we can use to generate
99181           a 24-bit ident value based on the codebooks for vorbis and theora.
99182           * gst/rtp/gstrtptheorapay.c (gst_rtp_theora_pay_finish_headers,
99183           gst_rtp_theora_pay_handle_buffer):
99184           * gst/rtp/gstrtpvorbisdepay.c
99185           (gst_rtp_vorbis_depay_parse_configuration,
99186           gst_rtp_vorbis_depay_switch_codebook, gst_rtp_vorbis_depay_process):
99187           * gst/rtp/gstrtpvorbispay.c (gst_rtp_vorbis_pay_reset_packet,
99188           gst_rtp_vorbis_pay_init_packet, gst_rtp_vorbis_pay_flush_packet,
99189           gst_rtp_vorbis_pay_finish_headers, gst_rtp_vorbis_pay_handle_buffer):
99190           Use the hashing function, ensuring that the same codebooks result
99191           in the same ident and thus the same SDP description.
99192           Various log fixes/changes.
99193
99194 2007-04-12 11:37:50 +0000  jerry tan <jerry.tan@sun.com>
99195
99196           sys/sunaudio/gstsunaudiosrc.c: it is the application's responsibility to make sure it open the device once.
99197           Original commit message from CVS:
99198           Patch by: jerry tan <jerry dot tan at sun dot com>
99199           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
99200           remove the call of  ioctl (fd, AUDIO_MIXER_MULTIPLE_OPEN), it is the
99201           application's responsibility to make sure it open the device once.
99202           Remove a careless error if AUDIODEV is set. Fixes #392620.
99203
99204 2007-04-12 10:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
99205
99206           gst/qtdemux/qtdemux.c: Make timescale 32 bits again so we don't screw up the pts_offset calculations.
99207           Original commit message from CVS:
99208           * gst/qtdemux/qtdemux.c:
99209           Make timescale 32 bits again so we don't screw up the pts_offset
99210           calculations.
99211
99212 2007-04-12 08:21:28 +0000  Wim Taymans <wim.taymans@gmail.com>
99213
99214           gst/rtsp/gstrtpdec.*: Make backward compat with rtpbin by adding the request-pt-map signals.
99215           Original commit message from CVS:
99216           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
99217           (gst_rtp_dec_class_init), (gst_rtp_dec_chain_rtp):
99218           * gst/rtsp/gstrtpdec.h:
99219           Make backward compat with rtpbin by adding the request-pt-map signals.
99220           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
99221           (new_session_pad), (request_pt_map),
99222           (gst_rtspsrc_stream_configure_transport),
99223           (gst_rtspsrc_stream_configure_caps),
99224           (gst_rtspsrc_activate_streams):
99225           * gst/rtsp/gstrtspsrc.h:
99226           Implement request-pt-map signals instead of setting caps on the buffers
99227           for the session manager.
99228
99229 2007-04-11 10:25:25 +0000  Wim Taymans <wim.taymans@gmail.com>
99230
99231           gst/udp/gstudp.c: Register GstNetBuffer in plugin_init so that the type can be used from multiple threads without races.
99232           Original commit message from CVS:
99233           * gst/udp/gstudp.c: (plugin_init):
99234           Register GstNetBuffer in plugin_init so that the type can be used from
99235           multiple threads without races.
99236
99237 2007-04-11 10:19:06 +0000  Christian Schaller <uraeus@gnome.org>
99238
99239         * gst-plugins-good.spec.in:
99240           update to spec file
99241           Original commit message from CVS:
99242           update to spec file
99243
99244 2007-04-11 09:53:38 +0000  Wim Taymans <wim.taymans@gmail.com>
99245
99246           gst/qtdemux/: Handle version 1 mdhd atoms to get extended precision durations.
99247           Original commit message from CVS:
99248           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
99249           (qtdemux_parse_samples), (qtdemux_parse_segments),
99250           (qtdemux_parse_trak), (qtdemux_parse_tree):
99251           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mdhd):
99252           Handle version 1 mdhd atoms to get extended precision durations.
99253           Fixes #426972.
99254
99255 2007-04-10 17:06:05 +0000  Wim Taymans <wim.taymans@gmail.com>
99256
99257           gst/rtp/gstrtpamrdepay.c: Fix depayloader clock_rate and some cleanups.
99258           Original commit message from CVS:
99259           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
99260           (gst_rtp_amr_depay_process):
99261           Fix depayloader clock_rate and some cleanups.
99262           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_finalize),
99263           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
99264           * gst/rtp/gstrtph264depay.h:
99265           Don't push codec_data in the adapter because it might get flushed when
99266           we get a discont.
99267           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
99268           Handle multiple AU per packet.
99269           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process),
99270           (gst_rtp_sv3v_depay_plugin_init):
99271           Disable rank, this one does not work.
99272           Remove timestamping, base class does that.
99273
99274 2007-04-10 12:01:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99275
99276           gst/auparse/gstauparse.c: limit caps to the formats we announce in the template
99277           Original commit message from CVS:
99278           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
99279           limit caps to the formats we announce in the template
99280           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
99281           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
99282           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data):
99283           fix some crashers/asserts when dealing with broken files
99284
99285 2007-04-10 10:01:14 +0000  Peter Kjellerstedt <pkj@axis.com>
99286
99287           gst/: Fix some compiler warnings. Fixes #428182.
99288           Original commit message from CVS:
99289           Patch by: Peter Kjellerstedt  <pkj at axis com>
99290           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
99291           * gst/rtp/gstrtpL16depay.c:
99292           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
99293           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_get_mode),
99294           (gst_rtp_speex_depay_setcaps):
99295           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
99296           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_loop_udp):
99297           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send):
99298           Fix some compiler warnings. Fixes #428182.
99299
99300 2007-04-06 12:54:16 +0000  Wim Taymans <wim.taymans@gmail.com>
99301
99302           gst/rtsp/: Morph RTPDec into something compatible with RTPBin as a fallback.
99303           Original commit message from CVS:
99304           * gst/rtsp/Makefile.am:
99305           * gst/rtsp/gstrtpdec.c: (find_session_by_id), (create_session),
99306           (free_session), (gst_rtp_dec_base_init), (gst_rtp_dec_class_init),
99307           (gst_rtp_dec_init), (gst_rtp_dec_finalize),
99308           (gst_rtp_dec_query_src), (gst_rtp_dec_chain_rtp),
99309           (gst_rtp_dec_chain_rtcp), (gst_rtp_dec_set_property),
99310           (gst_rtp_dec_get_property), (gst_rtp_dec_provide_clock),
99311           (gst_rtp_dec_change_state), (create_recv_rtp), (create_recv_rtcp),
99312           (create_rtcp), (gst_rtp_dec_request_new_pad),
99313           (gst_rtp_dec_release_pad):
99314           * gst/rtsp/gstrtpdec.h:
99315           * gst/rtsp/gstrtsp.c: (plugin_init):
99316           Morph RTPDec into something compatible with RTPBin as a fallback.
99317           Various other style fixes.
99318           * gst/rtsp/gstrtspsrc.c: (find_stream_by_id),
99319           (find_stream_by_udpsrc), (gst_rtspsrc_stream_free),
99320           (gst_rtspsrc_cleanup), (gst_rtspsrc_media_to_caps),
99321           (new_session_pad), (gst_rtspsrc_stream_configure_transport),
99322           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
99323           (gst_rtspsrc_loop_udp), (gst_rtspsrc_setup_auth),
99324           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
99325           * gst/rtsp/gstrtspsrc.h:
99326           Implement RTPBin session manager handling.
99327           Don't try to add empty properties to caps.
99328           Implement fallback session manager, handling.
99329           Don't combine errors from RTCP streams, just ignore them.
99330           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_manager):
99331           * gst/rtsp/rtsptransport.h:
99332           Implement fallback session manager.
99333           Make RTPBin the default one when available.
99334
99335 2007-04-05 15:05:24 +0000  Wim Taymans <wim.taymans@gmail.com>
99336
99337           gst/qtdemux/gstrtpxqtdepay.*: Try to recover from packet loss a little better.
99338           Original commit message from CVS:
99339           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
99340           (gst_rtp_xqt_depay_change_state):
99341           * gst/qtdemux/gstrtpxqtdepay.h:
99342           Try to recover from packet loss a little better.
99343
99344 2007-04-05 13:56:44 +0000  Wim Taymans <wim.taymans@gmail.com>
99345
99346           gst/rtp/gstrtpmp4adepay.c: This element is ready to be autoplugged.
99347           Original commit message from CVS:
99348           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
99349           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_plugin_init):
99350           This element is ready to be autoplugged.
99351
99352 2007-04-05 11:26:25 +0000  Julien Moutte <julien@moutte.net>
99353
99354           gst/avi/gstavidemux.c: Don't leave the offsets defined by upstream element on the compressed data buffer we are pushi...
99355           Original commit message from CVS:
99356           2007-04-05  Julien MOUTTE  <julien@moutte.net>
99357           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
99358           Don't leave the offsets defined by upstream element on the
99359           compressed data buffer we are pushing downstream. Make them
99360           GST_BUFFER_OFFSET_NONE.
99361
99362 2007-04-04 12:39:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99363
99364           gst/avi/: Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
99365           Original commit message from CVS:
99366           * gst/avi/README:
99367           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
99368           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
99369           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
99370           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
99371           (gst_avi_demux_calculate_durations_from_index),
99372           (gst_avi_demux_stream_header_push),
99373           (gst_avi_demux_stream_header_pull), (gst_avi_demux_combine_flows),
99374           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
99375           Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
99376
99377 2007-04-03 09:55:45 +0000  Wim Taymans <wim.taymans@gmail.com>
99378
99379           gst/smpte/barboxwipes.c:
99380           Original commit message from CVS:
99381           * gst/smpte/barboxwipes.c:
99382           Fix error as spotted by Snaik <snaik32 at gmail dot com>
99383
99384 2007-03-30 17:19:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99385
99386           gst/wavparse/gstwavparse.c: Support audio/x-raw-float in wav files. This only works with plugins-base CVS, using an o...
99387           Original commit message from CVS:
99388           * gst/wavparse/gstwavparse.c:
99389           Support audio/x-raw-float in wav files. This only works with
99390           plugins-base CVS, using an older version doesn't have any
99391           disadvantages though.
99392
99393 2007-03-30 15:59:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99394
99395           Revert last change as we don't want plugins-good to depend on plugins-base CVS now.
99396           Original commit message from CVS:
99397           * configure.ac:
99398           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
99399           (gst_au_parse_parse_header), (gst_au_parse_chain):
99400           * gst/auparse/gstauparse.h:
99401           Revert last change as we don't want plugins-good to depend on
99402           plugins-base CVS now.
99403
99404 2007-03-30 04:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99405
99406           ext/wavpack/: Don't play audioconvert. As wavpack wants/outputs all samples with width==32 and depth=[1,32] accept th...
99407           Original commit message from CVS:
99408           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
99409           (gst_wavpack_dec_init), (gst_wavpack_dec_sink_set_caps),
99410           (gst_wavpack_dec_clip_outgoing_buffer),
99411           (gst_wavpack_dec_post_tags), (gst_wavpack_dec_chain):
99412           * ext/wavpack/gstwavpackdec.h:
99413           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
99414           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
99415           (gst_wavpack_enc_chain):
99416           * ext/wavpack/gstwavpackenc.h:
99417           * ext/wavpack/gstwavpackparse.c:
99418           Don't play audioconvert. As wavpack wants/outputs all samples with
99419           width==32 and depth=[1,32] accept this and let audioconvert convert
99420           to accepted formats instead of doing it in the element for n*8 depths.
99421           This also adds support for non-n*8 depths and prevents some useless
99422           memory allocations. Fixes #421598
99423           Also add a workaround for bug #421542 in wavpackenc for now...
99424           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
99425           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
99426           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
99427           Consider the change above in the unit tests and test if the correct
99428           caps are accepted and set. Also check for GST_BUFFER_OFFSET_END in
99429           the wavpackparse unit test.
99430           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
99431           (gst_wavpack_dec_sink_set_caps):
99432           Set caps on the src pad as soon as possible.
99433           * ext/wavpack/gstwavpackdec.h:
99434           * ext/wavpack/gstwavpackcommon.h:
99435           * ext/wavpack/gstwavpackenc.h:
99436           * ext/wavpack/gstwavpackparse.h:
99437           Fix indention. gst-indent is now called by cicl.
99438
99439 2007-03-29 18:51:33 +0000  René Stadler <mail@renestadler.de>
99440
99441           configure.ac: Require gst-plugins-base CVS for audioconvert with non-native float support and width/depth fix in libg...
99442           Original commit message from CVS:
99443           * configure.ac:
99444           Require gst-plugins-base CVS for audioconvert with non-native
99445           float support and width/depth fix in libgstriff.
99446           Patch by: René Stadler <mail at renestadler dot de>
99447           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
99448           (gst_au_parse_parse_header), (gst_au_parse_chain):
99449           * gst/auparse/gstauparse.h:
99450           Don't swap the floats ourself if they're not in native endianness.
99451           Instead let audioconvert handle this. Fixes #339838.
99452
99453 2007-03-29 14:40:35 +0000  Wim Taymans <wim.taymans@gmail.com>
99454
99455           gst/rtp/: Flush adapter on disconts.
99456           Original commit message from CVS:
99457           * gst/rtp/gstasteriskh263.h:
99458           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process),
99459           (gst_rtp_h263p_depay_change_state):
99460           * gst/rtp/gstrtph263pdepay.h:
99461           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
99462           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
99463           (gst_rtp_h264_depay_change_state):
99464           * gst/rtp/gstrtph264depay.h:
99465           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
99466           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_process):
99467           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
99468           Flush adapter on disconts.
99469
99470 2007-03-29 14:03:21 +0000  Wim Taymans <wim.taymans@gmail.com>
99471
99472           gst/rtp/: Use more efficient adapter and rtpbuffer methods when possible.
99473           Original commit message from CVS:
99474           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_process):
99475           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_process):
99476           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_process):
99477           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
99478           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
99479           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_flush):
99480           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
99481           (gst_rtp_mp4v_depay_process):
99482           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush):
99483           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_process):
99484           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_flush):
99485           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
99486           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
99487           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
99488           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process):
99489           Use more efficient adapter and rtpbuffer methods when possible.
99490
99491 2007-03-29 12:14:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99492
99493           gst/wavenc/gstwavenc.c: Correctly handle width!=depth input.
99494           Original commit message from CVS:
99495           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
99496           (gst_wavenc_sink_setcaps):
99497           Correctly handle width!=depth input.
99498           * gst/wavparse/gstwavparse.c:
99499           Already export in the caps that width==8 uses unsigned samples and
99500           everything else uses signed samples.
99501
99502 2007-03-29 09:59:23 +0000  Laurent Glayal <spglegle@yahoo.fr>
99503
99504           gst/udp/: Rework the socket allocation a bit based on the sockfd argument so that it becomes usable.
99505           Original commit message from CVS:
99506           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
99507           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init),
99508           (gst_dynudpsink_init), (gst_dynudpsink_set_property),
99509           (gst_dynudpsink_get_property), (gst_dynudpsink_init_send),
99510           (gst_dynudpsink_close):
99511           * gst/udp/gstdynudpsink.h:
99512           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
99513           (gst_udpsrc_create), (gst_udpsrc_set_property),
99514           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
99515           * gst/udp/gstudpsrc.h:
99516           Rework the socket allocation a bit based on the sockfd argument so that
99517           it becomes usable.
99518           Add a closefd property to instruct the udp elements to close the custom
99519           file descriptors when going to READY. Fixes #423304.
99520           API:GstUDPSrc::closefd property
99521           API:GstDynUDPSink::closefd property
99522
99523 2007-03-29 08:08:49 +0000  Laurent Glayal <spglegle@yahoo.fr>
99524
99525           gst/rtp/: Added H264 payloader. Fixes #423782.
99526           Original commit message from CVS:
99527           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
99528           * gst/rtp/Makefile.am:
99529           * gst/rtp/gstrtp.c: (plugin_init):
99530           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_base_init),
99531           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
99532           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
99533           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
99534           (gst_rtp_h264_pay_get_property), (gst_rtp_h264_pay_change_state),
99535           (gst_rtp_h264_pay_plugin_init):
99536           * gst/rtp/gstrtph264pay.h:
99537           Added H264 payloader. Fixes #423782.
99538           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
99539           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
99540           Small fixes.
99541
99542 2007-03-28 22:27:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99543
99544           gst/wavparse/gstwavparse.c: Actually support depths from 1 to 32, not only 8 to 32.
99545           Original commit message from CVS:
99546           * gst/wavparse/gstwavparse.c:
99547           Actually support depths from 1 to 32, not only 8 to 32.
99548
99549 2007-03-28 22:23:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99550
99551           gst/wavparse/gstwavparse.c: Add support for wav files containing audio/x-raw-int with random depths between 1 and 32 ...
99552           Original commit message from CVS:
99553           * gst/wavparse/gstwavparse.c:
99554           Add support for wav files containing audio/x-raw-int with random
99555           depths between 1 and 32 bits.
99556
99557 2007-03-28 18:40:12 +0000  Stefan Kost <ensonic@users.sf.net>
99558
99559           gst/rtp/: Added MP4A-LATM depayloader. Fixes #417792.
99560           Original commit message from CVS:
99561           Based on patch by: Stefan Kost  <ensonic@users.sf.net>
99562           * gst/rtp/Makefile.am:
99563           * gst/rtp/gstrtp.c: (plugin_init):
99564           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_base_init),
99565           (gst_rtp_mp4a_depay_class_init), (gst_rtp_mp4a_depay_init),
99566           (gst_rtp_mp4a_depay_finalize), (gst_rtp_mp4a_depay_setcaps),
99567           (gst_rtp_mp4a_depay_process), (gst_rtp_mp4a_depay_set_property),
99568           (gst_rtp_mp4a_depay_get_property),
99569           (gst_rtp_mp4a_depay_change_state),
99570           (gst_rtp_mp4a_depay_plugin_init):
99571           * gst/rtp/gstrtpmp4adepay.h:
99572           Added MP4A-LATM depayloader. Fixes #417792.
99573           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
99574           (gst_rtp_mp4v_depay_process):
99575           Fixup depayloader, setting codec_data, using more efficient adaptor and
99576           rtpbuffer handling.
99577           * gst/rtsp/URLS:
99578           Add url to test above.
99579
99580 2007-03-28 15:17:27 +0000  Edward Hervey <bilboed@bilboed.com>
99581
99582           gst/qtdemux/: Process 'ctts' atoms, which are present in AVC ISO files (.mov files with h264 video).
99583           Original commit message from CVS:
99584           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
99585           (gst_qtdemux_chain), (qtdemux_parse_samples):
99586           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts):
99587           * gst/qtdemux/qtdemux_dump.h:
99588           * gst/qtdemux/qtdemux_fourcc.h:
99589           * gst/qtdemux/qtdemux_types.c:
99590           Process 'ctts' atoms, which are present in AVC ISO files (.mov files
99591           with h264 video).
99592           Use the offset present in 'ctts' to calculate the PTS for each packet
99593           and set the PTS on outgoing buffers.
99594           Fixes #423283
99595
99596 2007-03-25 15:34:42 +0000  Wim Taymans <wim.taymans@gmail.com>
99597
99598           gst/rtsp/gstrtspsrc.*: Handle default clock-rates for static payload types, rearrange stuff so that the rtpmap field ...
99599           Original commit message from CVS:
99600           * gst/rtsp/gstrtspsrc.c: (find_stream_by_setup),
99601           (gst_rtspsrc_create_stream), (gst_rtspsrc_stream_free),
99602           (get_default_rate_for_pt), (gst_rtspsrc_parse_rtpmap),
99603           (gst_rtspsrc_media_to_caps),
99604           (gst_rtspsrc_stream_configure_transport),
99605           (gst_rtspsrc_stream_configure_caps),
99606           (gst_rtspsrc_activate_streams), (gst_rtspsrc_parse_rtpinfo):
99607           * gst/rtsp/gstrtspsrc.h:
99608           Handle default clock-rates for static payload types, rearrange stuff so
99609           that the rtpmap field in the sdp can override the defaults.
99610           Parse RTP-Info field to get the seqnum and timebase fields that should
99611           go in the caps.
99612           Delay configuring caps after we got the RTP-Info from the PLAY reply from
99613           the server.
99614
99615 2007-03-24 19:46:59 +0000  Tim-Philipp Müller <tim@centricular.net>
99616
99617           gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging input caps into 1-channel output caps (I...
99618           Original commit message from CVS:
99619           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
99620           Remove 'channel-positions' field when munging input caps into
99621           1-channel output caps (I guess technically we should set the
99622           position for each channel on the output caps if it's non-NONE,
99623           but I'll save that as a task for another day).
99624
99625 2007-03-22 22:14:29 +0000  Tim-Philipp Müller <tim@centricular.net>
99626
99627           gst/interleave/deinterleave.c: Don't leak input buffer in chain function; maintain our own list of source pads - ther...
99628           Original commit message from CVS:
99629           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
99630           (gst_deinterleave_remove_pads), (gst_deinterleave_process),
99631           (gst_deinterleave_chain):
99632           Don't leak input buffer in chain function; maintain our own list of
99633           source pads - there are no guarantees about the order of the list
99634           in the GstElement struct, and we want a very specific order; lastly,
99635           some more debugging.
99636
99637 2007-03-22 16:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99638
99639           ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite plugging loops with ranks is no clean solution...
99640           Original commit message from CVS:
99641           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
99642           Revert last commit, preventing infinite plugging loops with ranks
99643           is no clean solution and in general there's no reason why one wants
99644           to parse framed wavpack data again.
99645
99646 2007-03-22 15:52:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99647
99648           ext/wavpack/gstwavpackenc.c: Send the new segment event in time format instead of bytes. This allows "wavpackenc ! wa...
99649           Original commit message from CVS:
99650           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
99651           Send the new segment event in time format instead of bytes. This
99652           allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
99653           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
99654           Accept framed and non-framed input, wavpackparse doesn't care. To
99655           prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the
99656           rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse !
99657           ..." pipelines.
99658
99659 2007-03-22 11:08:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99660
99661           ext/wavpack/gstwavpackdec.c: Revert to use gst_pad_alloc_buffer() here. We can and should use it.
99662           Original commit message from CVS:
99663           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
99664           Revert to use gst_pad_alloc_buffer() here. We can and should use it.
99665           Thanks to Jan and Mike for noticing my mistake.
99666
99667 2007-03-22 09:44:17 +0000  Christophe Dehais <christophe.dehais@gmail.com>
99668
99669           ext/gconf/gconf.c: Accept complex pipeline descriptions as an audio profile instead of just a single element. Fixes #...
99670           Original commit message from CVS:
99671           Patch by: Christophe Dehais <christophe dot dehais at gmail dot com>
99672           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
99673           Accept complex pipeline descriptions as an audio profile instead of just
99674           a single element. Fixes #420658.
99675
99676 2007-03-22 00:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99677
99678           ext/wavpack/gstwavpackenc.*: Put the write helpers into the GstWavpackEnc struct directly and not as a pointer to sav...
99679           Original commit message from CVS:
99680           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
99681           (gst_wavpack_enc_init), (gst_wavpack_enc_chain),
99682           (gst_wavpack_enc_rewrite_first_block):
99683           * ext/wavpack/gstwavpackenc.h:
99684           Put the write helpers into the GstWavpackEnc struct directly and not
99685           as a pointer to save two small, but useless mallocs. This also makes
99686           it possible to drop the finalize method.
99687           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer):
99688           For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing
99689           buffers the same way wavpackenc does it.
99690
99691 2007-03-21 23:50:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99692
99693           ext/wavpack/gstwavpackdec.c: Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
99694           Original commit message from CVS:
99695           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
99696           Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
99697           BaseTransform-based elements will likely break because of wrong
99698           unit-size. Also plug a possible memleak that happens when decoding
99699           fails for some reason.
99700
99701 2007-03-21 11:49:32 +0000  Tim-Philipp Müller <tim@centricular.net>
99702
99703           gst/apetag/gsttagdemux.c: Rename registered type in preparation of GstTagDemux moving to
99704           Original commit message from CVS:
99705           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_type):
99706           Rename registered type in preparation of GstTagDemux moving to
99707           -base at some point in the future.
99708
99709 2007-03-19 10:29:19 +0000  Tim-Philipp Müller <tim@centricular.net>
99710
99711           gst/wavparse/gstwavparse.c: Streaming mode fixes: don't unref buffer we don't own any longer; remove bogus adapter fl...
99712           Original commit message from CVS:
99713           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
99714           Streaming mode fixes: don't unref buffer we don't own any longer;
99715           remove bogus adapter flush. Fixes #419338.
99716
99717 2007-03-18 04:21:28 +0000  David Schleef <ds@schleef.org>
99718
99719           REQUIREMENTS: Change the format to key/value, add a bunch of information, remove a bunch of requirements that are for...
99720           Original commit message from CVS:
99721           * REQUIREMENTS: Change the format to key/value, add a bunch of
99722           information, remove a bunch of requirements that are for
99723           other GStreamer packages.
99724
99725 2007-03-18 02:00:54 +0000  David Schleef <ds@schleef.org>
99726
99727           REQUIREMENTS: Fix a few things.  This file really needs a good once-over.
99728           Original commit message from CVS:
99729           * REQUIREMENTS: Fix a few things.  This file really needs a
99730           good once-over.
99731
99732 2007-03-16 18:38:18 +0000  Edward Hervey <bilboed@bilboed.com>
99733
99734           sys/osxvideo/osxvideosink.m: Fix previous commit, we want to pass the NSView in the message.
99735           Original commit message from CVS:
99736           * sys/osxvideo/osxvideosink.m:
99737           Fix previous commit, we want to pass the NSView in the message.
99738
99739 2007-03-16 16:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
99740
99741           sys/osxvideo/osxvideosink.m: Emit 'have-ns-view' message when working in embedded mode. The message will contain a po...
99742           Original commit message from CVS:
99743           * sys/osxvideo/osxvideosink.m:
99744           Emit 'have-ns-view' message when working in embedded mode. The message
99745           will contain a pointer to the newly created NSView.
99746
99747 2007-03-16 09:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99748
99749           gst/equalizer/gstiirequalizer10bands.c: A 10 band EQ should be initialized to 1 bands and not to 3.
99750           Original commit message from CVS:
99751           * gst/equalizer/gstiirequalizer10bands.c:
99752           (gst_iir_equalizer_10bands_init):
99753           A 10 band EQ should be initialized to 1 bands and not to 3.
99754
99755 2007-03-15 12:05:01 +0000  Edward Hervey <bilboed@bilboed.com>
99756
99757           sys/Makefile.am: Don't forget to distribute the sys/osxaudio/ directory.
99758           Original commit message from CVS:
99759           * sys/Makefile.am:
99760           Don't forget to distribute the sys/osxaudio/ directory.
99761
99762 2007-03-15 11:39:53 +0000  Edward Hervey <bilboed@bilboed.com>
99763
99764           Activate osxaudio in gst-plugins-good with proper build setup.
99765           Original commit message from CVS:
99766           * configure.ac:
99767           * sys/Makefile.am:
99768           * sys/osxaudio/Makefile.am:
99769           * sys/osxaudio/gstosxaudio.c:
99770           * sys/osxaudio/gstosxaudiosink.c:
99771           (gst_osx_audio_sink_osxelement_do_init), (gst_osx_audio_sink_init),
99772           (gst_osx_audio_sink_getcaps),
99773           (gst_osx_audio_sink_create_ringbuffer), (plugin_init):
99774           * sys/osxaudio/gstosxaudiosrc.c:
99775           (gst_osx_audio_src_osxelement_do_init), (gst_osx_audio_src_init),
99776           (gst_osx_audio_src_create_ringbuffer):
99777           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_get_type),
99778           (gst_osx_ring_buffer_class_init), (gst_osx_ring_buffer_init),
99779           (gst_osx_ring_buffer_acquire), (gst_osx_ring_buffer_start),
99780           (gst_osx_ring_buffer_pause), (gst_osx_ring_buffer_stop):
99781           * sys/osxaudio/gstosxringbuffer.h:
99782           Activate osxaudio in gst-plugins-good with proper build setup.
99783           Add inlined documentation.
99784           Fix debug statements
99785           Fix ringbuffer when pausing.
99786           Fixes #323471
99787
99788 2007-03-14 22:21:26 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
99789
99790           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
99791           Original commit message from CVS:
99792           * gst/rtp/gstrtppcmapay.c:
99793           * gst/rtp/gstrtppcmapay.h:
99794           * gst/rtp/gstrtppcmupay.c:
99795           * gst/rtp/gstrtppcmupay.h:
99796           Ported mulaw and alaw payloaders to use new base class
99797
99798 2007-03-14 16:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
99799
99800           sys/osxvideo/: Fix leaks when running a NSApp.
99801           Original commit message from CVS:
99802           * sys/osxvideo/cocoawindow.h:
99803           * sys/osxvideo/cocoawindow.m:
99804           * sys/osxvideo/osxvideosink.h:
99805           * sys/osxvideo/osxvideosink.m:
99806           Fix leaks when running a NSApp.
99807           Accept any kind of resolutions.
99808           Works in fullscreen. Can maximize.
99809           Only thing left before being able to move this to -good is documentation
99810           and embedded window support.
99811
99812 2007-03-14 15:25:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99813
99814           po/: Update translations.
99815           Original commit message from CVS:
99816           * po/af.po:
99817           * po/az.po:
99818           * po/cs.po:
99819           * po/en_GB.po:
99820           * po/it.po:
99821           * po/nl.po:
99822           * po/or.po:
99823           * po/sq.po:
99824           * po/sr.po:
99825           * po/sv.po:
99826           * po/uk.po:
99827           * po/vi.po:
99828           Update translations.
99829
99830 2007-03-14 14:49:45 +0000  Tim-Philipp Müller <tim@centricular.net>
99831
99832           configure.ac: Fix string replace error (AG_AG_GST_* => AG_GST_*).
99833           Original commit message from CVS:
99834           * configure.ac:
99835           Fix string replace error (AG_AG_GST_* => AG_GST_*).
99836
99837 2007-03-14 14:48:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99838
99839           gst/equalizer/: Add 3 and 10 band version and add missing gst_object_sync_values.
99840           Original commit message from CVS:
99841           * gst/equalizer/Makefile.am:
99842           * gst/equalizer/gstiirequalizer.c: (_do_init),
99843           (gst_iir_equalizer_band_set_property),
99844           (gst_iir_equalizer_band_class_init),
99845           (gst_iir_equalizer_band_get_type),
99846           (gst_iir_equalizer_child_proxy_get_child_by_index),
99847           (gst_iir_equalizer_child_proxy_get_children_count),
99848           (gst_iir_equalizer_child_proxy_interface_init), (setup_filter),
99849           (gst_iir_equalizer_compute_frequencies),
99850           (gst_iir_equalizer_transform_ip), (plugin_init):
99851           * gst/equalizer/gstiirequalizer10bands.c:
99852           (gst_iir_equalizer_10bands_base_init),
99853           (gst_iir_equalizer_10bands_class_init),
99854           (gst_iir_equalizer_10bands_init),
99855           (gst_iir_equalizer_10bands_set_property),
99856           (gst_iir_equalizer_10bands_get_property):
99857           * gst/equalizer/gstiirequalizer10bands.h:
99858           * gst/equalizer/gstiirequalizer3bands.c:
99859           (gst_iir_equalizer_3bands_base_init),
99860           (gst_iir_equalizer_3bands_class_init),
99861           (gst_iir_equalizer_3bands_init),
99862           (gst_iir_equalizer_3bands_set_property),
99863           (gst_iir_equalizer_3bands_get_property):
99864           * gst/equalizer/gstiirequalizer3bands.h:
99865           * gst/equalizer/gstiirequalizernbands.c:
99866           (gst_iir_equalizer_nbands_base_init),
99867           (gst_iir_equalizer_nbands_init):
99868           Add 3 and 10 band version and add missing gst_object_sync_values.
99869           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
99870           (gst_spectrum_transform_ip):
99871           Add some comments about float support.
99872
99873 2007-03-12 17:56:54 +0000  Tim-Philipp Müller <tim@centricular.net>
99874
99875           gst/apetag/gsttagdemux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END her...
99876           Original commit message from CVS:
99877           * gst/apetag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
99878           Fix handling of -1 values for start and stop values when seeking,
99879           and SEEK_CUR+SEEK_END here as well.
99880
99881 2007-03-12 17:24:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99882
99883           gst/id3demux/gstid3demux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END.
99884           Original commit message from CVS:
99885           * gst/id3demux/gstid3demux.c: (gst_id3demux_srcpad_event):
99886           Fix handling of -1 values for start and stop values when seeking,
99887           and SEEK_CUR+SEEK_END.
99888
99889 2007-03-12 15:49:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99890
99891         * ChangeLog:
99892           I'm too lazy to comment this
99893           Original commit message from CVS:
99894           Add Patch by: line for wim, since he's away
99895
99896 2007-03-12 13:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
99897
99898           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...
99899           Original commit message from CVS:
99900           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
99901           Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
99902           the image format a variable-length NUL-terminated string; in
99903           versions before that the image format is a fixed-length string of
99904           3 characters (see #348644 for a sample tag).
99905           Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
99906
99907 2007-03-11 22:23:04 +0000  Sébastien Moutte <sebastien@moutte.net>
99908
99909           sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
99910           Original commit message from CVS:
99911           * sys/directdraw/gstdirectdrawsink.c:
99912           * sys/directdraw/gstdirectdrawsink.h:
99913           Handle display mode changes during playback.
99914
99915 2007-03-10 16:07:31 +0000  Sébastien Moutte <sebastien@moutte.net>
99916
99917           win32/MANIFEST: Add new project files to MANIFEST.
99918           Original commit message from CVS:
99919           * win32/MANIFEST:
99920           Add new project files to MANIFEST.
99921           * win32/vs6/libgstaudiofx.dsp:
99922           * win32/vs6/libgstrtp.dsp:
99923           * win32/vs6/libgstrtsp.dsp:
99924           Update project files.
99925
99926 2007-03-10 12:30:48 +0000  Tim-Philipp Müller <tim@centricular.net>
99927
99928           Printf format fixes; also add some missing quotes in translated strings. Fixes #416728 and #416727.
99929           Original commit message from CVS:
99930           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
99931           (gst_avi_demux_parse_index):
99932           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
99933           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
99934           Printf format fixes; also add some missing quotes in translated
99935           strings. Fixes #416728 and #416727.
99936
99937 2007-03-09 20:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99938
99939           gst/autodetect/gstautoaudiosink.c: Tim and I can't think of any reason the child audio sink needs to be set back to N...
99940           Original commit message from CVS:
99941           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_find_best):
99942           Tim and I can't think of any reason the child audio sink needs to
99943           be set back to NULL after successfully determining that it can
99944           reach READY - it gets immediately set back to READY by the caller
99945           anyway, causing an unnecessary close/open of any audio devices
99946           involved.
99947
99948 2007-03-09 19:51:27 +0000  Tim-Philipp Müller <tim@centricular.net>
99949
99950           po/: Add ja.po file from #377306.
99951           Original commit message from CVS:
99952           * po/LINGUAS:
99953           * po/ja.po:
99954           Add ja.po file from #377306.
99955
99956 2007-03-09 19:44:30 +0000  Tim-Philipp Müller <tim@centricular.net>
99957
99958           sys/sunaudio/: Actually translate sunaudio mixer track labels instead of just marking the strings as translatable (#3...
99959           Original commit message from CVS:
99960           * sys/sunaudio/gstsunaudio.c: (plugin_init):
99961           * sys/sunaudio/gstsunaudiomixertrack.c:
99962           (gst_sunaudiomixer_track_new):
99963           Actually translate sunaudio mixer track labels instead of just
99964           marking the strings as translatable (#377306); clean up weird
99965           label string mapping code that serves no apparent purpose. Also
99966           set the 'untranslated-label' property when creating mixer tracks
99967           if the GstMixerTrack base class supports this.
99968           * tests/check/Makefile.am:
99969           * tests/check/elements/.cvsignore:
99970           * tests/check/elements/sunaudio.c: (GST_START_TEST),
99971           (sunaudio_suite):
99972           Very minimalistic unit test for sunaudiomixer element (compiles, but not
99973           actually tested on a system where sunaudiomixer is available).
99974
99975 2007-03-09 18:49:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99976
99977           tests/check/Makefile.am: Re-enable the states test and see if it works on the buildbots.
99978           Original commit message from CVS:
99979           * tests/check/Makefile.am:
99980           Re-enable the states test and see if it works on the buildbots.
99981
99982 2007-03-09 17:32:32 +0000  Wim Taymans <wim@fluendo.com>
99983
99984           ext/dv/gstdvdec.*: Infer pixel-aspect-ratio from the video frame format if it isn't provided by the container, as hap...
99985           Original commit message from CVS:
99986           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps),
99987           (gst_dvdec_src_negotiate), (gst_dvdec_chain),
99988           (gst_dvdec_change_state):
99989           * ext/dv/gstdvdec.h:
99990           Infer pixel-aspect-ratio from the video frame format if it isn't
99991           provided by the container, as happens when playing DV from AVI
99992           or Quicktime containers.
99993           Patch by: Wim Taymans <wim@fluendo.com>
99994           Fixes #380944
99995
99996 2007-03-09 17:05:17 +0000  Wim Taymans <wim.taymans@gmail.com>
99997
99998           gst/rtsp/gstrtspsrc.c: When activated, remove the udpsrc timeout, we have dataflow and timeouts will later be handled...
99999           Original commit message from CVS:
100000           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
100001           When activated, remove the udpsrc timeout, we have dataflow and timeouts
100002           will later be handled by the jitterbuffer.
100003
100004 2007-03-09 16:53:39 +0000  Wim Taymans <wim.taymans@gmail.com>
100005
100006           ext/taglib/gstid3v2mux.cc: Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
100007           Original commit message from CVS:
100008           * ext/taglib/gstid3v2mux.cc:
100009           Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
100010           Fixes #414496.
100011
100012 2007-03-09 15:04:45 +0000  Wim Taymans <wim.taymans@gmail.com>
100013
100014           gst/avi/gstavidemux.c: Fix stream position reporting after a seek. Fixes #416445.
100015           Original commit message from CVS:
100016           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
100017           (gst_avi_demux_push_event), (gst_avi_demux_do_seek),
100018           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
100019           (gst_avi_demux_chain):
100020           Fix stream position reporting after a seek. Fixes #416445.
100021
100022 2007-03-09 08:58:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100023
100024           gst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq). The nband eq uses GstChildProxy an...
100025           Original commit message from CVS:
100026           * gst/equalizer/Makefile.am:
100027           * gst/equalizer/gstiirequalizer.c: (_do_init),
100028           (gst_iir_equalizer_band_set_property),
100029           (gst_iir_equalizer_band_get_property),
100030           (gst_iir_equalizer_band_class_init),
100031           (gst_iir_equalizer_band_get_type),
100032           (gst_iir_equalizer_child_proxy_get_child_by_index),
100033           (gst_iir_equalizer_child_proxy_get_children_count),
100034           (gst_iir_equalizer_child_proxy_interface_init),
100035           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
100036           (gst_iir_equalizer_finalize), (setup_filter),
100037           (gst_iir_equalizer_compute_frequencies),
100038           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
100039           (gst_iir_equalizer_setup), (plugin_init):
100040           * gst/equalizer/gstiirequalizer.h:
100041           * gst/equalizer/gstiirequalizernbands.c:
100042           (gst_iir_equalizer_nbands_base_init),
100043           (gst_iir_equalizer_nbands_class_init),
100044           (gst_iir_equalizer_nbands_init),
100045           (gst_iir_equalizer_nbands_set_property),
100046           (gst_iir_equalizer_nbands_get_property):
100047           * gst/equalizer/gstiirequalizernbands.h:
100048           Refactor plugin into a base class and a first subclass (nband eq). The
100049           nband eq uses GstChildProxy and is controlable. More subclasses will
100050           follow.
100051
100052 2007-03-08 16:01:42 +0000  René Stadler <mail@renestadler.de>
100053
100054           gst/avi/gstavidemux.c: Make avidemux accept optional header chunks in any order.
100055           Original commit message from CVS:
100056           Patch by: René Stadler <mail at renestadler dot de>
100057           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
100058           (gst_avi_demux_push_event), (gst_avi_demux_process_next_entry),
100059           (gst_avi_demux_stream_data), (gst_avi_demux_chain):
100060           Make avidemux accept optional header chunks in any order.
100061           Fixes #415446.
100062
100063 2007-03-08 12:23:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100064
100065           tests/check/Makefile.am: Disable the states check until the remaining Valgrind errors are fixed or suppressed.
100066           Original commit message from CVS:
100067           * tests/check/Makefile.am:
100068           Disable the states check until the remaining Valgrind errors
100069           are fixed or suppressed.
100070
100071 2007-03-08 10:24:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100072
100073           tests/check/elements/.cvsignore: Add audiodynamic check to .cvsignore
100074           Original commit message from CVS:
100075           * tests/check/elements/.cvsignore:
100076           Add audiodynamic check to .cvsignore
100077
100078 2007-03-08 10:02:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100079
100080           gst/audiofx/: Add new audiodynamic element which can act as a compressor or expander. Supported are hard-knee and sof...
100081           Original commit message from CVS:
100082           reviewed by: Stefan Kost  <ensonic@users.sf.net>
100083           * gst/audiofx/Makefile.am:
100084           * gst/audiofx/audiodynamic.c:
100085           (gst_audio_dynamic_characteristics_get_type),
100086           (gst_audio_dynamic_mode_get_type),
100087           (gst_audio_dynamic_set_process_function),
100088           (gst_audio_dynamic_base_init), (gst_audio_dynamic_class_init),
100089           (gst_audio_dynamic_init), (gst_audio_dynamic_set_property),
100090           (gst_audio_dynamic_get_property), (gst_audio_dynamic_setup),
100091           (gst_audio_dynamic_transform_hard_knee_compressor_int),
100092           (gst_audio_dynamic_transform_hard_knee_compressor_float),
100093           (gst_audio_dynamic_transform_soft_knee_compressor_int),
100094           (gst_audio_dynamic_transform_soft_knee_compressor_float),
100095           (gst_audio_dynamic_transform_hard_knee_expander_int),
100096           (gst_audio_dynamic_transform_hard_knee_expander_float),
100097           (gst_audio_dynamic_transform_soft_knee_expander_int),
100098           (gst_audio_dynamic_transform_soft_knee_expander_float),
100099           (gst_audio_dynamic_transform_ip):
100100           * gst/audiofx/audiodynamic.h:
100101           * gst/audiofx/audiofx.c: (plugin_init):
100102           Add new audiodynamic element which can act as a compressor or
100103           expander. Supported are hard-knee and soft-knee operation modes with
100104           user-specified ratio and threshold.
100105           Attack and release parameters are not yet implemented but will follow.
100106           * docs/plugins/Makefile.am:
100107           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
100108           * docs/plugins/gst-plugins-good-plugins-sections.txt:
100109           * docs/plugins/gst-plugins-good-plugins.args:
100110           * docs/plugins/inspect/plugin-audiofx.xml:
100111           Integrate audiodynamic into the docs.
100112           * tests/check/Makefile.am:
100113           * tests/check/elements/audiodynamic.c: (setup_dynamic),
100114           (cleanup_dynamic), (GST_START_TEST), (dynamic_suite), (main):
100115           Add unit test for audiodynamic.
100116
100117 2007-03-07 19:48:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100118
100119           ext/raw1394/gstdv1394src.c: Free handles that we allocated when exiting via the error paths.
100120           Original commit message from CVS:
100121           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_start):
100122           Free handles that we allocated when exiting via the error paths.
100123
100124 2007-03-07 12:07:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100125
100126           ext/wavpack/: Use a general wavpack debug category for common code.
100127           Original commit message from CVS:
100128           * ext/wavpack/gstwavpack.c: (plugin_init):
100129           * ext/wavpack/gstwavpackcommon.c:
100130           Use a general wavpack debug category for common code.
100131           * ext/wavpack/gstwavpackstreamreader.c:
100132           (gst_wavpack_stream_reader_set_pos_abs),
100133           (gst_wavpack_stream_reader_set_pos_rel),
100134           (gst_wavpack_stream_reader_write_bytes):
100135           Use the general wavpack debug category here too and add debug
100136           output to the functions that should not be called at all by
100137           the wavpack library.
100138           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init):
100139           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init):
100140           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
100141           Change debugging category names to conform to the conventions.
100142
100143 2007-03-07 11:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
100144
100145           gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, otherwise all debugging in files other than qtd...
100146           Original commit message from CVS:
100147           * gst/qtdemux/qtdemux.c:
100148           * gst/qtdemux/qtdemux.h:
100149           Share qtdemux debug category across all files, otherwise all debugging
100150           in files other than qtdemux.c would end up in the default category.
100151
100152 2007-03-07 11:24:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100153
100154           gst/level/gstlevel.*: Resolve message timestamps against the playback segment.
100155           Original commit message from CVS:
100156           * gst/level/gstlevel.c: (gst_level_class_init),
100157           (gst_level_set_caps), (gst_level_start), (gst_level_event),
100158           (gst_level_transform_ip):
100159           * gst/level/gstlevel.h:
100160           Resolve message timestamps against the playback segment.
100161
100162 2007-03-07 11:23:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100163
100164           gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps against the playback segment.
100165           Original commit message from CVS:
100166           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
100167           (gst_spectrum_event), (gst_spectrum_transform_ip):
100168           * gst/spectrum/gstspectrum.h:
100169           One FIXME less, by resolving message timestamps against the playback
100170           segment.
100171
100172 2007-03-06 23:21:41 +0000  Tim-Philipp Müller <tim@centricular.net>
100173
100174         * ChangeLog:
100175           Fix ChangeLog message
100176           Original commit message from CVS:
100177           Fix ChangeLog message
100178
100179 2007-03-06 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
100180
100181           gst/id3demux/gstid3demux.c: Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the caps passed to ...
100182           Original commit message from CVS:
100183           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
100184           (gst_id3demux_sink_activate):
100185           Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the
100186           caps passed to it (previouslly one code path assumes it takes ownership
100187           while another one assumes it doesn't).
100188           * configure.ac:
100189           * tests/files/Makefile.am:
100190           * tests/files/id3-407349-1.tag:
100191           * tests/files/id3-407349-2.tag:
100192           Add directory where data for unit tests can be stored.
100193           * tests/Makefile.am:
100194           * tests/check/Makefile.am:
100195           * tests/check/elements/.cvsignore:
100196           * tests/check/elements/id3demux.c: (pad_added_cb), (error_cb),
100197           (read_tags_from_file), (run_check_for_file),
100198           (check_date_1977_06_23), (GST_START_TEST), (id3demux_suite):
100199           Add unit test for id3demux, and in particular for bug #407349. Only
100200           testing pull-mode for now; push mode doesn't work yet because the test
100201           files are smaller than ID3_TYPE_FIND_MIN_SIZE.
100202
100203 2007-03-06 22:14:59 +0000  Tim-Philipp Müller <tim@centricular.net>
100204
100205           tests/check/Makefile.am: Add missing backslash at end of line.
100206           Original commit message from CVS:
100207           * tests/check/Makefile.am:
100208           Add missing backslash at end of line.
100209
100210 2007-03-06 18:36:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100211
100212         * ChangeLog:
100213         * common:
100214           Trigger rebuild.
100215           Original commit message from CVS:
100216           Trigger rebuild.
100217
100218 2007-03-06 18:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
100219
100220           gst/id3demux/: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
100221           Original commit message from CVS:
100222           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
100223           * gst/id3demux/id3tags.h:
100224           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
100225           (parse_obsolete_tdat_frame):
100226           Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
100227           the four-digit number will be interpreted as a year, whereas it is
100228           month and day in DDMM format. Instead, parse TDAT frames and fix up
100229           the date in the GST_TAG_DATE tag later if we also extracted a year.
100230           Fixes #407349.
100231
100232 2007-03-06 14:53:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100233
100234           ext/gconf/gstswitchsink.c: Fix up the dispose logic so it doesn't leak, and fix setting of the child state so that we...
100235           Original commit message from CVS:
100236           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
100237           (gst_switch_commit_new_kid):
100238           Fix up the dispose logic so it doesn't leak, and fix setting of
100239           the child state so that we don't set a child to our current state
100240           just as we are changing it to something else.
100241
100242 2007-03-06 13:57:55 +0000  Wim Taymans <wim.taymans@gmail.com>
100243
100244           gst/spectrum/gstspectrum.c: Fix and cleanup default property values.
100245           Original commit message from CVS:
100246           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
100247           (gst_spectrum_init), (gst_spectrum_set_property),
100248           (gst_spectrum_transform_ip):
100249           Fix and cleanup default property values.
100250           Add FIXMEs for stuff that looks rather wrong.
100251
100252 2007-03-06 13:21:23 +0000  Wim Taymans <wim.taymans@gmail.com>
100253
100254           gst/goom/gstgoom.*: Document, fix and improve goom adapter behaviour.
100255           Original commit message from CVS:
100256           * gst/goom/gstgoom.c: (gst_goom_src_setcaps), (get_buffer),
100257           (gst_goom_chain):
100258           * gst/goom/gstgoom.h:
100259           Document, fix and improve goom adapter behaviour.
100260           Fixes #407006.
100261
100262 2007-03-05 18:43:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100263
100264           ext/esd/esdsink.c: Unref static pad template after using it.
100265           Original commit message from CVS:
100266           * ext/esd/esdsink.c: (gst_esdsink_open):
100267           Unref static pad template after using it.
100268
100269 2007-03-05 17:17:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100270
100271           ext/gconf/gstswitchsink.c: Fix up the reference counting of the child elements.
100272           Original commit message from CVS:
100273           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
100274           (gst_switch_commit_new_kid):
100275           Fix up the reference counting of the child elements.
100276
100277 2007-03-05 17:08:32 +0000  Wim Taymans <wim.taymans@gmail.com>
100278
100279           gst/rtp/: Fix encoding-name case.
100280           Original commit message from CVS:
100281           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
100282           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_finish_headers):
100283           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
100284           Fix encoding-name case.
100285
100286 2007-03-05 16:39:29 +0000  Wim Taymans <wim.taymans@gmail.com>
100287
100288           gst/rtp/: Fix speex (de)payloader. Fixes #358040.
100289           Original commit message from CVS:
100290           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init),
100291           (gst_rtp_speex_depay_get_mode), (gst_rtp_speex_depay_setcaps),
100292           (gst_rtp_speex_depay_process):
100293           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_base_init),
100294           (gst_rtp_speex_pay_class_init), (gst_rtp_speex_pay_setcaps),
100295           (gst_rtp_speex_pay_parse_ident), (gst_rtp_speex_pay_handle_buffer),
100296           (gst_rtp_speex_pay_change_state):
100297           * gst/rtp/gstrtpspeexpay.h:
100298           Fix speex (de)payloader. Fixes #358040.
100299
100300 2007-03-05 15:42:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100301
100302           ext/gconf/gstswitchsink.c: Install fakesink in NULL by fixing some broken logic. This obviates the need to manually s...
100303           Original commit message from CVS:
100304           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
100305           (gst_switch_commit_new_kid), (gst_switch_sink_set_child):
100306           Install fakesink in NULL by fixing some broken logic. This obviates
100307           the need to manually set _IS_SINK.
100308           Add some comments and remove a little cruft while I'm at it.
100309
100310 2007-03-05 14:46:43 +0000  Wim Taymans <wim.taymans@gmail.com>
100311
100312           ext/gconf/gstswitchsink.c: Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
100313           Original commit message from CVS:
100314           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset):
100315           Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
100316
100317 2007-03-05 08:30:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100318
100319           gst/spectrum/: Remove two obsolete and confusing comments.
100320           Original commit message from CVS:
100321           * gst/spectrum/demo-audiotest.c: (message_handler):
100322           * gst/spectrum/demo-osssrc.c: (message_handler):
100323           Remove two obsolete and confusing comments.
100324
100325 2007-03-04 18:52:12 +0000  Tim-Philipp Müller <tim@centricular.net>
100326
100327           po/POTFILES.in: Update.
100328           Original commit message from CVS:
100329           * po/POTFILES.in:
100330           Update.
100331
100332 2007-03-04 17:33:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100333
100334           tests/check/Makefile.am: Gah! Also disable gconfvideosink from the tests, otherwise it will instantiate autovideosink...
100335           Original commit message from CVS:
100336           * tests/check/Makefile.am:
100337           Gah! Also disable gconfvideosink from the tests, otherwise
100338           it will instantiate autovideosink, and dfbvideosink and
100339           leak on the buildbots.
100340
100341 2007-03-04 17:13:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100342
100343           ext/cdio/gstcdiocddasrc.c: Make sure we always destroy our libcdio handle.
100344           Original commit message from CVS:
100345           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open),
100346           (gst_cdio_cdda_src_finalize):
100347           Make sure we always destroy our libcdio handle.
100348
100349 2007-03-04 17:05:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100350
100351           tests/check/Makefile.am: Disable autovideosink so the buildbots don't barf over memory leaked in the directfb sink.
100352           Original commit message from CVS:
100353           * tests/check/Makefile.am:
100354           Disable autovideosink so the buildbots don't barf over memory
100355           leaked in the directfb sink.
100356
100357 2007-03-04 15:28:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100358
100359           sys/ximage/gstximagesrc.c: Chain up in dispose
100360           Original commit message from CVS:
100361           * sys/ximage/gstximagesrc.c: (gst_ximage_src_dispose):
100362           Chain up in dispose
100363
100364 2007-03-04 15:07:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100365
100366           gst/multipart/multipartdemux.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
100367           Original commit message from CVS:
100368           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
100369           (gst_multipart_find_pad_by_mime):
100370           Use gst_pad_new_from_static_template instead of
100371           static_pad_template_get+pad_new.
100372
100373 2007-03-04 14:56:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100374
100375           sys/ximage/gstximagesrc.c: Catch the case where no clock has been set.
100376           Original commit message from CVS:
100377           * sys/ximage/gstximagesrc.c: (gst_ximage_src_create):
100378           Catch the case where no clock has been set.
100379
100380 2007-03-04 13:52:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100381
100382           Fix a bunch of leaks shown by the newly-added states test.
100383           Original commit message from CVS:
100384           * ext/flac/gstflacenc.c: (gst_flac_enc_finalize):
100385           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_class_init),
100386           (gst_gconf_audio_sink_dispose), (gst_gconf_audio_sink_finalize):
100387           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
100388           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_dispose),
100389           (gst_gconf_audio_src_finalize), (do_toggle_element):
100390           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init),
100391           (gst_gconf_video_sink_class_init), (gst_gconf_video_sink_finalize),
100392           (do_toggle_element):
100393           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
100394           (gst_gconf_video_src_class_init), (gst_gconf_video_src_dispose),
100395           (gst_gconf_video_src_finalize), (do_toggle_element):
100396           * ext/gconf/gstswitchsink.c: (gst_switch_sink_class_init),
100397           (gst_switch_sink_reset), (gst_switch_sink_set_child):
100398           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
100399           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
100400           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
100401           (gst_shout2send_init), (gst_shout2send_finalize):
100402           * gst/debug/testplugin.c: (gst_test_class_init),
100403           (gst_test_finalize):
100404           * gst/flx/gstflxdec.c: (gst_flxdec_class_init),
100405           (gst_flxdec_dispose):
100406           * gst/multipart/multipartmux.c: (gst_multipart_mux_finalize):
100407           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize):
100408           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
100409           (gst_rtspsrc_finalize):
100410           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_free_context):
100411           * gst/rtsp/rtspextwms.h:
100412           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
100413           (gst_smpte_finalize):
100414           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_finalize):
100415           * gst/udp/gstudpsink.c: (gst_udpsink_class_init),
100416           (gst_udpsink_finalize):
100417           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose),
100418           (gst_wavparse_sink_activate):
100419           * sys/oss/gstosssink.c: (gst_oss_sink_finalise):
100420           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
100421           (gst_oss_src_finalize):
100422           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_destroy):
100423           * sys/v4l2/gstv4l2object.h:
100424           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
100425           (gst_v4l2src_finalize):
100426           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
100427           Fix a bunch of leaks shown by the newly-added states test.
100428
100429 2007-03-04 13:41:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100430
100431           ext/dv/gstdvdec.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
100432           Original commit message from CVS:
100433           * ext/dv/gstdvdec.c: (gst_dvdec_init):
100434           Use gst_pad_new_from_static_template instead of
100435           static_pad_template_get+pad_new.
100436
100437 2007-03-03 13:06:21 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
100438
100439           Don't mix tabs and spaces (#414168).
100440           Original commit message from CVS:
100441           Patch by: Loïc Minier <lool+gnome at via ecp fr>
100442           * ext/libcaca/Makefile.am:
100443           * gst/debug/Makefile.am:
100444           Don't mix tabs and spaces (#414168).
100445
100446 2007-03-02 21:35:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100447
100448           tests/check/generic/.cvsignore: Ignore files to please buildbot.
100449           Original commit message from CVS:
100450           * tests/check/generic/.cvsignore:
100451           Ignore files to please buildbot.
100452
100453 2007-03-02 21:01:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100454
100455           gst/wavparse/gstwavparse.c: Unbreak my previous commit (swapped nominator & denominator). Tim, thanks for spotting.
100456           Original commit message from CVS:
100457           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
100458           (gst_wavparse_stream_data):
100459           Unbreak my previous commit (swapped nominator & denominator). Tim,
100460           thanks for spotting.
100461
100462 2007-03-02 16:08:17 +0000  Wim Taymans <wim.taymans@gmail.com>
100463
100464           ext/cdio/gstcdiocddasrc.c: Small code cleanups.
100465           Original commit message from CVS:
100466           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_probe_devices),
100467           (gst_cdio_cdda_src_read_sector), (gst_cdio_cdda_src_open),
100468           (gst_cdio_cdda_src_finalize):
100469           Small code cleanups.
100470           Don't use pad_alloc as the base class cannot deal with the error codes.
100471
100472 2007-03-02 13:40:06 +0000  Wim Taymans <wim.taymans@gmail.com>
100473
100474           gst/udp/gstudpsrc.c: Fix doc.
100475           Original commit message from CVS:
100476           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
100477           (gst_udpsrc_create):
100478           Fix doc.
100479
100480 2007-03-02 13:29:25 +0000  René Stadler <mail@renestadler.de>
100481
100482           gst/wavparse/gstwavparse.c: Handle rounding better to not drop last sample frame. Fixes #356692
100483           Original commit message from CVS:
100484           Patch by: René Stadler <mail@renestadler.de>
100485           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
100486           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
100487           (gst_wavparse_stream_data):
100488           Handle rounding better to not drop last sample frame. Fixes #356692
100489
100490 2007-03-02 13:19:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100491
100492           tests/check/Makefile.am: Disable cacasink from the states check too - it also calls exit(1) on us when it can't find ...
100493           Original commit message from CVS:
100494           * tests/check/Makefile.am:
100495           Disable cacasink from the states check too - it also calls exit(1)
100496           on us when it can't find a terminal to talk to.
100497
100498 2007-03-02 12:56:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
100499
100500           gst/udp/gstudpsrc.*: Add support to strip proprietary headers. Fixes #350296.
100501           Original commit message from CVS:
100502           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
100503           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
100504           (gst_udpsrc_create), (gst_udpsrc_set_property),
100505           (gst_udpsrc_get_property):
100506           * gst/udp/gstudpsrc.h:
100507           Add support to strip proprietary headers. Fixes #350296.
100508
100509 2007-03-02 12:52:56 +0000  Wim Taymans <wim.taymans@gmail.com>
100510
100511           gst/rtp/gstrtpmp2tdepay.c: Fix compilation.
100512           Original commit message from CVS:
100513           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
100514           Fix compilation.
100515
100516 2007-03-02 12:16:16 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
100517
100518           gst/rtp/gstrtpmp2tdepay.*: Add support to strip off proprietary headers. Fixes #350278.
100519           Original commit message from CVS:
100520           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
100521           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_class_init),
100522           (gst_rtp_mp2t_depay_init), (gst_rtp_mp2t_depay_process),
100523           (gst_rtp_mp2t_depay_set_property),
100524           (gst_rtp_mp2t_depay_get_property):
100525           * gst/rtp/gstrtpmp2tdepay.h:
100526           Add support to strip off proprietary headers. Fixes #350278.
100527
100528 2007-03-02 11:22:35 +0000  Wim Taymans <wim.taymans@gmail.com>
100529
100530           ext/hal/hal.c: Fix compilation.
100531           Original commit message from CVS:
100532           * ext/hal/hal.c:
100533           Fix compilation.
100534
100535 2007-03-02 10:54:49 +0000  Wim Taymans <wim.taymans@gmail.com>
100536
100537           sys/sunaudio/gstsunaudiosrc.*: Remove device-name from GstSunAudioSrc. Fixes #412597.
100538           Original commit message from CVS:
100539           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_class_init),
100540           (gst_sunaudiosrc_init), (gst_sunaudiosrc_get_property),
100541           (gst_sunaudiosrc_open):
100542           * sys/sunaudio/gstsunaudiosrc.h:
100543           Remove device-name from GstSunAudioSrc. Fixes #412597.
100544
100545 2007-03-01 21:50:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100546
100547           ext/hal/: Having NULL as UDI previously selected the default sink/src. Change this back but mention it in the debug o...
100548           Original commit message from CVS:
100549           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
100550           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
100551           Having NULL as UDI previously selected the default sink/src. Change
100552           this back but mention it in the debug output.
100553           * ext/hal/hal.c: (gst_hal_get_alsa_element),
100554           (gst_hal_get_oss_element), (gst_hal_get_string),
100555           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
100556           (gst_hal_get_audio_src):
100557           * ext/hal/hal.h:
100558           Refactor a bit, check all error conditions, greatly improve debugging
100559           and fix some possible memory leaks. Also implement OSS support
100560           and allow specifying an UDI that points to a real device. For this the
100561           child device which supports ALSA (preferred) or OSS is used.
100562           As a side effect this makes it impossible now to get a alsasink in
100563           halaudiosrc and a alsasrc in halaudiosink.
100564
100565 2007-03-01 18:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
100566
100567           gst/rtsp/gstrtspsrc.c: Errors from the udp sources are not fatal unless all of them are in error.
100568           Original commit message from CVS:
100569           * gst/rtsp/gstrtspsrc.c: (find_stream_by_channel),
100570           (find_stream_by_udpsrc), (gst_rtspsrc_handle_message):
100571           Errors from the udp sources are not fatal unless all of them are in
100572           error.
100573
100574 2007-03-01 18:14:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100575
100576           tests/check/Makefile.am: Disable aasink in the states test. I suspect this is the element that is calling exit(1) whe...
100577           Original commit message from CVS:
100578           * tests/check/Makefile.am:
100579           Disable aasink in the states test. I suspect this is the element that
100580           is calling exit(1) when it can't proceed.
100581
100582 2007-03-01 17:26:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100583
100584           tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than picking up the already installed v...
100585           Original commit message from CVS:
100586           * tests/check/Makefile.am:
100587           Draw plugins in from the build tree sys/ dir, rather than picking
100588           up the already installed versions.
100589
100590 2007-03-01 10:44:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
100591
100592           sys/ximage/gstximagesrc.c: Error out correctly when getting xcontext fails.
100593           Original commit message from CVS:
100594           2007-03-01  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
100595           * sys/ximage/gstximagesrc.c: (gst_ximage_src_open_display):
100596           Error out correctly when getting xcontext fails.
100597
100598 2007-03-01 09:29:34 +0000  Wim Taymans <wim.taymans@gmail.com>
100599
100600           gst/rtsp/gstrtpdec.c: Make state change to PAUSED NO_PREROLL because that's what it will be in the future and rtspsrc...
100601           Original commit message from CVS:
100602           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_change_state):
100603           Make state change to PAUSED NO_PREROLL because that's what it will be in
100604           the future and rtspsrc relies on it.
100605           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
100606           (gst_rtspsrc_change_state):
100607           Don't error out when we don't get an error from the state change
100608           function.
100609
100610 2007-03-01 01:48:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100611
100612           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...
100613           Original commit message from CVS:
100614           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
100615           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
100616           Check if the device UDI is set before trying to query HAL
100617           about it and give a useful error message if it wasn't set.
100618           * ext/hal/hal.c: (gst_hal_get_string):
100619           Don't query HAL for NULL UDIs. Passing NULL as UDI to HAL
100620           gives an assertion failure in D-Bus when running with
100621           DBUS_FATAL_WARNINGS=1.
100622
100623 2007-02-28 19:29:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100624
100625         * win32/common/config.h:
100626           update config to trunk
100627           Original commit message from CVS:
100628           update config to trunk
100629
100630 2007-02-28 19:29:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100631
100632           configure.ac: Convert to new AG_GST style.
100633           Original commit message from CVS:
100634           * configure.ac:
100635           Convert to new AG_GST style.
100636
100637 2007-02-28 12:59:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100638
100639           tests/check/: add test for states
100640           Original commit message from CVS:
100641           * tests/check/Makefile.am:
100642           * tests/check/generic/states.c: (GST_START_TEST), (states_suite):
100643           add test for states
100644
100645 2007-02-28 10:58:10 +0000  Wim Taymans <wim.taymans@gmail.com>
100646
100647           tests/check/elements/.cvsignore: Add new videofilter check to .cvsignore.
100648           Original commit message from CVS:
100649           * tests/check/elements/.cvsignore:
100650           Add new videofilter check to .cvsignore.
100651
100652 2007-02-28 10:54:55 +0000  Wim Taymans <wim.taymans@gmail.com>
100653
100654           gst/avi/gstavidemux.c: Fix combined flow return. Fixes #412608.
100655           Original commit message from CVS:
100656           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows),
100657           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
100658           (gst_avi_demux_loop), (gst_avi_demux_chain):
100659           Fix combined flow return. Fixes #412608.
100660
100661 2007-02-28 10:41:14 +0000  Wim Taymans <wim.taymans@gmail.com>
100662
100663           gst/videofilter/Makefile.am: Dist header..
100664           Original commit message from CVS:
100665           * gst/videofilter/Makefile.am:
100666           Dist header..
100667
100668 2007-02-28 10:29:08 +0000  Wim Taymans <wim.taymans@gmail.com>
100669
100670           gst/videofilter/gstgamma.h: Add header too.
100671           Original commit message from CVS:
100672           * gst/videofilter/gstgamma.h:
100673           Add header too.
100674
100675 2007-02-28 10:17:15 +0000  Mark Nauwelaerts <manauw@skynet.be>
100676
100677           gst/videofilter/: Port gamma filter to 0.10. Fixes #412704.
100678           Original commit message from CVS:
100679           Patch by: Mark Nauwelaerts <manauw at skynet be>
100680           * gst/videofilter/Makefile.am:
100681           * gst/videofilter/gstgamma.c: (gst_gamma_base_init),
100682           (gst_gamma_class_init), (gst_gamma_init), (gst_gamma_set_property),
100683           (gst_gamma_get_property), (gst_gamma_calculate_tables),
100684           (oil_tablelookup_u8), (gst_gamma_set_caps),
100685           (gst_gamma_planar411_ip), (gst_gamma_transform_ip), (plugin_init):
100686           Port gamma filter to 0.10. Fixes #412704.
100687           * tests/check/Makefile.am:
100688           * tests/check/elements/videofilter.c: (setup_filter),
100689           (cleanup_filter), (check_filter), (GST_START_TEST),
100690           (videobalance_suite), (videoflip_suite), (gamma_suite), (main):
100691           Add unit tests for videofilters.
100692
100693 2007-02-28 10:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
100694
100695           gst/rtsp/URLS: Add another interesting test url.
100696           Original commit message from CVS:
100697           * gst/rtsp/URLS:
100698           Add another interesting test url.
100699           * gst/rtsp/rtspmessage.c: (rtsp_message_get_header):
100700           Don't allow getting header fields from data packets.
100701
100702 2007-02-27 23:43:08 +0000  Michael Smith <msmith@xiph.org>
100703
100704           ext/shout2/gstshout2.*: Add a property for username.
100705           Original commit message from CVS:
100706           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
100707           (gst_shout2send_init), (gst_shout2send_start),
100708           (gst_shout2send_set_property), (gst_shout2send_get_property):
100709           * ext/shout2/gstshout2.h:
100710           Add a property for username.
100711
100712 2007-02-27 12:02:03 +0000  Christian Schaller <uraeus@gnome.org>
100713
100714         * sys/directdraw/gstdirectdrawplugin.c:
100715         * sys/directdraw/gstdirectdrawsink.c:
100716         * sys/directdraw/gstdirectdrawsink.h:
100717         * sys/directsound/gstdirectsoundplugin.c:
100718         * sys/directsound/gstdirectsoundsink.c:
100719         * sys/directsound/gstdirectsoundsink.h:
100720         * sys/osxvideo/cocoawindow.h:
100721         * sys/osxvideo/cocoawindow.m:
100722         * sys/osxvideo/osxvideosink.h:
100723         * sys/osxvideo/osxvideosink.m:
100724           update copyright statements
100725           Original commit message from CVS:
100726           update copyright statements
100727
100728 2007-02-27 11:59:21 +0000  Christian Schaller <uraeus@gnome.org>
100729
100730         * ChangeLog:
100731         * sys/osxaudio/gstosxaudio.c:
100732         * sys/osxaudio/gstosxaudioelement.c:
100733         * sys/osxaudio/gstosxaudioelement.h:
100734         * sys/osxaudio/gstosxaudiosink.c:
100735         * sys/osxaudio/gstosxaudiosink.h:
100736           update copyright statement
100737           Original commit message from CVS:
100738           update copyright statement
100739
100740 2007-02-27 11:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
100741
100742           sys/osxvideo/: Disable the cocoa event loop since it's a huge memory leak. Should only matter if the sink isn't used ...
100743           Original commit message from CVS:
100744           * sys/osxvideo/cocoawindow.h:
100745           * sys/osxvideo/cocoawindow.m:
100746           * sys/osxvideo/osxvideosink.h:
100747           * sys/osxvideo/osxvideosink.m:
100748           Disable the cocoa event loop since it's a huge memory leak. Should only
100749           matter if the sink isn't used within an NSApp (which has already got
100750           a coca event loop).
100751           Remove all unused code.
100752
100753 2007-02-26 12:07:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100754
100755           gst/rtsp/Makefile.am: Fix make check too.
100756           Original commit message from CVS:
100757           * gst/rtsp/Makefile.am:
100758           Fix make check too.
100759
100760 2007-02-26 10:00:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100761
100762           gst/rtsp/base64.*: Commit missing files for base64 encoding.
100763           Original commit message from CVS:
100764           * gst/rtsp/base64.c: (util_base64_encode):
100765           * gst/rtsp/base64.h:
100766           Commit missing files for base64 encoding.
100767
100768 2007-02-24 22:57:49 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
100769
100770           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
100771           Original commit message from CVS:
100772           Patch by: Loïc Minier <lool+gnome at via ecp fr>
100773           * configure.ac:
100774           * ext/annodex/Makefile.am:
100775           * ext/jpeg/Makefile.am:
100776           * ext/speex/Makefile.am:
100777           * gst/alpha/Makefile.am:
100778           * gst/cutter/Makefile.am:
100779           * gst/debug/Makefile.am:
100780           * gst/effectv/Makefile.am:
100781           * gst/goom/Makefile.am:
100782           * gst/level/Makefile.am:
100783           * gst/smpte/Makefile.am:
100784           * gst/videofilter/Makefile.am:
100785           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
100786
100787 2007-02-24 22:52:47 +0000  Tim-Philipp Müller <tim@centricular.net>
100788
100789           Fix build with LDFLAGS='-Wl,-z,defs'.
100790           Original commit message from CVS:
100791           * configure.ac:
100792           * ext/gsm/Makefile.am:
100793           * ext/ladspa/Makefile.am:
100794           * ext/wavpack/Makefile.am:
100795           * gst/equalizer/Makefile.am:
100796           * gst/filter/Makefile.am:
100797           * gst/mve/Makefile.am:
100798           * gst/nsf/Makefile.am:
100799           * gst/replaygain/Makefile.am:
100800           * gst/speed/Makefile.am:
100801           Fix build with LDFLAGS='-Wl,-z,defs'.
100802
100803 2007-02-23 19:12:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100804
100805           gst/rtsp/: g_base64_encode is a GLib 2.12 function. Use an equivalent taken from icecast to replace it. Relicensed fr...
100806           Original commit message from CVS:
100807           * gst/rtsp/Makefile.am:
100808           * gst/rtsp/rtspconnection.c: (append_auth_header),
100809           (rtsp_connection_send), (rtsp_connection_set_auth):
100810           g_base64_encode is a GLib 2.12 function. Use an equivalent taken
100811           from icecast to replace it. Relicensed from GPL courtesy of Mike
100812           Smith.
100813
100814 2007-02-23 18:12:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100815
100816           gst/rtsp/: Implement simple Basic Authentication support so that urls like rtsp://user:pass@hostname/rtspstream work ...
100817           Original commit message from CVS:
100818           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
100819           (gst_rtspsrc_create_stream), (rtsp_auth_method_to_string),
100820           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
100821           (gst_rtspsrc_send), (gst_rtspsrc_try_send), (gst_rtspsrc_open),
100822           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
100823           (gst_rtspsrc_uri_set_uri):
100824           * gst/rtsp/gstrtspsrc.h:
100825           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
100826           (append_auth_header), (rtsp_connection_send),
100827           (rtsp_connection_free), (rtsp_connection_set_auth):
100828           * gst/rtsp/rtspconnection.h:
100829           * gst/rtsp/rtspdefs.h:
100830           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
100831           * gst/rtsp/rtspurl.h:
100832           Implement simple Basic Authentication support so that urls like
100833           rtsp://user:pass@hostname/rtspstream work on hosts that require
100834           authentication.
100835
100836 2007-02-22 17:53:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
100837
100838         * ChangeLog:
100839         * sys/v4l2/gstv4l2object.c:
100840         * sys/v4l2/gstv4l2tuner.c:
100841         * sys/v4l2/v4l2_calls.c:
100842           Fix segfault when oppening a radio device.
100843           Original commit message from CVS:
100844           Fix segfault when oppening a radio device.
100845
100846 2007-02-22 14:35:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100847
100848           Fix level for multi-channel case.
100849           Original commit message from CVS:
100850           * gst/level/gstlevel.c: (gst_level_set_caps),
100851           (gst_level_transform_ip):
100852           * sys/v4l2/README:
100853           * tests/check/elements/level.c: (GST_START_TEST):
100854           Fix level for multi-channel case.
100855
100856 2007-02-21 10:18:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100857
100858           gst/level/gstlevel.*: Use function pointer for process function and add process functions for float audio.
100859           Original commit message from CVS:
100860           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
100861           (gst_level_transform_ip):
100862           * gst/level/gstlevel.h:
100863           Use function pointer for process function and add process functions
100864           for float audio.
100865
100866 2007-02-20 21:34:00 +0000  Sébastien Moutte <sebastien@moutte.net>
100867
100868           sys/directsound/gstdirectsoundsink.*: Remove include of unused headers.
100869           Original commit message from CVS:
100870           * sys/directsound/gstdirectsoundsink.c:
100871           * sys/directsound/gstdirectsoundsink.h:
100872           Remove include of unused headers.
100873           * sys/waveform/gstwaveformplugin.c:
100874           * sys/waveform/gstwaveformsink.c:
100875           * sys/waveform/gstwaveformsink.h:
100876           * win32/vs6/libgstwaveform.dsp:
100877           Add a new waveform plugin which includes an audio sink
100878           element using the WaveForm win32 API.
100879           * win32/MANIFEST:
100880           Add the new project file form waveform plugin.
100881
100882 2007-02-19 12:22:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100883
100884           sys/v4l2/v4l2src_calls.c: Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO, fixes #407369
100885           Original commit message from CVS:
100886           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
100887           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
100888           (gst_v4l2src_capture_init):
100889           Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO,
100890           fixes #407369
100891
100892 2007-02-18 18:00:51 +0000  Sébastien Moutte <sebastien@moutte.net>
100893
100894           sys/directdraw/: Prepare the plugin to move to good:
100895           Original commit message from CVS:
100896           * sys/directdraw/gstdirectdrawplugin.c:
100897           * sys/directdraw/gstdirectdrawsink.c:
100898           * sys/directdraw/gstdirectdrawsink.h:
100899           Prepare the plugin to move to good:
100900           Remove unused/untested code (rendering to an extern surface,
100901           yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
100902           Rename all functions from gst_directdrawsink to gst_directdraw_sink.
100903           Add gtk doc section
100904           Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
100905           respecting destination surface stride.
100906           * sys/directsound/gstdirectsoundplugin.c:
100907           * sys/directsound/gstdirectsoundsink.c:
100908           * sys/directsound/gstdirectsoundsink.h:
100909           Prepare the plugin to move to good:
100910           Rename all functions from gst_directsoundsink to gst_directsound_sink.
100911           Add gtk doc section
100912           * win32/common/config.h.in:
100913           * win32/MANIFEST:
100914           Add config.h.in
100915
100916 2007-02-18 13:24:26 +0000  Wim Taymans <wim.taymans@gmail.com>
100917
100918           gst/rtp/: Added simple mpeg transport stream payloader.
100919           Original commit message from CVS:
100920           * gst/rtp/Makefile.am:
100921           * gst/rtp/gstrtp.c: (plugin_init):
100922           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_base_init),
100923           (gst_rtp_mp2t_pay_class_init), (gst_rtp_mp2t_pay_init),
100924           (gst_rtp_mp2t_pay_setcaps), (gst_rtp_mp2t_pay_handle_buffer),
100925           (gst_rtp_mp2t_pay_plugin_init):
100926           * gst/rtp/gstrtpmp2tpay.h:
100927           Added simple mpeg transport stream payloader.
100928
100929 2007-02-16 12:32:01 +0000  Wim Taymans <wim.taymans@gmail.com>
100930
100931           gst/rtsp/URLS: Add example H264 rtsp url.
100932           Original commit message from CVS:
100933           * gst/rtsp/URLS:
100934           Add example H264 rtsp url.
100935           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
100936           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
100937           Don't convert values to lowercase or we might mess up base64 encoded
100938           properties.
100939
100940 2007-02-16 12:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
100941
100942           gst/rtp/README: Fix case of string params.
100943           Original commit message from CVS:
100944           * gst/rtp/README:
100945           Fix case of string params.
100946           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
100947           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
100948           Fix depayloader, support more packet types.
100949           Add sync codes to make sure the packetizer can do its job.
100950           * gst/rtp/gstrtpmp4gdepay.c:
100951           * gst/rtp/gstrtpmp4gpay.c:
100952           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
100953           Fix caps case again.
100954
100955 2007-02-15 12:26:28 +0000  Wim Taymans <wim.taymans@gmail.com>
100956
100957           gst/rtp/gstrtph264depay.c: Set right caps on output buffers.
100958           Original commit message from CVS:
100959           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
100960           Set right caps on output buffers.
100961
100962 2007-02-14 17:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
100963
100964           gst/rtsp/sdpmessage.c: Clear stack allocated SDPMedia struct before calling _init() on it.
100965           Original commit message from CVS:
100966           * gst/rtsp/sdpmessage.c: (sdp_parse_line):
100967           As spotted by: Peter Kjellerstedt  <pkj at axis com>:
100968           Clear stack allocated SDPMedia struct before calling _init() on it.
100969           Clarify this in the docs as well.
100970
100971 2007-02-14 17:01:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100972
100973           ext/gconf/gstgconfaudiosink.c: Don't reset the profile when going switching states, as it makes the element non-reusa...
100974           Original commit message from CVS:
100975           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
100976           (do_change_child):
100977           Don't reset the profile when going switching states, as it makes
100978           the element non-reusable.
100979
100980 2007-02-14 15:24:50 +0000  jp.liu <jp_liu@astrocom.cn>
100981
100982           gst/rtsp/sdpmessage.*: Fix memory management of SDP messages. Fixes #407793.
100983           Original commit message from CVS:
100984           * gst/rtsp/sdpmessage.c: (sdp_origin_init), (sdp_connection_init),
100985           (sdp_bandwidth_init), (sdp_time_init), (sdp_zone_init),
100986           (sdp_key_init), (sdp_attribute_init), (sdp_message_init),
100987           (sdp_message_uninit), (sdp_message_free), (sdp_media_init),
100988           (sdp_media_uninit), (sdp_media_free), (sdp_message_add_media),
100989           (sdp_parse_line):
100990           * gst/rtsp/sdpmessage.h:
100991           Based on patch by: jp.liu <jp_liu at astrocom dot cn>
100992           Fix memory management of SDP messages. Fixes #407793.
100993
100994 2007-02-14 12:07:01 +0000  zhangfei gao <gaozhangfei@yahoo.com.cn>
100995
100996           gst/avi/gstavimux.c: Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
100997           Original commit message from CVS:
100998           Patch by: zhangfei gao <gaozhangfei@yahoo.com.cn>
100999           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
101000           Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
101001
101002 2007-02-14 10:09:12 +0000  jp.liu <jp_liu@astrocom.cn>
101003
101004           gst/rtsp/rtspurl.c: Fix parsing of password field in url. Fixes #407797.
101005           Original commit message from CVS:
101006           Patch by: jp.liu <jp_liu at astrocom dot cn>
101007           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
101008           Fix parsing of password field in url. Fixes #407797.
101009
101010 2007-02-14 09:55:47 +0000  Wim Taymans <wim.taymans@gmail.com>
101011
101012           gst/wavparse/gstwavparse.*: Update docs.
101013           Original commit message from CVS:
101014           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
101015           (gst_wavparse_reset), (gst_wavparse_init),
101016           (gst_wavparse_destroy_sourcepad), (gst_wavparse_fmt),
101017           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
101018           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
101019           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
101020           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
101021           (gst_wavparse_loop), (gst_wavparse_chain),
101022           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
101023           (gst_wavparse_srcpad_event), (gst_wavparse_change_state),
101024           (plugin_init):
101025           * gst/wavparse/gstwavparse.h:
101026           Update docs.
101027           Use boilerplate.
101028           Various code cleanups.
101029           When the bitrate is not known (bps == 0 or compressed formats) let
101030           downstream element guestimate the duration and position and don't
101031           generate timestamps or durations. Fixes #405213.
101032           Fix EOS and ERROR conditions in chain mode, we just need to forward the
101033           error flowreturn upstream.
101034
101035 2007-02-13 16:01:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101036
101037           Re-factor the gconfaudiosink into a "GstSwitchSink" base class and a child that implements the GConf key monitoring. ...
101038           Original commit message from CVS:
101039           * ext/gconf/Makefile.am:
101040           * ext/gconf/gconf.c: (gst_gconf_get_string),
101041           (gst_gconf_get_key_for_sink_profile), (gst_gconf_set_string),
101042           (gst_gconf_render_bin_with_default):
101043           * ext/gconf/gconf.h:
101044           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init),
101045           (gst_gconf_audio_sink_reset), (gst_gconf_audio_sink_init),
101046           (gst_gconf_audio_sink_dispose), (do_change_child),
101047           (gst_gconf_switch_profile), (gst_gconf_audio_sink_set_property),
101048           (cb_change_child), (gst_gconf_audio_sink_change_state):
101049           * ext/gconf/gstgconfaudiosink.h:
101050           * ext/gconf/gstswitchsink.c: (gst_switch_sink_base_init),
101051           (gst_switch_sink_class_init), (gst_switch_sink_reset),
101052           (gst_switch_sink_init), (gst_switch_sink_dispose),
101053           (gst_switch_commit_new_kid), (gst_switch_sink_set_child),
101054           (gst_switch_sink_set_property), (gst_switch_sink_handle_event),
101055           (gst_switch_sink_get_property), (gst_switch_sink_change_state):
101056           * ext/gconf/gstswitchsink.h:
101057           * gst/autodetect/gstautoaudiosink.c:
101058           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
101059           (gst_auto_audio_sink_clear_kid), (gst_auto_audio_sink_reset),
101060           (gst_auto_audio_sink_detect):
101061           * gst/autodetect/gstautovideosink.c:
101062           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
101063           (gst_auto_video_sink_clear_kid), (gst_auto_video_sink_reset),
101064           (gst_auto_video_sink_detect):
101065           Re-factor the gconfaudiosink into a "GstSwitchSink" base class
101066           and a child that implements the GConf key monitoring. The end goal of
101067           this is an audio sink that can be changed on the fly, but at the
101068           moment it still only changes on the next READY transition.
101069
101070 2007-02-13 11:57:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101071
101072           gst/avi/gstavidemux.c: Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
101073           Original commit message from CVS:
101074           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
101075           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
101076           (gst_avi_demux_sync), (gst_avi_demux_massage_index),
101077           (gst_avi_demux_calculate_durations_from_index),
101078           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
101079           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
101080           (gst_avi_demux_loop):
101081           Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
101082
101083 2007-02-13 09:46:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101084
101085           Add crossreferences to glib/gobject/gstream docs.
101086           Original commit message from CVS:
101087           * configure.ac:
101088           * docs/plugins/Makefile.am:
101089           Add crossreferences to glib/gobject/gstream docs.
101090
101091 2007-02-12 23:35:16 +0000  Tim-Philipp Müller <tim@centricular.net>
101092
101093           gst/monoscope/: Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS (but no LIBS, since we only use define...
101094           Original commit message from CVS:
101095           * gst/monoscope/Makefile.am:
101096           * gst/monoscope/gstmonoscope.c:
101097           Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS
101098           (but no LIBS, since we only use defines from the headers).
101099
101100 2007-02-12 23:27:31 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
101101
101102           gst/wavparse/gstwavparse.c: Fix massive memory leak when operating in streaming mode due to
101103           Original commit message from CVS:
101104           Based on patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
101105           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_stream_init),
101106           (gst_wavparse_stream_data):
101107           Fix massive memory leak when operating in streaming mode due to
101108           GST_BUFFER_MALLOCDATA() not being set on newly-created buffers.
101109           Fixes #407057.
101110
101111 2007-02-12 15:29:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101112
101113           gst/avi/gstavidemux.*: Save some memory (8%) by repacking the index entry structure (more to come). Add more FIXMEs t...
101114           Original commit message from CVS:
101115           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
101116           (gst_avi_demux_reset), (gst_avi_demux_index_entry_for_time),
101117           (gst_avi_demux_handle_src_query), (gst_avi_demux_parse_superindex),
101118           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
101119           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
101120           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
101121           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
101122           (gst_avi_demux_calculate_durations_from_index),
101123           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
101124           (gst_avi_demux_do_seek), (gst_avi_demux_process_next_entry),
101125           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
101126           * gst/avi/gstavidemux.h:
101127           Save some memory (8%) by repacking the index entry structure (more to
101128           come). Add more FIXMEs to questionable parts.
101129
101130 2007-02-12 12:57:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101131
101132           sys/v4l2/: More FIXME comments and messaging changes.
101133           Original commit message from CVS:
101134           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps),
101135           (gst_v4l2src_get_caps):
101136           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
101137           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
101138           (gst_v4l2src_capture_init):
101139           More FIXME comments and messaging changes.
101140
101141 2007-02-12 12:43:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101142
101143           gst/goom/gstgoom.*: Improved docs and use GST_DEBUG_FUNCPTR.
101144           Original commit message from CVS:
101145           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
101146           (gst_goom_change_state):
101147           * gst/goom/gstgoom.h:
101148           Improved docs and use GST_DEBUG_FUNCPTR.
101149           * gst/level/gstlevel.c: (gst_level_class_init):
101150           Use GST_DEBUG_FUNCPTR.
101151           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
101152           (gst_monoscope_chain), (gst_monoscope_change_state):
101153           Improved docs source cleanups.
101154
101155 2007-02-12 10:29:57 +0000  Tim-Philipp Müller <tim@centricular.net>
101156
101157           gst/debug/: Add code for a pushfilesrc element that implements a pushfile:// URI handler, to make debugging push-mode...
101158           Original commit message from CVS:
101159           * gst/debug/Makefile.am:
101160           * gst/debug/gstdebug.c: (plugin_init):
101161           * gst/debug/gstpushfilesrc.c:
101162           * gst/debug/gstpushfilesrc.h:
101163           Add code for a pushfilesrc element that implements a pushfile:// URI
101164           handler, to make debugging push-mode operation of demuxer/decoders
101165           that support both easier in connection with seek/playbin/etc.
101166           The element isn't registered at the moment.
101167
101168 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
101169
101170           Makefile.am: Add win32 MANIFEST
101171           Original commit message from CVS:
101172           * Makefile.am:
101173           Add win32 MANIFEST
101174           * sys/directdraw/gstdirectdrawsink.c:
101175           * sys/directdraw/gstdirectdrawsink.h:
101176           Clear unused code and add comments.
101177           Remove yuv from template caps, it only supports RGB
101178           actually.
101179           Implement XOverlay interface and remove window and fullscreen
101180           properties.
101181           Add debug logs.
101182           Test for blit capabilities to return only the current colorspace if
101183           the hardware can't blit for one colorspace to another.
101184           * sys/directsound/gstdirectsoundsink.c:
101185           Add some debugs.
101186           * win32/MANIFEST:
101187           Add VS7 project files and solution.
101188           * win32/vs6/gst_plugins_bad.dsw:
101189           * win32/vs6/libgstdirectdraw.dsp:
101190           * win32/vs6/libgstdirectsound.dsp:
101191           * win32/vs6/libgstqtdemux.dsp:
101192           Update project files.
101193
101194 2007-02-11 12:57:47 +0000  Sébastien Moutte <sebastien@moutte.net>
101195
101196           gst/avi/gstavimux.c: Comment a #if 0 in caps template definition as VS6 seems to do not support it.
101197           Original commit message from CVS:
101198           * gst/avi/gstavimux.c:
101199           Comment a #if 0 in caps template definition as VS6 seems to
101200           do not support it.
101201           * gst/rtsp/gstrtspsrc.c:(gst_rtspsrc_loop_udp):
101202           Use gst_guint64_to_gdouble for conversion.
101203           * gst/rtsp/rtspconnection.c:(rtsp_connection_send):
101204           Move variables declaration before the first instruction.
101205           * gst/rtsp/rtspdefs.c:(rtsp_strresult):
101206           Don't use hstrerror for error log on G_OS_WIN32 build as it's not supported.
101207           And don't include netdb.h for G_OS_WIN32
101208           * gst/rtsp/sdpmessage.c:(sdp_parse_line):
101209           This initialization SDPMedia nmedia = {.media = NULL }; is not supported
101210           by VS6 then use an other way to initialize SDPMedia structure.
101211           * gst/udp/gstdynudpsink.h:
101212           * gst/udp/gstdynudpnetutils.h:
101213           Do not include <sys/time.h> for G_OS_WIN32
101214           * gst/udp/gstudpsrc.c:
101215           Define socklen_t as int for G_OS_WIN32
101216           * win/common/config.h.in:
101217           Undef HAVE_NETINET_IN_H
101218           * win32/vs6/gst_plugins_good.dsw:
101219           * win32/vs6/libgstrtp.dsp:
101220           * win32/vs6/libgstrtsp.dsp:
101221           * win32/vs6/libgstautogen.dsp:
101222           * win32/vs6/libgstaudiofx.dsp:
101223           * win32/vs6/libgstudp.dsp:
101224           Add and update project files.
101225           * win32/common/gstudp-enumtypes.c:
101226           * win32/common/gstudp-enumtypes.h:
101227           Add a copy of udp enumtypes to win32/common as in core
101228           and base.
101229
101230 2007-02-11 10:53:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101231
101232           configure.ac: Activate monoscope when building with --enable-experimental. Fix
101233           Original commit message from CVS:
101234           * configure.ac:
101235           Activate monoscope when building with --enable-experimental. Fix
101236           --enable-external configure switch description.
101237           * sys/sunaudio/gstsunaudiomixer.c: (gst_sunaudiomixer_base_init):
101238           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose):
101239           Help gst-indent.
101240
101241 2007-02-09 09:24:58 +0000  Tim-Philipp Müller <tim@centricular.net>
101242
101243           gst/avi/gstavimux.c: Explicitly cast result of pointer arithmetic to integer in order to avoid compiler warnings on s...
101244           Original commit message from CVS:
101245           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
101246           Explicitly cast result of pointer arithmetic to integer in order to
101247           avoid compiler warnings on some 64-bit systems. Should fix #406018.
101248
101249 2007-02-08 11:09:15 +0000  Tim-Philipp Müller <tim@centricular.net>
101250
101251           gst/debug/progressreport.c: Some more docs.
101252           Original commit message from CVS:
101253           * gst/debug/progressreport.c:
101254           Some more docs.
101255
101256 2007-02-07 21:09:45 +0000  Tim-Philipp Müller <tim@centricular.net>
101257
101258           docs/plugins/inspect/plugin-rtp.xml: Update for new elements.
101259           Original commit message from CVS:
101260           * docs/plugins/inspect/plugin-rtp.xml:
101261           Update for new elements.
101262           * gst/debug/progressreport.h:
101263           Commit newly-created header file as well.
101264
101265 2007-02-07 20:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
101266
101267           Make progressreport element post messages with the current progress on the bus. Also add some basic docs for it.
101268           Original commit message from CVS:
101269           * docs/plugins/Makefile.am:
101270           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
101271           * docs/plugins/gst-plugins-good-plugins-sections.txt:
101272           * docs/plugins/gst-plugins-good-plugins.hierarchy:
101273           * gst/debug/Makefile.am:
101274           * gst/debug/progressreport.c: (gst_progress_report_post_progress),
101275           (gst_progress_report_do_query), (gst_progress_report_report):
101276           Make progressreport element post messages with the current progress
101277           on the bus. Also add some basic docs for it.
101278
101279 2007-02-07 13:08:34 +0000  Tim-Philipp Müller <tim@centricular.net>
101280
101281           ext/hal/hal.*: Some small cleanups; deal with errors when parsing the HAL ALSA capabilities a bit better.
101282           Original commit message from CVS:
101283           * ext/hal/hal.c: (gst_hal_get_string):
101284           * ext/hal/hal.h:
101285           Some small cleanups; deal with errors when parsing the HAL ALSA
101286           capabilities a bit better.
101287
101288 2007-02-06 16:29:30 +0000  Tim-Philipp Müller <tim@centricular.net>
101289
101290           gst/smpte/gstsmpte.c: Let's try this again and use the right cast this time.
101291           Original commit message from CVS:
101292           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
101293           Let's try this again and use the right cast this time.
101294
101295 2007-02-06 16:24:57 +0000  Tim-Philipp Müller <tim@centricular.net>
101296
101297           gst/smpte/gstsmpte.c: Add cast to avoid compiler warnings with older GLib versions where the nick/name members in GEn...
101298           Original commit message from CVS:
101299           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
101300           Add cast to avoid compiler warnings with older GLib versions
101301           where the nick/name members in GEnumValue are not declared as
101302           constant strings.
101303
101304 2007-02-06 15:56:14 +0000  Tim-Philipp Müller <tim@centricular.net>
101305
101306           ext/gconf/: In gconfaudiosink, get the right key as the old key in do_toggle (ie. one dependent on the profile select...
101307           Original commit message from CVS:
101308           * ext/gconf/gconf.c: (gst_gconf_get_key_for_sink_profile),
101309           (gst_gconf_render_bin_from_key),
101310           (gst_gconf_get_default_audio_sink):
101311           * ext/gconf/gconf.h:
101312           * ext/gconf/gstgconfaudiosink.c: (get_gconf_key_for_profile),
101313           (do_toggle_element), (gst_gconf_audio_sink_set_property),
101314           (gst_gconf_audio_sink_get_property):
101315           In gconfaudiosink, get the right key as the old key in do_toggle
101316           (ie. one dependent on the profile selected). Log some more stuff so
101317           we can see what's actually going on.
101318
101319 2007-02-06 11:16:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101320
101321           gst/audiofx/: Some small cleanups and port both elements to the new GstAudioFilter base class to save a few lines of ...
101322           Original commit message from CVS:
101323           * gst/audiofx/audioamplify.c: (gst_audio_amplify_base_init),
101324           (gst_audio_amplify_class_init), (gst_audio_amplify_init),
101325           (gst_audio_amplify_set_process_function),
101326           (gst_audio_amplify_setup):
101327           * gst/audiofx/audioamplify.h:
101328           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
101329           (gst_audio_invert_class_init), (gst_audio_invert_setup):
101330           * gst/audiofx/audioinvert.h:
101331           Some small cleanups and port both elements to the new GstAudioFilter
101332           base class to save a few lines of common code.
101333           * gst/audiofx/Makefile.am:
101334           Link against libgstaudio for the above changes
101335
101336 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
101337
101338           Fix up to use the newly ported (actually working) GstAudioFilter.
101339           Original commit message from CVS:
101340           * configure.ac:
101341           * gst/equalizer/Makefile.am:
101342           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
101343           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
101344           (setup_filter), (gst_iir_equalizer_compute_frequencies),
101345           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
101346           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
101347           (plugin_init):
101348           * gst/equalizer/gstiirequalizer.h:
101349           Fix up to use the newly ported (actually working) GstAudioFilter.
101350           Bump core/base requirements to CVS for this.
101351           * tests/icles/.cvsignore:
101352           * tests/icles/Makefile.am:
101353           * tests/icles/equalizer-test.c: (check_bus),
101354           (equalizer_set_band_value), (equalizer_set_all_band_values),
101355           (equalizer_set_band_value_and_wait),
101356           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
101357           (main):
101358           Add brain-dead interactive test for equalizer.
101359
101360 2007-02-02 18:36:28 +0000  Tim-Philipp Müller <tim@centricular.net>
101361
101362           gst/equalizer/gstiirequalizer.c: Rename "values" property to "band-values" and change type into a
101363           Original commit message from CVS:
101364           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init),
101365           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
101366           (gst_iir_equalizer_filter_inplace):
101367           Rename "values" property to "band-values" and change type into a
101368           GValueArray, so it's more easily bindable and the range of the
101369           values passed in is defined and checked etc.; also do some
101370           locking.
101371
101372 2007-02-02 17:39:21 +0000  James Doc Livingston <doclivingston@gmail.com>
101373
101374           Port equalizer plugin to 0.10 (#403572).
101375           Original commit message from CVS:
101376           Patch by: James "Doc" Livingston  <doclivingston at gmail com>
101377           * configure.ac:
101378           * gst/equalizer/Makefile.am:
101379           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type),
101380           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
101381           (gst_iir_equalizer_compute_frequencies),
101382           (gst_iir_equalizer_set_property),
101383           (gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
101384           (plugin_init):
101385           Port equalizer plugin to 0.10 (#403572).
101386
101387 2007-01-31 08:32:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101388
101389           ext/wavpack/gstwavpackparse.c: Fix a off by one that leads to the duration reported as one sample less than it is
101390           Original commit message from CVS:
101391           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
101392           (gst_wavpack_parse_handle_seek_event),
101393           (gst_wavpack_parse_create_src_pad):
101394           Fix a off by one that leads to the duration reported as one
101395           sample less than it is
101396
101397 2007-01-30 17:19:33 +0000  Edward Hervey <bilboed@bilboed.com>
101398
101399           configure.ac: Check for an Objective C compiler
101400           Original commit message from CVS:
101401           * configure.ac:
101402           Check for an Objective C compiler
101403           * sys/Makefile.am:
101404           * sys/osxvideo/Makefile.am:
101405           * sys/osxvideo/cocoawindow.h:
101406           * sys/osxvideo/cocoawindow.m:
101407           * sys/osxvideo/osxvideosink.h:
101408           * sys/osxvideo/osxvideosink.m:
101409           Port of osxvideo plugin to 0.10. Do NOT consider 100% stable !
101410           Fixes #402470
101411
101412 2007-01-29 10:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
101413
101414           tests/check/elements/.cvsignore: Some more ignores.
101415           Original commit message from CVS:
101416           * tests/check/elements/.cvsignore:
101417           Some more ignores.
101418
101419 2007-01-28 18:28:33 +0000  Tim-Philipp Müller <tim@centricular.net>
101420
101421           gst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
101422           Original commit message from CVS:
101423           * gst/videocrop/gstvideocrop.c:
101424           (gst_video_crop_get_image_details_from_caps),
101425           (gst_video_crop_transform_packed_complex):
101426           Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
101427           * tests/icles/videocrop-test.c: (check_bus_for_errors),
101428           (test_with_caps), (main):
101429           Block streaming thread before changing filter caps while the
101430           pipeline is running so that we don't get random not-negotiated
101431           errors just because GStreamer can't handle that yet.
101432
101433 2007-01-27 16:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
101434
101435           tests/icles/videocrop-test.c: Catch errors while the test is running.
101436           Original commit message from CVS:
101437           * tests/icles/videocrop-test.c: (test_with_caps):
101438           Catch errors while the test is running.
101439
101440 2007-01-26 12:21:41 +0000  charles <charlesg3@gmail.com>
101441
101442           ext/shout2/gstshout2.*: Properly handle tags in shout2send. Fixes #399825.
101443           Original commit message from CVS:
101444           Patch by: charles <charlesg3 at gmail dot com>
101445           * ext/shout2/gstshout2.c: (gst_shout2send_init),
101446           (set_shout_metadata), (gst_shout2send_event):
101447           * ext/shout2/gstshout2.h:
101448           Properly handle tags in shout2send. Fixes #399825.
101449
101450 2007-01-25 23:27:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101451
101452           ext/wavpack/gstwavpackparse.c: Fix the SEEKING query. We can seek if we are in pull mode, not the other way around. A...
101453           Original commit message from CVS:
101454           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
101455           Fix the SEEKING query. We can seek if we are in pull mode, not the
101456           other way around. Also set the correct format in the seeking query and
101457           handle the case where the headers are not read yet and we can't say
101458           anything about our seeking capabilities.
101459
101460 2007-01-25 21:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101461
101462           ext/wavpack/: Fix spelling in 2 places: It's called Wavpack, not WavePack.
101463           Original commit message from CVS:
101464           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
101465           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
101466           Fix spelling in 2 places: It's called Wavpack, not WavePack.
101467
101468 2007-01-25 14:40:15 +0000  Wim Taymans <wim.taymans@gmail.com>
101469
101470           gst/rtsp/gstrtspsrc.c: Convert SDP fields to upper/lowercase following the rules in the SDP to caps document.
101471           Original commit message from CVS:
101472           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
101473           (gst_rtspsrc_activate_streams):
101474           Convert SDP fields to upper/lowercase following the rules in the SDP to
101475           caps document.
101476
101477 2007-01-25 14:22:53 +0000  Wim Taymans <wim.taymans@gmail.com>
101478
101479           gst/rtp/: Fix case of encoding-name and key/value pairs to match the document.
101480           Original commit message from CVS:
101481           * gst/rtp/README:
101482           * gst/rtp/gstrtpilbcdepay.c:
101483           * gst/rtp/gstrtpilbcpay.c:
101484           * gst/rtp/gstrtpmp4gdepay.c:
101485           * gst/rtp/gstrtpmp4gpay.c:
101486           * gst/rtp/gstrtpspeexdepay.c:
101487           * gst/rtp/gstrtpspeexpay.c:
101488           * gst/rtp/gstrtpsv3vdepay.c:
101489           * gst/rtp/gstrtptheoradepay.c:
101490           * gst/rtp/gstrtptheorapay.c:
101491           * gst/rtp/gstrtpvorbisdepay.c:
101492           * gst/rtp/gstrtpvorbispay.c:
101493           Fix case of encoding-name and key/value pairs to match the document.
101494           This is to make interoperation with SDP case-insensitive as required by
101495           the relevant RFCs.
101496
101497 2007-01-25 12:05:11 +0000  Edward Hervey <bilboed@bilboed.com>
101498
101499           gst/: Use proper print statements.
101500           Original commit message from CVS:
101501           * gst/multifile/gstmultifilesink.c:
101502           (gst_multi_file_sink_class_init):
101503           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init):
101504           * gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer),
101505           (gst_mve_video_palette), (gst_mve_video_code_map),
101506           (gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create),
101507           (gst_mve_demux_chain):
101508           * gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk):
101509           * gst/mve/mveaudioenc.c: (mve_compress_audio):
101510           * gst/mve/mvevideodec16.c: (ipvideo_copy_block):
101511           * gst/mve/mvevideodec8.c: (ipvideo_copy_block):
101512           * gst/mve/mvevideoenc16.c: (mve_encode_frame16):
101513           * gst/mve/mvevideoenc8.c: (mve_encode_frame8):
101514           Use proper print statements.
101515           Fixes build on mac os x.
101516           <wingo> oo look at me my name is edward i'm hacking on macos wooo
101517
101518 2007-01-25 11:02:01 +0000  Wim Taymans <wim.taymans@gmail.com>
101519
101520           configure.ac: Bump required -core/-base to CVS
101521           Original commit message from CVS:
101522           * configure.ac:
101523           Bump required -core/-base to CVS
101524
101525 2007-01-25 10:54:19 +0000  Wim Taymans <wim.taymans@gmail.com>
101526
101527           gst/rtp/gstrtpL16pay.*: Fill up to MTU using adapter.
101528           Original commit message from CVS:
101529           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
101530           (gst_rtp_L16_pay_flush), (gst_rtp_L16_pay_handle_buffer):
101531           * gst/rtp/gstrtpL16pay.h:
101532           Fill up to MTU using adapter.
101533           Timestamp rtp packets.
101534
101535 2007-01-25 10:36:35 +0000  Edward Hervey <bilboed@bilboed.com>
101536
101537           Use G_GSIZE_FORMAT in print statements for portability.
101538           Original commit message from CVS:
101539           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
101540           * sys/ximage/ximageutil.c: (ximageutil_check_xshm_calls):
101541           Use G_GSIZE_FORMAT in print statements for portability.
101542           Fixes build on macosx.
101543
101544 2007-01-24 18:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
101545
101546           gst/rtp/: Port and enable raw audio payloader/depayloader. Needs a bit more work on the payloader side.
101547           Original commit message from CVS:
101548           * gst/rtp/Makefile.am:
101549           * gst/rtp/gstrtp.c: (plugin_init):
101550           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_base_init),
101551           (gst_rtp_L16_depay_class_init), (gst_rtp_L16_depay_init),
101552           (gst_rtp_L16_depay_parse_int), (gst_rtp_L16_depay_setcaps),
101553           (gst_rtp_L16_depay_process), (gst_rtp_L16_depay_set_property),
101554           (gst_rtp_L16_depay_get_property), (gst_rtp_L16_depay_change_state),
101555           (gst_rtp_L16_depay_plugin_init):
101556           * gst/rtp/gstrtpL16depay.h:
101557           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_get_type),
101558           (gst_rtp_L16_pay_base_init), (gst_rtp_L16_pay_class_init),
101559           (gst_rtp_L16_pay_init), (gst_rtp_L16_pay_finalize),
101560           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_handle_buffer),
101561           (gst_rtp_L16_pay_plugin_init):
101562           * gst/rtp/gstrtpL16pay.h:
101563           Port and enable raw audio payloader/depayloader. Needs a bit more work
101564           on the payloader side.
101565
101566 2007-01-24 16:25:55 +0000  Wim Taymans <wim.taymans@gmail.com>
101567
101568           gst/rtsp/gstrtspsrc.*: Only unblock the udp pads when we linked and activated them all.
101569           Original commit message from CVS:
101570           * gst/rtsp/gstrtspsrc.c: (pad_blocked),
101571           (gst_rtspsrc_stream_configure_transport),
101572           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_udp):
101573           * gst/rtsp/gstrtspsrc.h:
101574           Only unblock the udp pads when we linked and activated them all.
101575           Fixes #395688.
101576
101577 2007-01-24 15:18:34 +0000  Wim Taymans <wim.taymans@gmail.com>
101578
101579           gst/rtp/: Added simple AC3 depayloader (RFC 4184).
101580           Original commit message from CVS:
101581           * gst/rtp/Makefile.am:
101582           * gst/rtp/gstrtp.c: (plugin_init):
101583           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_base_init),
101584           (gst_rtp_ac3_depay_class_init), (gst_rtp_ac3_depay_init),
101585           (gst_rtp_ac3_depay_setcaps), (gst_rtp_ac3_depay_process),
101586           (gst_rtp_ac3_depay_set_property), (gst_rtp_ac3_depay_get_property),
101587           (gst_rtp_ac3_depay_change_state), (gst_rtp_ac3_depay_plugin_init):
101588           * gst/rtp/gstrtpac3depay.h:
101589           Added simple AC3 depayloader (RFC 4184).
101590           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
101591           Fix a leak.
101592
101593 2007-01-24 12:41:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101594
101595           gst/audiofx/: Add new element "audioamplify". This allows scaling of raw audio samples, similar to the "volume" eleme...
101596           Original commit message from CVS:
101597           reviewed by: Stefan Kost  <ensonic@users.sf.net>
101598           * gst/audiofx/Makefile.am:
101599           * gst/audiofx/audioamplify.c:
101600           (gst_audio_amplify_clipping_method_get_type),
101601           (gst_audio_amplify_base_init), (gst_audio_amplify_class_init),
101602           (gst_audio_amplify_init), (gst_audio_amplify_set_process_function),
101603           (gst_audio_amplify_set_property), (gst_audio_amplify_get_property),
101604           (gst_audio_amplify_set_caps),
101605           (gst_audio_amplify_transform_int_clip),
101606           (gst_audio_amplify_transform_int_wrap_negative),
101607           (gst_audio_amplify_transform_int_wrap_positive),
101608           (gst_audio_amplify_transform_float_clip),
101609           (gst_audio_amplify_transform_float_wrap_negative),
101610           (gst_audio_amplify_transform_float_wrap_positive),
101611           (gst_audio_amplify_transform_ip):
101612           * gst/audiofx/audioamplify.h:
101613           * gst/audiofx/audiofx.c: (plugin_init):
101614           Add new element "audioamplify". This allows scaling of raw audio
101615           samples, similar to the "volume" element, but provides different modes
101616           for clipping and allows unlimited amplification. It's mainly targeted
101617           for creative sound design and not as a replacement of the "volume"
101618           element. Fixes #397162
101619           * docs/plugins/Makefile.am:
101620           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
101621           * docs/plugins/gst-plugins-good-plugins-sections.txt:
101622           * docs/plugins/gst-plugins-good-plugins.args:
101623           * docs/plugins/inspect/plugin-audiofx.xml:
101624           Add docs for audioamplify and integrate them into the build system
101625           * tests/check/Makefile.am:
101626           * tests/check/elements/audioamplify.c: (setup_amplify),
101627           (cleanup_amplify), (GST_START_TEST), (amplify_suite), (main):
101628           Add fairly extensive unit test suite for audioamplify
101629
101630 2007-01-24 12:26:41 +0000  Wim Taymans <wim.taymans@gmail.com>
101631
101632           gst/rtsp/gstrtspsrc.c: Unblock pads after adding the pads to the element so that autopluggers get a change to link so...
101633           Original commit message from CVS:
101634           * gst/rtsp/gstrtspsrc.c: (pad_unblocked), (pad_blocked):
101635           Unblock pads after adding the pads to the element so that autopluggers
101636           get a change to link something. Possibly fixes #395688.
101637
101638 2007-01-24 12:22:51 +0000  Wim Taymans <wim.taymans@gmail.com>
101639
101640           gst/rtp/: Fix caps with payload numbers.
101641           Original commit message from CVS:
101642           * gst/rtp/gstrtpamrdepay.c:
101643           * gst/rtp/gstrtpgsmdepay.c:
101644           * gst/rtp/gstrtph263pdepay.c:
101645           * gst/rtp/gstrtph263ppay.c:
101646           * gst/rtp/gstrtph264depay.c:
101647           * gst/rtp/gstrtpilbcdepay.c:
101648           * gst/rtp/gstrtpmp2tdepay.c:
101649           * gst/rtp/gstrtpmp4gdepay.c:
101650           * gst/rtp/gstrtpmp4gpay.c:
101651           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
101652           * gst/rtp/gstrtpmp4vpay.c:
101653           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init),
101654           (gst_rtp_mpa_depay_init), (gst_rtp_mpa_depay_setcaps),
101655           (gst_rtp_mpa_depay_process):
101656           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_class_init),
101657           (gst_rtp_mpv_depay_init), (gst_rtp_mpv_depay_process):
101658           * gst/rtp/gstrtppcmadepay.c:
101659           * gst/rtp/gstrtppcmudepay.c:
101660           * gst/rtp/gstrtpspeexdepay.c:
101661           * gst/rtp/gstrtpspeexpay.c:
101662           * gst/rtp/gstrtpsv3vdepay.c:
101663           * gst/rtp/gstrtptheoradepay.c:
101664           * gst/rtp/gstrtptheorapay.c:
101665           * gst/rtp/gstrtpvorbisdepay.c:
101666           * gst/rtp/gstrtpvorbispay.c:
101667           Fix caps with payload numbers.
101668           Add some fixed payload numbers to caps when possible.
101669
101670 2007-01-24 11:29:00 +0000  Wim Taymans <wim.taymans@gmail.com>
101671
101672           gst/qtdemux/gstrtpxqtdepay.c: Fix caps on the depayloader.
101673           Original commit message from CVS:
101674           * gst/qtdemux/gstrtpxqtdepay.c:
101675           Fix caps on the depayloader.
101676
101677 2007-01-23 18:16:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101678
101679           gst/audiofx/: Add new audiofx element "audioinvert". This element swaps the upper and lower half of samples and can b...
101680           Original commit message from CVS:
101681           reviewed by: Stefan Kost  <ensonic@users.sf.net>
101682           * gst/audiofx/Makefile.am:
101683           * gst/audiofx/audiofx.c: (plugin_init):
101684           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
101685           (gst_audio_invert_class_init), (gst_audio_invert_init),
101686           (gst_audio_invert_set_property), (gst_audio_invert_get_property),
101687           (gst_audio_invert_set_caps), (gst_audio_invert_transform_int),
101688           (gst_audio_invert_transform_float),
101689           (gst_audio_invert_transform_ip):
101690           * gst/audiofx/audioinvert.h:
101691           Add new audiofx element "audioinvert". This element swaps the upper
101692           and lower half of samples and can be used for example for a
101693           wide-stereo effect. Fixes #396057
101694           * docs/plugins/Makefile.am:
101695           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
101696           * docs/plugins/gst-plugins-good-plugins-sections.txt:
101697           * docs/plugins/gst-plugins-good-plugins.args:
101698           * docs/plugins/inspect/plugin-audiofx.xml:
101699           Add docs for the audioinvert element and add them to the build system.
101700           * tests/check/Makefile.am:
101701           * tests/check/elements/audioinvert.c: (setup_invert),
101702           (cleanup_invert), (GST_START_TEST), (invert_suite), (main):
101703           Add unit test suite for the audioinvert element.
101704
101705 2007-01-23 17:36:32 +0000  Wim Taymans <wim.taymans@gmail.com>
101706
101707           gst/rtp/gstrtpmp4gdepay.c: Parse config params as string and int.
101708           Original commit message from CVS:
101709           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_parse_int),
101710           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process):
101711           Parse config params as string and int.
101712           Parse and use AU header length
101713
101714 2007-01-23 17:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
101715
101716           gst/smpte/: constify some static structs.
101717           Original commit message from CVS:
101718           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw),
101719           (gst_wipe_triangles_clock_draw), (gst_wipe_triangles_draw):
101720           * gst/smpte/gstmask.c: (_gst_mask_register):
101721           * gst/smpte/gstmask.h:
101722           * gst/smpte/gstsmpte.c: (gst_smpte_update_mask):
101723           * gst/smpte/paint.c: (gst_smpte_paint_hbox), (draw_bresenham_line),
101724           (gst_smpte_paint_triangle_clock):
101725           constify some static structs.
101726           Don't update the mask if nothing changed to the params.
101727           Make sure we never draw outside of the picture. Fixes #398325.
101728
101729 2007-01-22 13:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
101730
101731           gst/avi/gstavidemux.c: Error out properly when pull_range fails while we're reading the headers, instead of just paus...
101732           Original commit message from CVS:
101733           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header_pull):
101734           Error out properly when pull_range fails while we're reading the
101735           headers, instead of just pausing the task silently. Fixes #399338.
101736
101737 2007-01-19 13:06:07 +0000  Tim-Philipp Müller <tim@centricular.net>
101738
101739           gst/smpte/gstsmpte.c: Some more sanity checks to make sure the input formats match and the input pads are actually ne...
101740           Original commit message from CVS:
101741           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
101742           Some more sanity checks to make sure the input formats match and the
101743           input pads are actually negotiated, in case someone tries to feed
101744           buffers from fakesrc or filesrc. Fixes #398299.
101745           Also const-ify an array, just because we can.
101746
101747 2007-01-19 10:35:13 +0000  Edward Hervey <bilboed@bilboed.com>
101748
101749           gst/smpte/gstsmpte.c: Ignore previous commit, that was only valid for widths and heights that are multiples of 4.
101750           Original commit message from CVS:
101751           * gst/smpte/gstsmpte.c: (fill_i420), (gst_smpte_collected):
101752           Ignore previous commit, that was only valid for widths and heights
101753           that are multiples of 4.
101754           Copy over size/stride macros from jpegdec. This allows the element
101755           to work with any width,height...
101756           ... but puts in evidence that the actual transformations only work
101757           with width/height that are multiples of 4.
101758
101759 2007-01-19 09:48:47 +0000  Edward Hervey <bilboed@bilboed.com>
101760
101761           gst/smpte/gstsmpte.c: Allocate buffers of the right size.
101762           Original commit message from CVS:
101763           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
101764           Allocate buffers of the right size.
101765           The proper size of a I420 buffer in bytes is:
101766           width * height * 3
101767           ------------------
101768           2
101769
101770 2007-01-18 18:37:39 +0000  Tim-Philipp Müller <tim@centricular.net>
101771
101772           gst/smpte/gstsmpte.c: Proxy getcaps on sink pads too, so that we either end up with the same dimensions on all pads o...
101773           Original commit message from CVS:
101774           * gst/smpte/gstsmpte.c: (gst_smpte_init):
101775           Proxy getcaps on sink pads too, so that we either end up with the
101776           same dimensions on all pads or error out if that's not possible
101777           (seems to work even!). Fixes #398086, I think.
101778
101779 2007-01-18 11:29:17 +0000  Tim-Philipp Müller <tim@centricular.net>
101780
101781           docs/plugins/: Remove ladspa from docs; add hierarchy info for GstAudioPanorama; fix integer properties with -1 as mi...
101782           Original commit message from CVS:
101783           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
101784           * docs/plugins/gst-plugins-good-plugins.args:
101785           * docs/plugins/gst-plugins-good-plugins.hierarchy:
101786           Remove ladspa from docs; add hierarchy info for GstAudioPanorama;
101787           fix integer properties with -1 as minimum value.
101788           * docs/plugins/inspect/plugin-1394.xml:
101789           * docs/plugins/inspect/plugin-aasink.xml:
101790           * docs/plugins/inspect/plugin-alaw.xml:
101791           * docs/plugins/inspect/plugin-alpha.xml:
101792           * docs/plugins/inspect/plugin-alphacolor.xml:
101793           * docs/plugins/inspect/plugin-annodex.xml:
101794           * docs/plugins/inspect/plugin-apetag.xml:
101795           * docs/plugins/inspect/plugin-audiofx.xml:
101796           * docs/plugins/inspect/plugin-auparse.xml:
101797           * docs/plugins/inspect/plugin-autodetect.xml:
101798           * docs/plugins/inspect/plugin-avi.xml:
101799           * docs/plugins/inspect/plugin-cacasink.xml:
101800           * docs/plugins/inspect/plugin-cairo.xml:
101801           * docs/plugins/inspect/plugin-cdio.xml:
101802           * docs/plugins/inspect/plugin-cutter.xml:
101803           * docs/plugins/inspect/plugin-debug.xml:
101804           * docs/plugins/inspect/plugin-dv.xml:
101805           * docs/plugins/inspect/plugin-efence.xml:
101806           * docs/plugins/inspect/plugin-effectv.xml:
101807           * docs/plugins/inspect/plugin-esdsink.xml:
101808           * docs/plugins/inspect/plugin-flac.xml:
101809           * docs/plugins/inspect/plugin-flxdec.xml:
101810           * docs/plugins/inspect/plugin-gconfelements.xml:
101811           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
101812           * docs/plugins/inspect/plugin-goom.xml:
101813           * docs/plugins/inspect/plugin-halelements.xml:
101814           * docs/plugins/inspect/plugin-icydemux.xml:
101815           * docs/plugins/inspect/plugin-id3demux.xml:
101816           * docs/plugins/inspect/plugin-jpeg.xml:
101817           * docs/plugins/inspect/plugin-level.xml:
101818           * docs/plugins/inspect/plugin-matroska.xml:
101819           * docs/plugins/inspect/plugin-mulaw.xml:
101820           * docs/plugins/inspect/plugin-multipart.xml:
101821           * docs/plugins/inspect/plugin-navigationtest.xml:
101822           * docs/plugins/inspect/plugin-ossaudio.xml:
101823           * docs/plugins/inspect/plugin-png.xml:
101824           * docs/plugins/inspect/plugin-rtp.xml:
101825           * docs/plugins/inspect/plugin-rtsp.xml:
101826           * docs/plugins/inspect/plugin-shout2send.xml:
101827           * docs/plugins/inspect/plugin-smpte.xml:
101828           * docs/plugins/inspect/plugin-speex.xml:
101829           * docs/plugins/inspect/plugin-taglib.xml:
101830           * docs/plugins/inspect/plugin-udp.xml:
101831           * docs/plugins/inspect/plugin-videobalance.xml:
101832           * docs/plugins/inspect/plugin-videobox.xml:
101833           * docs/plugins/inspect/plugin-videoflip.xml:
101834           * docs/plugins/inspect/plugin-videomixer.xml:
101835           * docs/plugins/inspect/plugin-wavenc.xml:
101836           * docs/plugins/inspect/plugin-wavparse.xml:
101837           * docs/plugins/inspect/plugin-ximagesrc.xml:
101838           Update to CVS.
101839
101840 2007-01-18 11:23:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101841
101842           gst/audiofx/audiopanorama.c: Fix doc section name (Fixes #397946)
101843           Original commit message from CVS:
101844           * gst/audiofx/audiopanorama.c:
101845           Fix doc section name (Fixes #397946)
101846
101847 2007-01-18 10:33:50 +0000  Tim-Philipp Müller <tim@centricular.net>
101848
101849         * ChangeLog:
101850           Remove bogus ChangeLog entry
101851           Original commit message from CVS:
101852           Remove bogus ChangeLog entry
101853
101854 2007-01-17 14:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101855
101856           sys/v4l2/: Fix EIO handing when capturing. Add new property to specify the number of buffers to enque (and remove the...
101857           Original commit message from CVS:
101858           * sys/v4l2/gstv4l2object.c:
101859           (gst_v4l2_object_install_properties_helper),
101860           (gst_v4l2_object_set_property_helper),
101861           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
101862           * sys/v4l2/gstv4l2object.h:
101863           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
101864           (gst_v4l2src_init), (gst_v4l2src_set_property),
101865           (gst_v4l2src_get_property), (gst_v4l2src_set_caps):
101866           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
101867           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
101868           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
101869           (gst_v4l2src_capture_deinit):
101870           Fix EIO handing when capturing. Add new property to specify the number of
101871           buffers to enque (and remove the borked num-buffers usage).
101872
101873 2007-01-16 08:29:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101874
101875           gst/audiofx/audiopanorama.c: Use a function array for process methods, add more docs and define the startindex of enums.
101876           Original commit message from CVS:
101877           Patch by: Sebastian Dröge <slomo circular-chaos org>
101878           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_class_init),
101879           (gst_audio_panorama_set_process_function):
101880           Use a function array for process methods, add more docs and define the
101881           startindex of enums.
101882
101883 2007-01-14 17:55:33 +0000  Mark Nauwelaerts <manauw@skynet.be>
101884
101885           Add support for more than one audio stream; write better AVIX header; refactor code a bit; don't announce vorbis caps...
101886           Original commit message from CVS:
101887           Patch by: Mark Nauwelaerts <manauw at skynet be>
101888           * gst/avi/gstavimux.c: (gst_avi_mux_finalize),
101889           (gst_avi_mux_pad_reset), (gst_avi_mux_reset), (gst_avi_mux_init),
101890           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
101891           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
101892           (gst_avi_mux_riff_get_avi_header),
101893           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_riff_get_header),
101894           (gst_avi_mux_write_avix_index), (gst_avi_mux_add_index),
101895           (gst_avi_mux_bigfile), (gst_avi_mux_start_file),
101896           (gst_avi_mux_stop_file), (gst_avi_mux_handle_event),
101897           (gst_avi_mux_do_buffer), (gst_avi_mux_do_one_buffer),
101898           (gst_avi_mux_change_state):
101899           * gst/avi/gstavimux.h:
101900           * tests/check/elements/avimux.c: (teardown_src_pad):
101901           Add support for more than one audio stream; write better AVIX
101902           header; refactor code a bit; don't announce vorbis caps on our audio
101903           sink pads since we don't support it anyway. Closes #379298.
101904
101905 2007-01-13 19:12:32 +0000  Andy Wingo <wingo@pobox.com>
101906
101907           gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on src pads.
101908           Original commit message from CVS:
101909           2007-01-13  Andy Wingo  <wingo@pobox.com>
101910           * gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
101911           Use fixed caps on src pads.
101912           (gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
101913           seem to have reverse midas disease!
101914           (gst_deinterleave_process): Proxy timestamps, offsets, durations,
101915           and set caps on outgoing buffers. Fixes #395597, I think.
101916
101917 2007-01-13 18:01:41 +0000  Andy Wingo <wingo@pobox.com>
101918
101919           gst/interleave/interleave.c (gst_interleave_init): Init the activation mode properly.
101920           Original commit message from CVS:
101921           2007-01-13  Andy Wingo  <wingo@pobox.com>
101922           * gst/interleave/interleave.c (gst_interleave_init): Init the
101923           activation mode properly.
101924           (gst_interleave_src_setcaps, gst_interleave_src_getcaps)
101925           (gst_interleave_init): Set a setcaps and getcaps function on the
101926           src pad, so that we can implement pull-mode negotiation.
101927           (gst_interleave_sink_setcaps): Renamed from
101928           gst_interleave_setcaps, as it only does the sink logic now.
101929           Implement both for pull-mode and push-mode.
101930           (gst_interleave_process): Set caps on our outgoing buffer.
101931           (gst_interleave_src_activate_pull): Fix some more bogus casts.
101932           What is up with this.
101933
101934 2007-01-13 15:52:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101935
101936           gst/audiofx/audiopanorama.*: Add 'method' property and provide a simple (non-psychoacustic) processing method (#394859).
101937           Original commit message from CVS:
101938           Patch by: Sebastian Dröge <slomo circular-chaos org>
101939           * gst/audiofx/audiopanorama.c:
101940           (gst_audio_panorama_method_get_type),
101941           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
101942           (gst_audio_panorama_set_process_function),
101943           (gst_audio_panorama_set_property),
101944           (gst_audio_panorama_get_property), (gst_audio_panorama_set_caps),
101945           (gst_audio_panorama_transform_m2s_int_simple),
101946           (gst_audio_panorama_transform_s2s_int_simple),
101947           (gst_audio_panorama_transform_m2s_float_simple),
101948           (gst_audio_panorama_transform_s2s_float_simple):
101949           * gst/audiofx/audiopanorama.h:
101950           Add 'method' property and provide a simple (non-psychoacustic)
101951           processing method (#394859).
101952           * tests/check/elements/audiopanorama.c: (GST_START_TEST),
101953           (panorama_suite):
101954           Tests for new method.
101955
101956 2007-01-12 18:28:13 +0000  Christian Schaller <uraeus@gnome.org>
101957
101958         * gst-plugins-good.spec.in:
101959           comment out LADSPA plugin for now
101960           Original commit message from CVS:
101961           comment out LADSPA plugin for now
101962
101963 2007-01-12 17:16:51 +0000  Wim Taymans <wim.taymans@gmail.com>
101964
101965           gst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer.
101966           Original commit message from CVS:
101967           * gst/qtdemux/Makefile.am:
101968           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
101969           (gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
101970           (gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
101971           (gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
101972           (gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
101973           (gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
101974           * gst/qtdemux/gstrtpxqtdepay.h:
101975           * gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
101976           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
101977           (qtdemux_parse_moov), (qtdemux_parse_container),
101978           (qtdemux_parse_node), (gst_qtdemux_add_stream),
101979           (qtdemux_parse_trak), (qtdemux_audio_caps):
101980           * gst/qtdemux/qtdemux.h:
101981           * gst/qtdemux/quicktime.c: (plugin_init):
101982           Add X-QT depayloader that will eventually share code with the demuxer.
101983           Make new plugin entry point with quicktime releated stuff.
101984
101985 2007-01-12 12:10:19 +0000  Tim-Philipp Müller <tim@centricular.net>
101986
101987           gst/qtdemux/Makefile.am: Dist all new files.
101988           Original commit message from CVS:
101989           * gst/qtdemux/Makefile.am:
101990           Dist all new files.
101991
101992 2007-01-12 10:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
101993
101994           docs/plugins/: Activate docs for jack, sdl and qtdemux.
101995           Original commit message from CVS:
101996           * docs/plugins/Makefile.am:
101997           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
101998           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
101999           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
102000           * docs/plugins/gst-plugins-bad-plugins.signals:
102001           * docs/plugins/inspect/plugin-qtdemux.xml:
102002           Activate docs for jack, sdl and qtdemux.
102003
102004 2007-01-12 10:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
102005
102006           gst/qtdemux/: Cleanup and refactor to make the code more readable.
102007           Original commit message from CVS:
102008           * gst/qtdemux/Makefile.am:
102009           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
102010           (gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
102011           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
102012           (gst_qtdemux_chain), (qtdemux_sink_activate_pull),
102013           (qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
102014           (qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
102015           (qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
102016           (qtdemux_parse_samples), (qtdemux_parse_segments),
102017           (qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
102018           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
102019           (qtdemux_parse_udta), (qtdemux_redirects_sort_func),
102020           (qtdemux_process_redirects), (qtdemux_parse_redirects),
102021           (qtdemux_parse_tree), (gst_qtdemux_handle_esds),
102022           (qtdemux_video_caps), (qtdemux_audio_caps):
102023           * gst/qtdemux/qtdemux.h:
102024           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
102025           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
102026           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
102027           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
102028           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
102029           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
102030           (qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
102031           (qtdemux_node_dump):
102032           * gst/qtdemux/qtdemux_dump.h:
102033           * gst/qtdemux/qtdemux_fourcc.h:
102034           * gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
102035           * gst/qtdemux/qtdemux_types.h:
102036           * gst/qtdemux/qtpalette.h:
102037           Cleanup and refactor to make the code more readable.
102038           Move debugging/tables into separate files.
102039           Add 2/4/16 color palletee support.
102040           Fix raw 15 bit RGB handling.
102041           Use more FOURCC constants.
102042           Add some docs.
102043
102044 2007-01-11 19:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102045
102046           ext/wavpack/gstwavpackenc.c: Minor clean-up: use enum values instead of hardcoded constants (#395536).
102047           Original commit message from CVS:
102048           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
102049           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
102050           (gst_wavpack_enc_correction_mode_get_type),
102051           (gst_wavpack_enc_joint_stereo_mode_get_type):
102052           Minor clean-up: use enum values instead of hardcoded constants (#395536).
102053
102054 2007-01-11 16:59:40 +0000  Tim-Philipp Müller <tim@centricular.net>
102055
102056           gst/: Set correct caps on outgoing pulled buffers, or things blow up after recent core changes.
102057           Original commit message from CVS:
102058           * gst/apetag/gsttagdemux.c: (gst_tag_demux_read_range):
102059           * gst/id3demux/gstid3demux.c: (gst_id3demux_read_range):
102060           Set correct caps on outgoing pulled buffers, or things blow up
102061           after recent core changes.
102062
102063 2007-01-11 11:05:04 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
102064
102065           gst/multipart/multipartmux.c: Return FLOW errors ASAP. Fixes #394977.
102066           Original commit message from CVS:
102067           Based on patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
102068           * gst/multipart/multipartmux.c: (gst_multipart_mux_init),
102069           (gst_multipart_mux_request_new_pad),
102070           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
102071           (gst_multipart_mux_change_state):
102072           Return FLOW errors ASAP. Fixes #394977.
102073           Misc cleanups.
102074
102075 2007-01-11 09:30:59 +0000  Lutz Mueller <lutz@topfrose.de>
102076
102077           gst/rtsp/gstrtspsrc.c: Check for stream pad before activating.
102078           Original commit message from CVS:
102079           Patch by: Lutz Mueller <lutz at topfrose dot de>
102080           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
102081           Check for stream pad before activating.
102082
102083 2007-01-10 15:19:48 +0000  Peter Kjellerstedt <pkj@axis.com>
102084
102085           gst/rtsp/: Allow url to be NULL to be able to use it for server connections.
102086           Original commit message from CVS:
102087           Patch by: Peter Kjellerstedt  <pkj at axis com>
102088           * gst/rtsp/COPYING.MIT:
102089           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
102090           (gst_rtspsrc_stream_free), (gst_rtspsrc_cleanup),
102091           (gst_rtspsrc_alloc_udp_ports), (pad_unblocked), (pad_blocked),
102092           (gst_rtspsrc_stream_configure_transport),
102093           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
102094           (gst_rtspsrc_loop_udp), (gst_rtspsrc_send),
102095           (gst_rtspsrc_parse_methods),
102096           (gst_rtspsrc_create_transports_string),
102097           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
102098           (gst_rtspsrc_open), (gst_rtspsrc_close):
102099           * gst/rtsp/gstrtspsrc.h:
102100           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
102101           (rtsp_connection_connect), (rtsp_connection_send), (read_line),
102102           (parse_request_line), (parse_line), (rtsp_connection_read),
102103           (rtsp_connection_close):
102104           * gst/rtsp/rtspdefs.c: (rtsp_init_status), (rtsp_strresult),
102105           (rtsp_method_as_text), (rtsp_header_as_text),
102106           (rtsp_status_as_text), (rtsp_find_header_field),
102107           (rtsp_find_method):
102108           * gst/rtsp/rtspdefs.h:
102109           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send),
102110           (rtsp_ext_wms_configure_stream):
102111           * gst/rtsp/rtspmessage.c: (rtsp_message_new), (rtsp_message_init),
102112           (rtsp_message_new_request), (rtsp_message_init_request),
102113           (rtsp_message_new_response), (rtsp_message_init_response),
102114           (rtsp_message_init_data), (rtsp_message_unset),
102115           (rtsp_message_free), (rtsp_message_add_header),
102116           (rtsp_message_get_header), (rtsp_message_set_body),
102117           (rtsp_message_get_body), (dump_mem), (rtsp_message_dump):
102118           * gst/rtsp/rtspmessage.h:
102119           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
102120           (sdp_media_get_attribute_val_n), (read_string), (read_string_del),
102121           (sdp_parse_line), (sdp_message_parse_buffer), (print_media),
102122           (sdp_message_dump):
102123           Allow url to be NULL to be able to use it for server connections.
102124           Can now send responses as well as requests.
102125           No longer hangs in an endless loop if EOF is received.
102126           Can now convert a status code to a text string.
102127           Return RTSP_HDR_INVALID for unknown headers.
102128           Return RTSP_INVALID for unknown methods.
102129           Copy CSeq and Session headers from the request.
102130           Only free memory corresponding to the currently set message type.
102131           Added const to function arguments as appropriate.
102132           Avoid a compiler warning when initializing nmedia.
102133           Use guint rather than gint to avoid compiler warnings.
102134           Fix crasher in wms extension.
102135           Factor out stream setup from open_connection.
102136           Delay activation of streams when actual data is received from the
102137           server, this prepares us to do proper protocol switching.
102138           Added new license.
102139           Fixes #380895.
102140
102141 2007-01-10 09:47:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102142
102143           Some small docs fixes (#394851).
102144           Original commit message from CVS:
102145           Patch by: Sebastian Dröge <slomo ubuntu com>
102146           * docs/plugins/Makefile.am:
102147           * gst/audiofx/audiopanorama.c:
102148           Some small docs fixes (#394851).
102149
102150 2007-01-09 12:25:26 +0000  Wim Taymans <wim.taymans@gmail.com>
102151
102152           gst/avi/gstavidemux.c: Fix docs.
102153           Original commit message from CVS:
102154           * gst/avi/gstavidemux.c:
102155           Fix docs.
102156
102157 2007-01-09 12:23:48 +0000  Wim Taymans <wim.taymans@gmail.com>
102158
102159           gst/rtp/: Added RFC 2250 MPEG Video Depayloader.
102160           Original commit message from CVS:
102161           * gst/rtp/Makefile.am:
102162           * gst/rtp/gstrtp.c: (plugin_init):
102163           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_base_init),
102164           (gst_rtp_mpv_depay_class_init), (gst_rtp_mpv_depay_init),
102165           (gst_rtp_mpv_depay_setcaps), (gst_rtp_mpv_depay_process),
102166           (gst_rtp_mpv_depay_set_property), (gst_rtp_mpv_depay_get_property),
102167           (gst_rtp_mpv_depay_change_state), (gst_rtp_mpv_depay_plugin_init):
102168           * gst/rtp/gstrtpmpvdepay.h:
102169           Added RFC 2250 MPEG Video Depayloader.
102170           * gst/rtp/gstrtpL16depay.h:
102171           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
102172           (gst_rtp_h263p_depay_process):
102173           Fix Header file. Small cleanups.
102174           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init),
102175           (gst_rtp_mp4g_depay_init), (gst_rtp_mp4g_depay_finalize),
102176           (gst_rtp_mp4g_depay_process), (gst_rtp_mp4g_depay_change_state):
102177           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init),
102178           (gst_rtp_mp4v_depay_init), (gst_rtp_mp4v_depay_finalize),
102179           (gst_rtp_mp4v_depay_setcaps), (gst_rtp_mp4v_depay_process),
102180           (gst_rtp_mp4v_depay_change_state):
102181           Remove usused code. Remove Adapter from state Change. Added debug.
102182           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_base_init),
102183           (gst_rtp_mpa_depay_class_init), (gst_rtp_mpa_depay_init),
102184           (gst_rtp_mpa_depay_setcaps), (gst_rtp_mpa_depay_process):
102185           * gst/rtp/gstrtpmpadepay.h:
102186           Subclass base depayloader.
102187           Added debug.
102188           Support static payload type assignment as well.
102189           * gst/rtp/gstrtpmpapay.c:
102190           Fix caps.
102191
102192 2007-01-08 12:45:10 +0000  Vincent Torri <vtorri@univ-evry.fr>
102193
102194           ext/jpeg/: These libjpeg callbacks should return a 'boolean' (unsigned char apparently) and not a 'gboolean' (which m...
102195           Original commit message from CVS:
102196           Patch by: Vincent Torri  <vtorri at univ-evry fr>
102197           * ext/jpeg/gstjpegdec.c:
102198           * ext/jpeg/gstjpegenc.c:
102199           * ext/jpeg/smokecodec.c:
102200           These libjpeg callbacks should return a 'boolean' (unsigned char
102201           apparently) and not a 'gboolean' (which maps to gint). Fixes
102202           warnings when compiling with MingW (#393427).
102203           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
102204           Use ioctlsocket on win32.
102205           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
102206           Some printf format fixes for win32.
102207
102208 2007-01-07 22:03:54 +0000  Andy Wingo <wingo@pobox.com>
102209
102210           New elements interleave and deinterleave, implement channel interleaving and deinterleaving.
102211           Original commit message from CVS:
102212           2007-01-07  Andy Wingo  <wingo@pobox.com>
102213           * configure.ac:
102214           * gst/interleave/Makefile.am:
102215           * gst/interleave/plugin.h:
102216           * gst/interleave/plugin.c:
102217           * gst/interleave/interleave.c:
102218           * gst/interleave/deinterleave.c: New elements interleave and
102219           deinterleave, implement channel interleaving and deinterleaving.
102220           The interleaver can operate in pull or push mode but the
102221           deinterleaver is more like a demuxer and can only operate in push
102222           mode.
102223
102224 2007-01-07 10:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
102225
102226           gst/cutter/gstcutter.c: Use gst_guint64_to_gdouble for conversion.
102227           Original commit message from CVS:
102228           * gst/cutter/gstcutter.c: (gst_cutter_chain):
102229           Use gst_guint64_to_gdouble for conversion.
102230           * win32/vs6/libgstmatroska.dsp:
102231           Add zlib to the link.
102232           * win32/vs6/libgstvideobox.dsp:
102233           Update liboil library name (project is linked to liboil-0.3-0.lib now).
102234
102235 2007-01-05 18:32:03 +0000  Tim-Philipp Müller <tim@centricular.net>
102236
102237           Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...
102238           Original commit message from CVS:
102239           * configure.ac:
102240           * gst/qtdemux/Makefile.am:
102241           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
102242           Check for zlib and if available pass it explicitly to the linker
102243           when linking qtdemux. If not available (or --disable-external has
102244           been specified!), disable the bits in qtdemux that use it. Fixes
102245           build on MingW (#392856).
102246
102247 2007-01-05 17:23:04 +0000  Tim-Philipp Müller <tim@centricular.net>
102248
102249           gst/matroska/Makefile.am: If zlib is available and used, we must link it explicitly for things to work on MingW (fixe...
102250           Original commit message from CVS:
102251           * gst/matroska/Makefile.am:
102252           If zlib is available and used, we must link it explicitly for
102253           things to work on MingW (fixes #392855).
102254
102255 2007-01-05 16:07:12 +0000  Tim-Philipp Müller <tim@centricular.net>
102256
102257           tests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove superfluous gst_init() - we've alre...
102258           Original commit message from CVS:
102259           * tests/icles/videocrop-test.c: (main):
102260           Call g_thread_init() right at the beginning. Remove superfluous
102261           gst_init() - we've already been inited via the GOption stuff.
102262
102263 2007-01-04 11:02:29 +0000  Tim-Philipp Müller <tim@centricular.net>
102264
102265           ext/esd/esdsink.c: Don't return bogus values when esd_get_delay() fails for some reason (#392189).
102266           Original commit message from CVS:
102267           * ext/esd/esdsink.c: (gst_esdsink_delay):
102268           Don't return bogus values when esd_get_delay() fails for some
102269           reason (#392189).
102270
102271 2007-01-04 09:44:57 +0000  Vincent Torri <vtorri@univ-evry.fr>
102272
102273           Add directsoundsink to build and dist it, so it gets built when compiling with MingW on win32 and the required header...
102274           Original commit message from CVS:
102275           Patch by: Vincent Torri  <vtorri at univ-evry fr>
102276           * configure.ac:
102277           * sys/Makefile.am:
102278           * sys/directsound/Makefile.am:
102279           * sys/directsound/gstdirectsoundsink.c:
102280           (gst_directsoundsink_reset):
102281           Add directsoundsink to build and dist it, so it gets built when
102282           compiling with MingW on win32 and the required headers and libraries
102283           are available (fixes: #392638). Also simplify DirectDraw check a bit.
102284           * tests/check/elements/.cvsignore:
102285           Fix CVS ignore for neonhttpsrc test binary.
102286
102287 2007-01-03 19:54:33 +0000  Vincent Torri <vtorri@univ-evry.fr>
102288
102289           Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
102290           Original commit message from CVS:
102291           Patch by: Vincent Torri  <vtorri at univ-evry fr>
102292           * configure.ac:
102293           * sys/Makefile.am:
102294           * sys/directdraw/Makefile.am:
102295           Add directdrawsink to build and dist it, so it gets built when
102296           compiling with MingW on win32 and the required headers and libraries
102297           are available (fixes: #392313).
102298           * sys/directdraw/gstdirectdrawsink.c:
102299           (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
102300           (gst_directdrawsink_setup_ddraw),
102301           (gst_directdrawsink_surface_create):
102302           Comment out some unused things and fix some printf format issues in
102303           order to avoid warnings when buildling with MingW (#392313).
102304
102305 2007-01-03 16:41:10 +0000  Jens Granseuer <jensgr@gmx.net>
102306
102307           Fix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes #391971.
102308           Original commit message from CVS:
102309           Patch by: Jens Granseuer  <jensgr at gmx net>
102310           * ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
102311           (gst_xvidenc_get_property):
102312           * gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
102313           * gst/filter/gstfilter.c: (plugin_init):
102314           * gst/filter/gstiir.c: (iir_transform_ip):
102315           * gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
102316           * gst/modplug/gstmodplug.cc:
102317           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
102318           (gst_nuv_demux_stream_extend_header):
102319           Fix build with gcc-2.x (declare variables at the beginning of a
102320           block etc.). Fixes #391971.
102321
102322 2006-12-30 12:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
102323
102324           tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...
102325           Original commit message from CVS:
102326           * tests/check/elements/videocrop.c: (GST_START_TEST),
102327           (videocrop_test_cropping_init_context):
102328           When we can't create an element needed for the test, print a message
102329           detailing which element it actually is that's missing (#390673).
102330
102331 2006-12-24 11:36:31 +0000  Tim-Philipp Müller <tim@centricular.net>
102332
102333           sys/ximage/gstximagesrc.c: Fix presumably copy'n'pasto for 16bpp depth.
102334           Original commit message from CVS:
102335           * sys/ximage/gstximagesrc.c: (composite_pixel):
102336           Fix presumably copy'n'pasto for 16bpp depth.
102337
102338 2006-12-24 11:24:59 +0000  Tim-Philipp Müller <tim@centricular.net>
102339
102340           gst/matroska/matroska-mux.c: The "signed" field in audio caps is of boolean type, trying to use gst_structure_get_int...
102341           Original commit message from CVS:
102342           * gst/matroska/matroska-mux.c:
102343           (gst_matroska_mux_audio_pad_setcaps):
102344           The "signed" field in audio caps is of boolean type, trying to use
102345           gst_structure_get_int() to extract it will fail. Fixing this makes
102346           matroskamux accept raw audio input (#387121) (use at your own risk
102347           though, due to the matroska spec being not entirely useful in this
102348           respect).
102349           Also fix up raw audio structures in template caps so that they
102350           represent what our setcaps function will actually accept, so that
102351           converters know what to convert to.
102352           Finally, don't fail if there isn't an "endianness" field in 8-bit
102353           PCM caps.
102354
102355 2006-12-22 10:15:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102356
102357           tests/check/elements/: reapply consistent pad (de)activation
102358           Original commit message from CVS:
102359           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
102360           (cleanup_mpeg2enc):
102361           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
102362           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
102363           (cleanup_wavpackdec):
102364           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
102365           (cleanup_wavpackenc):
102366           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
102367           reapply consistent pad (de)activation
102368
102369 2006-12-22 10:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102370
102371           tests/check/elements/: reapply consistent pad (de)activation
102372           Original commit message from CVS:
102373           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
102374           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
102375           * tests/check/elements/cmmldec.c: (setup_cmmldec),
102376           (teardown_cmmldec):
102377           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
102378           (teardown_cmmlenc):
102379           * tests/check/elements/level.c: (setup_level), (cleanup_level):
102380           reapply consistent pad (de)activation
102381
102382 2006-12-21 17:03:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102383
102384           configure.ac: Back to CVS
102385           Original commit message from CVS:
102386           * configure.ac:
102387           Back to CVS
102388           * gst-plugins-good.doap:
102389           Add 0.10.5 doap entry
102390
102391 === release 0.10.4 ===
102392
102393 2006-12-21 15:45:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102394
102395           configure.ac: releasing 0.10.4, "Black Bugs"
102396           Original commit message from CVS:
102397           === release 0.10.4 ===
102398           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
102399           * configure.ac:
102400           releasing 0.10.4, "Black Bugs"
102401
102402 === release 0.10.5 ===
102403
102404 2006-12-21 15:40:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102405
102406           configure.ac: releasing 0.10.5, "The Path of Thorns"
102407           Original commit message from CVS:
102408           === release 0.10.5 ===
102409           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
102410           * configure.ac:
102411           releasing 0.10.5, "The Path of Thorns"
102412
102413 2006-12-21 14:03:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102414
102415           tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
102416           Original commit message from CVS:
102417           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
102418           (cleanup_mpeg2enc):
102419           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
102420           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
102421           (cleanup_wavpackdec):
102422           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
102423           (cleanup_wavpackenc):
102424           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
102425           revert my freeze breakage
102426
102427 2006-12-21 12:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102428
102429           tests/check/elements/: revert my freeze breakage
102430           Original commit message from CVS:
102431           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
102432           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
102433           * tests/check/elements/cmmldec.c: (setup_cmmldec),
102434           (teardown_cmmldec):
102435           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
102436           (teardown_cmmlenc):
102437           * tests/check/elements/level.c: (setup_level), (cleanup_level):
102438           revert my freeze breakage
102439
102440 2006-12-21 08:20:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102441
102442           tests/check/elements/: consistent pad (de)activation
102443           Original commit message from CVS:
102444           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
102445           (cleanup_mpeg2enc):
102446           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
102447           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
102448           (cleanup_wavpackdec):
102449           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
102450           (cleanup_wavpackenc):
102451           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
102452           consistent pad (de)activation
102453
102454 2006-12-21 08:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102455
102456           tests/check/elements/: consistent pad (de)activation
102457           Original commit message from CVS:
102458           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
102459           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
102460           * tests/check/elements/cmmldec.c: (setup_cmmldec),
102461           (teardown_cmmldec):
102462           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
102463           (teardown_cmmlenc):
102464           * tests/check/elements/level.c: (setup_level), (cleanup_level):
102465           consistent pad (de)activation
102466
102467 2006-12-18 17:11:49 +0000  Tim-Philipp Müller <tim@centricular.net>
102468
102469           gst/qtdemux/qtdemux.c: Don't post BUFFERING messages in streaming mode if the stream headers are behind the movie dat...
102470           Original commit message from CVS:
102471           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress),
102472           (gst_qtdemux_chain):
102473           Don't post BUFFERING messages in streaming mode if the stream
102474           headers are behind the movie data; instead, post "progress" element
102475           messages as a temporary solution. Apps might get confused and do
102476           silly things to the pipeline state if they see buffering messages
102477           from different sources and don't realize they come from different
102478           sources (#387160).
102479
102480 2006-12-18 16:46:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102481
102482           Disable LADPSA, as it has moved to the -bad module for the duration.
102483           Original commit message from CVS:
102484           * configure.ac:
102485           * ext/Makefile.am:
102486           Disable LADPSA, as it has moved to the -bad module for the duration.
102487
102488 2006-12-18 15:51:54 +0000  Wim Taymans <wim.taymans@gmail.com>
102489
102490           ext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush stop so that we exit our error state afte...
102491           Original commit message from CVS:
102492           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
102493           (gst_signal_processor_event):
102494           Reset flow_state back to _OK after a flush stop so that we exit our
102495           error state after the flush. Fixes #374213
102496
102497 2006-12-18 15:49:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102498
102499           ChangeLog surgery on one of Stefan's commits from August:
102500           Original commit message from CVS:
102501           ChangeLog surgery on one of Stefan's commits from August:
102502           * ext/Makefile.am:
102503           Quietly (accidentally) enable LADSPA for building by default,
102504           despite the fact that it doesn't meet the plugin checklist.
102505           -- Added by Jan Schmidt 18 Dec 2006
102506
102507 2006-12-18 13:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102508
102509           gst/qtdemux/qtdemux.c: Don't output g_warning for an unsupported format, just send a
102510           Original commit message from CVS:
102511           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain),
102512           (gst_qtdemux_add_stream):
102513           Don't output g_warning for an unsupported format, just send a
102514           GST_ELEMENT_WARNING and don't add the pad.
102515           Fix the case where it doesn't check for a NULL pad in streaming mode.
102516           Fixes #387137
102517
102518 2006-12-18 12:27:32 +0000  Tim-Philipp Müller <tim@centricular.net>
102519
102520           gst/qtdemux/qtdemux.c: Fix crash dereferencing NULL pointer if there's no stco atom.
102521           Original commit message from CVS:
102522           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
102523           Fix crash dereferencing NULL pointer if there's no stco atom.
102524           Fixes #387122.
102525
102526 2006-12-18 10:02:56 +0000  Sebastian Dröge <slomo@ubuntu.com>
102527
102528           ext/wavpack/gstwavpackenc.h: Use local copy of md5.h, as it disappeared in recent wavpack installs.
102529           Original commit message from CVS:
102530           * ext/wavpack/gstwavpackenc.h:
102531           Use local copy of md5.h, as it disappeared in recent wavpack
102532           installs.
102533           Patch by: Sebastian Dröge <slomo at ubuntu dot com>
102534           Fixes: #387076
102535
102536 2006-12-17 19:42:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102537
102538         * po/af.po:
102539         * po/az.po:
102540         * po/cs.po:
102541         * po/en_GB.po:
102542         * po/hu.po:
102543         * po/it.po:
102544         * po/nb.po:
102545         * po/nl.po:
102546         * po/or.po:
102547         * po/sq.po:
102548         * po/sr.po:
102549         * po/sv.po:
102550         * po/uk.po:
102551         * po/vi.po:
102552           Update .po files
102553           Original commit message from CVS:
102554           Update .po files
102555
102556 2006-12-17 06:11:39 +0000  David Schleef <ds@schleef.org>
102557
102558           sys/osxvideo/osxvideosink.*: Decent effort at porting to 0.10.  Needs cleanup on OS/X.
102559           Original commit message from CVS:
102560           * sys/osxvideo/osxvideosink.h:
102561           * sys/osxvideo/osxvideosink.m:
102562           Decent effort at porting to 0.10.  Needs cleanup on OS/X.
102563
102564 2006-12-17 05:07:07 +0000  Vijay Santhanam <vijay@santhanam.gmail.com>
102565
102566           sys/osxvideo/: Preliminary patch for porting osxvideosink
102567           Original commit message from CVS:
102568           Patch by: Vijay Santhanam <vijay santhanam gmail com>
102569           * sys/osxvideo/Makefile.am:
102570           * sys/osxvideo/osxvideosink.h:
102571           * sys/osxvideo/osxvideosink.m:
102572           Preliminary patch for porting osxvideosink
102573
102574 2006-12-16 16:21:26 +0000  Sjoerd Simons <sjoerd@luon.net>
102575
102576           gst/videomixer/videomixer.c: Introduce some locking around the videomixer state so that it does not crash when adding...
102577           Original commit message from CVS:
102578           Patch by: Sjoerd Simons <sjoerd at luon dot net>
102579           * gst/videomixer/videomixer.c: (gst_videomixer_pad_set_property),
102580           (gst_videomixer_set_master_geometry),
102581           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free),
102582           (gst_videomixer_reset), (gst_videomixer_init),
102583           (gst_videomixer_finalize), (gst_videomixer_request_new_pad),
102584           (gst_videomixer_release_pad), (gst_videomixer_collected),
102585           (gst_videomixer_change_state):
102586           Introduce some locking around the videomixer state so that it does not
102587           crash when adding/removing pads. Fixes #383043.
102588
102589 2006-12-16 15:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
102590
102591           gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try.
102592           Original commit message from CVS:
102593           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
102594           (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
102595           We don't support seeking in streaming mode, so don't even try.
102596           Implement seeking query so apps can query seekability properly
102597           (see #365414). Fix duration query.
102598
102599 2006-12-16 11:42:56 +0000  Tim-Philipp Müller <tim@centricular.net>
102600
102601           configure.ac: Make sure libcaca can actually be used instead of just checking for /usr/bin/caca-config, so we don't w...
102602           Original commit message from CVS:
102603           * configure.ac:
102604           Make sure libcaca can actually be used instead of just checking for
102605           /usr/bin/caca-config, so we don't wrongly try to build cacasink when
102606           cross-compiling (fixes #384587).
102607
102608 2006-12-15 10:54:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102609
102610           adding doap file
102611           Original commit message from CVS:
102612           * Makefile.am:
102613           * gst-plugins-good.doap:
102614           * gst-plugins-good.spec.in:
102615           adding doap file
102616
102617 2006-12-14 16:20:15 +0000  Tim-Philipp Müller <tim@centricular.net>
102618
102619           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 ...
102620           Original commit message from CVS:
102621           * configure.ac:
102622           libflac-1.1.3 changed API again, but we can't build against it yet,
102623           so make sure our check doesn't use libflac-1.1.3 and add a comment
102624           to this effect.
102625
102626 2006-12-14 14:25:17 +0000  Tim-Philipp Müller <tim@centricular.net>
102627
102628           gst/effectv/gstquark.c: Add some NULL pointer checks (possibly related to #385623).
102629           Original commit message from CVS:
102630           * gst/effectv/gstquark.c: (gst_quarktv_transform),
102631           (gst_quarktv_planetable_clear):
102632           Add some NULL pointer checks (possibly related to #385623).
102633
102634 2006-12-13 17:12:22 +0000  Wim Taymans <wim.taymans@gmail.com>
102635
102636           gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.
102637           Original commit message from CVS:
102638           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
102639           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
102640           (qtdemux_audio_caps):
102641           Add AMR-WB to the list of supported formats.
102642
102643 2006-12-12 18:45:58 +0000  Tim-Philipp Müller <tim@centricular.net>
102644
102645           gst/: In streaming mode, if the first buffer we get doesn't have an offset, fix it up to be 0, otherwise trimming won...
102646           Original commit message from CVS:
102647           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag),
102648           (gst_tag_demux_chain):
102649           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
102650           In streaming mode, if the first buffer we get doesn't have an
102651           offset, fix it up to be 0, otherwise trimming won't work later on
102652           and we'll be typefinding application/x-id3, which may result in
102653           decodebin plugging an endless number of id3demux elements as a
102654           consequence. Fixes #385031.
102655
102656 2006-12-11 21:21:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102657
102658           sys/sunaudio/gstsunaudiosink.c: Ignore the buffer_time the sound device reports. Turns out it is sometimes completely...
102659           Original commit message from CVS:
102660           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
102661           Ignore the buffer_time the sound device reports. Turns out it is
102662           sometimes completely bogus and we're better off without it.
102663
102664 2006-12-11 17:33:26 +0000  Tim-Philipp Müller <tim@centricular.net>
102665
102666           gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...
102667           Original commit message from CVS:
102668           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
102669           Fix non-working redirects from inetfilm.com (handle 'alis' reference
102670           data type as well). Fixes #378613.
102671
102672 2006-12-11 13:59:33 +0000  Tim-Philipp Müller <tim@centricular.net>
102673
102674           gst/matroska/: Try harder to extract the framerate for video tracks correctly and save it directly instead of convert...
102675           Original commit message from CVS:
102676           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
102677           (gst_matroska_demux_video_caps):
102678           * gst/matroska/matroska-ids.c:
102679           (gst_matroska_track_init_video_context):
102680           * gst/matroska/matroska-ids.h:
102681           Try harder to extract the framerate for video tracks correctly and
102682           save it directly instead of converting it back and forth a few
102683           times. Mostly makes a difference for very small framerates (<1).
102684           Fixes #380199.
102685
102686 2006-12-11 11:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
102687
102688           ext/gconf/gstgconfaudiosrc.*: Remove gconf notify hook when the gconfaudiosrc element is destroyed, otherwise the cal...
102689           Original commit message from CVS:
102690           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_init),
102691           (gst_gconf_audio_src_dispose), (do_toggle_element):
102692           * ext/gconf/gstgconfaudiosrc.h:
102693           Remove gconf notify hook when the gconfaudiosrc element is
102694           destroyed, otherwise the callback may be called on an
102695           already-destroyed instance and bad things happen. Should fix
102696           #378184.
102697           Also ignore gconf key changes when the source is already running.
102698
102699 2006-12-09 19:27:28 +0000  Sebastian Dröge <mail@slomosnail.de>
102700
102701           gst/apetag/gstapedemux.c: We need to be able to read and parse any possible floating point string format ("1,234" or ...
102702           Original commit message from CVS:
102703           Patch by: Sebastian Dröge  <mail at slomosnail de>
102704           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
102705           We need to be able to read and parse any possible floating point string
102706           format ("1,234" or "1.234") irrespective of the current locale. g_strod()
102707           will parse the former only in certain locales though, so we really need
102708           to canonicalise the separator to '.' and then use g_ascii_strtod() to
102709           make sure we can parse either version at all times.
102710           Fixes #382982 for real.
102711
102712 2006-12-09 16:17:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102713
102714           sys/sunaudio/: Use the sunaudio debug category.
102715           Original commit message from CVS:
102716           * sys/sunaudio/gstsunaudiomixerctrl.c:
102717           * sys/sunaudio/gstsunaudiosrc.c:
102718           Use the sunaudio debug category.
102719           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_finalize),
102720           (gst_sunaudiosink_class_init), (gst_sunaudiosink_init),
102721           (gst_sunaudiosink_set_property), (gst_sunaudiosink_get_property),
102722           (gst_sunaudiosink_open), (gst_sunaudiosink_close),
102723           (gst_sunaudiosink_prepare), (gst_sunaudio_sink_do_delay),
102724           (gst_sunaudiosink_write), (gst_sunaudiosink_delay),
102725           (gst_sunaudiosink_reset):
102726           * sys/sunaudio/gstsunaudiosink.h:
102727           Uses the sunaudio debug category for all debug output
102728           Implements the _delay() callback to synchronise video playback better
102729           Change the segtotal and segsize values back to the parent class
102730           defaults (taken from buffer_time and latency_times of 200ms and 10ms
102731           respectively)
102732           Measure the samples written to the device vs. played.
102733           Keep track of segments in the device by writing empty eof frames, and
102734           sleep using a GCond when we get too far ahead and risk overrunning the
102735           sink's ringbuffer.
102736           Fixes: #360673
102737
102738 2006-12-08 21:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102739
102740         * ChangeLog:
102741           Correct the attribution of the previous commit. The patch in question was written by Brian Cameron.
102742           Original commit message from CVS:
102743           Correct the attribution of the previous commit. The patch in
102744           question was written by Brian Cameron.
102745
102746 2006-12-08 17:06:43 +0000  René Stadler <mail@renestadler.de>
102747
102748           gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).
102749           Original commit message from CVS:
102750           Patch by: René Stadler  <mail at renestadler de>
102751           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
102752           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
102753           (qtdemux_audio_caps):
102754           Fix caps for 24 bit raw PCM audio (2).
102755           Fixes #383471.
102756
102757 2006-12-08 16:38:18 +0000  Sebastian Dröge <mail@slomosnail.de>
102758
102759           gst/audiofx/audiopanorama.*: Fix audiopanorame with float samples. Fixes #383726.
102760           Original commit message from CVS:
102761           Patch by: Sebastian Dröge  <mail at slomosnail de >
102762           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
102763           (gst_audio_panorama_set_caps), (gst_audio_panorama_transform):
102764           * gst/audiofx/audiopanorama.h:
102765           Fix audiopanorame with float samples. Fixes #383726.
102766
102767 2006-12-08 15:12:01 +0000  Padraig O'Briain <padraig.obriain@sun.com>
102768
102769           sys/sunaudio/: Implement reset functions to unblock the src/sink more quickly on state change requests.
102770           Original commit message from CVS:
102771           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_reset):
102772           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open),
102773           (gst_sunaudiosrc_reset):
102774           Implement reset functions to unblock the src/sink more quickly on
102775           state change requests.
102776           Patch by: Padraig O'Briain <padraig dot obriain at sun dot com>
102777
102778 2006-12-08 14:42:42 +0000  Jerry Tan <jerry.tan@sun.com>
102779
102780           sys/sunaudio/gstsunaudiomixer.c: Construct the correct mixer device name when the AUDIODEV env var is set.
102781           Original commit message from CVS:
102782           * sys/sunaudio/gstsunaudiomixer.c:
102783           (gst_sunaudiomixer_change_state):
102784           Construct the correct mixer device name when the AUDIODEV env var
102785           is set.
102786           Patch by: Jerry Tan <jerry.tan at sun dot com>
102787           Fixes: #383596
102788
102789 2006-12-08 14:32:51 +0000  Jerry Tan <jerry.tan@sun.com>
102790
102791           sys/sunaudio/gstsunaudiosrc.c: Apply patch to open the mixer control and set the MULTIPLE_OPEN ioctl. On solaris, the...
102792           Original commit message from CVS:
102793           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
102794           Apply patch to open the mixer control and set the MULTIPLE_OPEN
102795           ioctl. On solaris, the mixer device doesn't need opening non-blocking
102796           - it can be opened by multiple processes by default, but needs the ioctl      for multiple opens within 1 process.
102797           Patch by: Jerry Tan <jerry.tan at sun dot com>
102798           Fixes: #349015
102799
102800 2006-12-07 17:30:03 +0000  Wim Taymans <wim.taymans@gmail.com>
102801
102802           gst/smpte/: Port to 0.10 some more.
102803           Original commit message from CVS:
102804           * gst/smpte/gstmask.h:
102805           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
102806           (gst_smpte_setcaps), (gst_smpte_init), (gst_smpte_reset),
102807           (gst_smpte_collected), (gst_smpte_set_property),
102808           (gst_smpte_get_property), (gst_smpte_change_state), (plugin_init):
102809           * gst/smpte/gstsmpte.h:
102810           Port to 0.10 some more.
102811           Added duration property to specify the duration of the transition.
102812           Make framerate a fraction.
102813           Deprecate fps property, we only use negotiated fps.
102814           Added docs.
102815           Fix collectpad usage.
102816           Reset state in READY.
102817           Send NEWSEGMENT event.
102818           Fix racy updates of object properties.
102819           Added debug category.
102820           Fixes #383323.
102821
102822 2006-12-07 11:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
102823
102824           gst/qtdemux/qtdemux.c: Handle more H263 variants.
102825           Original commit message from CVS:
102826           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
102827           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
102828           (qtdemux_video_caps):
102829           Handle more H263 variants.
102830
102831 2006-12-06 15:06:04 +0000  Sjoerd Simons <sjoerd@luon.net>
102832
102833           gst/videomixer/videomixer.c: Don't reset xpos and ypos in the setcaps function because causes unexpected behaviour.
102834           Original commit message from CVS:
102835           Patch by: Sjoerd Simons <sjoerd at luon dot net>
102836           * gst/videomixer/videomixer.c:
102837           (gst_videomixer_set_master_geometry),
102838           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free):
102839           Don't reset xpos and ypos in the setcaps function because causes
102840           unexpected behaviour.
102841           Fixes #382179.
102842
102843 2006-12-06 14:45:30 +0000  Wim Taymans <wim.taymans@gmail.com>
102844
102845           gst/multipart/multipartmux.c: Keep track of the buffer timestamp in the collectdata member instead of modifying the b...
102846           Original commit message from CVS:
102847           * gst/multipart/multipartmux.c: (gst_multipart_mux_compare_pads),
102848           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected):
102849           Keep track of the buffer timestamp in the collectdata member instead
102850           of modifying the buffer without making the metadata writable first.
102851           Fixes #382277.
102852
102853 2006-12-06 14:33:54 +0000  Rob Taylor <robtaylor@floopily.org>
102854
102855           gst/udp/gstudpsrc.c: If using multicast in udpsrc, bind to the multicast address rather than
102856           Original commit message from CVS:
102857           Patch by: Rob Taylor <robtaylor at floopily dot org>
102858           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
102859           If using multicast in udpsrc, bind to the multicast address rather than
102860           IN_ADDR_ANY.
102861           This allows the simultanous use of multiple udpsrcs listening on
102862           different multicat addresses. Without this all udpsrcs will receive all
102863           packets from all subscribed multicast addresses.
102864           Fixes #383001.
102865
102866 2006-12-06 13:35:52 +0000  Jonathan Matthew <jonathan@0kaolin.wh9.net>
102867
102868           ext/taglib/gstid3v2mux.cc: Don't attempt to write a NULL frame into the ID3 tag set when the createFrame method retur...
102869           Original commit message from CVS:
102870           * ext/taglib/gstid3v2mux.cc:
102871           Don't attempt to write a NULL frame into the ID3 tag set when the
102872           createFrame method returned NULL.
102873           Fixes: #381857
102874           Patch by: Jonathan Matthew <jonathan at 0kaolin wh9 net >
102875
102876 2006-12-06 13:16:59 +0000  Sebastian Dröge <mail@slomosnail.de>
102877
102878           gst/apetag/gstapedemux.c: Use g_strtod() instead of sscanf to parse doubles, so that it will try parsing in the C loc...
102879           Original commit message from CVS:
102880           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
102881           Use g_strtod() instead of sscanf to parse doubles, so that it will
102882           try parsing in the C locale if the current locale fails.
102883           Fixes: #382982
102884           Patch by: Sebastian Dröge  <mail at slomosnail de >
102885
102886 2006-12-01 10:31:46 +0000  Sergey Scobich <sergey.scobich@gmail.com>
102887
102888           win32/MANIFEST: Fix compilation on win32 under VS8
102889           Original commit message from CVS:
102890           * win32/MANIFEST:
102891           Fix compilation on win32 under VS8
102892           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
102893           Partially fixes #381175
102894
102895 2006-11-30 16:48:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102896
102897           gst/avi/gstavimux.c: accept all mpegversions,fixes #380825 spotted by: Jerome Alet
102898           Original commit message from CVS:
102899           * gst/avi/gstavimux.c:
102900           accept all mpegversions,fixes #380825
102901           spotted by: Jerome Alet
102902
102903 2006-11-30 16:46:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102904
102905           sys/v4l2/v4l2src_calls.c: cleanup the error message a bit more
102906           Original commit message from CVS:
102907           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
102908           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
102909           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
102910           (gst_v4l2src_capture_init), (gst_v4l2src_buffer_finalize):
102911           cleanup the error message a bit more
102912
102913 2006-11-30 15:08:08 +0000  René Stadler <mail@renestadler.de>
102914
102915           gst/replaygain/gstrganalysis.c: Call the base class handler.  Fixes #380610.
102916           Original commit message from CVS:
102917           Patch by: René Stadler  <mail at renestadler de>
102918           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
102919           Call the base class handler.  Fixes #380610.
102920
102921 2006-11-28 12:30:10 +0000  Wim Taymans <wim.taymans@gmail.com>
102922
102923           ext/libcaca/gstcacasink.c: Fix width and height properties.
102924           Original commit message from CVS:
102925           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
102926           Fix width and height properties.
102927           * ext/libcaca/gstcacasink.h:
102928           Fix compilation on newer libcaca that require us to include a new
102929           header. Fixes #379918.
102930
102931 2006-11-28 11:52:27 +0000  Wim Taymans <wim.taymans@gmail.com>
102932
102933           gst/rtsp/: Add method so that extensions can choose to disable the setup of a stream.
102934           Original commit message from CVS:
102935           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
102936           * gst/rtsp/gstrtspsrc.h:
102937           * gst/rtsp/rtspext.h:
102938           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream),
102939           (rtsp_ext_wms_get_context):
102940           Add method so that extensions can choose to disable the setup of
102941           a stream.
102942           Make the WMS extension skip setup of x-wms-rtx streams. Fixes #377792.
102943
102944 2006-11-27 17:16:26 +0000  Wim Taymans <wim.taymans@gmail.com>
102945
102946           gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.
102947           Original commit message from CVS:
102948           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
102949           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
102950           Remove some asserts and replace them with a proper error
102951           message. Fixes #379261.
102952
102953 2006-11-27 16:30:49 +0000  Wim Taymans <wim.taymans@gmail.com>
102954
102955         * ChangeLog:
102956           mention bug fix
102957           Original commit message from CVS:
102958           mention bug fix
102959
102960 2006-11-27 16:29:07 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
102961
102962           gst/multipart/multipartmux.c: Push header in a separate buffer instead of memcpy:ing all data
102963           Original commit message from CVS:
102964           Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
102965           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
102966           Push header in a separate buffer instead of memcpy:ing all data
102967           Change LF => CRLF in headers
102968           Move trailing LF to header
102969
102970 2006-11-27 16:26:50 +0000  Wim Taymans <wim.taymans@gmail.com>
102971
102972           gst/rtp/gstrtpmpadepay.c: Small buffer overflow fix and improve debugging.
102973           Original commit message from CVS:
102974           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_chain):
102975           Small buffer overflow fix and improve debugging.
102976
102977 2006-11-24 08:58:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102978
102979           ext/esd/: remove obsolete _factory_init protos
102980           Original commit message from CVS:
102981           * ext/esd/esdmon.h:
102982           * ext/esd/esdsink.h:
102983           remove obsolete _factory_init protos
102984
102985 2006-11-24 07:46:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102986
102987           gst/avi/gstavidemux.c: remove dead code, tweak debugs statements, add comments, use _uint64_scale instead _uint64_sca...
102988           Original commit message from CVS:
102989           * gst/avi/gstavidemux.c: (gst_avi_demux_index_entry_for_time),
102990           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_query),
102991           (gst_avi_demux_peek_chunk), (gst_avi_demux_parse_subindex),
102992           (gst_avi_demux_read_subindexes_push),
102993           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
102994           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
102995           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
102996           (gst_avi_demux_massage_index),
102997           (gst_avi_demux_calculate_durations_from_index),
102998           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
102999           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
103000           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
103001           remove dead code, tweak debugs statements, add comments, use
103002           _uint64_scale instead _uint64_scale_int when using guint64 values,
103003           small optimizations, reflow some error handling
103004
103005 2006-11-22 17:39:13 +0000  Edward Hervey <bilboed@bilboed.com>
103006
103007           po/.cvsignore: We never put .pot files in cvs. Let's ignore them all.
103008           Original commit message from CVS:
103009           * po/.cvsignore:
103010           We never put .pot files in cvs. Let's ignore them all.
103011
103012 2006-11-21 12:57:50 +0000  Christian Schaller <uraeus@gnome.org>
103013
103014         * gst-plugins-good.spec.in:
103015           enalbe LADSPA plugin in spec file
103016           Original commit message from CVS:
103017           enalbe LADSPA plugin in spec file
103018
103019 2006-11-19 18:46:03 +0000  Tim-Philipp Müller <tim@centricular.net>
103020
103021           po/POTFILES.in: ... but better exclude files that aren't disted.
103022           Original commit message from CVS:
103023           * po/POTFILES.in:
103024           ... but better exclude files that aren't disted.
103025
103026 2006-11-19 16:32:49 +0000  Tim-Philipp Müller <tim@centricular.net>
103027
103028           po/POTFILES.in: Add v4l2 source files to list of files with translations, so the strings are actually extracted (howe...
103029           Original commit message from CVS:
103030           * po/POTFILES.in:
103031           Add v4l2 source files to list of files with translations, so the
103032           strings are actually extracted (however bad they still may be).
103033
103034 2006-11-19 16:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
103035
103036           gst/videobox/gstvideobox.c: Minor clean-ups: const-ify static array, remove trailing comma from use GST_DEBUG_FUNCPTR.
103037           Original commit message from CVS:
103038           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
103039           Minor clean-ups: const-ify static array, remove trailing comma from
103040           last enum (gcc-2.9x trips over that), use GST_DEBUG_FUNCPTR.
103041
103042 2006-11-19 13:41:53 +0000  René Stadler <mail@renestadler.de>
103043
103044           gst/id3demux/id3v2frames.c: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
103045           Original commit message from CVS:
103046           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
103047           Make sure that g_free always gets called on the same pointer that was
103048           returned by g_malloc.  Fixes #376594.
103049           Do not leak memory if decompressed size is wrong.
103050           Remove unneeded check of return value of g_malloc.
103051           Patch by: René Stadler <mail@renestadler.de>
103052
103053 2006-11-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
103054
103055           sys/v4l2/v4l2src_calls.c: Add missing curly brackets.
103056           Original commit message from CVS:
103057           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_deinit):
103058           Add missing curly brackets.
103059
103060 2006-11-17 14:54:01 +0000  Edgard Lima <edgard.lima@indt.org.br>
103061
103062         * ChangeLog:
103063         * sys/v4l2/v4l2src_calls.c:
103064           Fix capture_deinit.
103065           Original commit message from CVS:
103066           Fix capture_deinit.
103067
103068 2006-11-16 15:36:48 +0000  Tim-Philipp Müller <tim@centricular.net>
103069
103070           gst/matroska/matroska-mux.c: Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
103071           Original commit message from CVS:
103072           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
103073           (gst_matroska_mux_request_new_pad):
103074           Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
103075           * tests/check/elements/matroskamux.c: (setup_src_pad),
103076           (setup_sink_pad), (GST_START_TEST):
103077           Activate pads before using them.
103078
103079 2006-11-16 15:04:55 +0000  Tim-Philipp Müller <tim@centricular.net>
103080
103081           gst/avi/gstavidemux.c: Initialise variable to get rid of bogus compiler warning.
103082           Original commit message from CVS:
103083           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
103084           Initialise variable to get rid of bogus compiler warning.
103085
103086 2006-11-16 07:26:17 +0000  Ville Syrjala <ville.syrjala@movial.fi>
103087
103088           gst/rtp/: Specify H.263 variant and version in the caps (fixes #361637)
103089           Original commit message from CVS:
103090           Patch by: Ville Syrjala <ville.syrjala@movial.fi>
103091           * gst/rtp/gstrtph263pay.c:
103092           * gst/rtp/gstrtph263pdepay.c:
103093           * gst/rtp/gstrtph263ppay.c:
103094           Specify H.263 variant and version in the caps (fixes #361637)
103095
103096 2006-11-15 17:44:01 +0000  Wim Taymans <wim.taymans@gmail.com>
103097
103098           gst/rtsp/rtspconnection.c: Don't set a data pointer to NULL and a size > 0 when we deal with empty packets.
103099           Original commit message from CVS:
103100           * gst/rtsp/rtspconnection.c: (read_body):
103101           Don't set a data pointer to NULL and a size > 0 when we deal
103102           with empty packets.
103103           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
103104           (rtsp_message_init_response), (rtsp_message_init_data),
103105           (rtsp_message_unset), (rtsp_message_free),
103106           (rtsp_message_take_body):
103107           Check that we can't create invalid empty packets.
103108
103109 2006-11-15 12:35:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103110
103111           ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor som...
103112           Original commit message from CVS:
103113           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
103114           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
103115           (gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
103116           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
103117           (gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
103118           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
103119           (gst_wavpack_enc_change_state):
103120           * ext/wavpack/gstwavpackparse.c:
103121           Some small clean-ups: use enums instead of hard-coded numbers,
103122           const-ify element details, re-factor some code into _reset()
103123           functions (#352605).
103124
103125 2006-11-15 12:08:20 +0000  Mark Nauwelaerts <manauw@skynet.be>
103126
103127           gst/matroska/matroska-mux.*: Add basic tag writing support; implement releasing pads (#374658).
103128           Original commit message from CVS:
103129           Patch by: Mark Nauwelaerts  <manauw at skynet be>
103130           * gst/matroska/matroska-mux.c: (gst_matroska_mux_add_interfaces),
103131           (gst_matroska_mux_class_init), (gst_matroska_pad_free),
103132           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
103133           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
103134           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
103135           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish):
103136           * gst/matroska/matroska-mux.h:
103137           Add basic tag writing support; implement releasing pads (#374658).
103138
103139 2006-11-15 11:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
103140
103141           gst/matroska/matroska-demux.c: Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
103142           Original commit message from CVS:
103143           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
103144           (gst_matroska_demux_audio_caps):
103145           Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
103146
103147 2006-11-15 00:12:19 +0000  David Schleef <ds@schleef.org>
103148
103149           gst/matroska/matroska-mux.c: Add Dirac fourcc.
103150           Original commit message from CVS:
103151           * gst/matroska/matroska-mux.c: Add Dirac fourcc.
103152
103153 2006-11-14 20:07:22 +0000  Sergey Scobich <sergey.scobich@gmail.com>
103154
103155           win32/vs8/: Make end-of-line returns unixy, so that when the files are checked out on win32 the line returns will be ...
103156           Original commit message from CVS:
103157           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
103158           * win32/vs8/gst-plugins-good.sln:
103159           * win32/vs8/libgst1394.vcproj:
103160           * win32/vs8/libgstaasink.vcproj:
103161           * win32/vs8/libgstalaw.vcproj:
103162           * win32/vs8/libgstalpha.vcproj:
103163           * win32/vs8/libgstalphacolor.vcproj:
103164           * win32/vs8/libgstannodex.vcproj:
103165           * win32/vs8/libgstapetag.vcproj:
103166           * win32/vs8/libgstaudiofx.vcproj:
103167           * win32/vs8/libgstauparse.vcproj:
103168           * win32/vs8/libgstautodetect.vcproj:
103169           * win32/vs8/libgstavi.vcproj:
103170           * win32/vs8/libgstcacasink.vcproj:
103171           * win32/vs8/libgstcdio.vcproj:
103172           * win32/vs8/libgstcutter.vcproj:
103173           * win32/vs8/libgstdv.vcproj:
103174           * win32/vs8/libgsteffectv.vcproj:
103175           * win32/vs8/libgstflac.vcproj:
103176           * win32/vs8/libgstflxdec.vcproj:
103177           * win32/vs8/libgstgoom.vcproj:
103178           * win32/vs8/libgsticydemux.vcproj:
103179           * win32/vs8/libgstid3demux.vcproj:
103180           * win32/vs8/libgstjpeg.vcproj:
103181           * win32/vs8/libgstladspa.vcproj:
103182           * win32/vs8/libgstlevel.vcproj:
103183           * win32/vs8/libgstmatroska.vcproj:
103184           * win32/vs8/libgstmikmod.vcproj:
103185           * win32/vs8/libgstmng.vcproj:
103186           * win32/vs8/libgstmonoscope.vcproj:
103187           * win32/vs8/libgstmulaw.vcproj:
103188           * win32/vs8/libgstmultipart.vcproj:
103189           * win32/vs8/libgstpng.vcproj:
103190           * win32/vs8/libgstrtp.vcproj:
103191           * win32/vs8/libgstrtsp.vcproj:
103192           * win32/vs8/libgstshout2.vcproj:
103193           * win32/vs8/libgstsmpte.vcproj:
103194           * win32/vs8/libgstspeex.vcproj:
103195           * win32/vs8/libgsttaglib.vcproj:
103196           * win32/vs8/libgstudp.vcproj:
103197           * win32/vs8/libgstvideobalance.vcproj:
103198           * win32/vs8/libgstvideobox.vcproj:
103199           * win32/vs8/libgstvideoflip.vcproj:
103200           * win32/vs8/libgstvideomixer.vcproj:
103201           * win32/vs8/libgstwavenc.vcproj:
103202           * win32/vs8/libgstwavparse.vcproj:
103203           Make end-of-line returns unixy, so that when the files are checked
103204           out on win32 the line returns will be 0d 0a and not 0d 0d 0a.
103205           Hopefully fixes #366492.
103206
103207 2006-11-14 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
103208
103209           gst/avi/gstavidemux.c: Disable init_frames delay timestamp adjustment, it does not seem to be needed at all. Fixes #3...
103210           Original commit message from CVS:
103211           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
103212           Disable init_frames delay timestamp adjustment, it does not
103213           seem to be needed at all. Fixes #369621.
103214
103215 2006-11-14 11:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
103216
103217           gst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.
103218           Original commit message from CVS:
103219           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
103220           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
103221           Don't parse extra sample params for raw pcm. Fixes #374914.
103222
103223 2006-11-13 18:31:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
103224
103225           gst/videomixer/videomixer.c: Fix memleak by unref'ing collectpads instance (when finalizing)
103226           Original commit message from CVS:
103227           Patch by: Mark Nauwelaerts  <manauw at skynet be>
103228           * gst/videomixer/videomixer.c:
103229           (gst_videomixer_set_master_geometry),
103230           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_class_init),
103231           (gst_videomixer_collect_free), (gst_videomixer_reset),
103232           (gst_videomixer_init), (gst_videomixer_finalize),
103233           (gst_videomixer_request_new_pad), (gst_videomixer_release_pad),
103234           (gst_videomixer_collected), (gst_videomixer_change_state):
103235           Fix memleak by unref'ing collectpads instance (when finalizing)
103236           Implement releasing a request pad. Fixes #374479.
103237
103238 2006-11-10 20:08:42 +0000  Sergey Scobich <sergey.scobich@gmail.com>
103239
103240           win32/vs8/: Add VS8 project files (note that many of the plugins in ext are disabled by default). Fixes #366492.
103241           Original commit message from CVS:
103242           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
103243           * win32/vs8/gst-plugins-good.sln:
103244           * win32/vs8/libgst1394.vcproj:
103245           * win32/vs8/libgstaasink.vcproj:
103246           * win32/vs8/libgstalaw.vcproj:
103247           * win32/vs8/libgstalpha.vcproj:
103248           * win32/vs8/libgstalphacolor.vcproj:
103249           * win32/vs8/libgstannodex.vcproj:
103250           * win32/vs8/libgstapetag.vcproj:
103251           * win32/vs8/libgstaudiofx.vcproj:
103252           * win32/vs8/libgstauparse.vcproj:
103253           * win32/vs8/libgstautodetect.vcproj:
103254           * win32/vs8/libgstavi.vcproj:
103255           * win32/vs8/libgstcacasink.vcproj:
103256           * win32/vs8/libgstcdio.vcproj:
103257           * win32/vs8/libgstcutter.vcproj:
103258           * win32/vs8/libgstdv.vcproj:
103259           * win32/vs8/libgsteffectv.vcproj:
103260           * win32/vs8/libgstflac.vcproj:
103261           * win32/vs8/libgstflxdec.vcproj:
103262           * win32/vs8/libgstgoom.vcproj:
103263           * win32/vs8/libgsticydemux.vcproj:
103264           * win32/vs8/libgstid3demux.vcproj:
103265           * win32/vs8/libgstjpeg.vcproj:
103266           * win32/vs8/libgstladspa.vcproj:
103267           * win32/vs8/libgstlevel.vcproj:
103268           * win32/vs8/libgstmatroska.vcproj:
103269           * win32/vs8/libgstmikmod.vcproj:
103270           * win32/vs8/libgstmng.vcproj:
103271           * win32/vs8/libgstmonoscope.vcproj:
103272           * win32/vs8/libgstmulaw.vcproj:
103273           * win32/vs8/libgstmultipart.vcproj:
103274           * win32/vs8/libgstpng.vcproj:
103275           * win32/vs8/libgstrtp.vcproj:
103276           * win32/vs8/libgstrtsp.vcproj:
103277           * win32/vs8/libgstshout2.vcproj:
103278           * win32/vs8/libgstsmpte.vcproj:
103279           * win32/vs8/libgstspeex.vcproj:
103280           * win32/vs8/libgsttaglib.vcproj:
103281           * win32/vs8/libgstudp.vcproj:
103282           * win32/vs8/libgstvideobalance.vcproj:
103283           * win32/vs8/libgstvideobox.vcproj:
103284           * win32/vs8/libgstvideoflip.vcproj:
103285           * win32/vs8/libgstvideomixer.vcproj:
103286           * win32/vs8/libgstwavenc.vcproj:
103287           * win32/vs8/libgstwavparse.vcproj:
103288           Add VS8 project files (note that many of the plugins in ext are
103289           disabled by default). Fixes #366492.
103290
103291 2006-11-10 19:18:33 +0000  David Schleef <ds@schleef.org>
103292
103293           gst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.
103294           Original commit message from CVS:
103295           * gst/multifile/Makefile.am:
103296           Let's not depend on a file that doesn't exist.
103297
103298 2006-11-10 18:51:10 +0000  David Schleef <ds@schleef.org>
103299
103300           Revive multifile[src|sink].
103301           Original commit message from CVS:
103302           * configure.ac:
103303           * gst/multifile/Makefile.am:
103304           * gst/multifile/gstmultifile.c:
103305           * gst/multifile/gstmultifilesink.c:
103306           * gst/multifile/gstmultifilesrc.c:
103307           * gst/multifile/multifile.vproj:
103308           Revive multifile[src|sink].
103309
103310 2006-11-10 08:09:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103311
103312           sys/v4l2/v4l2src_calls.c: we do not translate debug messages
103313           Original commit message from CVS:
103314           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
103315           we do not translate debug messages
103316
103317 2006-11-08 12:04:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103318
103319           gst/flx/gstflxdec.c: fix categorisation, make short desc more explicit, remove unused code
103320           Original commit message from CVS:
103321           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
103322           fix categorisation, make short desc more explicit, remove unused code
103323           Fixes #372021
103324
103325 2006-11-08 01:30:39 +0000  Christian Schaller <uraeus@gnome.org>
103326
103327           gst/rtp/: Fix element descriptions.
103328           Original commit message from CVS:
103329           * gst/rtp/gstrtpL16depay.c:
103330           * gst/rtp/gstrtpamrdepay.c:
103331           * gst/rtp/gstrtpamrpay.c:
103332           * gst/rtp/gstrtpgsmdepay.c:
103333           * gst/rtp/gstrtph263pay.c:
103334           * gst/rtp/gstrtph263pdepay.c:
103335           * gst/rtp/gstrtph263ppay.c:
103336           * gst/rtp/gstrtph264depay.c:
103337           * gst/rtp/gstrtpmp2tdepay.c:
103338           * gst/rtp/gstrtpmp4gdepay.c:
103339           * gst/rtp/gstrtpmp4gpay.c:
103340           * gst/rtp/gstrtpmp4vdepay.c:
103341           * gst/rtp/gstrtpmp4vpay.c:
103342           * gst/rtp/gstrtpmpadepay.c:
103343           * gst/rtp/gstrtpmpapay.c:
103344           * gst/rtp/gstrtppcmadepay.c:
103345           * gst/rtp/gstrtppcmapay.c:
103346           * gst/rtp/gstrtppcmudepay.c:
103347           * gst/rtp/gstrtppcmupay.c:
103348           * gst/rtp/gstrtpspeexdepay.c:
103349           * gst/rtp/gstrtpspeexpay.c:
103350           * gst/rtp/gstrtpsv3vdepay.c:
103351           Fix element descriptions.
103352
103353 2006-11-08 01:29:51 +0000  Christian Schaller <uraeus@gnome.org>
103354
103355           gst/rtp/: Fix description.
103356           Original commit message from CVS:
103357           * gst/rtp/gstrtpvorbisdepay.c:
103358           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_handle_buffer):
103359           Fix description.
103360           Small cleanup in the payloader.
103361
103362 2006-11-08 01:28:00 +0000  Christian Schaller <uraeus@gnome.org>
103363
103364           gst/rtp/: Add theora pay/depayloaders.
103365           Original commit message from CVS:
103366           * gst/rtp/Makefile.am:
103367           * gst/rtp/gstrtp.c: (plugin_init):
103368           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_base_init),
103369           (gst_rtp_theora_depay_class_init), (gst_rtp_theora_depay_init),
103370           (gst_rtp_theora_depay_finalize),
103371           (gst_rtp_theora_depay_parse_configuration),
103372           (gst_rtp_theora_depay_setcaps),
103373           (gst_rtp_theora_depay_switch_codebook),
103374           (gst_rtp_theora_depay_process),
103375           (gst_rtp_theora_depay_set_property),
103376           (gst_rtp_theora_depay_get_property),
103377           (gst_rtp_theora_depay_change_state),
103378           (gst_rtp_theora_depay_plugin_init):
103379           * gst/rtp/gstrtptheoradepay.h:
103380           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_base_init),
103381           (gst_rtp_theora_pay_class_init), (gst_rtp_theora_pay_init),
103382           (gst_rtp_theora_pay_setcaps), (gst_rtp_theora_pay_reset_packet),
103383           (gst_rtp_theora_pay_init_packet),
103384           (gst_rtp_theora_pay_flush_packet),
103385           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
103386           (gst_rtp_theora_pay_handle_buffer),
103387           (gst_rtp_theora_pay_plugin_init):
103388           * gst/rtp/gstrtptheorapay.h:
103389           Add theora pay/depayloaders.
103390
103391 2006-11-07 01:43:06 +0000  Christian Schaller <uraeus@gnome.org>
103392
103393           gst/rtp/Makefile.am: We depend on gsttag to generate the vorbis comments.
103394           Original commit message from CVS:
103395           * gst/rtp/Makefile.am:
103396           We depend on gsttag to generate the vorbis comments.
103397           * gst/rtp/gstrtpvorbisdepay.c:
103398           (gst_rtp_vorbis_depay_parse_configuration),
103399           (gst_rtp_vorbis_depay_setcaps),
103400           (gst_rtp_vorbis_depay_switch_codebook),
103401           (gst_rtp_vorbis_depay_process):
103402           * gst/rtp/gstrtpvorbisdepay.h:
103403           Parse configuration string in the depayloader.
103404           Implement selecting and switching to a new codebook.
103405           Receiving vorbis over RTP now works.
103406           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_reset_packet),
103407           (gst_rtp_vorbis_pay_init_packet),
103408           (gst_rtp_vorbis_pay_finish_headers),
103409           (gst_rtp_vorbis_pay_handle_buffer):
103410           * gst/rtp/gstrtpvorbispay.h:
103411           Set timestamps on outgoing buffers and RTP packets.
103412           Fix configuration string, prepend number of Packet headers.
103413           Fix encoding of ident string.
103414           Add delivery-method to caps.
103415           Streaming vorbis over RTP now works.
103416
103417 2006-11-06 20:52:10 +0000  Christian Schaller <uraeus@gnome.org>
103418
103419           gst/rtp/gstrtpvorbispay.*: Generate a valid configuration string in the caps based on the vorbis headers.
103420           Original commit message from CVS:
103421           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
103422           (gst_rtp_vorbis_pay_finish_headers), (gst_rtp_vorbis_pay_parse_id),
103423           (gst_rtp_vorbis_pay_handle_buffer):
103424           * gst/rtp/gstrtpvorbispay.h:
103425           Generate a valid configuration string in the caps based on the
103426           vorbis headers.
103427
103428 2006-11-02 20:13:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103429
103430           Fix enum nicks; only emit no-more-pads once; add support for very fast encoding mode in upcoming 4.40.0 release (#369...
103431           Original commit message from CVS:
103432           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
103433           * configure.ac:
103434           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
103435           (gst_wavpack_enc_correction_mode_get_type),
103436           (gst_wavpack_enc_joint_stereo_mode_get_type),
103437           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
103438           Fix enum nicks; only emit no-more-pads once; add support for very
103439           fast encoding mode in upcoming 4.40.0 release (#369539).
103440
103441 2006-11-02 14:43:11 +0000  Tim-Philipp Müller <tim@centricular.net>
103442
103443           ext/cdio/: Move CD-TEXT utility function into common file so it can also be used by a future cdioparanoiasrc.
103444           Original commit message from CVS:
103445           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext):
103446           * ext/cdio/gstcdio.h:
103447           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
103448           Move CD-TEXT utility function into common file so it can also be
103449           used by a future cdioparanoiasrc.
103450
103451 2006-11-01 19:48:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
103452
103453         * ChangeLog:
103454         * sys/v4l2/Makefile.am:
103455         * sys/v4l2/gstv4l2object.c:
103456         * sys/v4l2/gstv4l2src.c:
103457         * sys/v4l2/v4l2_calls.c:
103458         * sys/v4l2/v4l2src_calls.c:
103459           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
103460           Original commit message from CVS:
103461           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
103462
103463 2006-11-01 13:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
103464
103465           gst/id3demux/id3v2frames.c: We require a -base more recent than 0.10.9, so it's safe to use
103466           Original commit message from CVS:
103467           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
103468           We require a -base more recent than 0.10.9, so it's safe to use
103469           GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
103470           * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
103471           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
103472           Use _newsegment_full() now that we depend on a recent enough core.
103473           * gst/wavparse/gstwavparse.c:
103474           Remove cruft that we don't need any longer now that we depend on
103475           a recent enough -base.
103476
103477 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
103478
103479           sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
103480           Original commit message from CVS:
103481           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
103482           * sys/directdraw/gstdirectdrawsink.c:
103483           (gst_directdrawsink_window_thread),
103484           (gst_directdrawsink_create_default_window):
103485           * sys/directdraw/gstdirectdrawsink.h:
103486           * sys/directsound/gstdirectsoundsink.c:
103487           Wait until the window is created before using it; guard unistd.h
103488           includes with HAVE_UNISTD_H. (#366523)
103489           * win32/vs8/libgstdirectdraw.vcproj:
103490           * win32/vs8/libgstdirectsound.vcproj:
103491           Update project files.
103492
103493 2006-10-31 10:52:31 +0000  Wim Taymans <wim.taymans@gmail.com>
103494
103495           gst/rtp/: Fix and activate ILBC pay and depayloaders. Fixes #368162.
103496           Original commit message from CVS:
103497           * gst/rtp/Makefile.am:
103498           * gst/rtp/gstrtp.c: (plugin_init):
103499           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_init),
103500           (gst_rtpilbcpay_setcaps):
103501           Fix and activate ILBC pay and depayloaders. Fixes #368162.
103502
103503 2006-10-31 10:31:18 +0000  Wim Taymans <wim.taymans@gmail.com>
103504
103505           gst/qtdemux/qtdemux.c: Handle unbounded length streams a bit better. Fixes #367696.
103506           Original commit message from CVS:
103507           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
103508           (gst_qtdemux_handle_src_query), (qtdemux_parse_tree),
103509           (qtdemux_parse_trak):
103510           Handle unbounded length streams a bit better. Fixes #367696.
103511
103512 2006-10-31 09:44:39 +0000  Wim Taymans <wim.taymans@gmail.com>
103513
103514           ext/speex/gstspeexdec.c: Some small cleanups, use _scale.
103515           Original commit message from CVS:
103516           * ext/speex/gstspeexdec.c: (speex_dec_convert),
103517           (speex_dec_sink_event), (speex_dec_chain_parse_header):
103518           Some small cleanups, use _scale.
103519
103520 2006-10-31 09:29:36 +0000  Wim Taymans <wim.taymans@gmail.com>
103521
103522           gst/avi/gstavidemux.c: Use higher precision scale function.
103523           Original commit message from CVS:
103524           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
103525           Use higher precision scale function.
103526
103527 2006-10-30 16:18:18 +0000  Michal Benes <michal.benes@itonis.tv>
103528
103529           gst/matroska/matroska-demux.c: Fix several issues with encoded/compressed/encrypted/signed tracks; also, remove super...
103530           Original commit message from CVS:
103531           Patch by: Michal Benes  <michal dot benes at itonis tv>
103532           * gst/matroska/matroska-demux.c: (gst_matroska_demux_encoding_cmp),
103533           (gst_matroska_demux_read_track_encodings),
103534           (gst_matroska_decode_buffer):
103535           Fix several issues with encoded/compressed/encrypted/signed tracks;
103536           also, remove superfluous newline characters from some debug
103537           statements. (#366155)
103538
103539 2006-10-30 09:24:53 +0000  Wim Taymans <wim.taymans@gmail.com>
103540
103541           ext/jpeg/: Various cleanups, capsnego and leak fixes.
103542           Original commit message from CVS:
103543           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps):
103544           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init),
103545           (gst_smokedec_init), (gst_smokedec_finalize), (gst_smokedec_chain),
103546           (gst_smokedec_change_state):
103547           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init),
103548           (gst_smokeenc_init), (gst_smokeenc_finalize),
103549           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
103550           (gst_smokeenc_resync), (gst_smokeenc_chain),
103551           (gst_smokeenc_set_property), (gst_smokeenc_get_property),
103552           (gst_smokeenc_change_state):
103553           Various cleanups, capsnego and leak fixes.
103554
103555 2006-10-30 08:17:08 +0000  Mark Nauwelaerts <manauw@skynet.be>
103556
103557           gst/videomixer/videomixer.c: Fix videomixer so that it can handle any combination of framerates.
103558           Original commit message from CVS:
103559           Patch by: Mark Nauwelaerts  <manauw at skynet be>
103560           * gst/videomixer/videomixer.c: (gst_videomixer_update_queues):
103561           Fix videomixer so that it can handle any combination of framerates.
103562           Fixes #367221.
103563
103564 2006-10-28 16:37:20 +0000  Wim Taymans <wim.taymans@gmail.com>
103565
103566           gst/avi/gstavidemux.c: Fix position query for audio. also fixes timestamps in streaming mode and bug #364958.
103567           Original commit message from CVS:
103568           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
103569           (gst_avi_demux_parse_file_header),
103570           (gst_avi_demux_stream_init_push), (gst_avi_demux_parse_stream),
103571           (gst_avi_demux_stream_header_push), (gst_avi_demux_stream_data),
103572           (gst_avi_demux_chain):
103573           Fix position query for audio. also fixes timestamps in streaming
103574           mode and bug #364958.
103575           Small cleanups.
103576
103577 2006-10-27 17:10:42 +0000  Wim Taymans <wim.taymans@gmail.com>
103578
103579           ext/libpng/gstpngenc.*: Fix strides. Fixes #364856.
103580           Original commit message from CVS:
103581           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps), (gst_pngenc_chain):
103582           * ext/libpng/gstpngenc.h:
103583           Fix strides. Fixes #364856.
103584           Cleanup capsnego.
103585           Set caps on outgoing buffers.
103586
103587 2006-10-18 17:06:21 +0000  Ville Syrjala <ville.syrjala@movial.fi>
103588
103589           gst/rtp/: Add static payload numbers in addition to the dynamic ones.
103590           Original commit message from CVS:
103591           Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
103592           * gst/rtp/gstrtpgsmpay.c:
103593           * gst/rtp/gstrtph263pay.c:
103594           * gst/rtp/gstrtpmpapay.c:
103595           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
103596           (gst_rtp_pcma_pay_handle_buffer):
103597           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush):
103598           Add static payload numbers in addition to the dynamic ones.
103599           Fixes #361639.
103600
103601 2006-10-18 16:18:55 +0000  Wim Taymans <wim.taymans@gmail.com>
103602
103603           gst/rtsp/: Reuse already existing enum for lower transport.
103604           Original commit message from CVS:
103605           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
103606           (gst_rtspsrc_class_init), (gst_rtspsrc_loop_interleaved),
103607           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
103608           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_set_uri):
103609           * gst/rtsp/rtspconnection.c: (rtsp_connection_create):
103610           * gst/rtsp/rtspdefs.h:
103611           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
103612           * gst/rtsp/rtspurl.h:
103613           Reuse already existing enum for lower transport.
103614           Add rtspt and rtspu protocols.
103615           Send redirect to rtspt when udp times out.
103616
103617 2006-10-18 14:00:44 +0000  Wim Taymans <wim.taymans@gmail.com>
103618
103619           gst/wavparse/gstwavparse.c: Fix seeking some more, mostly for speed changes.
103620           Original commit message from CVS:
103621           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
103622           (gst_wavparse_stream_data):
103623           Fix seeking some more, mostly for speed changes.
103624
103625 2006-10-18 11:28:05 +0000  Tim-Philipp Müller <tim@centricular.net>
103626
103627         * ChangeLog:
103628           ChangeLog surgery: fix Fredrik's e-mail address
103629           Original commit message from CVS:
103630           ChangeLog surgery: fix Fredrik's e-mail address
103631
103632 2006-10-18 11:04:09 +0000  Fredrik Persson <frepe@broadband.net>
103633
103634           sys/v4l2/gstv4l2tuner.*: Fix _set_channel(): remove useless g_object_notify() for "channel" property that doesn't exi...
103635           Original commit message from CVS:
103636           Patch by: Fredrik Persson  <frepe at broadband net>
103637           * sys/v4l2/gstv4l2tuner.c:
103638           * sys/v4l2/gstv4l2tuner.h:
103639           Fix _set_channel(): remove useless g_object_notify() for "channel"
103640           property that doesn't exist any longer and therefore now also
103641           useless redirect (#338818).
103642
103643 2006-10-17 15:16:47 +0000  Tim-Philipp Müller <tim@centricular.net>
103644
103645           Activate pads before adding them to running element.
103646           Original commit message from CVS:
103647           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
103648           * ext/wavpack/gstwavpackparse.c:
103649           (gst_wavpack_parse_create_src_pad):
103650           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
103651           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
103652           Activate pads before adding them to running element.
103653
103654 2006-10-17 14:57:17 +0000  Josep Torra Valles <josep@fluendo.com>
103655
103656           gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer arithmetic with void pointers (#3626...
103657           Original commit message from CVS:
103658           Patch by: Josep Torra Valles  <josep at fluendo com>
103659           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
103660           (next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
103661           (qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
103662           (qtdemux_tag_add_num), (qtdemux_tag_add_date),
103663           (qtdemux_tag_add_gnre):
103664           Make compile with Forte compiler, mostly don't do pointer arithmetic
103665           with void pointers (#362626).
103666
103667 2006-10-17 14:37:49 +0000  Wim Taymans <wim.taymans@gmail.com>
103668
103669           sys/oss/gstosssink.c: Some drivers do not support unsetting the non-blocking flag once the device is opened. In those...
103670           Original commit message from CVS:
103671           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
103672           Some drivers do not support unsetting the non-blocking flag once the
103673           device is opened. In those cases, close/open the device in
103674           non-blocking mode. Fixes #362673.
103675
103676 2006-10-17 13:44:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103677
103678           sys/v4l2/: dear stefan, framespersecond is not frameperiod, reverting but adding comment
103679           Original commit message from CVS:
103680           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
103681           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
103682           (gst_v4l2src_get_fps):
103683           dear stefan, framespersecond is not frameperiod, reverting but adding
103684           comment
103685
103686 2006-10-17 11:28:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103687
103688           sys/v4l2/: Numerator is numerator and denominator is denominator. Say that aloud 5 times and retry after next beer.
103689           Original commit message from CVS:
103690           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
103691           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
103692           (gst_v4l2src_get_fps):
103693           Numerator is numerator and denominator is denominator. Say that aloud
103694           5 times and retry after next beer.
103695
103696 2006-10-17 10:59:55 +0000  Tim-Philipp Müller <tim@centricular.net>
103697
103698           gst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead.
103699           Original commit message from CVS:
103700           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
103701           (qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
103702           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
103703           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
103704           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
103705           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
103706           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
103707           (qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
103708           (qtdemux_tree_get_sibling_by_type):
103709           * gst/qtdemux/qtdemux.h:
103710           Avoid void pointer usage, better use guint8 * instead.
103711
103712 2006-10-16 18:22:47 +0000  Josep Torra Valles <josep@fluendo.com>
103713
103714           Fix a bunch of problems discovered by the Forte compiler, mostly type mixups and pointer arithmetics with void pointe...
103715           Original commit message from CVS:
103716           Patch by: Josep Torra Valles  <josep at fluendo com>
103717           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
103718           * ext/esd/esdsink.c: (gst_esdsink_write):
103719           * ext/flac/gstflacdec.c: (gst_flac_dec_length),
103720           (gst_flac_dec_read_seekable), (gst_flac_dec_chain),
103721           (gst_flac_dec_send_newsegment):
103722           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback),
103723           (gst_flac_enc_tell_callback):
103724           * ext/jpeg/smokecodec.c: (find_best_size), (smokecodec_encode),
103725           (smokecodec_parse_header), (smokecodec_decode):
103726           * gst/avi/gstavimux.c: (gst_avi_mux_write_avix_index):
103727           * gst/debug/efence.c: (gst_fenced_buffer_alloc):
103728           * gst/goom/Makefile.am:
103729           * gst/goom/gstgoom.c:
103730           * gst/icydemux/gsticydemux.c: (gst_icydemux_typefind_or_forward):
103731           * gst/rtsp/gstrtspsrc.c:
103732           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
103733           * gst/udp/gstudpsink.c:
103734           * gst/udp/gstudpsrc.c:
103735           * gst/wavparse/gstwavparse.c: (gst_wavparse_change_state):
103736           * sys/sunaudio/gstsunaudiomixertrack.h:
103737           Fix a bunch of problems discovered by the Forte compiler, mostly type
103738           mixups and pointer arithmetics with void pointers. Fixes #362603.
103739
103740 2006-10-12 19:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
103741
103742           ext/speex/: Miscellaneous clean-ups, among other things: speexenc => enc to enhance code readability; change speexenc...
103743           Original commit message from CVS:
103744           * ext/speex/gstspeex.c: (plugin_init):
103745           * ext/speex/gstspeexenc.c: (gst_speex_enc_get_formats),
103746           (gst_speex_enc_setup_interfaces), (gst_speex_enc_base_init),
103747           (gst_speex_enc_class_init), (gst_speex_enc_finalize),
103748           (gst_speex_enc_sink_setcaps), (gst_speex_enc_convert_src),
103749           (gst_speex_enc_convert_sink), (gst_speex_enc_get_query_types),
103750           (gst_speex_enc_src_query), (gst_speex_enc_sink_query),
103751           (gst_speex_enc_init), (gst_speex_enc_create_metadata_buffer),
103752           (gst_speex_enc_set_last_msg), (gst_speex_enc_setup),
103753           (gst_speex_enc_buffer_from_data), (gst_speex_enc_push_buffer),
103754           (gst_speex_enc_set_header_on_caps), (gst_speex_enc_sinkevent),
103755           (gst_speex_enc_chain), (gst_speex_enc_get_property),
103756           (gst_speex_enc_set_property), (gst_speex_enc_change_state):
103757           * ext/speex/gstspeexenc.h:
103758           Miscellaneous clean-ups, among other things: speexenc => enc to
103759           enhance code readability; change speexenc => speex_enc; in chain
103760           function unref input buffer in case of error; take reference in
103761           event function; use boilerplate macro; use gst_pad_query_peer_*
103762           convenience functions.
103763
103764 2006-10-12 18:35:10 +0000  Tim-Philipp Müller <tim@centricular.net>
103765
103766           ext/speex/gstspeexenc.c: Fix some mem leaks.
103767           Original commit message from CVS:
103768           * ext/speex/gstspeexenc.c: (gst_speexenc_finalize),
103769           (gst_speexenc_set_last_msg), (gst_speexenc_setup),
103770           (gst_speexenc_set_header_on_caps):
103771           Fix some mem leaks.
103772
103773 2006-10-11 16:21:53 +0000  Wim Taymans <wim.taymans@gmail.com>
103774
103775           gst/rtsp/URLS: Added some other URL.
103776           Original commit message from CVS:
103777           * gst/rtsp/URLS:
103778           Added some other URL.
103779           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp),
103780           (gst_rtspsrc_handle_request), (gst_rtspsrc_send),
103781           (gst_rtspsrc_open), (gst_rtspsrc_play),
103782           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
103783           * gst/rtsp/gstrtspsrc.h:
103784           Work on fallback to TCP connection when the UDP socket times out.
103785           Handler server requests, just reply with OK for now.
103786           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
103787           * gst/rtsp/rtspdefs.h:
103788           Added some more Real extension headers.
103789           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
103790           Fix parsing of urls with a ':' that is not part of the hostname:port
103791           part of the url.
103792
103793 2006-10-11 13:49:26 +0000  Edward Hervey <bilboed@bilboed.com>
103794
103795           gst/qtdemux/qtdemux.c: Add some fourcc for DV format.
103796           Original commit message from CVS:
103797           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
103798           Add some fourcc for DV format.
103799
103800 2006-10-11 13:24:42 +0000  Tim-Philipp Müller <tim@centricular.net>
103801
103802           gst/: Activate pad before adding it to the already-running element.
103803           Original commit message from CVS:
103804           * gst/apetag/gsttagdemux.c: (gst_tag_demux_add_srcpad):
103805           * gst/icydemux/gsticydemux.c: (gst_icydemux_add_srcpad):
103806           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
103807           Activate pad before adding it to the already-running element.
103808           * tests/check/elements/icydemux.c: (icydemux_found_pad):
103809           Activate newly-created pad too.
103810
103811 2006-10-11 08:34:14 +0000  Sebastien Cote <sebas642@yahoo.ca>
103812
103813           gst/udp/gstudpsrc.c: Fix some leaks in caps and uris. Fixes #361252.
103814           Original commit message from CVS:
103815           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
103816           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
103817           (gst_udpsrc_finalize), (gst_udpsrc_create), (gst_udpsrc_set_uri),
103818           (gst_udpsrc_start):
103819           Fix some leaks in caps and uris. Fixes #361252.
103820
103821 2006-10-10 18:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
103822
103823           gst/qtdemux/qtdemux.c: Printf format fixes.
103824           Original commit message from CVS:
103825           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
103826           (gst_qtdemux_loop_state_header):
103827           Printf format fixes.
103828           * sys/dvb/gstdvbsrc.c:
103829           Use "_stdint.h".
103830
103831 2006-10-10 09:57:19 +0000  Wim Taymans <wim.taymans@gmail.com>
103832
103833           gst/qtdemux/qtdemux.c: Reorganise some stuff.
103834           Original commit message from CVS:
103835           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
103836           (gst_qtdemux_push_event), (gst_qtdemux_do_seek),
103837           (gst_qtdemux_change_state), (extract_initial_length_and_fourcc),
103838           (gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment),
103839           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
103840           (gst_qtdemux_post_buffering), (gst_qtdemux_chain),
103841           (gst_qtdemux_add_stream), (qtdemux_process_redirects),
103842           (qtdemux_parse_tree), (qtdemux_parse_trak):
103843           Reorganise some stuff.
103844           Parse RTSP redirection URLS.
103845
103846 2006-10-10 08:29:07 +0000  Tim-Philipp Müller <tim@centricular.net>
103847
103848           gst/wavparse/Makefile.am: Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
103849           Original commit message from CVS:
103850           * gst/wavparse/Makefile.am:
103851           Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
103852
103853 2006-10-09 07:01:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103854
103855           sys/v4l2/gstv4l2xoverlay.*: Fix build as per the patch in #338818 comment 36.
103856           Original commit message from CVS:
103857           * sys/v4l2/gstv4l2xoverlay.c:
103858           * sys/v4l2/gstv4l2xoverlay.h:
103859           Fix build as per the patch in #338818 comment 36.
103860
103861 2006-10-08 20:05:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103862
103863         * docs/plugins/inspect/plugin-1394.xml:
103864         * docs/plugins/inspect/plugin-rtp.xml:
103865         * docs/plugins/inspect/plugin-rtsp.xml:
103866           inspect updates
103867           Original commit message from CVS:
103868           inspect updates
103869
103870 2006-10-07 21:15:40 +0000  Tim-Philipp Müller <tim@centricular.net>
103871
103872           gst/rtsp/gstrtspsrc.c: Activate pads before adding them to the source.
103873           Original commit message from CVS:
103874           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
103875           Activate pads before adding them to the source.
103876
103877 2006-10-07 11:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
103878
103879           docs/plugins/: Add/update docs stuff.
103880           Original commit message from CVS:
103881           * docs/plugins/gst-plugins-bad-plugins.args:
103882           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
103883           * docs/plugins/gst-plugins-bad-plugins.interfaces:
103884           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
103885           * docs/plugins/inspect/plugin-dtsdec.xml:
103886           * docs/plugins/inspect/plugin-mms.xml:
103887           * docs/plugins/inspect/plugin-mpeg2enc.xml:
103888           * docs/plugins/inspect/plugin-neon.xml:
103889           * docs/plugins/inspect/plugin-replaygain.xml:
103890           * docs/plugins/inspect/plugin-soundtouch.xml:
103891           * docs/plugins/inspect/plugin-spcdec.xml:
103892           * docs/plugins/inspect/plugin-swfdec.xml:
103893           * docs/plugins/inspect/plugin-videocrop.xml:
103894           * docs/plugins/inspect/plugin-wavpack.xml:
103895           Add/update docs stuff.
103896
103897 2006-10-06 17:00:14 +0000  Wim Taymans <wim.taymans@gmail.com>
103898
103899           Activate pads before adding.
103900           Original commit message from CVS:
103901           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads), (gst_dvdemux_chain):
103902           * gst/auparse/gstauparse.c: (gst_au_parse_add_srcpad):
103903           Activate pads before adding.
103904
103905 2006-10-06 16:03:23 +0000  Wim Taymans <wim.taymans@gmail.com>
103906
103907           gst/multipart/multipartdemux.c: Activate pads before adding.
103908           Original commit message from CVS:
103909           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
103910           (gst_multipart_find_pad_by_mime):
103911           Activate pads before adding.
103912           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
103913           BOILERPLATE sets parent_class for us.
103914
103915 2006-10-06 15:56:01 +0000  René Stadler <mail@renestadler.de>
103916
103917           Add ReplayGain analysis element (#357069).
103918           Original commit message from CVS:
103919           Patch by: René Stadler  <mail at renestadler de>
103920           * configure.ac:
103921           * docs/plugins/Makefile.am:
103922           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
103923           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
103924           * gst/replaygain/Makefile.am:
103925           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
103926           (gst_rg_analysis_class_init), (gst_rg_analysis_init),
103927           (gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
103928           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
103929           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
103930           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
103931           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
103932           (gst_rg_analysis_album_result), (plugin_init):
103933           * gst/replaygain/gstrganalysis.h:
103934           * gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
103935           (apply_filters), (reset_filters), (accumulator_add),
103936           (accumulator_clear), (accumulator_result), (rg_analysis_new),
103937           (rg_analysis_set_sample_rate), (rg_analysis_destroy),
103938           (rg_analysis_analyze_mono_float),
103939           (rg_analysis_analyze_stereo_float),
103940           (rg_analysis_analyze_mono_int16),
103941           (rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
103942           (rg_analysis_track_result), (rg_analysis_album_result),
103943           (rg_analysis_reset_album), (rg_analysis_reset):
103944           * gst/replaygain/rganalysis.h:
103945           Add ReplayGain analysis element (#357069).
103946           * tests/check/Makefile.am:
103947           * tests/check/elements/.cvsignore:
103948           * tests/check/elements/rganalysis.c: (get_expected_gain),
103949           (setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
103950           (send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
103951           (fail_unless_track_gain), (fail_unless_track_peak),
103952           (fail_unless_album_gain), (fail_unless_album_peak),
103953           (fail_if_track_tags), (fail_if_album_tags),
103954           (fail_unless_num_tracks), (test_buffer_const_float_mono),
103955           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
103956           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
103957           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
103958           (test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
103959           (rganalysis_suite), (main):
103960           Unit tests for the new replaygain element.
103961
103962 2006-10-06 15:49:39 +0000  Wim Taymans <wim.taymans@gmail.com>
103963
103964           ext/faad/gstfaad.c: Some cleanups.
103965           Original commit message from CVS:
103966           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain),
103967           (gst_faad_close_decoder):
103968           Some cleanups.
103969           Added some more debugging.
103970           Don't ever ignore unlinked, we're not a demuxer.
103971           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
103972           Activate pad before adding it to the element.
103973
103974 2006-10-06 12:55:53 +0000  Wim Taymans <wim.taymans@gmail.com>
103975
103976           gst/rtsp/gstrtspsrc.*: Rework how the transport string is constructed, try to share channels and udp ports.
103977           Original commit message from CVS:
103978           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type),
103979           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
103980           (gst_rtspsrc_create_stream), (gst_rtspsrc_media_to_caps),
103981           (gst_rtspsrc_alloc_udp_ports),
103982           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
103983           (gst_rtspsrc_push_event), (gst_rtspsrc_loop_interleaved),
103984           (gst_rtspsrc_create_transports_string),
103985           (gst_rtspsrc_configure_transports), (gst_rtspsrc_open),
103986           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
103987           * gst/rtsp/gstrtspsrc.h:
103988           Rework how the transport string is constructed, try to share channels
103989           and udp ports.
103990           Make most of the stuff less dependant on RTP as we are also going to use
103991           it for RDT.
103992           Add support for transport specific session managers.
103993           * gst/rtsp/rtspconnection.c: (rtsp_connection_flush):
103994           Implement _flush().
103995           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
103996           * gst/rtsp/rtspdefs.h:
103997           Add generic error return code.
103998           * gst/rtsp/rtspext.h:
103999           Add support for pluggable tranport strings.
104000           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_before_send),
104001           (rtsp_ext_wms_after_send), (rtsp_ext_wms_parse_sdp),
104002           (rtsp_ext_wms_get_context):
104003           Detect WMServer and activate the extension.
104004           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_mime),
104005           (rtsp_transport_get_manager), (rtsp_transport_parse):
104006           * gst/rtsp/rtsptransport.h:
104007           Added methods to get mime/manager for certain transports.
104008
104009 2006-10-06 11:31:11 +0000  Tim-Philipp Müller <tim@centricular.net>
104010
104011           gst/spectrum/gstspectrum.c: Fix mem leak, avoid unnecessary memcpy.
104012           Original commit message from CVS:
104013           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
104014           Fix mem leak, avoid unnecessary memcpy.
104015
104016 2006-10-06 02:29:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104017
104018           gst/spectrum/gstspectrum.c: Removed cruft code that was just commented out. Removed some obsolete debug logs statements.
104019           Original commit message from CVS:
104020           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
104021           (gst_spectrum_transform_ip):
104022           Removed cruft code that was just commented out. Removed some obsolete
104023           debug logs statements.
104024
104025 2006-10-05 18:14:46 +0000  Tim-Philipp Müller <tim@centricular.net>
104026
104027           Another batch of printf format fixes.
104028           Original commit message from CVS:
104029           * ext/dts/gstdtsdec.c: (gst_dtsdec_chain):
104030           * ext/musicbrainz/gsttrm.c: (gst_trm_setcaps):
104031           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
104032           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse),
104033           (qtdemux_parse_trak):
104034           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
104035           Another batch of printf format fixes.
104036
104037 2006-10-05 16:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
104038
104039           Printf format fixes.
104040           Original commit message from CVS:
104041           * ext/cairo/gsttimeoverlay.c:
104042           (gst_cairo_time_overlay_update_font_height):
104043           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
104044           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
104045           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
104046           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
104047           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
104048           * ext/libpng/gstpngdec.c: (user_endrow_callback):
104049           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
104050           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
104051           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
104052           (gst_avi_demux_stream_data):
104053           * gst/cutter/gstcutter.c: (gst_cutter_chain):
104054           * gst/debug/efence.c: (gst_efence_buffer_alloc),
104055           (gst_fenced_buffer_copy):
104056           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
104057           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
104058           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
104059           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
104060           (gst_rtspsrc_handle_message):
104061           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
104062           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
104063           Printf format fixes.
104064
104065 2006-10-04 22:37:07 +0000  Tim-Philipp Müller <tim@centricular.net>
104066
104067           gst/videocrop/gstvideocrop.*: Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix passthrough mode; la...
104068           Original commit message from CVS:
104069           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
104070           (gst_video_crop_init),
104071           (gst_video_crop_get_image_details_from_caps),
104072           (gst_video_crop_transform_packed_complex),
104073           (gst_video_crop_transform_packed_simple),
104074           (gst_video_crop_transform), (gst_video_crop_transform_caps),
104075           (gst_video_crop_set_caps),
104076           (gst_videocrop_clear_negotiated_caps_locked),
104077           (gst_video_crop_set_property):
104078           * gst/videocrop/gstvideocrop.h:
104079           Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix
104080           passthrough mode; lastly, clear negotiated basetransform caps when
104081           the cropping changes in order to force renegotiation.
104082
104083 2006-10-04 20:05:07 +0000  Tim-Philipp Müller <tim@centricular.net>
104084
104085           tests/icles/: Visual test for videocrop, shows that packed yuv doesn't work right yet. --with-ffmpegcolorspace option...
104086           Original commit message from CVS:
104087           * tests/icles/.cvsignore:
104088           * tests/icles/Makefile.am:
104089           * tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb),
104090           (test_with_caps), (video_crop_get_test_caps), (main):
104091           Visual test for videocrop, shows that packed yuv doesn't work right
104092           yet. --with-ffmpegcolorspace option doesn't work yet for unknown
104093           reasons (another basetransform issue?)
104094
104095 2006-10-04 17:53:12 +0000  Wim Taymans <wim.taymans@gmail.com>
104096
104097           gst/rtsp/Makefile.am: Dist new .h file too.
104098           Original commit message from CVS:
104099           * gst/rtsp/Makefile.am:
104100           Dist new .h file too.
104101
104102 2006-10-04 17:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
104103
104104           gst/rtsp/: Factor out extension in separate module.
104105           Original commit message from CVS:
104106           * gst/rtsp/Makefile.am:
104107           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_getcaps),
104108           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp):
104109           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
104110           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
104111           (gst_rtspsrc_parse_rtpmap),
104112           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
104113           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
104114           (gst_rtspsrc_play), (gst_rtspsrc_handle_message):
104115           * gst/rtsp/gstrtspsrc.h:
104116           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
104117           * gst/rtsp/rtspdefs.h:
104118           * gst/rtsp/rtspext.h:
104119           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
104120           (rtsp_ext_wms_get_context):
104121           * gst/rtsp/rtspextwms.h:
104122           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
104123           (rtsp_transport_parse):
104124           * gst/rtsp/rtsptransport.h:
104125           Factor out extension in separate module.
104126           Fix getcaps to filter against the padtemplate.
104127           Use Content-Base if the server gives one.
104128           Rework the transport parsing a bit for future extensions.
104129           Added some Real Header field definitions.
104130
104131 2006-10-04 10:29:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104132
104133           docs/plugins/: added v4l2 stubs
104134           Original commit message from CVS:
104135           * docs/plugins/Makefile.am:
104136           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
104137           * docs/plugins/gst-plugins-good-plugins-sections.txt:
104138           added v4l2 stubs
104139           * gst-plugins-good.spec.in:
104140           add v4l2
104141
104142 2006-10-04 10:24:49 +0000  Tim-Philipp Müller <tim@centricular.net>
104143
104144           gst/apetag/gstapedemux.c: Extract disc/album/medium number and count and try harder to extract track number/count.
104145           Original commit message from CVS:
104146           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
104147           Extract disc/album/medium number and count and try harder
104148           to extract track number/count.
104149
104150 2006-10-03 18:36:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104151
104152         * tests/icles/.gitignore:
104153           moap ignore
104154           Original commit message from CVS:
104155           moap ignore
104156
104157 2006-10-03 18:35:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104158
104159         * tests/icles/Makefile.am:
104160           add icle for v4l2
104161           Original commit message from CVS:
104162           add icle for v4l2
104163
104164 2006-10-03 18:15:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104165
104166           add build stuff for v4l2, needs --enable-experimental until the last bits are resolved
104167           Original commit message from CVS:
104168           * configure.ac:
104169           * sys/Makefile.am:
104170           add build stuff for v4l2, needs --enable-experimental until
104171           the last bits are resolved
104172
104173 2006-10-03 13:47:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104174
104175         * sys/v4l2/gstv4l2object.c:
104176           comment out the notifies for removed properties
104177           Original commit message from CVS:
104178           comment out the notifies for removed properties
104179
104180 2006-10-03 13:30:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104181
104182           sys/v4l2/gstv4l2object.c: comment out the properties that are already part of the tuner interface.
104183           Original commit message from CVS:
104184           * sys/v4l2/gstv4l2object.c:
104185           (gst_v4l2_object_install_properties_helper):
104186           comment out the properties that are already part of the tuner
104187           interface.
104188
104189 2006-10-03 13:18:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
104190
104191           sys/v4l2/gstv4l2src.c: Improve docs.
104192           Original commit message from CVS:
104193           2006-10-03  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
104194           * sys/v4l2/gstv4l2src.c:
104195           Improve docs.
104196
104197 2006-10-02 16:14:06 +0000  Christian Schaller <uraeus@gnome.org>
104198
104199         * gst-plugins-good.spec.in:
104200           stop removing gdkpixbuf plugin from package
104201           Original commit message from CVS:
104202           stop removing gdkpixbuf plugin from package
104203
104204 2006-09-29 15:39:41 +0000  Tim-Philipp Müller <tim@centricular.net>
104205
104206           tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr...
104207           Original commit message from CVS:
104208           * tests/check/Makefile.am:
104209           Disable autodetect test temporarily, so that the build bots
104210           update -bad and the ranks of unreliable video sinks in there.
104211           * tests/check/elements/autodetect.c: (GST_START_TEST):
104212           Skip test if no usable videosink is found.
104213
104214 2006-09-29 15:37:29 +0000  Wim Taymans <wim.taymans@gmail.com>
104215
104216           gst/rtsp/URLS: Add some more URLs.
104217           Original commit message from CVS:
104218           * gst/rtsp/URLS:
104219           Add some more URLs.
104220           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
104221           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
104222           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
104223           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_loop_interleaved),
104224           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
104225           (gst_rtspsrc_loop), (gst_rtspsrc_send),
104226           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
104227           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
104228           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
104229           * gst/rtsp/gstrtspsrc.h:
104230           Add timeout property to control UDP timeouts.
104231           Fix error messages.
104232           Also start a loop function when operating in UDP mode so that we can
104233           do some more stuff async.
104234           Handle element messages from udpsrc to detect timeouts. If a timeout
104235           happens we currently generate an error.
104236           API: rtspsrc::timeout property.
104237           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
104238           (gst_udpsrc_create):
104239           Really implement the timeout in microseconds and not milliseconds.
104240
104241 2006-09-29 11:09:40 +0000  Wim Taymans <wim.taymans@gmail.com>
104242
104243           gst/udp/gstudpsrc.*: Added property to post a message on timeout.
104244           Original commit message from CVS:
104245           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
104246           (gst_udpsrc_create), (gst_udpsrc_set_property),
104247           (gst_udpsrc_get_property), (gst_udpsrc_unlock), (gst_udpsrc_stop):
104248           * gst/udp/gstudpsrc.h:
104249           Added property to post a message on timeout.
104250           Updated docs.
104251           When restarting the select, initialize the fdsets again.
104252           Init control sockets so we don't accidentally close a random socket.
104253           API: GstUDPSrc::timeout property
104254
104255 2006-09-29 08:15:05 +0000  Wim Taymans <wim.taymans@gmail.com>
104256
104257           gst/rtsp/gstrtspsrc.c: Fix flag registration.
104258           Original commit message from CVS:
104259           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
104260           Fix flag registration.
104261           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
104262           Reading 0 also means 'no more commands'
104263
104264 2006-09-29 08:09:24 +0000  Antoine Tremblay <hexa00@gmail.com>
104265
104266           gst/udp/gstudpsrc.c: Fix possible infinite loop when shutting down, a read can also return 0 to indicate no more mess...
104267           Original commit message from CVS:
104268           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
104269           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
104270           Fix possible infinite loop when shutting down, a read can also return
104271           0 to indicate no more messages are available. Fixes #358156.
104272
104273 2006-09-28 17:08:47 +0000  Wim Taymans <wim.taymans@gmail.com>
104274
104275           sys/v4l2/: Framerate can be 0/1 too.
104276           Original commit message from CVS:
104277           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_all_caps),
104278           (gst_v4l2src_get_caps):
104279           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
104280           Framerate can be 0/1 too.
104281           Init framerate to 0/1 before querying it so that we can detect
104282           devices that don't know about a framerate.
104283           Add some more debugging info.
104284
104285 2006-09-28 14:31:41 +0000  Tim-Philipp Müller <tim@centricular.net>
104286
104287           gst/qtdemux/qtdemux.c: Add support for 'yv12' fourcc.
104288           Original commit message from CVS:
104289           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
104290           Add support for 'yv12' fourcc.
104291
104292 2006-09-27 17:47:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
104293
104294         * sys/v4l2/gstv4l2src.c:
104295         * sys/v4l2/gstv4l2src.h:
104296         * tests/icles/v4l2src-test.c:
104297           Removed set-undef-fps.
104298           Original commit message from CVS:
104299           Removed set-undef-fps.
104300
104301 2006-09-27 17:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
104302
104303           sys/v4l2/: Renamed some properties to match the tuner interface naming.
104304           Original commit message from CVS:
104305           * sys/v4l2/gstv4l2object.c:
104306           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
104307           (gst_v4l2_object_set_property_helper),
104308           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
104309           * sys/v4l2/gstv4l2object.h:
104310           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
104311           (gst_v4l2src_create):
104312           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_contains_channel),
104313           (gst_v4l2_tuner_list_channels),
104314           (gst_v4l2_tuner_set_channel_and_notify),
104315           (gst_v4l2_tuner_get_channel), (gst_v4l2_tuner_contains_norm),
104316           (gst_v4l2_tuner_list_norms), (gst_v4l2_tuner_set_norm_and_notify),
104317           (gst_v4l2_tuner_get_norm):
104318           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
104319           (gst_v4l2_fill_lists), (gst_v4l2_empty_lists):
104320           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_get_fps):
104321           Renamed some properties to match the tuner interface naming.
104322
104323 2006-09-27 16:14:18 +0000  Wim Taymans <wim.taymans@gmail.com>
104324
104325           Small cleanups.
104326           Original commit message from CVS:
104327           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper),
104328           (gst_v4l2_set_defaults):
104329           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
104330           (gst_v4l2src_create):
104331           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
104332           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
104333           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_set_norm),
104334           (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
104335           (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
104336           (gst_v4l2_set_attribute), (gst_v4l2_get_input),
104337           (gst_v4l2_set_input):
104338           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
104339           (gst_v4l2src_grab_frame), (gst_v4l2src_get_capture),
104340           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
104341           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
104342           (gst_v4l2src_buffer_new):
104343           * tests/icles/v4l2src-test.c: (my_bus_callback), (main):
104344           Small cleanups.
104345           Fix error messages.
104346           Use locks when getting timestamps.
104347           Fix leaks in test.
104348           Add licensing header to tests.
104349
104350 2006-09-27 15:14:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
104351
104352         * sys/v4l2/gstv4l2object.c:
104353         * sys/v4l2/gstv4l2src.c:
104354         * sys/v4l2/gstv4l2src.h:
104355         * sys/v4l2/gstv4l2tuner.c:
104356         * sys/v4l2/v4l2_calls.c:
104357         * sys/v4l2/v4l2src_calls.c:
104358         * tests/icles/v4l2src-test.c:
104359           Some cleanups and comments.
104360           Original commit message from CVS:
104361           Some cleanups and comments.
104362
104363 2006-09-27 13:41:35 +0000  Christian Schaller <uraeus@gnome.org>
104364
104365         * gst-plugins-good.spec.in:
104366           add audiofx plugin
104367           Original commit message from CVS:
104368           add audiofx plugin
104369
104370 2006-09-26 14:17:54 +0000  Wim Taymans <wim.taymans@gmail.com>
104371
104372           docs/plugins/: Add v4l2 plugin to the docs.
104373           Original commit message from CVS:
104374           * docs/plugins/Makefile.am:
104375           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
104376           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
104377           Add v4l2 plugin to the docs.
104378           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
104379           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
104380           * sys/v4l2/gstv4l2src.h:
104381           * sys/v4l2/gstv4l2vidorient.c:
104382           Fix docs.
104383           Remove some more externs.
104384
104385 2006-09-26 13:18:06 +0000  Wim Taymans <wim.taymans@gmail.com>
104386
104387           sys/v4l2/Makefile.am: Fix makefile, list libs in stack order.
104388           Original commit message from CVS:
104389           * sys/v4l2/Makefile.am:
104390           Fix makefile, list libs in stack order.
104391           * sys/v4l2/gstv4l2colorbalance.c:
104392           * sys/v4l2/gstv4l2colorbalance.h:
104393           * sys/v4l2/gstv4l2object.c: (gst_v4l2_device_get_type),
104394           (gst_v4l2_object_install_properties_helper):
104395           * sys/v4l2/gstv4l2object.h:
104396           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
104397           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
104398           * sys/v4l2/gstv4l2src.h:
104399           * sys/v4l2/gstv4l2tuner.h:
104400           * sys/v4l2/gstv4l2vidorient.h:
104401           * sys/v4l2/gstv4l2xoverlay.h:
104402           * sys/v4l2/v4l2_calls.h:
104403           * sys/v4l2/v4l2src_calls.h:
104404           Fix coding style:
104405           - Remove extern from functions.
104406           - Fix header indentation.
104407           Fix Flags, add defaults for properties.
104408           Remove unused enums.
104409           Fix TOO_LAZY in error messages.
104410
104411 2006-09-26 11:06:17 +0000  Wim Taymans <wim.taymans@gmail.com>
104412
104413           sys/v4l2/: Fix pass at code cleanups, move errors cases out of the normal flow for additional code clarity.
104414           Original commit message from CVS:
104415           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices),
104416           (gst_v4l2_probe_needs_probe),
104417           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
104418           (gst_v4l2_object_destroy), (gst_v4l2_object_set_property_helper),
104419           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults),
104420           (gst_v4l2_object_start), (gst_v4l2_object_stop):
104421           * sys/v4l2/gstv4l2object.h:
104422           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
104423           (gst_v4l2src_init), (gst_v4l2src_dispose),
104424           (gst_v4l2src_set_property), (gst_v4l2src_get_property),
104425           (gst_v4l2src_fixate), (gst_v4l2src_get_caps),
104426           (gst_v4l2src_set_caps), (gst_v4l2src_get_read),
104427           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
104428           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
104429           (gst_v4l2_open), (gst_v4l2_close), (gst_v4l2_get_norm),
104430           (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
104431           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
104432           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
104433           (gst_v4l2_get_input), (gst_v4l2_set_input):
104434           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
104435           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
104436           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
104437           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
104438           (gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit),
104439           (gst_v4l2src_get_size_limits), (gst_v4l2src_set_fps),
104440           (gst_v4l2src_get_fps), (gst_v4l2src_buffer_finalize),
104441           (gst_v4l2src_buffer_new):
104442           Fix pass at code cleanups, move errors cases out of the normal
104443           flow for additional code clarity.
104444
104445 2006-09-25 13:55:44 +0000  Wim Taymans <wim.taymans@gmail.com>
104446
104447           gst/autodetect/: Small cleanups. don't try to set "sync" property when it is not available.
104448           Original commit message from CVS:
104449           * gst/autodetect/gstautoaudiosink.c:
104450           (gst_auto_audio_sink_base_init), (gst_auto_audio_sink_class_init),
104451           (gst_auto_audio_sink_find_best):
104452           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_detect):
104453           Small cleanups.
104454           don't try to set "sync" property when it is not available.
104455
104456 2006-09-25 11:47:42 +0000  Peter Kjellerstedt <pkj@axis.com>
104457
104458           gst/: Include stdlib.h in some more places, makes things compile with uClibc and -Werror (#357592).
104459           Original commit message from CVS:
104460           Patch by: Peter Kjellerstedt  <pkj at axis com>
104461           * gst/alpha/gstalpha.c:
104462           * gst/rtp/gstrtpamrdepay.c:
104463           * gst/rtsp/gstrtspsrc.c:
104464           * gst/udp/gstudpsrc.c:
104465           * gst/videomixer/videomixer.c:
104466           Include stdlib.h in some more places, makes things compile
104467           with uClibc and -Werror (#357592).
104468
104469 2006-09-25 09:15:10 +0000  Tim-Philipp Müller <tim@centricular.net>
104470
104471           ext/jpeg/gstjpegdec.c: our code should handle that fine. Some of the buttons on the apple trailer site are apparently...
104472           Original commit message from CVS:
104473           * ext/jpeg/gstjpegdec.c:
104474           Set minimum height to 8 (from 16), our code should handle
104475           that fine. Some of the buttons on the apple trailer site
104476           are apparently only 15 pixels high (see #357470).
104477
104478 2006-09-23 15:31:56 +0000  Wim Taymans <wim.taymans@gmail.com>
104479
104480           gst/rtsp/: Improve error reporting.
104481           Original commit message from CVS:
104482           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop), (gst_rtspsrc_send),
104483           (gst_rtspsrc_open):
104484           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
104485           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
104486           (rtsp_connection_receive):
104487           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
104488           * gst/rtsp/rtspdefs.h:
104489           Improve error reporting.
104490
104491 2006-09-23 15:30:40 +0000  Wim Taymans <wim.taymans@gmail.com>
104492
104493           gst/rtp/: Fix klass typos.
104494           Original commit message from CVS:
104495           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_plugin_init):
104496           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_plugin_init):
104497           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_plugin_init):
104498           * gst/rtp/gstrtpdepay.c:
104499           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_plugin_init):
104500           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_plugin_init):
104501           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_plugin_init):
104502           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_plugin_init):
104503           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
104504           (gst_rtp_mp2t_depay_plugin_init):
104505           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_plugin_init):
104506           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_plugin_init):
104507           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_plugin_init):
104508           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_plugin_init):
104509           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_plugin_init):
104510           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_plugin_init):
104511           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_plugin_init):
104512           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_plugin_init):
104513           Fix klass typos.
104514           Mark RANK_MARGINAL, decodebin can handle the depayloaders fine.
104515
104516 2006-09-22 17:53:48 +0000  Tim-Philipp Müller <tim@centricular.net>
104517
104518           configure.ac: Need  -base CVS for gst_base_rtp_depayload_push_ts().
104519           Original commit message from CVS:
104520           * configure.ac:
104521           Need  -base CVS for gst_base_rtp_depayload_push_ts().
104522
104523 2006-09-22 17:22:34 +0000  Wim Taymans <wim.taymans@gmail.com>
104524
104525           gst/avi/gstavidemux.c: Don't check for a tag that is never there and check if we read the correct tag. Fixes seeking ...
104526           Original commit message from CVS:
104527           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index):
104528           Don't check for a tag that is never there and check if we read the
104529           correct tag. Fixes seeking again.
104530           We must post an error when all pads are unlinked.
104531
104532 2006-09-22 15:15:13 +0000  Wim Taymans <wim.taymans@gmail.com>
104533
104534           gst/rtp/: More fixage, set endoder-params correctly in the payloader.
104535           Original commit message from CVS:
104536           * gst/rtp/Makefile.am:
104537           * gst/rtp/gstrtp.c: (plugin_init):
104538           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
104539           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
104540           (gst_rtp_vorbis_pay_reset_packet),
104541           (gst_rtp_vorbis_pay_init_packet),
104542           (gst_rtp_vorbis_pay_flush_packet), (gst_rtp_vorbis_pay_parse_id),
104543           (gst_rtp_vorbis_pay_handle_buffer):
104544           More fixage, set endoder-params correctly in the payloader.
104545
104546 2006-09-22 12:12:10 +0000  Tim-Philipp Müller <tim@centricular.net>
104547
104548           gst/autodetect/: Make static pad templates static to appease valgrind's leak detector.
104549           Original commit message from CVS:
104550           * gst/autodetect/gstautoaudiosink.c:
104551           (gst_auto_audio_sink_base_init):
104552           * gst/autodetect/gstautovideosink.c:
104553           (gst_auto_video_sink_base_init):
104554           Make static pad templates static to appease valgrind's leak
104555           detector.
104556           * tests/check/Makefile.am:
104557           * tests/check/elements/.cvsignore:
104558           * tests/check/elements/autodetect.c: (GST_START_TEST),
104559           (autodetect_suite):
104560           Add simple test for the ghostpad lockup on shutdown fixed in core
104561           CVS (audio bit disabled because it would need dozens of alsa
104562           suppressions and I'm too lazy to add those now).
104563
104564 2006-09-22 12:08:14 +0000  Wim Taymans <wim.taymans@gmail.com>
104565
104566           gst/rtp/: Small cleanups.
104567           Original commit message from CVS:
104568           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_change_state):
104569           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init):
104570           Small cleanups.
104571           * gst/rtp/Makefile.am:
104572           * gst/rtp/gstrtp.c: (plugin_init):
104573           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_base_init),
104574           (gst_rtp_vorbis_depay_class_init), (gst_rtp_vorbis_depay_init),
104575           (gst_rtp_vorbis_depay_finalize), (gst_rtp_vorbis_depay_setcaps),
104576           (gst_rtp_vorbis_depay_process),
104577           (gst_rtp_vorbis_depay_set_property),
104578           (gst_rtp_vorbis_depay_get_property),
104579           (gst_rtp_vorbis_depay_change_state),
104580           (gst_rtp_vorbis_depay_plugin_init):
104581           * gst/rtp/gstrtpvorbisdepay.h:
104582           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_base_init),
104583           (gst_rtp_vorbis_pay_class_init), (gst_rtp_vorbis_pay_init),
104584           (gst_rtp_vorbis_pay_setcaps), (gst_rtp_vorbis_pay_init_packet),
104585           (gst_rtp_vorbis_pay_flush_packet),
104586           (gst_rtp_vorbis_pay_append_buffer),
104587           (gst_rtp_vorbis_pay_handle_buffer),
104588           (gst_rtp_vorbis_pay_plugin_init):
104589           * gst/rtp/gstrtpvorbispay.h:
104590           Add experimental vorbis pay and depayloaders.
104591
104592 2006-09-21 13:33:16 +0000  Wim Taymans <wim.taymans@gmail.com>
104593
104594           gst/rtp/gstrtpmp4gpay.c: Fix profile-level-id parsing and setup.
104595           Original commit message from CVS:
104596           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_parse_audio_config):
104597           Fix profile-level-id parsing and setup.
104598
104599 2006-09-21 09:50:41 +0000  Wim Taymans <wim.taymans@gmail.com>
104600
104601           gst/udp/: Update README, simple cleanup.
104602           Original commit message from CVS:
104603           * gst/udp/README:
104604           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
104605           Update README, simple cleanup.
104606
104607 2006-09-21 09:35:13 +0000  Wim Taymans <wim.taymans@gmail.com>
104608
104609           gst/rtp/README: Update README with some examples.
104610           Original commit message from CVS:
104611           * gst/rtp/README:
104612           Update README with some examples.
104613           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_init),
104614           (gst_rtp_mp4g_pay_finalize), (gst_rtp_mp4g_pay_parse_audio_config),
104615           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
104616           (gst_rtp_mp4g_pay_setcaps):
104617           * gst/rtp/gstrtpmp4gpay.h:
104618           Make optional RTP parameters of type STRING, as required by the
104619           application/x-rtp caps specification.
104620
104621 2006-09-20 19:37:45 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
104622
104623           gst/rtp/: Correctly calculate size of each H263+ RTP buffer taking into account MTU and
104624           Original commit message from CVS:
104625           * gst/rtp/gstrtph263pdepay.c:
104626           * gst/rtp/gstrtph263ppay.c:
104627           Correctly calculate size of each H263+ RTP buffer taking into account MTU and
104628           RTP header.
104629
104630 2006-09-20 16:41:48 +0000  Wim Taymans <wim.taymans@gmail.com>
104631
104632           gst/rtp/Makefile.am: And makefile too.
104633           Original commit message from CVS:
104634           * gst/rtp/Makefile.am:
104635           And makefile too.
104636
104637 2006-09-20 16:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
104638
104639           gst/rtp/: Added preliminary ASF depayloader.
104640           Original commit message from CVS:
104641           * gst/rtp/gstrtp.c: (plugin_init):
104642           * gst/rtp/gstrtpasfdepay.c: (gst_rtp_asf_depay_base_init),
104643           (gst_rtp_asf_depay_class_init), (gst_rtp_asf_depay_init),
104644           (decode_base64), (gst_rtp_asf_depay_setcaps),
104645           (gst_rtp_asf_depay_process), (gst_rtp_asf_depay_set_property),
104646           (gst_rtp_asf_depay_get_property), (gst_rtp_asf_depay_change_state),
104647           (gst_rtp_asf_depay_plugin_init):
104648           * gst/rtp/gstrtpasfdepay.h:
104649           Added preliminary ASF depayloader.
104650           * gst/rtp/gstrtph264depay.c: (decode_base64):
104651           Fix base64 decoding.
104652
104653 2006-09-20 16:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
104654
104655           gst/rtsp/URLS: Added some test URLS.
104656           Original commit message from CVS:
104657           * gst/rtsp/URLS:
104658           Added some test URLS.
104659           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
104660           (gst_rtspsrc_loop), (gst_rtspsrc_open):
104661           * gst/rtsp/gstrtspsrc.h:
104662           When creating streams, give access to the complete SDP.
104663           Fix some leaks.
104664           Collect and merge global stream properties in stream caps.
104665           Preliminary support for WMServer.
104666           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
104667           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
104668           (rtsp_connection_receive):
104669           * gst/rtsp/rtspconnection.h:
104670           Make connection interruptable.
104671           Refactor to make it reconnectable.
104672           Don't fail on short reads when reading data packets.
104673           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_set_port),
104674           (rtsp_url_get_port):
104675           * gst/rtsp/rtspurl.h:
104676           Add methods for getting/setting the port.
104677           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
104678           (sdp_message_get_attribute_val), (sdp_media_get_attribute),
104679           (sdp_media_get_attribute_val_n), (sdp_media_get_attribute_val),
104680           (sdp_media_get_format), (sdp_parse_line),
104681           (sdp_message_parse_buffer):
104682           Fix headers.
104683           Add methods for getting multiple attributes with the same name.
104684           Increase buffer size when parsing.
104685           Fix parsing of a=foo fields.
104686           * gst/rtsp/test.c: (main):
104687           Update to new connection API.
104688           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
104689           (rtsp_message_init_response), (rtsp_message_init_data),
104690           (rtsp_message_unset), (rtsp_message_free), (rtsp_message_dump):
104691           * gst/rtsp/rtspmessage.h:
104692           * gst/rtsp/rtsptransport.c: (rtsp_transport_free):
104693           * gst/rtsp/rtsptransport.h:
104694           * gst/rtsp/sdp.h:
104695           * gst/rtsp/sdpmessage.h:
104696           * gst/rtsp/gstrtsp.c:
104697           * gst/rtsp/gstrtsp.h:
104698           * gst/rtsp/gstrtpdec.c:
104699           * gst/rtsp/gstrtpdec.h:
104700           * gst/rtsp/rtsp.h:
104701           * gst/rtsp/rtspdefs.c:
104702           * gst/rtsp/rtspdefs.h:
104703           Dual licensed under MIT and LGPL now.
104704
104705 2006-09-19 17:25:15 +0000  Wim Taymans <wim.taymans@gmail.com>
104706
104707           gst/rtsp/gstrtspsrc.*: Reorganize stream parsing and creation.
104708           Original commit message from CVS:
104709           * gst/rtsp/gstrtspsrc.c: (find_stream_by_pt),
104710           (gst_rtspsrc_create_stream), (gst_rtspsrc_free_stream),
104711           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
104712           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
104713           (gst_rtspsrc_push_event), (gst_rtspsrc_loop), (gst_rtspsrc_send),
104714           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
104715           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
104716           * gst/rtsp/gstrtspsrc.h:
104717           Reorganize stream parsing and creation.
104718           Detect container formats in interleaved mode.
104719           Keep more state about the streams.
104720           Assume a server also supports PLAY if it does not say.
104721           Add unicast and interleaved properties to TCP transport requests to make
104722           some servers happy (WMServer).
104723           * gst/rtsp/sdpmessage.h:
104724           Add some defines for the standard Bandwidth types.
104725
104726 2006-09-19 16:24:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
104727
104728         * tests/icles/v4l2src-test.c:
104729           Just a small fix to the app options.
104730           Original commit message from CVS:
104731           Just a small fix to the app options.
104732
104733 2006-09-19 13:08:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
104734
104735         * sys/v4l2/Makefile.am:
104736         * sys/v4l2/gstv4l2src.c:
104737         * sys/v4l2/gstv4l2vidorient.c:
104738         * sys/v4l2/gstv4l2vidorient.h:
104739         * tests/icles/v4l2src-test.c:
104740           Add Video Orientation interface support to v4l2src.
104741           Original commit message from CVS:
104742           Add Video Orientation interface support to v4l2src.
104743
104744 2006-09-19 10:53:56 +0000  Wim Taymans <wim.taymans@gmail.com>
104745
104746           gst/rtsp/test.c: Fix build.
104747           Original commit message from CVS:
104748           * gst/rtsp/test.c: (main):
104749           Fix build.
104750
104751 2006-09-19 10:14:52 +0000  Wim Taymans <wim.taymans@gmail.com>
104752
104753           gst/wavparse/gstwavparse.c: Add ms-gsm to the src template.
104754           Original commit message from CVS:
104755           * gst/wavparse/gstwavparse.c:
104756           Add ms-gsm to the src template.
104757
104758 2006-09-18 17:37:46 +0000  Wim Taymans <wim.taymans@gmail.com>
104759
104760           gst/rtsp/gstrtspsrc.*: Small cleanups, added documentation.
104761           Original commit message from CVS:
104762           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
104763           (gst_rtspsrc_send), (gst_rtspsrc_parse_methods),
104764           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
104765           (gst_rtspsrc_pause), (gst_rtspsrc_change_state),
104766           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
104767           * gst/rtsp/gstrtspsrc.h:
104768           Small cleanups, added documentation.
104769           Try to clean up the requests and responses.
104770           Refactor parsing the supported methods.
104771           * gst/rtsp/rtspconnection.c: (rtsp_connection_open),
104772           (rtsp_connection_create), (rtsp_connection_send),
104773           (parse_response_status), (parse_request_line),
104774           (rtsp_connection_receive), (rtsp_connection_close),
104775           (rtsp_connection_free):
104776           * gst/rtsp/rtsptransport.c: (rtsp_transport_new),
104777           (rtsp_transport_init), (rtsp_transport_parse),
104778           (rtsp_transport_free):
104779           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
104780           * gst/rtsp/sdpmessage.c: (sdp_message_new), (sdp_message_init),
104781           (sdp_message_clean), (sdp_message_free), (sdp_media_new),
104782           (sdp_media_init), (sdp_message_parse_buffer), (sdp_message_dump):
104783           Use g_return_val some more.
104784           * gst/rtsp/rtspdefs.h:
104785           Add more enum values to track initial states.
104786           * gst/rtsp/rtspmessage.c: (rtsp_message_new_request),
104787           (rtsp_message_init_request), (rtsp_message_new_response),
104788           (rtsp_message_init_response), (rtsp_message_init_data),
104789           (rtsp_message_unset), (rtsp_message_free),
104790           (rtsp_message_add_header), (rtsp_message_remove_header),
104791           (rtsp_message_get_header), (rtsp_message_set_body),
104792           (rtsp_message_take_body), (rtsp_message_get_body),
104793           (rtsp_message_steal_body), (rtsp_message_dump):
104794           * gst/rtsp/rtspmessage.h:
104795           Reorder arguments, object goes as the first one.
104796           Use g_return_val some more.
104797
104798 2006-09-18 15:36:14 +0000  Edgard Lima <edgard.lima@indt.org.br>
104799
104800         * sys/v4l2/v4l2src_calls.c:
104801           Fix GST_BUFFER_DURATION.
104802           Original commit message from CVS:
104803           Fix GST_BUFFER_DURATION.
104804
104805 2006-09-18 14:00:41 +0000  Wim Taymans <wim.taymans@gmail.com>
104806
104807           gst/rtsp/gstrtspsrc.*: Export sometimes source pad with correct caps on the template, create the ghostpad from the te...
104808           Original commit message from CVS:
104809           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_base_init),
104810           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
104811           (gst_rtspsrc_loop), (gst_rtspsrc_uri_set_uri):
104812           * gst/rtsp/gstrtspsrc.h:
104813           Export sometimes source pad with correct caps on the template, create
104814           the ghostpad from the template.
104815           Remove RTCP template as we never expose RTCP.
104816           Protect against invalid body size.
104817           Avoid memcpy when creating the output buffer.
104818           Properly post an error and send EOS when the loop function is shut down.
104819
104820 2006-09-18 11:29:12 +0000  Lutz Mueller <lutz@topfrose.de>
104821
104822           gst/rtsp/gstrtspsrc.*: Make sure we can never set an invalid location.
104823           Original commit message from CVS:
104824           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
104825           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
104826           (gst_rtspsrc_init), (gst_rtspsrc_set_property), (gst_rtspsrc_open),
104827           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
104828           * gst/rtsp/gstrtspsrc.h:
104829           Make sure we can never set an invalid location.
104830           * gst/rtsp/rtspmessage.c: (rtsp_message_steal_body):
104831           * gst/rtsp/rtspmessage.h:
104832           Added _steal_body method for future use.
104833           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free):
104834           Make freeing of NULL url return immediatly.
104835
104836 2006-09-18 10:42:52 +0000  Lutz Mueller <lutz@topfrose.de>
104837
104838           gst/rtsp/gstrtspsrc.*: Use boilerplate.
104839           Original commit message from CVS:
104840           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
104841           * gst/rtsp/gstrtspsrc.c: (_do_init), (gst_rtspsrc_class_init),
104842           (gst_rtspsrc_init), (gst_rtspsrc_stream_setup_rtp),
104843           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_play),
104844           (gst_rtspsrc_change_state):
104845           * gst/rtsp/gstrtspsrc.h:
104846           Use boilerplate.
104847           Make rtspsrc subclass GstBin to make state changes easier.
104848           Add Range header field on the PLAY request.
104849
104850 2006-09-18 08:59:17 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
104851
104852           gst/rtsp/: Small cleanups. when multicast is selected as the transport, create UDP sources and connect to the multica...
104853           Original commit message from CVS:
104854           Based on patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
104855           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
104856           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
104857           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open),
104858           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause):
104859           * gst/rtsp/rtspconnection.c: (inet_aton):
104860           Small cleanups.
104861           when multicast is selected as the transport, create UDP sources and
104862           connect to the multicast group.
104863           Move parsing and setting of caps to a common place.
104864           Fixes #349894.
104865
104866 2006-09-16 22:14:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104867
104868           More G_OBJECT macro fixing.
104869           Original commit message from CVS:
104870           * ext/hermes/gsthermescolorspace.c:
104871           * ext/ivorbis/vorbisfile.c:
104872           * ext/lcs/gstcolorspace.c:
104873           * ext/wavpack/gstwavpackenc.h:
104874           * ext/xine/xineaudiodec.c:
104875           * ext/xine/xineaudiosink.c:
104876           * ext/xine/xineinput.c:
104877           * gst/chart/gstchart.c:
104878           * gst/equalizer/gstiirequalizer.c:
104879           * gst/games/gstpuzzle.c:
104880           * gst/librfb/gstrfbsrc.c:
104881           * gst/mixmatrix/mixmatrix.c:
104882           * gst/nsf/gstnsf.h:
104883           * gst/vbidec/gstvbidec.c:
104884           * gst/virtualdub/gstxsharpen.c:
104885           More G_OBJECT macro fixing.
104886
104887 2006-09-16 21:57:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104888
104889           More G_OBJECT macro fixing.
104890           Original commit message from CVS:
104891           * ext/flac/gstflactag.c:
104892           * gst/alpha/gstalpha.c:
104893           * gst/debug/breakmydata.c:
104894           * gst/debug/negotiation.c:
104895           * gst/debug/testplugin.c:
104896           * gst/effectv/gstaging.c:
104897           * gst/effectv/gstdice.c:
104898           * gst/effectv/gstedge.c:
104899           * gst/effectv/gstquark.c:
104900           * gst/effectv/gstrev.c:
104901           * gst/effectv/gstshagadelic.c:
104902           * gst/effectv/gstvertigo.c:
104903           * gst/effectv/gstwarp.c:
104904           * gst/multipart/multipartdemux.c:
104905           * gst/multipart/multipartmux.c:
104906           * gst/videobox/gstvideobox.c:
104907           * gst/videofilter/gstgamma.c:
104908           * gst/videofilter/gstvideotemplate.c:
104909           * gst/videomixer/videomixer.c:
104910           * sys/sunaudio/gstsunaudiosrc.h:
104911           More G_OBJECT macro fixing.
104912
104913 2006-09-16 14:30:59 +0000  Yves Lefebvre <ivanohe@abacom.com>
104914
104915           gst/avi/gstavimux.c: Correctly set the dwLength in strh.
104916           Original commit message from CVS:
104917           Patch by: Yves Lefebvre <ivanohe at abacom dot com>
104918           * gst/avi/gstavimux.c: (gst_avi_mux_stop_file):
104919           Correctly set the dwLength in strh.
104920           With this patch, the file duration is now displayed correctly in window
104921           media player and the AVI plays completely. Fixes #356147
104922
104923 2006-09-15 19:11:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
104924
104925         * sys/v4l2/gstv4l2src.c:
104926         * sys/v4l2/gstv4l2src.h:
104927         * sys/v4l2/gstv4l2xoverlay.c:
104928         * sys/v4l2/v4l2_calls.c:
104929         * sys/v4l2/v4l2src_calls.c:
104930         * tests/icles/v4l2src-test.c:
104931           The test application and the plgind error messages has been improved.
104932           Original commit message from CVS:
104933           The test application and the plgind error messages has been improved.
104934
104935 2006-09-15 17:10:22 +0000  Darren Kenny <darren.kenny@sun.com>
104936
104937           sys/sunaudio/gstsunaudiomixerctrl.c: Set the output track as the MASTER so that the gnome-settings-daemon keybindings...
104938           Original commit message from CVS:
104939           Patch by: Darren Kenny <darren dot kenny at sun dot com>
104940           * sys/sunaudio/gstsunaudiomixerctrl.c:
104941           (gst_sunaudiomixer_ctrl_build_list):
104942           Set the output track as the MASTER so that the gnome-settings-daemon
104943           keybindings for changing the volume using the keyboard works.
104944           Fixes #356142.
104945
104946 2006-09-15 16:01:48 +0000  Wim Taymans <wim.taymans@gmail.com>
104947
104948           gst/multipart/multipartdemux.c: Fix documentation, it is not possible to control the framerate of jpegdec using filte...
104949           Original commit message from CVS:
104950           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
104951           Fix documentation, it is not possible to control the framerate of jpegdec
104952           using filtered caps yet. Fixes #355210.
104953           Return the downstream GstFlowReturn instead of GST_FLOW_OK so that we
104954           stop when there is an error.
104955
104956 2006-09-14 11:05:35 +0000  Tim-Philipp Müller <tim@centricular.net>
104957
104958           gst/: Don't interpret a first buffer with an offset of NONE as 'from the middle of the stream', but only a first buff...
104959           Original commit message from CVS:
104960           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag):
104961           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
104962           Don't interpret a first buffer with an offset of NONE as
104963           'from the middle of the stream', but only a first buffer
104964           that has a valid buffer offset that's non-zero (see #345449).
104965
104966 2006-09-14 10:38:42 +0000  Tim-Philipp Müller <tim@centricular.net>
104967
104968           gst/icydemux/gsticydemux.*: When we merge/collect multiple incoming buffers for typefinding purposes, keep an initial...
104969           Original commit message from CVS:
104970           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),
104971           (gst_icydemux_typefind_or_forward):
104972           * gst/icydemux/gsticydemux.h:
104973           When we merge/collect multiple incoming buffers for typefinding
104974           purposes, keep an initial 0 offset on the first outgoing buffer
104975           as well (otherwise id3demux won't work right). Fixes #345449.
104976           Also Make buffer metadata writable before setting buffer caps.
104977           * tests/check/elements/icydemux.c: (typefind_succeed),
104978           (cleanup_icydemux), (push_data), (GST_START_TEST),
104979           (icydemux_suite):
104980           Small test case for the above.
104981
104982 2006-09-13 13:26:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104983
104984           gst/avi/gstavidemux.c: More code reuse and better logging in _peek_chunk(). Reintroduce check for chunk sizes before ...
104985           Original commit message from CVS:
104986           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_chunk),
104987           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
104988           (gst_avi_demux_stream_header_push),
104989           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
104990           (gst_avi_demux_loop):
104991           More code reuse and better logging in _peek_chunk(). Reintroduce check
104992           for chunk sizes before reading them (avoid oom). Better handling for
104993           invalid chunksizes when streaming.
104994
104995 2006-09-12 20:18:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104996
104997           gst/spectrum/gstspectrum.c: Implements stop() to clear the adapter and event() to clear the adapter on FLUSH_STOP and...
104998           Original commit message from CVS:
104999           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
105000           (gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event):
105001           Implements stop() to clear the adapter and event() to clear the
105002           adapter on FLUSH_STOP and EOS.
105003
105004 2006-09-11 20:38:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105005
105006           gst/level/gstlevel.*: Fix type mixup in level->interval (gdouble<->guint64). Spotted by
105007           Original commit message from CVS:
105008           * gst/level/gstlevel.c: (gst_level_set_property):
105009           * gst/level/gstlevel.h:
105010           Fix type mixup in level->interval (gdouble<->guint64). Spotted by
105011           René Stadler
105012
105013 2006-09-11 18:23:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105014
105015           gst/spectrum/gstspectrum.*: Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
105016           Original commit message from CVS:
105017           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
105018           (gst_spectrum_set_property):
105019           * gst/spectrum/gstspectrum.h:
105020           Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
105021           René Stadler
105022
105023 2006-09-11 18:02:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105024
105025           gst/spectrum/demo-osssrc.c: Use more defines
105026           Original commit message from CVS:
105027           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
105028           Use more defines
105029           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
105030           (gst_spectrum_dispose), (gst_spectrum_set_caps),
105031           (gst_spectrum_transform_ip):
105032           * gst/spectrum/gstspectrum.h:
105033           Apply some of the spectrum cleanup changes suggested in #348085.
105034
105035 2006-09-08 16:47:46 +0000  Tim-Philipp Müller <tim@centricular.net>
105036
105037           configure.ac: Bump requirements of -base (videocrop test case needs this).
105038           Original commit message from CVS:
105039           * configure.ac:
105040           Bump requirements of -base (videocrop test case needs this).
105041           * gst/videocrop/gstvideocrop.c:
105042           Document sloppy handling of subsampled chroma planes if
105043           left/top cropping is an odd number.
105044           * tests/check/elements/videocrop.c: (handoff_cb),
105045           (videocrop_test_cropping_init_context),
105046           (videocrop_test_cropping_deinit_context),
105047           (videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
105048           (videocrop_suite), (main):
105049           Add another unit test that crops the input to 1x1 (and checks
105050           that that pixel has the expected values in a number of formats).
105051
105052 2006-09-08 11:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
105053
105054           gst/videocrop/: Some quick tests indicate that it doesn't make a great deal of sense to use liboil here, at least not...
105055           Original commit message from CVS:
105056           * gst/videocrop/Makefile.am:
105057           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
105058           (gst_video_crop_transform_packed),
105059           (gst_video_crop_transform_planar):
105060           Some quick tests indicate that it doesn't make a great deal
105061           of sense to use liboil here, at least not for the memcpy()s
105062           we do, so remove liboil usage until there is clear evidence
105063           it actually makes a positive difference somewhere.
105064
105065 2006-09-06 09:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105066
105067           gst/avi/gstavidemux.c: Revert one change to fix streaming avi (adapter size != data size).
105068           Original commit message from CVS:
105069           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
105070           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
105071           (gst_avi_demux_stream_data):
105072           Revert one change to fix streaming avi (adapter size != data size).
105073
105074 2006-09-04 16:21:17 +0000  Frédéric Riss <frederic.riss@gmail.com>
105075
105076           gst/matroska/: Add support for VOBSUB subtitle tracks and zlib-compressed tracks. Make sure we start on a keyframe af...
105077           Original commit message from CVS:
105078           Patch by: Frédéric Riss  <frederic.riss at gmail dot com>
105079           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
105080           (gst_matroska_demux_reset),
105081           (gst_matroska_demux_read_track_encodings),
105082           (gst_matroska_demux_add_stream), (gst_matroska_decode_buffer),
105083           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
105084           (gst_matroska_demux_subtitle_caps):
105085           * gst/matroska/matroska-ids.h:
105086           Add support for VOBSUB subtitle tracks and zlib-compressed
105087           tracks. Make sure we start on a keyframe after a seek. (#343348)
105088
105089 2006-09-04 15:06:25 +0000  Tim-Philipp Müller <tim@centricular.net>
105090
105091           gst/matroska/: not perfect yet though, needs some tweaking in flacdec; also, seeking could be better.
105092           Original commit message from CVS:
105093           * gst/matroska/matroska-demux.c: (gst_matroska_demux_push_hdr_buf),
105094           (gst_matroska_demux_push_flac_codec_priv_data),
105095           (gst_matroska_demux_push_xiph_codec_priv_data),
105096           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
105097           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
105098           * gst/matroska/matroska-ids.h:
105099           Add basic FLAC support (#311586), not perfect yet though, needs some
105100           tweaking in flacdec; also, seeking could be better.
105101           Do better bounds checking when deserialising vorbis stream headers
105102           to make sure we don't read beyond the end of the buffer on bad input.
105103
105104 2006-09-04 09:34:25 +0000  Alessandro Decina <alessandro@nnva.org>
105105
105106           ext/annodex/gstcmmldec.c: Seeking back in a file containing a CMML stream errors out if the seek goes back up to the ...
105107           Original commit message from CVS:
105108           Patch by: Alessandro Decina <alessandro at nnva dot org>
105109           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_chain):
105110           Seeking back in a file containing a CMML stream errors out if the seek
105111           goes back up to the CMML headers. This is because after the seek the xml
105112           processing instruction <?xml ...?> is submitted to the xml parser again,
105113           which results in an error. The attached patch fixes the problem.
105114           Fixes #353908.
105115           * ext/annodex/gstcmmlenc.h:
105116           Fix authors name.
105117
105118 2006-09-03 10:46:17 +0000  Tim-Philipp Müller <tim@centricular.net>
105119
105120           tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...
105121           Original commit message from CVS:
105122           * tests/check/elements/videocrop.c: (handoff_cb),
105123           (buffer_probe_cb), (test_caps_transform), (test_passthrough),
105124           (notgst_value_list_get_nth_int), (videocrop_suite):
105125           More tests: check passthrough mode and caps transform in
105126           both directions with fixed values, ranges and lists.
105127
105128 2006-09-02 18:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
105129
105130           docs/plugins/: Add videocrop to docs.
105131           Original commit message from CVS:
105132           * docs/plugins/Makefile.am:
105133           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
105134           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
105135           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
105136           Add videocrop to docs.
105137           * gst/videocrop/Makefile.am:
105138           * gst/videocrop/gstvideocrop.c:
105139           * gst/videocrop/gstvideocrop.h:
105140           Move boilerplate stuff and structures into a header file.
105141           * tests/check/Makefile.am:
105142           * tests/check/elements/.cvsignore:
105143           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
105144           (test_unit_sizes), (videocrop_test_cropping_init_context),
105145           (videocrop_test_cropping_deinit_context),
105146           (videocrop_test_cropping), (test_cropping), (videocrop_suite):
105147           Add unit tests for videocrop.
105148
105149 2006-09-02 15:30:45 +0000  Tim-Philipp Müller <tim@centricular.net>
105150
105151           Port/rewrite videocrop from scratch for GStreamer-0.10, and make it support all formats videoscale supports (#345653).
105152           Original commit message from CVS:
105153           * configure.ac:
105154           * gst/videocrop/Makefile.am:
105155           * gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init),
105156           (gst_video_crop_class_init), (gst_video_crop_init),
105157           (gst_video_crop_get_image_details_from_caps),
105158           (gst_video_crop_get_unit_size), (gst_video_crop_transform_packed),
105159           (gst_video_crop_transform_planar), (gst_video_crop_transform),
105160           (gst_video_crop_transform_dimension),
105161           (gst_video_crop_transform_dimension_value),
105162           (gst_video_crop_transform_caps), (gst_video_crop_set_caps),
105163           (gst_video_crop_set_property), (gst_video_crop_get_property),
105164           (plugin_init):
105165           Port/rewrite videocrop from scratch for GStreamer-0.10, and make
105166           it support all formats videoscale supports (#345653).
105167
105168 2006-09-02 14:45:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105169
105170           sys/v4l2/: Whitespace cleanups, dashify property-names.
105171           Original commit message from CVS:
105172           * sys/v4l2/gstv4l2.c:
105173           * sys/v4l2/gstv4l2colorbalance.c:
105174           * sys/v4l2/gstv4l2object.c:
105175           (gst_v4l2_object_install_properties_helper):
105176           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
105177           * sys/v4l2/gstv4l2src.h:
105178           Whitespace cleanups, dashify property-names.
105179
105180 2006-09-02 14:28:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105181
105182           sys/v4l2/: Cleanup error messages and unify header comments
105183           Original commit message from CVS:
105184           * sys/v4l2/gstv4l2.c:
105185           * sys/v4l2/gstv4l2colorbalance.c:
105186           * sys/v4l2/gstv4l2colorbalance.h:
105187           * sys/v4l2/gstv4l2object.c:
105188           * sys/v4l2/gstv4l2object.h:
105189           * sys/v4l2/gstv4l2src.c:
105190           * sys/v4l2/gstv4l2src.h:
105191           * sys/v4l2/gstv4l2tuner.c:
105192           * sys/v4l2/gstv4l2tuner.h:
105193           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
105194           * sys/v4l2/gstv4l2xoverlay.h:
105195           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
105196           (gst_v4l2_open):
105197           * sys/v4l2/v4l2_calls.h:
105198           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame),
105199           (gst_v4l2src_capture_init):
105200           * sys/v4l2/v4l2src_calls.h:
105201           Cleanup error messages and unify header comments
105202
105203 2006-08-30 18:01:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
105204
105205         * sys/v4l2/gstv4l2src.c:
105206           Another small fix to set_caps function.
105207           Original commit message from CVS:
105208           Another small fix to set_caps function.
105209
105210 2006-08-30 13:30:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
105211
105212         * sys/v4l2/gstv4l2src.c:
105213           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
105214           Original commit message from CVS:
105215           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
105216
105217 2006-08-30 11:36:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
105218
105219         * sys/v4l2/gstv4l2src.c:
105220           A small fix to set_caps function.
105221           Original commit message from CVS:
105222           A small fix to set_caps function.
105223
105224 2006-08-30 11:27:40 +0000  Edward Hervey <bilboed@bilboed.com>
105225
105226           gst/qtdemux/qtdemux.c: Reset each streams last_flow to GST_FLOW_OK.
105227           Original commit message from CVS:
105228           * gst/qtdemux/qtdemux.c:
105229           (gst_qtdemux_do_seek):
105230           Reset each streams last_flow to GST_FLOW_OK.
105231           (gst_qtdemux_activate_segment):
105232           Removing mystic modifications for good.
105233
105234 2006-08-30 11:07:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105235
105236           gst/qtdemux/qtdemux.c: put back 'segment start<=stop' change that was mystically reverted by the last commit
105237           Original commit message from CVS:
105238           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
105239           (qtdemux_parse_tree):
105240           put back 'segment start<=stop' change that was mystically reverted by
105241           the last commit
105242
105243 2006-08-30 10:43:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105244
105245           gst/qtdemux/qtdemux.c: Fix the build for disabled debug
105246           Original commit message from CVS:
105247           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
105248           (qtdemux_parse_tree):
105249           Fix the build for disabled debug
105250
105251 2006-08-29 20:59:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
105252
105253         * sys/v4l2/gstv4l2src.c:
105254         * sys/v4l2/v4l2src_calls.c:
105255         * sys/v4l2/v4l2src_calls.h:
105256           Fixed framerate negotiation.
105257           Original commit message from CVS:
105258           Fixed framerate negotiation.
105259
105260 2006-08-28 17:47:29 +0000  Wim Taymans <wim.taymans@gmail.com>
105261
105262           gst/qtdemux/qtdemux.c: Make sure segment start<=stop in weird quicktime files.
105263           Original commit message from CVS:
105264           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
105265           (gst_qtdemux_add_stream), (qtdemux_parse_trak),
105266           (qtdemux_video_caps):
105267           Make sure segment start<=stop in weird quicktime files.
105268
105269 2006-08-28 16:59:13 +0000  Andy Wingo <wingo@pobox.com>
105270
105271           ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle): New helper function to lessen the ifdefs.
105272           Original commit message from CVS:
105273           2006-08-28  Andy Wingo  <wingo@pobox.com>
105274           * ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle):
105275           New helper function to lessen the ifdefs.
105276           (GST_INFO_OBJECT):
105277           (gst_dv1394src_iso_receive): Use it.
105278           (gst_dv1394src_create): Also use the control sockets in iec61883
105279           mode.
105280           (gst_dv1394src_start, gst_dv1394src_stop): Always use a separate
105281           handle for AVC operations; fixes #348233.
105282
105283 2006-08-28 14:59:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105284
105285           sys/v4l2/v4l2_calls.c: add comments and more debug logging
105286           Original commit message from CVS:
105287           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
105288           add comments and more debug logging
105289
105290 2006-08-27 17:14:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105291
105292           Rename again (audiofxgood -> audiofx).
105293           Original commit message from CVS:
105294           * configure.ac:
105295           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
105296           * docs/plugins/inspect/plugin-audiofx.xml:
105297           * docs/plugins/inspect/plugin-audiofxgood.xml:
105298           * gst/audiofx/Makefile.am:
105299           * gst/audiofx/audiofx.c:
105300           * gst/audiofxgood/.cvsignore:
105301           * gst/audiofxgood/Makefile.am:
105302           * gst/audiofxgood/audiofx.c:
105303           * gst/audiofxgood/audiopanorama.c:
105304           * gst/audiofxgood/audiopanorama.h:
105305           Rename again (audiofxgood -> audiofx).
105306
105307 2006-08-27 13:12:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105308
105309           gst/avi/gstavidemux.c: Initialze variables.
105310           Original commit message from CVS:
105311           * gst/avi/gstavidemux.c: (gst_avi_demux_next_data_buffer),
105312           (gst_avi_demux_stream_scan):
105313           Initialze variables.
105314
105315 2006-08-25 16:21:37 +0000  Wim Taymans <wim.taymans@gmail.com>
105316
105317           gst/avi/gstavidemux.*: More attempts to turn this into readable code.
105318           Original commit message from CVS:
105319           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
105320           (gst_avi_demux_init), (gst_avi_demux_finalize),
105321           (gst_avi_demux_reset), (gst_avi_demux_index_last),
105322           (gst_avi_demux_index_next), (gst_avi_demux_index_entry_for_time),
105323           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index),
105324           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
105325           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
105326           (gst_avi_demux_massage_index),
105327           (gst_avi_demux_calculate_durations_from_index),
105328           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
105329           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
105330           (gst_avi_demux_chain), (gst_avi_demux_sink_activate),
105331           (gst_avi_demux_change_state):
105332           * gst/avi/gstavidemux.h:
105333           More attempts to turn this into readable code.
105334           Don't leak adapters.
105335           Calculate duration according to index more efficiently.
105336           Don't try to act like we drive the pipeline in chain mode.
105337
105338 2006-08-25 09:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
105339
105340           ext/annodex/gstcmmlutils.c: Fix build.
105341           Original commit message from CVS:
105342           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt):
105343           Fix build.
105344
105345 2006-08-25 09:42:43 +0000  Alessandro Decina <alessandro@nnva.org>
105346
105347           ext/annodex/gstannodex.c: Do some extra sanity checks.
105348           Original commit message from CVS:
105349           Patch by: Alessandro Decina <alessandro at nnva dot org>
105350           * ext/annodex/gstannodex.c: (gst_annodex_granule_to_time):
105351           Do some extra sanity checks.
105352           Fixes #350340.
105353           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_change_state),
105354           (gst_cmml_enc_parse_tag_head), (gst_cmml_enc_parse_tag_clip),
105355           (gst_cmml_enc_push_clip), (gst_cmml_enc_push):
105356           Check if clip->start_time is valid before adding the clip to the
105357           track list.
105358           Reset enc->preamble going from PAUSED to READY.
105359           Don't use GST_FLOW_UNEXPECTED for wrong usage of the element, it is
105360           only used for EOS.
105361           Only post an error message if we were the one that created the fatal
105362           GstFlowReturn value.
105363           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt),
105364           (gst_cmml_clock_time_to_granule), (gst_cmml_track_list_has_clip):
105365           Parse the seconds field of the npt-sec time format using %llu rather than
105366           %d and check that the value scaled by GST_SECOND doesn't overflow.
105367           Use guint64(s) to represent the keyindex and keyoffset fields of a granulepos.
105368           Lookup a clip's track with clip->track rather than clip->id which
105369           makes no sense.
105370           Identify a clip by its track and start time and not its xml id.
105371           do some more input checking and make sure we don't do undefined shifts.
105372           * tests/check/elements/cmmldec.c: (setup_cmmldec),
105373           (teardown_cmmldec), (check_output_buffer_is_equal), (push_data),
105374           (cmml_tag_message_pop), (check_headers), (push_clip_full),
105375           (push_clip), (push_empty_clip), (check_output_clip),
105376           (GST_START_TEST), (cmmldec_suite):
105377           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
105378           (teardown_cmmlenc), (check_output_buffer_is_equal), (push_data),
105379           (check_headers), (push_clip), (check_clip_times), (check_clip),
105380           (check_empty_clip), (GST_START_TEST), (cmmlenc_suite):
105381           Added some more checks.
105382
105383 2006-08-24 19:00:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105384
105385           Make also the pan-property float (saves scaling and yields better resolution)
105386           Original commit message from CVS:
105387           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_class_init),
105388           (gst_audio_panorama_set_property),
105389           (gst_audio_panorama_get_property),
105390           (gst_audio_panorama_transform_m2s_int),
105391           (gst_audio_panorama_transform_s2s_int),
105392           (gst_audio_panorama_transform_m2s_float),
105393           (gst_audio_panorama_transform_s2s_float):
105394           * gst/audiofxgood/audiopanorama.h:
105395           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
105396           Make also the pan-property float (saves scaling and yields better
105397           resolution)
105398
105399 2006-08-24 18:23:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105400
105401           gst/audiofxgood/audiopanorama.c: ChangeLog surgery to add cymax's real name
105402           Original commit message from CVS:
105403           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
105404           (gst_audio_panorama_transform_m2s_float),
105405           (gst_audio_panorama_transform_s2s_float):
105406           ChangeLog surgery to add cymax's real name
105407
105408 2006-08-24 18:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105409
105410           gst/audiofxgood/audiopanorama.*: Added float support (thanks cymax)
105411           Original commit message from CVS:
105412           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
105413           (gst_audio_panorama_transform_m2s_int),
105414           (gst_audio_panorama_transform_s2s_int),
105415           (gst_audio_panorama_transform_m2s_float),
105416           (gst_audio_panorama_transform_s2s_float),
105417           (gst_audio_panorama_transform):
105418           * gst/audiofxgood/audiopanorama.h:
105419           Added float support (thanks cymax)
105420
105421 2006-08-24 14:16:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105422
105423           gst/audiofxgood/audiopanorama.c: Fix docs & debug category. Add Fixme for volume pan levels.
105424           Original commit message from CVS:
105425           * gst/audiofxgood/audiopanorama.c:
105426           (gst_audio_panorama_transform_m2s):
105427           Fix docs & debug category. Add Fixme for volume pan levels.
105428
105429 2006-08-24 13:51:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105430
105431           gst/avi/gstavidemux.c: unbreak AVI index handling, some more debug, remove an obsolete adapter_flush that caused stre...
105432           Original commit message from CVS:
105433           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
105434           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
105435           (gst_avi_demux_stream_header_pull),
105436           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
105437           (gst_avi_demux_chain):
105438           unbreak AVI index handling, some more debug, remove an obsolete
105439           adapter_flush that caused streaming to wander off in the wild
105440
105441 2006-08-24 11:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
105442
105443           gst/avi/gstavidemux.*: Some more cleanups.
105444           Original commit message from CVS:
105445           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
105446           (gst_avi_demux_parse_superindex), (gst_avi_demux_parse_subindex),
105447           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_odml),
105448           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
105449           (gst_avi_demux_calculate_durations_from_index),
105450           (gst_avi_demux_stream_header_push),
105451           (gst_avi_demux_stream_header_pull):
105452           * gst/avi/gstavidemux.h:
105453           Some more cleanups.
105454           Fix totalFrames parsing in ODML.
105455           Disable use of index for length calculation in case of ODML as this is
105456           broken now.
105457
105458 2006-08-24 10:03:03 +0000  Tim-Philipp Müller <tim@centricular.net>
105459
105460           ext/flac/gstflacdec.c: Use libgsttag helper function here too.
105461           Original commit message from CVS:
105462           * ext/flac/gstflacdec.c: (gst_flac_dec_update_metadata):
105463           Use libgsttag helper function here too.
105464
105465 2006-08-24 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105466
105467           ext/wavpack/gstwavpackdec.c: Post audio codec and average bitrate tags on bus (#344472).
105468           Original commit message from CVS:
105469           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
105470           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags),
105471           (gst_wavpack_dec_chain):
105472           Post audio codec and average bitrate tags on bus (#344472).
105473           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
105474           (gst_wavpack_parse_src_query):
105475           Forward queries in other formats (BYTE format in particular)
105476           upstream; add Sebastian to authors.
105477
105478 2006-08-24 00:40:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
105479
105480         * sys/v4l2/gstv4l2src.c:
105481         * sys/v4l2/v4l2src_calls.c:
105482         * sys/v4l2/v4l2src_calls.h:
105483           Fix set_caps to set width and height to the values the driver is really working with.
105484           Original commit message from CVS:
105485           Fix set_caps to set width and height to the values the driver is really working with.
105486
105487 2006-08-23 15:33:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105488
105489           gst/avi/gstavidemux.*: Initial streaming support for avidemux (fixes #336465)
105490           Original commit message from CVS:
105491           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
105492           (gst_avi_demux_init), (gst_avi_demux_dispose),
105493           (gst_avi_demux_reset), (gst_avi_demux_index_next),
105494           (gst_avi_demux_index_entry_for_time), (gst_avi_demux_src_convert),
105495           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
105496           (gst_avi_demux_peek_chunk_info), (gst_avi_demux_peek_chunk),
105497           (gst_avi_demux_stream_init_push), (gst_avi_demux_stream_init_pull),
105498           (gst_avi_demux_parse_subindex),
105499           (gst_avi_demux_read_subindexes_push),
105500           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
105501           (sort), (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
105502           (gst_avi_demux_sync), (gst_avi_demux_peek_tag),
105503           (gst_avi_demux_massage_index), (gst_avi_demux_stream_header_push),
105504           (gst_avi_demux_stream_header_pull),
105505           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
105506           (push_tag_lists), (gst_avi_demux_loop), (gst_avi_demux_chain),
105507           (gst_avi_demux_sink_activate), (gst_avi_demux_activate_push),
105508           (gst_avi_demux_change_state):
105509           * gst/avi/gstavidemux.h:
105510           Initial streaming support for avidemux (fixes #336465)
105511
105512 2006-08-23 10:30:31 +0000  Tim-Philipp Müller <tim@centricular.net>
105513
105514           ext/wavpack/gstwavpackenc.c: Fix mem leak, send newsegment event on correction pad as well (#352476).
105515           Original commit message from CVS:
105516           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
105517           Fix mem leak, send newsegment event on correction pad
105518           as well (#352476).
105519           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
105520           Restore original author (on Sebastian's request).
105521           * tests/check/Makefile.am:
105522           * tests/check/gst-plugins-bad.supp:
105523           Add (so far empty) suppression file for -bad. Remove
105524           wavpackenc test from VALGRIND_TO_FIX now that the leak
105525           is fixed.
105526
105527 2006-08-23 09:22:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105528
105529           tests/check/: Add unit tests for wavpack elements (#352476).
105530           Original commit message from CVS:
105531           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
105532           * tests/check/Makefile.am:
105533           * tests/check/elements/.cvsignore:
105534           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
105535           (cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
105536           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
105537           (cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
105538           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
105539           (setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
105540           (wavpackparse_suite), (main):
105541           Add unit tests for wavpack elements (#352476).
105542
105543 2006-08-23 08:52:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105544
105545           Add docs for wavpack elements (#352476).
105546           Original commit message from CVS:
105547           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
105548           * docs/plugins/Makefile.am:
105549           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
105550           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
105551           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
105552           * docs/plugins/inspect/plugin-wavpack.xml:
105553           * ext/wavpack/gstwavpackdec.c:
105554           * ext/wavpack/gstwavpackdec.h:
105555           * ext/wavpack/gstwavpackenc.c:
105556           * ext/wavpack/gstwavpackenc.h:
105557           * ext/wavpack/gstwavpackparse.c:
105558           * ext/wavpack/gstwavpackparse.h:
105559           Add docs for wavpack elements (#352476).
105560
105561 2006-08-22 20:39:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
105562
105563         * sys/v4l2/gstv4l2src.c:
105564         * sys/v4l2/v4l2src_calls.c:
105565           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
105566           Original commit message from CVS:
105567           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
105568
105569 2006-08-22 17:20:41 +0000  Tim-Philipp Müller <tim@centricular.net>
105570
105571           docs/plugins/gst-plugins-good-plugins-docs.sgml: There is no taglibmux element ...
105572           Original commit message from CVS:
105573           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
105574           There is no taglibmux element ...
105575           * gst/rtsp/gstrtspsrc.c:
105576           Use '%' rather than '&perc;' in gtk-doc blurb, docs build
105577           was complaining about unknown entity here.
105578
105579 2006-08-22 17:02:39 +0000  Wim Taymans <wim.taymans@gmail.com>
105580
105581           gst/avi/gstavidemux.*: Mark DISCONT.
105582           Original commit message from CVS:
105583           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
105584           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
105585           (gst_avi_demux_process_next_entry):
105586           * gst/avi/gstavidemux.h:
105587           Mark DISCONT.
105588           Remove old unused fields and reorder the struct a bit.
105589
105590 2006-08-22 16:45:37 +0000  Wim Taymans <wim.taymans@gmail.com>
105591
105592           Small documentation updates.
105593           Original commit message from CVS:
105594           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
105595           (gst_rtspsrc_send), (gst_rtspsrc_close), (gst_rtspsrc_play),
105596           (gst_rtspsrc_pause):
105597           * gst/rtsp/gstrtspsrc.h:
105598           * sys/oss/gstosssink.c: (gst_oss_sink_open),
105599           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
105600           Small documentation updates.
105601
105602 2006-08-22 16:42:22 +0000  Wim Taymans <wim.taymans@gmail.com>
105603
105604           gst/avi/gstavidemux.*: Precalc most of the duration query for each stream.
105605           Original commit message from CVS:
105606           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
105607           (gst_avi_demux_index_entry_for_time),
105608           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
105609           (gst_avi_demux_stream_init), (gst_avi_demux_parse_stream),
105610           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
105611           (gst_avi_demux_next_data_buffer),
105612           (gst_avi_demux_calculate_durations_from_index),
105613           (gst_avi_demux_stream_header), (gst_avi_demux_do_seek),
105614           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
105615           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
105616           (gst_avi_demux_sink_activate_pull), (gst_avi_demux_change_state):
105617           * gst/avi/gstavidemux.h:
105618           Precalc most of the duration query for each stream.
105619           Make seeking more correct.
105620           Use GstSegment to track position and duration.
105621           Code cleanups and leak fixes.
105622           Calculate correct total duration based on index length.
105623
105624 2006-08-22 13:53:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105625
105626           gst/id3demux/id3v2frames.c: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
105627           Original commit message from CVS:
105628           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
105629           (parse_insert_string_field):
105630           If strings in text fields are marked ISO8859-1, but contain
105631           valid UTF-8 already, then handle them as UTF-8 and ignore
105632           the encoding. (#351794)
105633
105634 2006-08-22 12:28:24 +0000  Tim-Philipp Müller <tim@centricular.net>
105635
105636           ext/flac/gstflacdec.*: Make flac-in-ogg work (#352100).
105637           Original commit message from CVS:
105638           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_got_frame),
105639           (gst_flac_dec_write), (gst_flac_dec_loop),
105640           (gst_flac_dec_sink_event), (gst_flac_dec_chain),
105641           (gst_flac_dec_src_query):
105642           * ext/flac/gstflacdec.h:
105643           Make flac-in-ogg work (#352100).
105644
105645 2006-08-22 12:10:32 +0000  Tim-Philipp Müller <tim@centricular.net>
105646
105647           gst/monoscope/gstmonoscope.c: Don't unref buffers of which we've already given away ownership to the adapter.
105648           Original commit message from CVS:
105649           * gst/monoscope/gstmonoscope.c: (gst_monoscope_chain):
105650           Don't unref buffers of which we've already given away
105651           ownership to the adapter.
105652
105653 2006-08-22 10:32:34 +0000  Tim-Philipp Müller <tim@centricular.net>
105654
105655           ext/speex/gstspeexdec.c: Make metadata extraction actually work.
105656           Original commit message from CVS:
105657           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_comments):
105658           Make metadata extraction actually work.
105659           * ext/speex/gstspeexenc.c: (gst_speexenc_base_init),
105660           (gst_speexenc_init), (gst_speexenc_create_metadata_buffer),
105661           (gst_speexenc_chain):
105662           Fix metadata writing: replace old code which wrote completely
105663           broken tags with libgsttag-based code. Plus miscellaneous
105664           code cleanups (use static pad templates etc.) and a bunch
105665           of leak fixes.
105666
105667 2006-08-21 19:34:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105668
105669           gst/audiopanorama/: die! die! die! you should never have been there
105670           Original commit message from CVS:
105671           * gst/audiopanorama/.cvsignore:
105672           * gst/audiopanorama/Makefile.am:
105673           * gst/audiopanorama/audiofx.c:
105674           * gst/audiopanorama/audiopanorama.c:
105675           * gst/audiopanorama/audiopanorama.h:
105676           die! die! die! you should never have been there
105677
105678 2006-08-21 16:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
105679
105680           gst/qtdemux/qtdemux.c: Some more constification.
105681           Original commit message from CVS:
105682           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
105683           (qtdemux_node_dump_foreach), (qtdemux_parse_trak),
105684           (qtdemux_video_caps), (qtdemux_audio_caps):
105685           Some more constification.
105686           Fix some paletted data formats again.
105687           Fix ulaw/alaw in qt.
105688           Set correct caps for raw RGB.
105689           Add support for yuv2, which is like Yuv2.
105690           Add support for raw audio with the NONE fourcc, which is like raw.
105691
105692 2006-08-21 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
105693
105694           ext/wavpack/: More clean-ups: use shorter variable names to make code easier to read; prefix structures we define wit...
105695           Original commit message from CVS:
105696           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
105697           (gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps),
105698           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples),
105699           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain),
105700           (gst_wavpack_enc_rewrite_first_block),
105701           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
105702           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
105703           * ext/wavpack/gstwavpackenc.h:
105704           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
105705           (gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event),
105706           (gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length),
105707           (gst_wavpack_parse_loop):
105708           More clean-ups: use shorter variable names to make code easier to
105709           read; prefix structures we define with 'Gst' to make it clearer
105710           where they come from.
105711
105712 2006-08-21 13:26:37 +0000  Tim-Philipp Müller <tim@centricular.net>
105713
105714           ext/wavpack/gstwavpackenc.c: Fix caps set on buffers and template caps (output is framed) and make them match (#35166...
105715           Original commit message from CVS:
105716           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
105717           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
105718           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
105719           (gst_wavpack_enc_sink_event):
105720           Fix caps set on buffers and template caps (output is framed)
105721           and make them match (#351663); use GST_WARNING_OBJECT instead of
105722           GST_ELEMENT_WARNING; simplify push_block(); do some small
105723           clean-ups here and there; fix memleak (#351663).
105724
105725 2006-08-21 13:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105726
105727           tests/check/elements/audiopanorama.c: Fix invalid memory access in audiopanorama test suite.
105728           Original commit message from CVS:
105729           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
105730           Fix invalid memory access in audiopanorama test suite.
105731
105732 2006-08-21 11:34:41 +0000  Edward Hervey <bilboed@bilboed.com>
105733
105734           tests/check/elements/.cvsignore: ignore built file
105735           Original commit message from CVS:
105736           * tests/check/elements/.cvsignore:
105737           ignore built file
105738
105739 2006-08-21 10:46:21 +0000  Wim Taymans <wim.taymans@gmail.com>
105740
105741           gst/rtp/Makefile.am: Fix the build again.
105742           Original commit message from CVS:
105743           * gst/rtp/Makefile.am:
105744           Fix the build again.
105745
105746 2006-08-21 09:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105747
105748           gst/audiofxgood/: resubmit with the desired name *again*
105749           Original commit message from CVS:
105750           * gst/audiofxgood/.cvsignore:
105751           * gst/audiofxgood/Makefile.am:
105752           * gst/audiofxgood/audiofx.c: (plugin_init):
105753           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
105754           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
105755           (gst_audio_panorama_set_property),
105756           (gst_audio_panorama_get_property),
105757           (gst_audio_panorama_get_unit_size),
105758           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
105759           (gst_audio_panorama_transform_m2s),
105760           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
105761           * gst/audiofxgood/audiopanorama.h:
105762           resubmit with the desired name *again*
105763
105764 2006-08-20 13:09:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105765
105766           use g_assert in _get_unit_size
105767           Original commit message from CVS:
105768           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_get_unit_size):
105769           * gst/videobox/gstvideobox.c: (gst_video_box_get_unit_size):
105770           use g_assert in _get_unit_size
105771
105772 2006-08-20 13:06:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105773
105774           docs/plugins/: cleanup -unused.txt to make it useful, add previously missing docs
105775           Original commit message from CVS:
105776           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
105777           * docs/plugins/gst-plugins-good-plugins-sections.txt:
105778           * docs/plugins/inspect/plugin-audiofxgood.xml:
105779           cleanup -unused.txt to make it useful, add previously missing docs
105780           * ext/Makefile.am:
105781           * ext/esd/esdmon.c:
105782           * ext/esd/esdsink.c:
105783           * ext/esd/gstesd.c: (plugin_init):
105784           reflow to get rid of two external symbols
105785           * gst/audiofxgood/audiofx.c: (plugin_init):
105786           re-add
105787
105788 2006-08-20 12:09:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105789
105790           gst/audiofxgood/audiofx.c
105791           Original commit message from CVS:
105792           * configure.ac:
105793           * gst/audiofxgood/.cvsignore:
105794           * gst/audiofxgood/Makefile.am:
105795           * gst/audiofxgood/audiofx.c
105796           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
105797           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
105798           (gst_audio_panorama_set_property),
105799           (gst_audio_panorama_get_property),
105800           (gst_audio_panorama_get_unit_size),
105801           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
105802           (gst_audio_panorama_transform_m2s),
105803           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
105804           * gst/audiofxgood/audiopanorama.h:
105805           * tests/check/Makefile.am:
105806           * tests/check/elements/audiopanorama.c: (setup_panorama_m),
105807           (setup_panorama_s), (cleanup_panorama), (GST_START_TEST),
105808           (panorama_suite), (main):
105809           Add audiofxgood plugin with audiopanorama element
105810
105811 2006-08-18 21:39:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105812
105813           ext/wavpack/gstwavpackparse.c: Fix resyncing in push mode not stopping re-syncing at embedded zeroes; skip garbage be...
105814           Original commit message from CVS:
105815           Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>
105816           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
105817           (gst_wavpack_parse_get_upstream_length),
105818           (gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
105819           (gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
105820           Fix resyncing in push mode not stopping re-syncing at embedded
105821           zeroes; skip garbage between frames in pull mode as well if
105822           necessary; use gst_pad_query_peer_duration(); push EOS and
105823           NEWSEGMENT event in right direction (#351659).
105824
105825 2006-08-18 17:00:53 +0000  Wim Taymans <wim.taymans@gmail.com>
105826
105827           docs/plugins/Makefile.am: More Oss docs fixage.
105828           Original commit message from CVS:
105829           * docs/plugins/Makefile.am:
105830           More Oss docs fixage.
105831
105832 2006-08-18 16:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
105833
105834           gst/rtp/: Added experimental SVQ3 depayloader.
105835           Original commit message from CVS:
105836           * gst/rtp/Makefile.am:
105837           * gst/rtp/gstrtp.c: (plugin_init):
105838           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_base_init),
105839           (gst_rtp_sv3v_depay_class_init), (gst_rtp_sv3v_depay_init),
105840           (gst_rtp_sv3v_depay_finalize), (gst_rtp_sv3v_depay_setcaps),
105841           (gst_rtp_sv3v_depay_process), (gst_rtp_sv3v_depay_set_property),
105842           (gst_rtp_sv3v_depay_get_property),
105843           (gst_rtp_sv3v_depay_change_state),
105844           (gst_rtp_sv3v_depay_plugin_init):
105845           * gst/rtp/gstrtpsv3vdepay.h:
105846           Added experimental SVQ3 depayloader.
105847
105848 2006-08-18 13:25:06 +0000  Edward Hervey <bilboed@bilboed.com>
105849
105850           ext/dv/gstdvdemux.*: When handling seek requests, don't send the newsegment event from the calling thread. Instead sa...
105851           Original commit message from CVS:
105852           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek),
105853           (gst_dvdemux_loop), (gst_dvdemux_change_state):
105854           * ext/dv/gstdvdemux.h:
105855           When handling seek requests, don't send the newsegment event from the
105856           calling thread. Instead save it so it can be sent from the streaming
105857           thread.
105858
105859 2006-08-17 15:51:50 +0000  Sjoerd Simons <sjoerd@luon.net>
105860
105861           gst/multipart/multipartdemux.c: Accept leading whitespace before the boundary
105862           Original commit message from CVS:
105863           Patch by: Sjoerd Simons <sjoerd at luon dot net>
105864           * gst/multipart/multipartdemux.c: (multipart_parse_header):
105865           Accept leading whitespace before the boundary
105866           This patch makes the demuxer allow some whitespace before the actual
105867           boundary. This makes the demuxer work with the ``old'' gstreamer
105868           multipartmuxer again (which placed an extra \n before the start
105869           of the stream) Fixes #349068.
105870
105871 2006-08-17 15:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
105872
105873           gst/rtp/gstrtph264depay.c: Error out on non-implemented stuff.
105874           Original commit message from CVS:
105875           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
105876           Error out on non-implemented stuff.
105877
105878 2006-08-16 16:50:00 +0000  Andy Wingo <wingo@pobox.com>
105879
105880           ext/ladspa/gstsignalprocessor.c: Make ladspa elements reusable. Fixes #350006.
105881           Original commit message from CVS:
105882           Patch by: Andy Wingo <wingo at pobox dot com>
105883           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setup),
105884           (gst_signal_processor_start), (gst_signal_processor_stop),
105885           (gst_signal_processor_cleanup), (gst_signal_processor_setcaps),
105886           (gst_signal_processor_pen_buffer), (gst_signal_processor_flush),
105887           (gst_signal_processor_do_pulls), (gst_signal_processor_do_pushes),
105888           (gst_signal_processor_change_state):
105889           Make ladspa elements reusable. Fixes #350006.
105890
105891 2006-08-16 15:33:12 +0000  Wim Taymans <wim.taymans@gmail.com>
105892
105893           ext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the padtemplate names as possible.
105894           Original commit message from CVS:
105895           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
105896           Convert ' ' into '_'. Try to keep as many characters in the padtemplate
105897           names as possible.
105898
105899 2006-08-16 14:47:50 +0000  Wim Taymans <wim.taymans@gmail.com>
105900
105901           ext/ladspa/gstsignalprocessor.c: A push() gives away our refcount so we should not use the buffer on the pen anymore.
105902           Original commit message from CVS:
105903           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_flush),
105904           (gst_signal_processor_do_pushes):
105905           A push() gives away our refcount so we should not use the buffer on the
105906           pen anymore.
105907
105908 2006-08-16 13:48:00 +0000  Tim-Philipp Müller <tim@centricular.net>
105909
105910           sys/oss/gstossmixerelement.c: Don't leak device string.
105911           Original commit message from CVS:
105912           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
105913           (gst_oss_mixer_element_finalize):
105914           Don't leak device string.
105915
105916 2006-08-16 13:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
105917
105918           configure.ac: Require CVS of GStreamer core and -base (for
105919           Original commit message from CVS:
105920           * configure.ac:
105921           Require CVS of GStreamer core and -base (for
105922           GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
105923           * ext/taglib/gstid3v2mux.cc:
105924           Write extended comment tags properly (#348762).
105925           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
105926           (parse_comment_frame):
105927           Extract COMM frames into extended comments, which makes it
105928           easier to properly retain the description bit of the tag
105929           and maintain this information when re-tagging (#348762).
105930
105931 2006-08-16 12:02:48 +0000  Tim-Philipp Müller <tim@centricular.net>
105932
105933           tests/check/Makefile.am: Don't try to run annodex unit tests if the annodex plugin has not been built (Fixes #351116).
105934           Original commit message from CVS:
105935           * tests/check/Makefile.am:
105936           Don't try to run annodex unit tests if the annodex
105937           plugin has not been built (Fixes #351116).
105938
105939 2006-08-16 10:53:32 +0000  Tim-Philipp Müller <tim@centricular.net>
105940
105941           gst/autodetect/gstautoaudiosink.c: When we can't find a usable audiosink, don't error out, but use a fake sink instea...
105942           Original commit message from CVS:
105943           * gst/autodetect/gstautoaudiosink.c:
105944           (gst_auto_audio_sink_find_best):
105945           When we can't find a usable audiosink, don't error out,
105946           but use a fake sink instead and post a warning message
105947           on the bus (#341278).
105948
105949 2006-08-16 10:40:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105950
105951           ext/wavpack/: In push mode, re-sync to next wavpack header if sync is lost (#351557). Also use hyphens instead of und...
105952           Original commit message from CVS:
105953           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
105954           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
105955           * ext/wavpack/gstwavpackparse.c:
105956           (gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
105957           In push mode, re-sync to next wavpack header if sync is lost
105958           (#351557). Also use hyphens instead of underscores in
105959           GObject property names.
105960
105961 2006-08-16 10:22:32 +0000  Tim-Philipp Müller <tim@centricular.net>
105962
105963           sys/oss/: Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for ossmixer's new device property.
105964           Original commit message from CVS:
105965           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init):
105966           * sys/oss/gstosssink.c:
105967           * sys/oss/gstosssrc.c:
105968           Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for
105969           ossmixer's new device property.
105970           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
105971           * docs/plugins/gst-plugins-good-plugins-sections.txt:
105972           Add docs for OSS elements.
105973           * docs/plugins/inspect/plugin-aasink.xml:
105974           * docs/plugins/inspect/plugin-alaw.xml:
105975           * docs/plugins/inspect/plugin-alpha.xml:
105976           * docs/plugins/inspect/plugin-alphacolor.xml:
105977           * docs/plugins/inspect/plugin-annodex.xml:
105978           * docs/plugins/inspect/plugin-apetag.xml:
105979           * docs/plugins/inspect/plugin-auparse.xml:
105980           * docs/plugins/inspect/plugin-autodetect.xml:
105981           * docs/plugins/inspect/plugin-avi.xml:
105982           * docs/plugins/inspect/plugin-cacasink.xml:
105983           * docs/plugins/inspect/plugin-cairo.xml:
105984           * docs/plugins/inspect/plugin-cdio.xml:
105985           * docs/plugins/inspect/plugin-cutter.xml:
105986           * docs/plugins/inspect/plugin-debug.xml:
105987           * docs/plugins/inspect/plugin-dv.xml:
105988           * docs/plugins/inspect/plugin-efence.xml:
105989           * docs/plugins/inspect/plugin-effectv.xml:
105990           * docs/plugins/inspect/plugin-esdsink.xml:
105991           * docs/plugins/inspect/plugin-flac.xml:
105992           * docs/plugins/inspect/plugin-flxdec.xml:
105993           * docs/plugins/inspect/plugin-gconfelements.xml:
105994           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
105995           * docs/plugins/inspect/plugin-goom.xml:
105996           * docs/plugins/inspect/plugin-halelements.xml:
105997           * docs/plugins/inspect/plugin-icydemux.xml:
105998           * docs/plugins/inspect/plugin-id3demux.xml:
105999           * docs/plugins/inspect/plugin-jpeg.xml:
106000           * docs/plugins/inspect/plugin-level.xml:
106001           * docs/plugins/inspect/plugin-matroska.xml:
106002           * docs/plugins/inspect/plugin-mulaw.xml:
106003           * docs/plugins/inspect/plugin-multipart.xml:
106004           * docs/plugins/inspect/plugin-navigationtest.xml:
106005           * docs/plugins/inspect/plugin-ossaudio.xml:
106006           * docs/plugins/inspect/plugin-png.xml:
106007           * docs/plugins/inspect/plugin-rtp.xml:
106008           * docs/plugins/inspect/plugin-rtsp.xml:
106009           * docs/plugins/inspect/plugin-shout2send.xml:
106010           * docs/plugins/inspect/plugin-smpte.xml:
106011           * docs/plugins/inspect/plugin-speex.xml:
106012           * docs/plugins/inspect/plugin-taglib.xml:
106013           * docs/plugins/inspect/plugin-udp.xml:
106014           * docs/plugins/inspect/plugin-videobalance.xml:
106015           * docs/plugins/inspect/plugin-videobox.xml:
106016           * docs/plugins/inspect/plugin-videoflip.xml:
106017           * docs/plugins/inspect/plugin-videomixer.xml:
106018           * docs/plugins/inspect/plugin-wavenc.xml:
106019           * docs/plugins/inspect/plugin-wavparse.xml:
106020           * docs/plugins/inspect/plugin-ximagesrc.xml:
106021           Update to CVS version.
106022
106023 2006-08-16 10:05:00 +0000  Wim Taymans <wim.taymans@gmail.com>
106024
106025           gst/rtp/: Caps extra properties must be defined as strings for depayloaders because they are generated from an SDP.
106026           Original commit message from CVS:
106027           * gst/rtp/gstrtpamrdepay.c:
106028           * gst/rtp/gstrtpmp4gdepay.c:
106029           Caps extra properties must be defined as strings for
106030           depayloaders because they are generated from an SDP.
106031           * gst/rtp/Makefile.am:
106032           * gst/rtp/gstrtp.c: (plugin_init):
106033           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_base_init),
106034           (gst_rtp_h264_depay_class_init), (gst_rtp_h264_depay_init),
106035           (gst_rtp_h264_depay_finalize), (decode_base64),
106036           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
106037           (gst_rtp_h264_depay_set_property),
106038           (gst_rtp_h264_depay_get_property),
106039           (gst_rtp_h264_depay_change_state),
106040           (gst_rtp_h264_depay_plugin_init):
106041           * gst/rtp/gstrtph264depay.h:
106042           Added basic, not completely functional RFC 3984 H264 depayloader.
106043
106044 2006-08-16 09:48:26 +0000  Wim Taymans <wim.taymans@gmail.com>
106045
106046           gst/rtsp/gstrtpdec.c: Add pads after setting them up.
106047           Original commit message from CVS:
106048           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
106049           Add pads after setting them up.
106050           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
106051           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
106052           (gst_rtspsrc_free_stream), (gst_rtspsrc_media_to_caps),
106053           (gst_rtspsrc_stream_setup_rtp),
106054           (gst_rtspsrc_stream_configure_transport),
106055           (gst_rtspsrc_combine_flows), (gst_rtspsrc_loop),
106056           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
106057           (gst_rtspsrc_pause):
106058           * gst/rtsp/gstrtspsrc.h:
106059           Fix interleaved mode.
106060           - Protect streaming with lock.
106061           - Combine flows
106062           - set caps on outgoing buffers.
106063           - strip trailing \0 from data packets.
106064           - Configure RTP/RTCP in stream.
106065           Use DEBUG_OBJECT more.
106066
106067 2006-08-16 09:29:20 +0000  Wim Taymans <wim.taymans@gmail.com>
106068
106069           gst/udp/gstmultiudpsink.c: Turn a g_print into a DEBUG line.
106070           Original commit message from CVS:
106071           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
106072           Turn a g_print into a DEBUG line.
106073
106074 2006-08-16 09:25:17 +0000  Wim Taymans <wim.taymans@gmail.com>
106075
106076           sys/oss/: Small cleanups. Better error reporting.
106077           Original commit message from CVS:
106078           * sys/oss/gstossmixer.c: (gst_ossmixer_open), (gst_ossmixer_new):
106079           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
106080           (gst_oss_mixer_element_init), (gst_oss_mixer_element_set_property),
106081           (gst_oss_mixer_element_get_property),
106082           (gst_oss_mixer_element_change_state):
106083           * sys/oss/gstossmixerelement.h:
106084           Small cleanups. Better error reporting.
106085           Add device property for the mixer instead of the hardcoded
106086           /dev/mixer. Fixes #350785.
106087           API: GstOssMixerElement::device property
106088
106089 2006-08-15 22:44:27 +0000  Jens Granseuer <jensgr@gmx.net>
106090
106091           gconf/Makefile.am: Make --disable-schemas work right (they still need to be copied to the installation directory, jus...
106092           Original commit message from CVS:
106093           Patch by: Jens Granseuer <jensgr at gmx net>
106094           * gconf/Makefile.am:
106095           Make --disable-schemas work right (they still need
106096           to be copied to the installation directory, just not
106097           applied). Fixes #351347 (also #344100).
106098
106099 2006-08-15 20:29:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106100
106101           ext/wavpack/gstwavpackparse.*: Make wavpackparse also work in push-mode (not seekable yet though); some small clean-u...
106102           Original commit message from CVS:
106103           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
106104           (gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
106105           (gst_wavpack_parse_src_query),
106106           (gst_wavpack_parse_handle_seek_event),
106107           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
106108           (gst_wavpack_parse_create_src_pad),
106109           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
106110           (gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
106111           (gst_wavpack_parse_sink_activate_pull):
106112           * ext/wavpack/gstwavpackparse.h:
106113           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
106114           Make wavpackparse also work in push-mode (not seekable yet though);
106115           some small clean-ups along the way; add support for SEEKING query
106116           and query types function. (#351495).
106117
106118 2006-08-14 11:37:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106119
106120         * ChangeLog:
106121         * configure.ac:
106122         * win32/common/config.h:
106123           back to HEAD
106124           Original commit message from CVS:
106125           back to HEAD
106126
106127 2006-08-14 11:14:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106128
106129         * ChangeLog:
106130         * NEWS:
106131         * RELEASE:
106132         * configure.ac:
106133         * docs/plugins/gst-plugins-good-plugins.args:
106134         * docs/plugins/inspect/plugin-1394.xml:
106135         * docs/plugins/inspect/plugin-aasink.xml:
106136         * docs/plugins/inspect/plugin-alaw.xml:
106137         * docs/plugins/inspect/plugin-alpha.xml:
106138         * docs/plugins/inspect/plugin-alphacolor.xml:
106139         * docs/plugins/inspect/plugin-annodex.xml:
106140         * docs/plugins/inspect/plugin-apetag.xml:
106141         * docs/plugins/inspect/plugin-auparse.xml:
106142         * docs/plugins/inspect/plugin-autodetect.xml:
106143         * docs/plugins/inspect/plugin-avi.xml:
106144         * docs/plugins/inspect/plugin-cacasink.xml:
106145         * docs/plugins/inspect/plugin-cairo.xml:
106146         * docs/plugins/inspect/plugin-cdio.xml:
106147         * docs/plugins/inspect/plugin-cutter.xml:
106148         * docs/plugins/inspect/plugin-debug.xml:
106149         * docs/plugins/inspect/plugin-dv.xml:
106150         * docs/plugins/inspect/plugin-efence.xml:
106151         * docs/plugins/inspect/plugin-effectv.xml:
106152         * docs/plugins/inspect/plugin-esdsink.xml:
106153         * docs/plugins/inspect/plugin-flac.xml:
106154         * docs/plugins/inspect/plugin-flxdec.xml:
106155         * docs/plugins/inspect/plugin-gconfelements.xml:
106156         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
106157         * docs/plugins/inspect/plugin-goom.xml:
106158         * docs/plugins/inspect/plugin-halelements.xml:
106159         * docs/plugins/inspect/plugin-icydemux.xml:
106160         * docs/plugins/inspect/plugin-id3demux.xml:
106161         * docs/plugins/inspect/plugin-jpeg.xml:
106162         * docs/plugins/inspect/plugin-level.xml:
106163         * docs/plugins/inspect/plugin-matroska.xml:
106164         * docs/plugins/inspect/plugin-mulaw.xml:
106165         * docs/plugins/inspect/plugin-multipart.xml:
106166         * docs/plugins/inspect/plugin-navigationtest.xml:
106167         * docs/plugins/inspect/plugin-ossaudio.xml:
106168         * docs/plugins/inspect/plugin-png.xml:
106169         * docs/plugins/inspect/plugin-rtp.xml:
106170         * docs/plugins/inspect/plugin-rtsp.xml:
106171         * docs/plugins/inspect/plugin-shout2send.xml:
106172         * docs/plugins/inspect/plugin-smpte.xml:
106173         * docs/plugins/inspect/plugin-speex.xml:
106174         * docs/plugins/inspect/plugin-taglib.xml:
106175         * docs/plugins/inspect/plugin-udp.xml:
106176         * docs/plugins/inspect/plugin-videobalance.xml:
106177         * docs/plugins/inspect/plugin-videobox.xml:
106178         * docs/plugins/inspect/plugin-videoflip.xml:
106179         * docs/plugins/inspect/plugin-videomixer.xml:
106180         * docs/plugins/inspect/plugin-wavenc.xml:
106181         * docs/plugins/inspect/plugin-wavparse.xml:
106182         * docs/plugins/inspect/plugin-ximagesrc.xml:
106183         * win32/common/config.h:
106184           releasing 0.10.4
106185           Original commit message from CVS:
106186           releasing 0.10.4
106187
106188 2006-08-14 10:06:55 +0000  Tim-Philipp Müller <tim@centricular.net>
106189
106190           gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than one and sort them; also extract mini...
106191           Original commit message from CVS:
106192           * gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
106193           (qtdemux_process_redirects), (qtdemux_parse_tree):
106194           Extract all references/redirections if there is more
106195           than one and sort them; also extract minimum required
106196           bitrate information if available. (#350399)
106197
106198 2006-08-10 14:10:28 +0000  Edward Hervey <edward@fluendo.com>
106199
106200           Send the newsegment event in the streaming thread.
106201           Original commit message from CVS:
106202           Patch by: Edward Hervey <edward@fluendo.com>
106203           * configure.ac:
106204           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
106205           (gst_wavparse_stream_data):
106206           Send the newsegment event in the streaming thread.
106207           Fixes #347529
106208
106209 2006-08-10 14:02:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106210
106211         * win32/common/config.h:
106212           bumped for prerel
106213           Original commit message from CVS:
106214           bumped for prerel
106215
106216 2006-08-10 13:10:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106217
106218         * po/af.po:
106219         * po/az.po:
106220         * po/cs.po:
106221         * po/en_GB.po:
106222         * po/hu.po:
106223         * po/it.po:
106224         * po/nb.po:
106225         * po/nl.po:
106226         * po/or.po:
106227         * po/sq.po:
106228         * po/sr.po:
106229         * po/sv.po:
106230         * po/uk.po:
106231         * po/vi.po:
106232           update translations
106233           Original commit message from CVS:
106234           update translations
106235
106236 2006-08-08 14:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
106237
106238           gst/qtdemux/qtdemux.c: Fix silly typo.
106239           Original commit message from CVS:
106240           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
106241           Fix silly typo.
106242
106243 2006-08-08 14:46:00 +0000  Tim-Philipp Müller <tim@centricular.net>
106244
106245         * ChangeLog:
106246           ChangeLog surgery: mention bug number
106247           Original commit message from CVS:
106248           ChangeLog surgery: mention bug number
106249
106250 2006-08-08 14:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
106251
106252           ext/jpeg/: Refuse sink caps in the encoder if width or height is not a multiple of 16, the encoder does not support t...
106253           Original commit message from CVS:
106254           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
106255           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
106256           (gst_smokeenc_resync), (gst_smokeenc_chain):
106257           Refuse sink caps in the encoder if width or height is not a
106258           multiple of 16, the encoder does not support that yet; along the
106259           same lines, check the return value of the encoder setup function;
106260           also remove some debug log clutter.
106261
106262 2006-08-04 11:38:54 +0000  Andy Wingo <wingo@pobox.com>
106263
106264           ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor can work in place or not, and for...
106265           Original commit message from CVS:
106266           2006-08-04  Andy Wingo  <wingo@pobox.com>
106267           * ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing
106268           whether a processor can work in place or not, and for keeping
106269           track of its state. Change the FlowReturn instance variable from
106270           "state" to "flow_state", all callers changed.
106271           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setup)
106272           (gst_signal_processor_start, gst_signal_processor_stop)
106273           (gst_signal_processor_cleanup): New functions to manage the
106274           processor's state.
106275           (gst_signal_processor_setcaps): start() as well as setup() here.
106276           (gst_signal_processor_prepare): Respect CAN_PROCESS_IN_PLACE.
106277           (gst_signal_processor_change_state): Stop and cleanup the
106278           processor as we go to NULL.
106279           * ext/ladspa/gstladspa.c (gst_ladspa_base_init): Reuse buffers if
106280           INPLACE_BROKEN is not set.
106281           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_prepare):
106282           Do the alloc_buffer in bytes, not frames.
106283
106284 2006-08-04 10:21:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
106285
106286           sys/ximage/ximageutil.c: Fix rgb masks when recording in < 24bpp.
106287           Original commit message from CVS:
106288           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
106289           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
106290           Fix rgb masks when recording in < 24bpp.
106291
106292 2006-08-04 09:20:26 +0000  Andy Wingo <wingo@pobox.com>
106293
106294         * ChangeLog:
106295         * ext/ladspa/gstsignalprocessor.c:
106296           BPB
106297           Original commit message from CVS:
106298           (gst_signal_processor_src_activate_pull): BPB
106299
106300 2006-08-04 09:05:53 +0000  Andy Wingo <wingo@pobox.com>
106301
106302         * ChangeLog:
106303         * ext/ladspa/gstsignalprocessor.c:
106304           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_prepare) (gst_signal_processor_u...
106305           Original commit message from CVS:
106306           2006-08-04  Andy Wingo  <wingo@pobox.com>
106307           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
106308           (gst_signal_processor_prepare)
106309           (gst_signal_processor_update_inputs)
106310           (gst_signal_processor_process, gst_signal_processor_pen_buffer)
106311           (gst_signal_processor_flush)
106312           (gst_signal_processor_sink_activate_push)
106313           (gst_signal_processor_src_activate_pull)
106314           (gst_signal_processor_change_state): Remove the last of the code
106315           that assumes that we process whole buffers at a time. Fix some
106316           debugging. Seems to work now in some cases.
106317
106318 2006-07-31 22:27:22 +0000  Andy Wingo <wingo@pobox.com>
106319
106320           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing.
106321           Original commit message from CVS:
106322           2006-08-01  Andy Wingo  <wingo@pobox.com>
106323           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process):
106324           Fix nframes-choosing.
106325           (gst_signal_processor_init): Init pending_in and pending_out.
106326
106327 2006-07-31 22:03:09 +0000  Andy Wingo <wingo@pobox.com>
106328
106329           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample rate, although we never check tha...
106330           Original commit message from CVS:
106331           2006-08-01  Andy Wingo  <wingo@pobox.com>
106332           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No
106333           more default sample rate, although we never check that the sample
106334           rate actually gets set. Something for the future.
106335           (gst_signal_processor_setcaps): Some refcount fixes, flow fixes.
106336           (gst_signal_processor_event): Refcount fixen.
106337           (gst_signal_processor_process): Pull the number of frames to
106338           process from the sizes of the buffers in the input pens.
106339           (gst_signal_processor_pen_buffer): Remove an incorrect FIXME :)
106340           (gst_signal_processor_do_pulls): Add an nframes argument, and use
106341           it instead of buffer_frames.
106342           (gst_signal_processor_getrange): Refcount fixen, pass nframes on
106343           to do_pulls.
106344           (gst_signal_processor_chain)
106345           (gst_signal_processor_sink_activate_push)
106346           (gst_signal_processor_src_activate_pull):  Refcount fixen.
106347           * ext/ladspa/gstsignalprocessor.h: No more buffer_frames, yay.
106348
106349 2006-07-31 19:44:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106350
106351           ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of debug-log, try fix for assert (#349...
106352           Original commit message from CVS:
106353           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
106354           (gst_signal_processor_process):
106355           don't query buffer-frames from caps, add lots of debug-log,
106356           try fix for assert (#349189)
106357
106358 2006-07-31 15:58:43 +0000  Wim Taymans <wim.taymans@gmail.com>
106359
106360           gst/udp/gstudpsrc.c: Fix docs.
106361           Original commit message from CVS:
106362           * gst/udp/gstudpsrc.c:
106363           Fix docs.
106364
106365 2006-07-29 16:32:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106366
106367           ext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handling, add some
106368           Original commit message from CVS:
106369           * ext/ladspa/gstsignalprocessor.c:
106370           (gst_signal_processor_add_pad_from_template),
106371           (gst_signal_processor_init), (gst_signal_processor_setcaps),
106372           (gst_signal_processor_process), (gst_signal_processor_pen_buffer),
106373           (gst_signal_processor_do_pulls), (gst_signal_processor_getrange),
106374           (gst_signal_processor_sink_activate_push),
106375           (gst_signal_processor_src_activate_pull),
106376           (gst_signal_processor_change_state):
106377           Add debugs logs here and there, add more error handling, add some
106378           FIXME comments, filed #349189
106379
106380 2006-07-29 11:22:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
106381
106382           ext/jpeg/gstsmokeenc.c: Set caps on buffer correctly.  Fixes bug #349155.
106383           Original commit message from CVS:
106384           2006-07-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
106385           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
106386           (gst_smokeenc_setcaps), (gst_smokeenc_chain):
106387           Set caps on buffer correctly.  Fixes bug #349155.
106388
106389 2006-07-28 16:17:17 +0000  Sjoerd Simons <sjoerd@luon.net>
106390
106391           gst/multipart/multipartdemux.c: Uses GstAdapter instead of own buffering.
106392           Original commit message from CVS:
106393           Patch by: Sjoerd Simons <sjoerd at luon dot net>
106394           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
106395           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
106396           (gst_multipart_demux_finalize), (get_line_end),
106397           (multipart_parse_header), (multipart_find_boundary),
106398           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
106399           (gst_multipart_set_property), (gst_multipart_get_property):
106400           Uses GstAdapter instead of own buffering.
106401           Actually parses the mime-type correctly (In tests the mime-type was
106402           always "" with the old version).
106403           Uses the Content-length header if available to speed up things.
106404           Reliably autoscans the boundary name by default.
106405           Fixes #349068.
106406           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
106407           Don't start the stream with a \n.
106408
106409 2006-07-28 08:32:47 +0000  Brian Cameron <brian.cameron@sun.com>
106410
106411           sys/sunaudio/gstsunaudiosrc.c: Open source with O_NONBLOCK (#349015).
106412           Original commit message from CVS:
106413           Patch by: Brian Cameron <brian dot cameron at sun com>
106414           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
106415           Open source with O_NONBLOCK (#349015).
106416
106417 2006-07-28 08:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106418
106419           gst/avi/gstavidemux.*: Whitespace fixes and more debug
106420           Original commit message from CVS:
106421           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index),
106422           (gst_avi_demux_massage_index):
106423           * gst/avi/gstavidemux.h:
106424           Whitespace fixes and more debug
106425
106426 2006-07-27 11:21:53 +0000  Tim-Philipp Müller <tim@centricular.net>
106427
106428           gst/autodetect/gstautoaudiosink.c: Get rid of old and unused magic sound-server properties stuff.
106429           Original commit message from CVS:
106430           * gst/autodetect/gstautoaudiosink.c:
106431           (gst_auto_audio_sink_create_element_with_pretty_name),
106432           (gst_auto_audio_sink_find_best),
106433           (gst_auto_audio_sink_change_state):
106434           Get rid of old and unused magic sound-server properties stuff.
106435           Add suffix to child sink's name that makes it easy to see from
106436           the name alone which type it actually is (alsa, oss, esd, etc.).
106437
106438 2006-07-27 10:05:27 +0000  Wim Taymans <wim.taymans@gmail.com>
106439
106440           gst/udp/gstudpsrc.*: Rename "buffer" to "buffer-size" to make clear it is a size we set and not some sort of feature ...
106441           Original commit message from CVS:
106442           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
106443           (gst_udpsrc_set_property), (gst_udpsrc_get_property),
106444           (gst_udpsrc_start):
106445           * gst/udp/gstudpsrc.h:
106446           Rename "buffer" to "buffer-size" to make clear it is a size we set and
106447           not some sort of feature we enable.
106448
106449 2006-07-27 10:01:49 +0000  Tim-Philipp Müller <tim@centricular.net>
106450
106451           gst/udp/gstudpsrc.c: Use CLOSE_SOCKET() here instead of close() to maintain win32 workiness.
106452           Original commit message from CVS:
106453           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
106454           Use CLOSE_SOCKET() here instead of close() to maintain
106455           win32 workiness.
106456
106457 2006-07-27 09:04:51 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
106458
106459           gst/udp/gstudpsrc.*: Added "buffer" property to control the kernel receive buffer size.
106460           Original commit message from CVS:
106461           Patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
106462           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
106463           (gst_udpsrc_create), (gst_udpsrc_set_property),
106464           (gst_udpsrc_get_property), (gst_udpsrc_start):
106465           * gst/udp/gstudpsrc.h:
106466           Added "buffer" property to control the kernel receive buffer size.
106467           Update documentation.
106468           Small cleanups. Fixes #348752.
106469           API: buffer property
106470
106471 2006-07-26 16:36:59 +0000  Kai Vehmanen <kv2004@eca.cx>
106472
106473           gst/rtp/: Fix timestamp calculation on outgoing RTP packets.
106474           Original commit message from CVS:
106475           Patch by: Kai Vehmanen <kv2004 at eca dot cx>
106476           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
106477           (gst_rtp_pcma_pay_handle_buffer):
106478           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush),
106479           (gst_rtp_pcmu_pay_handle_buffer):
106480           Fix timestamp calculation on outgoing RTP packets.
106481           Fixes #348675.
106482
106483 2006-07-26 10:07:29 +0000  Tim-Philipp Müller <tim@centricular.net>
106484
106485           ext/taglib/gstid3v2mux.cc: is still sub-optimal though, since we don't retain or extract the comment descriptions pro...
106486           Original commit message from CVS:
106487           * ext/taglib/gstid3v2mux.cc:
106488           Fix writing of comment frames (should be COMM not TCOM),
106489           is still sub-optimal though, since we don't retain or
106490           extract the comment descriptions properly (#334375,
106491           also see #334375).
106492
106493 2006-07-26 09:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
106494
106495           gst/wavparse/gstwavparse.c: #define 'fact' RIFF chunk if we are not compiling against
106496           Original commit message from CVS:
106497           * gst/wavparse/gstwavparse.c:
106498           #define 'fact' RIFF chunk if we are not compiling against
106499           -base CVS (we don't want to depend on -base CVS for this
106500           one define only, and also not for release order reasons).
106501
106502 2006-07-26 08:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
106503
106504           ext/taglib/gstid3v2mux.cc: Handle multiple tags of the same type properly. Re-inject unparsed ID3v2 frames that we ge...
106505           Original commit message from CVS:
106506           * ext/taglib/gstid3v2mux.cc:
106507           Handle multiple tags of the same type properly. Re-inject
106508           unparsed ID3v2 frames that we get as binary blobs from
106509           id3demux into the tag again so we don't lose information
106510           when retagging (#334375).
106511
106512 2006-07-25 17:54:25 +0000  Tim-Philipp Müller <tim@centricular.net>
106513
106514           sys/ximage/gstximagesrc.c: Document newly-added properties properly, so that there is a 'Since: 0.10.4' in the plugin...
106515           Original commit message from CVS:
106516           * sys/ximage/gstximagesrc.c: (gst_ximage_src_class_init):
106517           Document newly-added properties properly, so that there is a
106518           'Since: 0.10.4' in the plugin docs. Convert some property
106519           names into canonical GObject style (GObject will do that
106520           internally anyway).
106521
106522 2006-07-25 16:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
106523
106524           gst/id3demux/id3tags.c: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
106525           Original commit message from CVS:
106526           * gst/id3demux/id3tags.c:
106527           (id3demux_add_id3v2_frame_blob_to_taglist):
106528           Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
106529           well, and add the version to the blob's buffer caps, since that
106530           information will be needed for deserialisation later on (#348644).
106531
106532 2006-07-25 13:14:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106533
106534           gst/avi/gstavidemux.c: Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed indentation and spacing.
106535           Original commit message from CVS:
106536           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes),
106537           (gst_avi_demux_parse_stream):
106538           Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed
106539           indentation and spacing.
106540
106541 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
106542
106543           sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
106544           Original commit message from CVS:
106545           * sys/directsound/gstdirectsoundsink.h:
106546           * sys/directsound/gstdirectsoundsink.c:
106547           Add an attenuation property that will directly attenuate the
106548           directsound buffer.
106549           Change the size of the directsound secondary buffer to a half second.
106550           Add more debug logs.
106551           Add a lock to protect dsound buffer write access.
106552           Fix a bad implementation of reset.
106553           * sys/directsound/gstdirectdrawsink.c:
106554           * sys/directsound/gstdirectdrawsink.h:
106555           Add a keep_aspect_ratio property.
106556           Do not use overlay if not supported.
106557           Add more debug logs.
106558           Remove overwrite of WM_ERASEBKGND message handling. It was not
106559           redrawing border when keep_aspect_ratio was enabled.
106560           * win32/common/config.h:
106561           update version waiting an auto-generated config.h
106562
106563 2006-07-24 15:25:49 +0000  Tim-Philipp Müller <tim@centricular.net>
106564
106565           docs/plugins/: Update files to CVS/Prerelease version, add esdsink docs.
106566           Original commit message from CVS:
106567           * docs/plugins/Makefile.am:
106568           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
106569           * docs/plugins/gst-plugins-good-plugins-sections.txt:
106570           * docs/plugins/gst-plugins-good-plugins.args:
106571           * docs/plugins/inspect/plugin-1394.xml:
106572           * docs/plugins/inspect/plugin-aasink.xml:
106573           * docs/plugins/inspect/plugin-alaw.xml:
106574           * docs/plugins/inspect/plugin-alpha.xml:
106575           * docs/plugins/inspect/plugin-alphacolor.xml:
106576           * docs/plugins/inspect/plugin-annodex.xml:
106577           * docs/plugins/inspect/plugin-apetag.xml:
106578           * docs/plugins/inspect/plugin-auparse.xml:
106579           * docs/plugins/inspect/plugin-autodetect.xml:
106580           * docs/plugins/inspect/plugin-avi.xml:
106581           * docs/plugins/inspect/plugin-cacasink.xml:
106582           * docs/plugins/inspect/plugin-cairo.xml:
106583           * docs/plugins/inspect/plugin-cdio.xml:
106584           * docs/plugins/inspect/plugin-cutter.xml:
106585           * docs/plugins/inspect/plugin-debug.xml:
106586           * docs/plugins/inspect/plugin-dv.xml:
106587           * docs/plugins/inspect/plugin-efence.xml:
106588           * docs/plugins/inspect/plugin-effectv.xml:
106589           * docs/plugins/inspect/plugin-esdsink.xml:
106590           * docs/plugins/inspect/plugin-flac.xml:
106591           * docs/plugins/inspect/plugin-flxdec.xml:
106592           * docs/plugins/inspect/plugin-gconfelements.xml:
106593           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
106594           * docs/plugins/inspect/plugin-goom.xml:
106595           * docs/plugins/inspect/plugin-halelements.xml:
106596           * docs/plugins/inspect/plugin-icydemux.xml:
106597           * docs/plugins/inspect/plugin-id3demux.xml:
106598           * docs/plugins/inspect/plugin-jpeg.xml:
106599           * docs/plugins/inspect/plugin-level.xml:
106600           * docs/plugins/inspect/plugin-matroska.xml:
106601           * docs/plugins/inspect/plugin-mulaw.xml:
106602           * docs/plugins/inspect/plugin-multipart.xml:
106603           * docs/plugins/inspect/plugin-navigationtest.xml:
106604           * docs/plugins/inspect/plugin-ossaudio.xml:
106605           * docs/plugins/inspect/plugin-png.xml:
106606           * docs/plugins/inspect/plugin-rtp.xml:
106607           * docs/plugins/inspect/plugin-rtsp.xml:
106608           * docs/plugins/inspect/plugin-shout2send.xml:
106609           * docs/plugins/inspect/plugin-smpte.xml:
106610           * docs/plugins/inspect/plugin-speex.xml:
106611           * docs/plugins/inspect/plugin-udp.xml:
106612           * docs/plugins/inspect/plugin-videobalance.xml:
106613           * docs/plugins/inspect/plugin-videobox.xml:
106614           * docs/plugins/inspect/plugin-videoflip.xml:
106615           * docs/plugins/inspect/plugin-videomixer.xml:
106616           * docs/plugins/inspect/plugin-wavenc.xml:
106617           * docs/plugins/inspect/plugin-wavparse.xml:
106618           * docs/plugins/inspect/plugin-ximagesrc.xml:
106619           Update files to CVS/Prerelease version, add esdsink docs.
106620           * ext/esd/esdsink.c:
106621           Add gtk-doc blurb.
106622           * gst/rtp/gstrtpmp4vpay.c:
106623           Fix typo in element description.
106624
106625 2006-07-24 14:54:04 +0000  Tim-Philipp Müller <tim@centricular.net>
106626
106627         * ChangeLog:
106628           ChangeLog surgery: fix Stefan's e-mail address
106629           Original commit message from CVS:
106630           ChangeLog surgery: fix Stefan's e-mail address
106631
106632 2006-07-24 14:49:19 +0000  Tim-Philipp Müller <tim@centricular.net>
106633
106634           ext/esd/esdsink.c: Prevent libesd from auto-spawning a sound daemon if it is not already running. Now that we don't d...
106635           Original commit message from CVS:
106636           * ext/esd/esdsink.c: (gst_esdsink_open),
106637           (gst_esdsink_factory_init):
106638           Prevent libesd from auto-spawning a sound daemon if it
106639           is not already running. Now that we don't do evil stuff
106640           like that any longer we can give esdsink a rank so that
106641           autoaudiosink will try it as well if all other audio
106642           sinks fail (#343051).
106643
106644 2006-07-24 14:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
106645
106646           ext/esd/Makefile.am: Oops, need to remove README from EXTRA_DIST as well.
106647           Original commit message from CVS:
106648           * ext/esd/Makefile.am:
106649           Oops, need to remove README from EXTRA_DIST as well.
106650
106651 2006-07-24 14:37:36 +0000  Tim-Philipp Müller <tim@centricular.net>
106652
106653           ext/esd/README: Remove, it contains nothing useful anyway.
106654           Original commit message from CVS:
106655           * ext/esd/README:
106656           Remove, it contains nothing useful anyway.
106657           * ext/esd/esdsink.c: (gst_esdsink_init), (gst_esdsink_prepare),
106658           (gst_esdsink_delay):
106659           Some small clean-ups; use GST_BOILERPLATE etc.
106660
106661 2006-07-24 14:16:06 +0000  Wim Taymans <wim.taymans@gmail.com>
106662
106663           gst/law/: Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
106664           Original commit message from CVS:
106665           * gst/law/alaw-decode.c: (alawdec_getcaps):
106666           * gst/law/alaw-encode.c: (alawenc_getcaps), (gst_alawenc_chain):
106667           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
106668           * gst/law/mulaw-encode.c: (mulawenc_getcaps):
106669           Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
106670
106671 2006-07-24 13:40:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106672
106673           gst/wavparse/gstwavparse.*: Use information from 'fact' chunk for length calculation of compressed samples. Calculate...
106674           Original commit message from CVS:
106675           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
106676           (gst_wavparse_other), (gst_wavparse_perform_seek),
106677           (gst_wavparse_get_upstream_size), (gst_wavparse_stream_headers),
106678           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
106679           (gst_wavparse_pad_query):
106680           * gst/wavparse/gstwavparse.h:
106681           Use information from 'fact' chunk for length calculation of compressed
106682           samples. Calculate bps if bogus value is found in wav header (embeded
106683           mp2/mp3).
106684
106685 2006-07-24 11:48:03 +0000  Joni Valtanen <joni.valtanen@movial.fi>
106686
106687           Port udp plugin to win32 (#345288).
106688           Original commit message from CVS:
106689           Based on patch by: Joni Valtanen  <joni dot valtanen at movial fi>
106690           * configure.ac:
106691           * gst/udp/Makefile.am:
106692           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
106693           (gst_dynudpsink_finalize), (gst_dynudpsink_close):
106694           * gst/udp/gstdynudpsink.h:
106695           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
106696           (gst_multiudpsink_finalize), (gst_multiudpsink_close):
106697           * gst/udp/gstmultiudpsink.h:
106698           * gst/udp/gstudp.c: (plugin_init):
106699           * gst/udp/gstudpsink.h:
106700           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
106701           (gst_udpsrc_start), (gst_udpsrc_stop):
106702           * gst/udp/gstudpsrc.h:
106703           * gst/udp/gstudpnetutils.c: (gst_udp_net_utils_win32_inet_aton),
106704           (gst_udp_net_utils_win32_wsa_startup):
106705           * gst/udp/gstudpnetutils.h:
106706           Port udp plugin to win32 (#345288).
106707
106708 2006-07-24 11:00:34 +0000  Wim Taymans <wim.taymans@gmail.com>
106709
106710           gst/rtsp/rtspconnection.c: Remove unwanted DEBUG line.
106711           Original commit message from CVS:
106712           * gst/rtsp/rtspconnection.c: (rtsp_connection_send):
106713           Remove unwanted DEBUG line.
106714
106715 2006-07-23 11:33:54 +0000  Tim-Philipp Müller <tim@centricular.net>
106716
106717           gst/id3demux/: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
106718           Original commit message from CVS:
106719           * gst/id3demux/gstid3demux.c: (plugin_init):
106720           * gst/id3demux/id3tags.c:
106721           (id3demux_add_id3v2_frame_blob_to_taglist):
106722           * gst/id3demux/id3tags.h:
106723           On second thought, it might be wiser and more efficient
106724           not to do tag registration from a streaming thread.
106725
106726 2006-07-23 10:56:27 +0000  Tim-Philipp Müller <tim@centricular.net>
106727
106728           gst/id3demux/id3tags.c: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
106729           Original commit message from CVS:
106730           * gst/id3demux/id3tags.c:
106731           (id3demux_add_id3v2_frame_blob_to_taglist),
106732           (id3demux_id3v2_frames_to_tag_list):
106733           Put ID3v2 frames we can't parse as binary blobs into private
106734           tags, so that they are not lost when retagging, at least once
106735           id3v2mux has been taught to re-inject those frames again.
106736           See bug #334375.
106737
106738 2006-07-21 10:57:00 +0000  Wim Taymans <wim.taymans@gmail.com>
106739
106740           gst/avi/gstavidemux.c: Fix some leaks.
106741           Original commit message from CVS:
106742           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
106743           (gst_avi_demux_process_next_entry):
106744           Fix some leaks.
106745           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
106746           Don't use \n in debug lines.
106747
106748 2006-07-20 18:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106749
106750           docs/plugins/: Add annodex and icydemux, cleanup the sections a bit
106751           Original commit message from CVS:
106752           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
106753           * docs/plugins/gst-plugins-good-plugins-sections.txt:
106754           Add annodex and icydemux, cleanup the sections a bit
106755
106756 2006-07-19 14:36:00 +0000  Martin Szulecki <compiz@sukimashita.com>
106757
106758           sys/v4l2/gstv4l2object.c: If "device-name" is requested and the device is not open, try to temporarily open it to obt...
106759           Original commit message from CVS:
106760           Patch by: Martin Szulecki
106761           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
106762           If "device-name" is requested and the device is not
106763           open, try to temporarily open it to obtain this
106764           information (#342494).
106765
106766 2006-07-19 11:52:53 +0000  Alex Lancaster <alexl@users.sourceforge.net>
106767
106768           ext/taglib/gstid3v2mux.cc: Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
106769           Original commit message from CVS:
106770           Patch by: Alex Lancaster <alexl at users sourceforge net>
106771           * ext/taglib/gstid3v2mux.cc:
106772           Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
106773           ID3v2 TSSE frames (#347898).
106774
106775 2006-07-19 07:40:52 +0000  Tim-Philipp Müller <tim@centricular.net>
106776
106777         * ChangeLog:
106778           ChangeLog surgery: mention fixed bug
106779           Original commit message from CVS:
106780           ChangeLog surgery: mention fixed bug
106781
106782 2006-07-18 19:59:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106783
106784           gst/avi/gstavimux.c: Respect mpegversion for "video/mpeg" and give message in case of unhandled versions.
106785           Original commit message from CVS:
106786           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
106787           Respect mpegversion for "video/mpeg" and give message in case of
106788           unhandled versions.
106789
106790 2006-07-18 18:05:15 +0000  Tim-Philipp Müller <tim@centricular.net>
106791
106792           ext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness.
106793           Original commit message from CVS:
106794           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
106795           Fix caps after previous change to byte order endianness.
106796           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
106797           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
106798           (gst_wavpack_parse_loop):
106799           * ext/wavpack/gstwavpackparse.h:
106800           Queue incoming events if there's no source pad yet and
106801           send them downstream later when the pad is there.
106802
106803 2006-07-18 16:47:25 +0000  Tim-Philipp Müller <tim@centricular.net>
106804
106805           ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how we get samples from wavpack); outpu...
106806           Original commit message from CVS:
106807           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
106808           (gst_wavpack_dec_format_samples),
106809           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
106810           (gst_wavpack_dec_change_state):
106811           * ext/wavpack/gstwavpackdec.h:
106812           Output audio in native byte order (which is also how we get
106813           samples from wavpack); output samples with 21-24 bit depth
106814           with 32 bit width (makes things easier for us).
106815
106816 2006-07-18 15:53:35 +0000  Tim-Philipp Müller <tim@centricular.net>
106817
106818           ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correction pad stuff for now, if it eve...
106819           Original commit message from CVS:
106820           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
106821           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
106822           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
106823           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
106824           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
106825           * ext/wavpack/gstwavpackdec.h:
106826           More clean-ups: remove most of the disfunctional correction
106827           pad stuff for now, if it ever gets implemented a lot of stuff
106828           will have to be rewritten anyway; redo chain function, move
106829           errors to end, error out instead of g_assert()ing. Also rename
106830           overly long variable 'wavpackdec' to just 'dec'; miscellaneous
106831           other small stuff.
106832
106833 2006-07-18 14:08:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106834
106835           configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.
106836           Original commit message from CVS:
106837           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
106838           * configure.ac:
106839           Check for wavpack version and define WAVPACK_OLD_API if
106840           necessary.
106841           * ext/wavpack/Makefile.am:
106842           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
106843           (gst_wavpack_read_metadata):
106844           * ext/wavpack/gstwavpackcommon.h:
106845           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
106846           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
106847           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
106848           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
106849           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
106850           (gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
106851           * ext/wavpack/gstwavpackdec.h:
106852           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
106853           (gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
106854           (gst_wavpack_enc_set_wp_config):
106855           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
106856           (gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
106857           (gst_wavpack_parse_index_get_entry_from_sample),
106858           (gst_wavpack_parse_scan_to_find_sample),
106859           (gst_wavpack_parse_handle_seek_event),
106860           (gst_wavpack_parse_create_src_pad):
106861           * ext/wavpack/gstwavpackstreamreader.c:
106862           * ext/wavpack/gstwavpackstreamreader.h:
106863           Port to new/official wavpack API, don't use API that was exported
106864           in wavpack header files and in the lib but meant to be private, at
106865           least not for recent wavpack versions; misc. 'cleanups' (#347443).
106866
106867 2006-07-17 10:25:57 +0000  Wim Taymans <wim.taymans@gmail.com>
106868
106869           gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.
106870           Original commit message from CVS:
106871           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
106872           (gst_qtdemux_prepare_current_sample),
106873           (gst_qtdemux_loop_state_movie):
106874           Store duration in uint64 too instead of clipping.
106875           When we do a keyframe seek and the requested time is at the
106876           keyframe, don't seek back to the beginning of the keyframe.
106877           Fixes #347439.
106878
106879 2006-07-17 10:22:54 +0000  Wim Taymans <wim.taymans@gmail.com>
106880
106881           ext/libpng/gstpngdec.*: Use statically allocated segment instead of leaking.
106882           Original commit message from CVS:
106883           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (buffer_clip),
106884           (gst_pngdec_caps_create_and_set), (gst_pngdec_task),
106885           (gst_pngdec_chain), (gst_pngdec_sink_event),
106886           (gst_pngdec_libpng_init), (gst_pngdec_change_state),
106887           (gst_pngdec_sink_activate_push):
106888           * ext/libpng/gstpngdec.h:
106889           Use statically allocated segment instead of leaking.
106890           Various cleanups.
106891           Fix flush and seek handling.
106892
106893 2006-07-16 14:31:48 +0000  Wim Taymans <wim.taymans@gmail.com>
106894
106895           gst/rtp/: Added simple generic mpeg4 depayloader.
106896           Original commit message from CVS:
106897           * gst/rtp/Makefile.am:
106898           * gst/rtp/gstrtp.c: (plugin_init):
106899           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_base_init),
106900           (gst_rtp_mp4g_depay_class_init), (gst_rtp_mp4g_depay_init),
106901           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process),
106902           (gst_rtp_mp4g_depay_set_property),
106903           (gst_rtp_mp4g_depay_get_property),
106904           (gst_rtp_mp4g_depay_change_state),
106905           (gst_rtp_mp4g_depay_plugin_init):
106906           * gst/rtp/gstrtpmp4gdepay.h:
106907           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
106908           (gst_rtp_mp4g_pay_parse_audio_config), (gst_rtp_mp4g_pay_setcaps),
106909           (gst_rtp_mp4g_pay_flush):
106910           Added simple generic mpeg4 depayloader.
106911           Fix generic mpeg4 payloader.
106912
106913 2006-07-15 15:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
106914
106915           gst/rtsp/gstrtspsrc.c: Don't try doing state changes on a NULL pointer.
106916           Original commit message from CVS:
106917           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state):
106918           Don't try doing state changes on a NULL pointer.
106919
106920 2006-07-15 11:50:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106921
106922           gst/spectrum/: Do not use deprecated gtk functions.
106923           Original commit message from CVS:
106924           * gst/spectrum/demo-audiotest.c: (main):
106925           * gst/spectrum/demo-osssrc.c: (main):
106926           Do not use deprecated gtk functions.
106927
106928 2006-07-14 13:33:54 +0000  Sebastien Cote <sebas642@yahoo.ca>
106929
106930           gst/rtp/gstrtpamrdepay.*: rtpamrdec isn't a subclass of GstBaseRtpDepayload.
106931           Original commit message from CVS:
106932           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
106933           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_base_init),
106934           (gst_rtp_amr_depay_class_init), (gst_rtp_amr_depay_init),
106935           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
106936           * gst/rtp/gstrtpamrdepay.h:
106937           rtpamrdec isn't a subclass of GstBaseRtpDepayload.
106938           Fixes #321191
106939
106940 2006-07-14 12:01:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
106941
106942           sys/ximage/gstximagesrc.c: Fix segfault when moving mouse pointer to the bottom right corner.
106943           Original commit message from CVS:
106944           2006-07-14  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
106945           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
106946           (gst_ximage_src_get_caps), (gst_ximage_src_class_init):
106947           Fix segfault when moving mouse pointer to the bottom right corner.
106948
106949 2006-07-13 15:22:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106950
106951         * common:
106952         * docs/plugins/inspect/plugin-qtdemux.xml:
106953           remove sdlvideosink plugin and update the rest
106954           Original commit message from CVS:
106955           remove sdlvideosink plugin and update the rest
106956
106957 2006-07-12 09:34:15 +0000  Wim Taymans <wim.taymans@gmail.com>
106958
106959           gst/rtp/: Added mpeg2 TS depayloader. Closing #347234.
106960           Original commit message from CVS:
106961           * gst/rtp/Makefile.am:
106962           * gst/rtp/gstrtp.c: (plugin_init):
106963           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_base_init),
106964           (gst_rtp_mp2t_depay_class_init), (gst_rtp_mp2t_depay_init),
106965           (gst_rtp_mp2t_depay_setcaps), (gst_rtp_mp2t_depay_process),
106966           (gst_rtp_mp2t_depay_set_property),
106967           (gst_rtp_mp2t_depay_get_property),
106968           (gst_rtp_mp2t_depay_change_state),
106969           (gst_rtp_mp2t_depay_plugin_init):
106970           * gst/rtp/gstrtpmp2tdepay.h:
106971           Added mpeg2 TS depayloader. Closing #347234.
106972
106973 2006-07-12 09:28:46 +0000  Tim-Philipp Müller <tim@centricular.net>
106974
106975           gst/spectrum/gstspectrum.c: Fix typo in property nick.
106976           Original commit message from CVS:
106977           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
106978           Fix typo in property nick.
106979
106980 2006-07-11 22:46:47 +0000  Tim-Philipp Müller <tim@centricular.net>
106981
106982           ext/cdio/gstcdiocddasrc.c: Remove g_assert that shouldn't be there.
106983           Original commit message from CVS:
106984           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_close):
106985           Remove g_assert that shouldn't be there.
106986
106987 2006-07-10 20:11:34 +0000  Edward Hervey <bilboed@bilboed.com>
106988
106989           gst/avi/gstavidemux.*: Don't push tag events found by gst_riff_parse_info() before outputting
106990           Original commit message from CVS:
106991           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
106992           (gst_avi_demux_stream_header), (push_tag_lists):
106993           * gst/avi/gstavidemux.h:
106994           Don't push tag events found by gst_riff_parse_info() before outputting
106995           GST_EVENT_NEWSEGMENT.
106996
106997 2006-07-10 16:41:57 +0000  Wim Taymans <wim.taymans@gmail.com>
106998
106999           gst/rtsp/: replaced closesocket and close in code with one CLOSE_SOCKET.
107000           Original commit message from CVS:
107001           * gst/rtsp/Makefile.am:
107002           * gst/rtsp/rtspconnection.c: (rtsp_connection_send),
107003           (rtsp_connection_close):
107004           * gst/rtsp/rtspdefs.h:
107005           replaced closesocket and close in code with one CLOSE_SOCKET.
107006           Some more cleanups. Fixes #345301.
107007
107008 2006-07-10 15:26:39 +0000  Tim-Philipp Müller <tim@centricular.net>
107009
107010           gst/autodetect/gstautoaudiosink.c: Fix example pipeline in docs.
107011           Original commit message from CVS:
107012           * gst/autodetect/gstautoaudiosink.c:
107013           Fix example pipeline in docs.
107014
107015 2006-07-10 14:49:46 +0000  Wim Taymans <wim.taymans@gmail.com>
107016
107017           gst/filter/: Don't forget new files.
107018           Original commit message from CVS:
107019           * gst/filter/gstbpwsinc.h:
107020           * gst/filter/gstiir.h:
107021           * gst/filter/gstlpwsinc.h:
107022           Don't forget new files.
107023
107024 2006-07-10 14:42:15 +0000  Mathis Hofer <mathis.hofer@dreamlab.net>
107025
107026           Ported the gstfilter plugin to GStreamer 0.10.
107027           Original commit message from CVS:
107028           Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
107029           * configure.ac:
107030           * gst/filter/Makefile.am:
107031           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
107032           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
107033           (gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
107034           (bpwsinc_set_property), (bpwsinc_get_property):
107035           * gst/filter/gstfilter.c: (plugin_init):
107036           * gst/filter/gstfilter.h:
107037           * gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
107038           (gst_iir_class_init), (gst_iir_init), (iir_set_caps),
107039           (iir_transform_ip), (iir_set_property), (iir_get_property):
107040           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
107041           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
107042           (gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
107043           (lpwsinc_set_property), (lpwsinc_get_property):
107044           Ported the gstfilter plugin to GStreamer 0.10.
107045
107046 2006-07-10 10:21:57 +0000  Rob Taylor <robtaylor@floopily.org>
107047
107048           gst/udp/gstmultiudpsink.c: If a destination is added before the stream is set to PAUSED, the multicast group is not j...
107049           Original commit message from CVS:
107050           Patch by: Rob Taylor <robtaylor at floopily dot org>
107051           * gst/udp/gstmultiudpsink.c: (join_multicast),
107052           (gst_multiudpsink_init_send), (gst_multiudpsink_add):
107053           If a destination is added before the stream is set to PAUSED, the
107054           multicast group is not joined as the socket is not created yet.
107055           Also TTL and LOOP should also be set. Fixes #346921.
107056
107057 2006-07-10 09:57:26 +0000  Wim Taymans <wim.taymans@gmail.com>
107058
107059           gst/qtdemux/qtdemux.c: Extract comment information!!
107060           Original commit message from CVS:
107061           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
107062           Extract comment information!!
107063
107064 2006-07-10 09:46:25 +0000  Tim-Philipp Müller <tim@centricular.net>
107065
107066           gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).
107067           Original commit message from CVS:
107068           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
107069           (qtdemux_tag_add_date):
107070           Extract year/date information (fixes #347079).
107071
107072 2006-07-08 22:41:25 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
107073
107074           sys/ximage/gstximagesrc.*: Fix use-damage property to actually work :)
107075           Original commit message from CVS:
107076           2006-07-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
107077           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
107078           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
107079           (gst_ximage_src_get_caps), (gst_ximage_src_class_init),
107080           (gst_ximage_src_init):
107081           * sys/ximage/gstximagesrc.h:
107082           Fix use-damage property to actually work :)
107083           Add startx, starty, endx, endy properties so screencasts other than full
107084           screen ones can work.
107085
107086 2006-07-08 19:03:54 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
107087
107088           sys/ximage/gstximagesrc.*: Add use_damage property to offer ability to choose whether to use
107089           Original commit message from CVS:
107090           2006-07-08  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
107091           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
107092           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
107093           (gst_ximage_src_class_init), (gst_ximage_src_init):
107094           * sys/ximage/gstximagesrc.h:
107095           Add use_damage property to offer ability to choose whether to use
107096           XDamage or not.
107097
107098 2006-07-07 15:04:29 +0000  Wim Taymans <wim.taymans@gmail.com>
107099
107100           gst/goom/filters.c: Avoid goom coredumping by clearing memory.
107101           Original commit message from CVS:
107102           * gst/goom/filters.c: (zoomFilterSetResolution):
107103           Avoid goom coredumping by clearing memory.
107104           Fixes 345679.
107105
107106 2006-07-07 14:30:26 +0000  Wim Taymans <wim.taymans@gmail.com>
107107
107108           gst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.
107109           Original commit message from CVS:
107110           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
107111           Don't crash on twos/sowt/raw audio. #345830.
107112
107113 2006-07-05 20:21:02 +0000  Sébastien Moutte <sebastien@moutte.net>
107114
107115           win32/vs6/libgstid3demux.dsp: Add a link to libgsttag-0.10.lib.
107116           Original commit message from CVS:
107117           * win32/vs6/libgstid3demux.dsp:
107118           Add a link to libgsttag-0.10.lib.
107119
107120 2006-07-05 14:52:13 +0000  Tim-Philipp Müller <tim@centricular.net>
107121
107122           gst/: Don't return FLOW_UNEXPECTED when a buffer is before the start of the stream (which might happen with large ID3...
107123           Original commit message from CVS:
107124           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
107125           (gst_tag_demux_read_range):
107126           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
107127           (gst_id3demux_read_range):
107128           Don't return FLOW_UNEXPECTED when a buffer is before
107129           the start of the stream (which might happen with
107130           large ID3v2 tags if the tag reading was done pullrange
107131           based and we then switched to push mode later on).
107132           Fixes regression introduced by commit from June 29th.
107133
107134 2006-07-05 10:14:16 +0000  Tim-Philipp Müller <tim@centricular.net>
107135
107136           ext/taglib/gstid3v2mux.cc: Make UTF-8 the default encoding when writing string tags (before, our UTF-8 strings would ...
107137           Original commit message from CVS:
107138           * ext/taglib/gstid3v2mux.cc:
107139           Make UTF-8 the default encoding when writing string
107140           tags (before, our UTF-8 strings would automatically
107141           be converted to ISO-8859-1 by taglib and written as
107142           ISO-8859-1 fields if that was possible).
107143           * tests/check/elements/id3v2mux.c: (utf8_string_in_buf),
107144           (test_taglib_id3mux_check_tag_buffer), (identity_cb),
107145           (test_taglib_id3mux_with_tags):
107146           Add test case that makes sure our UTF-8 strings have
107147           actually been written into the tag as UTF-8.
107148
107149 2006-07-04 16:00:26 +0000  Tim-Philipp Müller <tim@centricular.net>
107150
107151           configure.ac: Let's try that again.
107152           Original commit message from CVS:
107153           * configure.ac:
107154           Let's try that again.
107155
107156 2006-07-04 15:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
107157
107158           configure.ac: Disable monoscope plugin for now until it fulfills all the requirements.
107159           Original commit message from CVS:
107160           * configure.ac:
107161           Disable monoscope plugin for now until it fulfills
107162           all the requirements.
107163
107164 2006-07-03 20:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
107165
107166           Port monoscope visualisation to 0.10.
107167           Original commit message from CVS:
107168           * configure.ac:
107169           * gst/monoscope/Makefile.am:
107170           * gst/monoscope/gstmonoscope.c: (gst_monoscope_base_init),
107171           (gst_monoscope_class_init), (gst_monoscope_init),
107172           (gst_monoscope_finalize), (gst_monoscope_reset),
107173           (gst_monoscope_sink_setcaps), (gst_monoscope_src_setcaps),
107174           (gst_monoscope_src_negotiate), (get_buffer), (gst_monoscope_chain),
107175           (gst_monoscope_sink_event), (gst_monoscope_src_event),
107176           (gst_monoscope_change_state), (plugin_init):
107177           * gst/monoscope/gstmonoscope.h:
107178           Port monoscope visualisation to 0.10.
107179
107180 2006-07-03 20:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
107181
107182           gst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add
107183           Original commit message from CVS:
107184           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
107185           (gst_qtdemux_loop_state_header), (qtdemux_video_caps):
107186           Fix silly crasher in state change function; add
107187           IV41 fourcc (see bug #171111); don't output confusing
107188           debug message when skipping atoms.
107189
107190 2006-07-03 16:43:10 +0000  Tim-Philipp Müller <tim@centricular.net>
107191
107192           gst/: Return FLOW_UNEXPECTED when at the end of the file, not
107193           Original commit message from CVS:
107194           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
107195           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
107196           Return FLOW_UNEXPECTED when at the end of the file, not
107197           FLOW_ERROR. Fixes 'internal stream error' errors that
107198           would sometimes occur in totem when scrubbing to the
107199           end of an ID3v1 tagged mp3 file.
107200
107201 2006-07-03 15:31:22 +0000  Edward Hervey <bilboed@bilboed.com>
107202
107203           ext/libpng/gstpngdec.*: Implement buffer clipping/dropping using GstSegment.
107204           Original commit message from CVS:
107205           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (user_info_callback),
107206           (buffer_clip), (user_end_callback), (gst_pngdec_chain),
107207           (gst_pngdec_sink_event), (gst_pngdec_change_state):
107208           * ext/libpng/gstpngdec.h:
107209           Implement buffer clipping/dropping using GstSegment.
107210           This provides accurate seeking.
107211
107212 2006-07-03 15:28:48 +0000  Edward Hervey <bilboed@bilboed.com>
107213
107214           gst/avi/gstavidemux.*: Proper aggregation of each stream's GstFlowReturn in order to figure out whether the task shou...
107215           Original commit message from CVS:
107216           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
107217           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
107218           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
107219           (gst_avi_demux_process_next_entry), (push_tag_lists),
107220           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
107221           * gst/avi/gstavidemux.h:
107222           Proper aggregation of each stream's GstFlowReturn in order to figure out
107223           whether the task should stop or not.
107224           Don't send inline events before pushing out a NEW_SEGMENT, more
107225           specifically for GST_TAG_EVENT.
107226           Change a GST_ERROR to a GST_WARNING for a non-fatal situation in reading
107227           sub-indexes.
107228
107229 2006-06-30 07:11:24 +0000  Brian Cameron <brian.cameron@sun.com>
107230
107231           sys/sunaudio/gstsunaudiomixerctrl.c: Move "Monitor" slider to input tab so it works more like sdtaudiocontrol, which ...
107232           Original commit message from CVS:
107233           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
107234           * sys/sunaudio/gstsunaudiomixerctrl.c:
107235           (gst_sunaudiomixer_ctrl_build_list):
107236           Move "Monitor" slider to input tab so it works more like
107237           sdtaudiocontrol, which is what people on Solaris are used
107238           to using for their mixer program (#346259).
107239
107240 2006-06-29 14:50:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107241
107242           tests/check/elements/level.c: fix a leak, clean up at the end
107243           Original commit message from CVS:
107244           * tests/check/elements/level.c: (GST_START_TEST):
107245           fix a leak, clean up at the end
107246
107247 2006-06-29 11:41:55 +0000  Tim-Philipp Müller <tim@centricular.net>
107248
107249           gst/matroska/: Send tag event after newsegment event.
107250           Original commit message from CVS:
107251           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
107252           (gst_matroska_demux_send_event),
107253           (gst_matroska_demux_loop_stream_parse_id):
107254           * gst/matroska/matroska-ids.h:
107255           Send tag event after newsegment event.
107256
107257 2006-06-29 11:11:50 +0000  Tim-Philipp Müller <tim@centricular.net>
107258
107259           gst/id3demux/gstid3demux.c: Make sure we don't return GST_FLOW_OK with a NULL buffer in certain cases where a read be...
107260           Original commit message from CVS:
107261           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
107262           (gst_id3demux_read_range):
107263           Make sure we don't return GST_FLOW_OK with a NULL buffer in
107264           certain cases where a read beyond the end of the file is
107265           requested. Fixes #345930.
107266           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
107267           (gst_tag_demux_read_range):
107268           Fix same issue here as well.
107269
107270 2006-06-29 11:05:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
107271
107272           sys/ximage/gstximagesrc.c: Fix hypothetical crash.
107273           Original commit message from CVS:
107274           2006-06-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
107275           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
107276           Fix hypothetical crash.
107277
107278 2006-06-28 08:36:30 +0000  Brian Cameron <brian.cameron@sun.com>
107279
107280           sys/sunaudio/gstsunaudiosink.c: Do not modify the ports value. If the user has turned off the built-in speakers, then...
107281           Original commit message from CVS:
107282           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
107283           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
107284           Do not modify the ports value. If the user has turned off the
107285           built-in speakers, then we should not reset it in the prepare
107286           function, since this causes the built-in speakers to turn
107287           back on anytime the user changes a track in totem, rhythmbox,
107288           etc. (#346066).
107289
107290 2006-06-23 09:35:45 +0000  Wim Taymans <wim.taymans@gmail.com>
107291
107292           gst/goom/gstgoom.c: Fix double caps unref when negotiation fails.
107293           Original commit message from CVS:
107294           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
107295           Fix double caps unref when negotiation fails.
107296
107297 2006-06-22 19:31:04 +0000  Tim-Philipp Müller <tim@centricular.net>
107298
107299           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) plus two minor macro fixes.
107300           Original commit message from CVS:
107301           * ext/annodex/gstcmmldec.c:
107302           * ext/annodex/gstcmmlenc.c:
107303           * ext/annodex/gstcmmlparser.c:
107304           * ext/dv/gstdvdec.c:
107305           * ext/dv/gstdvdemux.c:
107306           * ext/gdk_pixbuf/pixbufscale.c:
107307           * ext/jpeg/gstjpegenc.c:
107308           * ext/jpeg/gstsmokedec.c:
107309           * ext/jpeg/gstsmokeenc.c:
107310           * ext/libpng/gstpngdec.c:
107311           * ext/libpng/gstpngenc.c:
107312           * ext/speex/gstspeexenc.c:
107313           * gst/alpha/gstalphacolor.c:
107314           * gst/cutter/gstcutter.c:
107315           * gst/debug/gstnavigationtest.c:
107316           * gst/icydemux/gsticydemux.c:
107317           * gst/level/gstlevel.c:
107318           * gst/multipart/multipart.c:
107319           * gst/rtp/gstrtpamrpay.c:
107320           * gst/rtp/gstrtpdepay.c:
107321           * gst/rtp/gstrtpilbcpay.c:
107322           * gst/rtp/gstrtpmp4gpay.c:
107323           * gst/rtp/gstrtpmp4vpay.c:
107324           * gst/rtsp/gstrtpdec.c:
107325           * gst/rtsp/gstrtspsrc.c:
107326           * gst/udp/gstdynudpsink.c:
107327           * gst/udp/gstmultiudpsink.c:
107328           * gst/udp/gstudpsrc.c:
107329           * gst/videobox/gstvideobox.c:
107330           * gst/videofilter/gstvideoflip.c:
107331           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
107332           plus two minor macro fixes.
107333
107334 2006-06-22 16:27:03 +0000  Tim-Philipp Müller <tim@centricular.net>
107335
107336           gst/matroska/: Try to fix up broken matroska files containing subtitle streams with non-UTF8 character encodings (cou...
107337           Original commit message from CVS:
107338           * gst/matroska/matroska-demux.c:
107339           (gst_matroska_demux_check_subtitle_buffer),
107340           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
107341           (gst_matroska_demux_subtitle_caps):
107342           * gst/matroska/matroska-ids.c:
107343           (gst_matroska_track_init_subtitle_context):
107344           * gst/matroska/matroska-ids.h:
107345           Try to fix up broken matroska files containing subtitle
107346           streams with non-UTF8 character encodings (courtesy of
107347           mkvmerge) using either the encoding specified in the
107348           GST_SUBTITLE_ENCODING environment variable or the
107349           current locale's character set if it is non-UTF8.
107350           Fixes #337076.
107351
107352 2006-06-22 12:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
107353
107354           gst/id3demux/id3v2frames.c: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
107355           Original commit message from CVS:
107356           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
107357           Set image type from APIC frame as "image-type" field
107358           of GST_TAG_IMAGE buffer caps (#344605).
107359
107360 2006-06-20 19:40:29 +0000  Tim-Philipp Müller <tim@centricular.net>
107361
107362           ext/flac/: Support chain-based operation, should make flac-over-DAAP work (#340492).
107363           Original commit message from CVS:
107364           * ext/flac/Makefile.am:
107365           * ext/flac/gstflacdec.c: (gst_flac_dec_init),
107366           (gst_flac_dec_reset_decoders),
107367           (gst_flac_dec_setup_seekable_decoder),
107368           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_finalize),
107369           (gst_flac_dec_metadata_callback),
107370           (gst_flac_dec_metadata_callback_seekable),
107371           (gst_flac_dec_metadata_callback_stream),
107372           (gst_flac_dec_error_callback),
107373           (gst_flac_dec_error_callback_seekable),
107374           (gst_flac_dec_error_callback_stream), (gst_flac_dec_read_seekable),
107375           (gst_flac_dec_read_stream), (gst_flac_dec_write),
107376           (gst_flac_dec_write_seekable), (gst_flac_dec_write_stream),
107377           (gst_flac_dec_loop), (gst_flac_dec_sink_event),
107378           (gst_flac_dec_chain), (gst_flac_dec_convert_sink),
107379           (gst_flac_dec_get_sink_query_types), (gst_flac_dec_sink_query),
107380           (gst_flac_dec_get_src_query_types), (gst_flac_dec_src_query),
107381           (gst_flac_dec_handle_seek_event), (gst_flac_dec_sink_activate),
107382           (gst_flac_dec_sink_activate_push),
107383           (gst_flac_dec_sink_activate_pull), (gst_flac_dec_change_state):
107384           * ext/flac/gstflacdec.h:
107385           Support chain-based operation, should make flac-over-DAAP
107386           work (#340492).
107387
107388 2006-06-20 15:35:05 +0000  Wim Taymans <wim.taymans@gmail.com>
107389
107390           docs/plugins/gst-plugins-good-plugins-sections.txt: Doc updates, merge some unused symbols.
107391           Original commit message from CVS:
107392           * docs/plugins/gst-plugins-good-plugins-sections.txt:
107393           Doc updates, merge some unused symbols.
107394
107395 2006-06-20 14:57:09 +0000  Wim Taymans <wim.taymans@gmail.com>
107396
107397           Added documentation for the rtsp plugin. Fixes #345393.
107398           Original commit message from CVS:
107399           * docs/plugins/Makefile.am:
107400           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
107401           * docs/plugins/gst-plugins-good-plugins-sections.txt:
107402           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
107403           * gst/rtsp/gstrtspsrc.c:
107404           * gst/rtsp/gstrtspsrc.h:
107405           Added documentation for the rtsp plugin. Fixes #345393.
107406
107407 2006-06-20 12:10:29 +0000  Wim Taymans <wim.taymans@gmail.com>
107408
107409           gst/rtsp/rtspconnection.c: Use better G_OS_* macros. Fixes #345301 some more.
107410           Original commit message from CVS:
107411           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
107412           (rtsp_connection_close), (rtsp_connection_free):
107413           Use better G_OS_* macros. Fixes #345301 some more.
107414
107415 2006-06-20 10:35:48 +0000  Brian Cameron <brian.cameron@sun.com>
107416
107417           sys/sunaudio/: Add a SunAudio source plugin.
107418           Original commit message from CVS:
107419           Patch by: Brian Cameron <brian dot cameron at sun dot com>
107420           * sys/sunaudio/Makefile.am:
107421           * sys/sunaudio/gstsunaudio.c: (plugin_init):
107422           * sys/sunaudio/gstsunaudiomixerctrl.c:
107423           (gst_sunaudiomixer_ctrl_build_list), (gst_sunaudiomixer_ctrl_new),
107424           (gst_sunaudiomixer_ctrl_list_tracks),
107425           (gst_sunaudiomixer_ctrl_get_volume),
107426           (gst_sunaudiomixer_ctrl_set_volume),
107427           (gst_sunaudiomixer_ctrl_set_mute),
107428           (gst_sunaudiomixer_ctrl_set_record):
107429           * sys/sunaudio/gstsunaudiomixerctrl.h:
107430           * sys/sunaudio/gstsunaudiomixertrack.c:
107431           (gst_sunaudiomixer_track_init), (gst_sunaudiomixer_track_new):
107432           * sys/sunaudio/gstsunaudiomixertrack.h:
107433           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose),
107434           (gst_sunaudiosrc_base_init), (gst_sunaudiosrc_class_init),
107435           (gst_sunaudiosrc_init), (gst_sunaudiosrc_set_property),
107436           (gst_sunaudiosrc_get_property), (gst_sunaudiosrc_getcaps),
107437           (gst_sunaudiosrc_open), (gst_sunaudiosrc_close),
107438           (gst_sunaudiosrc_prepare), (gst_sunaudiosrc_unprepare),
107439           (gst_sunaudiosrc_read), (gst_sunaudiosrc_delay),
107440           (gst_sunaudiosrc_reset):
107441           * sys/sunaudio/gstsunaudiosrc.h:
107442           Add a SunAudio source plugin.
107443           Support stereo and right/left channel gain in the mixer plugin.
107444           Support the RECORD flag so that you can switch between line-input and
107445           microphone in gnome-volume-control.
107446           Code cleanups like using an enumerator for track number instead of an
107447           integer. Fixes #344923.
107448
107449 2006-06-20 10:31:41 +0000  Joni Valtanen <joni.valtanen@movial.fi>
107450
107451           gst/rtsp/rtspconnection.c: Make RTSP plugin compile on windows. Fixes #345301.
107452           Original commit message from CVS:
107453           Patch by: Joni Valtanen <joni dot valtanen at movial dot fi>
107454           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
107455           (rtsp_connection_close):
107456           Make RTSP plugin compile on windows. Fixes #345301.
107457           Some changes to original patch to catch errors better.
107458           use ifdef WIN32 instead of ifndef.
107459
107460 2006-06-19 10:00:18 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
107461
107462           configure.ac: If we have libraw1394 >= 1.2.1, then we need libiec61883.
107463           Original commit message from CVS:
107464           2006-06-19  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
107465           * configure.ac:
107466           If we have libraw1394 >= 1.2.1, then we need libiec61883.
107467
107468 2006-06-18 14:00:19 +0000  Edward Hervey <bilboed@bilboed.com>
107469
107470           ext/jpeg/gstjpegdec.c: After a failed buffer alloc, we need to abort the jpeg decoding (it started when parsing heade...
107471           Original commit message from CVS:
107472           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
107473           After a failed buffer alloc, we need to abort the jpeg decoding (it
107474           started when parsing headers to figure out how many bytes we need
107475           to request downstream).
107476
107477 2006-06-18 12:37:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
107478
107479           gst/wavparse/gstwavparse.c: Make sure we don't read beyond the end of the file (#345232).
107480           Original commit message from CVS:
107481           Patch by: Mark Nauwelaerts  <manauw at skynet be>
107482           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
107483           Make sure we don't read beyond the end of the file (#345232).
107484
107485 2006-06-17 14:35:37 +0000  Tim-Philipp Müller <tim@centricular.net>
107486
107487           configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
107488           Original commit message from CVS:
107489           * configure.ac:
107490           Fix --disable-external (can't set conditionals conditionally,
107491           #343602).
107492
107493 2006-06-16 12:35:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
107494
107495           gst/spectrum/Makefile.am: Fix build.
107496           Original commit message from CVS:
107497           2006-06-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
107498           * gst/spectrum/Makefile.am:
107499           Fix build.
107500
107501 2006-06-16 10:56:24 +0000  Tim-Philipp Müller <tim@centricular.net>
107502
107503           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
107504           Original commit message from CVS:
107505           * autogen.sh:
107506           * configure.ac:
107507           * docs/Makefile.am:
107508           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
107509           * docs/plugins/Makefile.am:
107510           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
107511           * docs/plugins/inspect/plugin-taglib.xml:
107512           Add/fix apev2mux docs.
107513
107514 2006-06-16 09:49:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107515
107516           gst/spectrum/: port to use message to get results, cleanly exit when closing the window
107517           Original commit message from CVS:
107518           * gst/spectrum/demo-audiotest.c: (on_window_destroy),
107519           (draw_spectrum), (message_handler), (main):
107520           * gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
107521           (message_handler), (main):
107522           port to use message to get results, cleanly exit when closing the window
107523           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
107524           (gst_spectrum_init), (gst_spectrum_dispose),
107525           (gst_spectrum_set_property), (gst_spectrum_get_property),
107526           (gst_spectrum_set_caps), (gst_spectrum_start),
107527           (gst_spectrum_message_new), (gst_spectrum_transform_ip):
107528           * gst/spectrum/gstspectrum.h:
107529           port to derive from basetransform and send results via messages
107530           (like level element)
107531
107532 2006-06-15 15:58:09 +0000  Wim Taymans <wim.taymans@gmail.com>
107533
107534           gst/qtdemux/qtdemux.c: Combine return values from src pad pushes.
107535           Original commit message from CVS:
107536           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
107537           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
107538           (gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
107539           Combine return values from src pad pushes.
107540
107541 2006-06-15 08:50:09 +0000  Wim Taymans <wim.taymans@gmail.com>
107542
107543           gst/qtdemux/qtdemux.c: Don't crash on files with 0 samples, EOS immediatly instead.
107544           Original commit message from CVS:
107545           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
107546           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
107547           (gst_qtdemux_add_stream):
107548           Don't crash on files with 0 samples, EOS immediatly instead.
107549           Fixes #344944.
107550
107551 2006-06-14 15:59:56 +0000  Wim Taymans <wim.taymans@gmail.com>
107552
107553           ext/dv/gstdvdec.c: Reset segment info on flush.
107554           Original commit message from CVS:
107555           * ext/dv/gstdvdec.c: (gst_dvdec_class_init), (gst_dvdec_init),
107556           (gst_dvdec_finalize), (gst_dvdec_sink_event),
107557           (gst_dvdec_change_state):
107558           Reset segment info on flush.
107559           Alloc segment in _init, free in _finalize.
107560           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek):
107561           Don't send segments twice.
107562
107563 2006-06-14 15:07:22 +0000  Wim Taymans <wim.taymans@gmail.com>
107564
107565           ext/dv/gstdvdemux.c: Respect segment.stop. Fixes #342592.
107566           Original commit message from CVS:
107567           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
107568           Respect segment.stop. Fixes #342592.
107569
107570 2006-06-14 11:28:41 +0000  Tim-Philipp Müller <tim@centricular.net>
107571
107572           gst/matroska/matroska-demux.c: No language specified means the implied language is English according to the matroska ...
107573           Original commit message from CVS:
107574           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
107575           No language specified means the implied language is English
107576           according to the matroska spec (partially fixes #344708);
107577           add some more debug output.
107578
107579 2006-06-14 09:32:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107580
107581           ext/wavpack/gstwavpackenc.*: Use bitrate property solely for bitrates and add new bits-per-sample property for the ot...
107582           Original commit message from CVS:
107583           Patch by: Sebastian Dröge  <slomo at circular-chaos org>
107584           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
107585           (gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
107586           (gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
107587           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
107588           * ext/wavpack/gstwavpackenc.h:
107589           Use bitrate property solely for bitrates and add new
107590           bits-per-sample property for the other stuff. Set duration
107591           to 'unknown' in initial header and resend header with proper
107592           duration on EOS; update Sebastian's e-mail address.
107593
107594 2006-06-14 08:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
107595
107596           gst/wavparse/gstwavparse.c: When operating chain-based, don't make any assumptions about the chunking of the incoming...
107597           Original commit message from CVS:
107598           * gst/wavparse/gstwavparse.c: (gst_wavparse_peek_chunk_info),
107599           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
107600           (gst_wavparse_chain):
107601           When operating chain-based, don't make any assumptions about the
107602           chunking of the incoming data and make streaming work on days other
107603           than the second Thursday after a full moon. Also fix up debug
107604           messages here and there and make use of the most excellent new
107605           gst_pad_query_peer_duration() utility function.
107606           Skip any 'bext' chunks in front of the 'fmt ' chunk. Fixes #343837.
107607           * gst/wavparse/gstwavparse.h:
107608           Remove trailing comma after last enum value, some compilers don't
107609           like that.
107610
107611 2006-06-13 17:05:25 +0000  Wim Taymans <wim.taymans@gmail.com>
107612
107613           gst/wavparse/gstwavparse.c: Handle premature EOS gracefully.
107614           Original commit message from CVS:
107615           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_data):
107616           Handle premature EOS gracefully.
107617
107618 2006-06-13 09:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
107619
107620           gst/avi/gstavidemux.c: Prevent out of bounds array access when scrubbing towards the end of the file between the last...
107621           Original commit message from CVS:
107622           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
107623           Prevent out of bounds array access when scrubbing towards
107624           the end of the file between the last index entry and the
107625           end. Fixes occasional 'start <= stop' newsegment event
107626           assertions when scrubbing in MJPEG files.
107627
107628 2006-06-12 11:13:39 +0000  Tim-Philipp Müller <tim@centricular.net>
107629
107630           tests/check/elements/.cvsignore: And another one.
107631           Original commit message from CVS:
107632           * tests/check/elements/.cvsignore:
107633           And another one.
107634
107635 2006-06-12 11:04:59 +0000  Tim-Philipp Müller <tim@centricular.net>
107636
107637           gst/spectrum/.cvsignore: Ignore more.
107638           Original commit message from CVS:
107639           * gst/spectrum/.cvsignore:
107640           Ignore more.
107641
107642 2006-06-12 10:53:26 +0000  Tim-Philipp Müller <tim@centricular.net>
107643
107644           ext/libmms/gstmms.c: Set caps on outgoing buffers.
107645           Original commit message from CVS:
107646           * ext/libmms/gstmms.c: (gst_mms_create):
107647           Set caps on outgoing buffers.
107648           * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
107649           Comment out unused global instance variable.
107650
107651 2006-06-11 19:31:10 +0000  Tim-Philipp Müller <tim@centricular.net>
107652
107653           gst/id3demux/id3v2frames.c: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
107654           Original commit message from CVS:
107655           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
107656           (scan_encoded_string), (parse_picture_frame):
107657           Extract images from ID3v2 tags (APIC frames). Fixes #339704.
107658           * configure.ac:
107659           Require core >= 0.10.8 (for GST_TAG_IMAGE and
107660           GST_TAG_PPEVIEW_IMAGE used in the patch above).
107661
107662 2006-06-11 18:56:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107663
107664         * ext/raw1394/.gitignore:
107665         * ext/taglib/.gitignore:
107666         * tests/check/elements/.gitignore:
107667         * tests/examples/level/.gitignore:
107668           moap ignore
107669           Original commit message from CVS:
107670           moap ignore
107671
107672 2006-06-11 18:52:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107673
107674           ext/raw1394/gstdv1394src.c: gratuitous comment changes
107675           Original commit message from CVS:
107676           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_discover_avc_node):
107677           gratuitous comment changes
107678           * tests/check/elements/level.c: (GST_START_TEST):
107679           fix level test leaks
107680
107681 2006-06-11 18:44:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107682
107683         * .gitignore:
107684           ignore more
107685           Original commit message from CVS:
107686           ignore more
107687
107688 2006-06-11 18:20:39 +0000  Tim-Philipp Müller <tim@centricular.net>
107689
107690           gst/: Use gst_pad_query_peer_duration() utility function here.
107691           Original commit message from CVS:
107692           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size):
107693           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size):
107694           Use gst_pad_query_peer_duration() utility function here.
107695
107696 2006-06-11 13:57:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107697
107698           autogen.sh: require am17
107699           Original commit message from CVS:
107700           * autogen.sh:
107701           require am17
107702           * configure.ac:
107703           * ext/annodex/Makefile.am:
107704           * ext/cdio/Makefile.am:
107705           * ext/dv/Makefile.am:
107706           * ext/esd/Makefile.am:
107707           * ext/flac/Makefile.am:
107708           * ext/gdk_pixbuf/Makefile.am:
107709           * ext/ladspa/Makefile.am:
107710           * ext/libcaca/Makefile.am:
107711           * ext/speex/Makefile.am:
107712           * ext/taglib/Makefile.am:
107713           * sys/oss/Makefile.am:
107714           * sys/sunaudio/Makefile.am:
107715           * sys/ximage/Makefile.am:
107716           clean up build further
107717
107718 2006-06-11 13:55:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107719
107720         * common:
107721         * win32/common/config.h:
107722           update
107723           Original commit message from CVS:
107724           update
107725
107726 2006-06-10 15:33:18 +0000  Sebastian Dröge <mail@slomosnail.de>
107727
107728           ext/wavpack/: Add wavpack encoder element (#343131).
107729           Original commit message from CVS:
107730           Patch by: Sebastian Dröge  <mail at slomosnail de>
107731           * ext/wavpack/Makefile.am:
107732           * ext/wavpack/gstwavpack.c: (plugin_init):
107733           * ext/wavpack/gstwavpackcommon.h:
107734           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
107735           (gst_wavpack_enc_correction_mode_get_type),
107736           (gst_wavpack_enc_joint_stereo_mode_get_type),
107737           (gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
107738           (gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
107739           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
107740           (gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
107741           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
107742           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
107743           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
107744           (gst_wavpack_enc_plugin_init):
107745           * ext/wavpack/gstwavpackenc.h:
107746           * ext/wavpack/md5.c:
107747           * ext/wavpack/md5.h:
107748           Add wavpack encoder element (#343131).
107749
107750 2006-06-09 20:36:00 +0000  Tim-Philipp Müller <tim@centricular.net>
107751
107752           gconf/Makefile.am: Honour --disable-schemas-install configure option. Fixes #344100.
107753           Original commit message from CVS:
107754           * gconf/Makefile.am:
107755           Honour --disable-schemas-install configure option. Fixes #344100.
107756
107757 2006-06-09 18:33:01 +0000  Tim-Philipp Müller <tim@centricular.net>
107758
107759           tests/examples/level/Makefile.am: Add -lm to LIBS for pow() function, don't assume one of our dependencies (such as l...
107760           Original commit message from CVS:
107761           * tests/examples/level/Makefile.am:
107762           Add -lm to LIBS for pow() function, don't assume one of our
107763           dependencies (such as libxml-2.0) drags it in automatically
107764           (#343603).
107765
107766 2006-06-09 18:17:23 +0000  Peter Kjellerstedt <pkj@axis.com>
107767
107768           configure.ac: We should use $SED and not $(SED) in configure.ac (#343678).
107769           Original commit message from CVS:
107770           Patch by: Peter Kjellerstedt  <pkj at axis dot com>
107771           * configure.ac:
107772           We should use $SED and not $(SED) in configure.ac (#343678).
107773
107774 2006-06-09 17:38:19 +0000  Tim-Philipp Müller <tim@centricular.net>
107775
107776           configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
107777           Original commit message from CVS:
107778           * configure.ac:
107779           Check for X before using X_CFLAGS in the check for opengl (#343866).
107780           * ext/musepack/Makefile.am:
107781           * ext/wavpack/Makefile.am:
107782           * gst/speed/Makefile.am:
107783           Add missing GST_LIBS, fixes build on cygwin (#343866).
107784
107785 2006-06-09 17:29:08 +0000  Brian Cameron <brian.cameron@sun.com>
107786
107787           sys/sunaudio/: Attached find a patch that fixes a number of bugs with the SunAudio mixer plugin and fixes #344101: 1....
107788           Original commit message from CVS:
107789           Patch by: Brian Cameron <brian dot cameron at sun dot com>
107790           * sys/sunaudio/gstsunaudiomixerctrl.c:
107791           (gst_sunaudiomixer_ctrl_open), (gst_sunaudiomixer_ctrl_build_list),
107792           (gst_sunaudiomixer_ctrl_new), (gst_sunaudiomixer_ctrl_set_volume),
107793           (gst_sunaudiomixer_ctrl_set_mute):
107794           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init),
107795           (gst_sunaudiosink_init), (gst_sunaudiosink_prepare),
107796           (gst_sunaudiosink_write):
107797           Attached find a patch that fixes a number of bugs with the SunAudio mixer
107798           plugin and fixes #344101:
107799           1. The gst_sunaudiomixer_ctrl_build_list kept appending the same 3 tracks onto
107800           the tracklist causing gnome-volume-control's preferences dialog to be messed
107801           up and would core dump if you checked/unchecked any item.
107802           2. We weren't previously setting the MUTE flag properly.  Fixing this makes
107803           gnome-volume-control work better.
107804           3. Now we properly define the input track to be GST_MIXER_TRACK_INPUT and
107805           the monitor to be GST_MIXER_TRACK_OUTPUT, so that makes gnome-volume-control
107806           look better.
107807           Also some minor cleanup in gstsunaudiosink.c.
107808
107809 2006-06-09 17:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
107810
107811           ext/jpeg/gstjpegdec.*: API: Added IDCT method property
107812           Original commit message from CVS:
107813           * ext/jpeg/gstjpegdec.c: (gst_idct_method_get_type),
107814           (gst_jpeg_dec_class_init), (gst_jpeg_dec_init),
107815           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_decode_direct),
107816           (gst_jpeg_dec_chain), (gst_jpeg_dec_sink_event),
107817           (gst_jpeg_dec_set_property), (gst_jpeg_dec_get_property):
107818           * ext/jpeg/gstjpegdec.h:
107819           API: Added IDCT method property
107820           Small cleanups.
107821           Avoid dynamic allocation of trivial fixed structure.
107822           Allocate enough space for temp 4:4:4 YUV buffers. Fixes #343661.
107823
107824 2006-06-07 09:25:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
107825
107826           configure.ac: We now require libraw1394 >= 1.1.0 and that version onwards all have .pc files.
107827           Original commit message from CVS:
107828           2006-06-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
107829           * configure.ac:
107830           We now require libraw1394 >= 1.1.0 and that version onwards all
107831           have .pc files.
107832
107833 2006-06-02 15:02:54 +0000  Edward Hervey <bilboed@bilboed.com>
107834
107835           gst/law/alaw-decode.c: Trying to get items from an ANY or EMPTY caps is ... stupid.
107836           Original commit message from CVS:
107837           * gst/law/alaw-decode.c: (alawdec_getcaps):
107838           Trying to get items from an ANY or EMPTY caps is ... stupid.
107839
107840 2006-06-02 11:33:18 +0000  Edward Hervey <bilboed@bilboed.com>
107841
107842           ext/dv/gstdvdec.*: Added GstSegment handling, now implements dropping/clipping.
107843           Original commit message from CVS:
107844           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_event),
107845           (gst_dvdec_chain), (gst_dvdec_change_state):
107846           * ext/dv/gstdvdec.h:
107847           Added GstSegment handling, now implements dropping/clipping.
107848
107849 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107850
107851           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
107852           Original commit message from CVS:
107853           * ext/alsaspdif/alsaspdifsink.h:
107854           * ext/amrwb/gstamrwbdec.h:
107855           * ext/amrwb/gstamrwbenc.h:
107856           * ext/amrwb/gstamrwbparse.h:
107857           * ext/arts/gst_arts.h:
107858           * ext/artsd/gstartsdsink.h:
107859           * ext/audiofile/gstafparse.h:
107860           * ext/audiofile/gstafsink.h:
107861           * ext/audiofile/gstafsrc.h:
107862           * ext/audioresample/gstaudioresample.h:
107863           * ext/bz2/gstbz2dec.h:
107864           * ext/bz2/gstbz2enc.h:
107865           * ext/dirac/gstdiracdec.h:
107866           * ext/directfb/dfbvideosink.h:
107867           * ext/divx/gstdivxdec.h:
107868           * ext/divx/gstdivxenc.h:
107869           * ext/dts/gstdtsdec.h:
107870           * ext/faac/gstfaac.h:
107871           * ext/gsm/gstgsmdec.h:
107872           * ext/gsm/gstgsmenc.h:
107873           * ext/ivorbis/vorbisenc.h:
107874           * ext/libfame/gstlibfame.h:
107875           * ext/nas/nassink.h:
107876           * ext/neon/gstneonhttpsrc.h:
107877           * ext/polyp/polypsink.h:
107878           * ext/sdl/sdlaudiosink.h:
107879           * ext/sdl/sdlvideosink.h:
107880           * ext/shout/gstshout.h:
107881           * ext/snapshot/gstsnapshot.h:
107882           * ext/sndfile/gstsf.h:
107883           * ext/swfdec/gstswfdec.h:
107884           * ext/tarkin/gsttarkindec.h:
107885           * ext/tarkin/gsttarkinenc.h:
107886           * ext/theora/theoradec.h:
107887           * ext/wavpack/gstwavpackdec.h:
107888           * ext/wavpack/gstwavpackparse.h:
107889           * ext/xine/gstxine.h:
107890           * ext/xvid/gstxviddec.h:
107891           * ext/xvid/gstxvidenc.h:
107892           * gst/cdxaparse/gstcdxaparse.h:
107893           * gst/cdxaparse/gstcdxastrip.h:
107894           * gst/colorspace/gstcolorspace.h:
107895           * gst/festival/gstfestival.h:
107896           * gst/freeze/gstfreeze.h:
107897           * gst/gdp/gstgdpdepay.h:
107898           * gst/gdp/gstgdppay.h:
107899           * gst/modplug/gstmodplug.h:
107900           * gst/mpeg1sys/gstmpeg1systemencode.h:
107901           * gst/mpeg1videoparse/gstmp1videoparse.h:
107902           * gst/mpeg2sub/gstmpeg2subt.h:
107903           * gst/mpegaudioparse/gstmpegaudioparse.h:
107904           * gst/multifilesink/gstmultifilesink.h:
107905           * gst/overlay/gstoverlay.h:
107906           * gst/playondemand/gstplayondemand.h:
107907           * gst/qtdemux/qtdemux.h:
107908           * gst/rtjpeg/gstrtjpegdec.h:
107909           * gst/rtjpeg/gstrtjpegenc.h:
107910           * gst/smooth/gstsmooth.h:
107911           * gst/smoothwave/gstsmoothwave.h:
107912           * gst/spectrum/gstspectrum.h:
107913           * gst/speed/gstspeed.h:
107914           * gst/stereo/gststereo.h:
107915           * gst/switch/gstswitch.h:
107916           * gst/tta/gstttadec.h:
107917           * gst/tta/gstttaparse.h:
107918           * gst/videodrop/gstvideodrop.h:
107919           * gst/xingheader/gstxingmux.h:
107920           * sys/directdraw/gstdirectdrawsink.h:
107921           * sys/directsound/gstdirectsoundsink.h:
107922           * sys/dxr3/dxr3audiosink.h:
107923           * sys/dxr3/dxr3spusink.h:
107924           * sys/dxr3/dxr3videosink.h:
107925           * sys/qcam/gstqcamsrc.h:
107926           * sys/vcd/vcdsrc.h:
107927           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
107928
107929 2006-06-01 21:07:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107930
107931           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
107932           Original commit message from CVS:
107933           * ext/aalib/gstaasink.h:
107934           * ext/annodex/gstcmmldec.h:
107935           * ext/cairo/gsttimeoverlay.h:
107936           * ext/dv/gstdvdec.h:
107937           * ext/dv/gstdvdemux.h:
107938           * ext/esd/esdmon.h:
107939           * ext/esd/esdsink.h:
107940           * ext/flac/gstflacenc.h:
107941           * ext/gconf/gstgconfaudiosink.h:
107942           * ext/gconf/gstgconfaudiosrc.h:
107943           * ext/gconf/gstgconfvideosink.h:
107944           * ext/gconf/gstgconfvideosrc.h:
107945           * ext/gdk_pixbuf/gstgdkanimation.h:
107946           * ext/gdk_pixbuf/pixbufscale.h:
107947           * ext/hal/gsthalaudiosink.h:
107948           * ext/hal/gsthalaudiosrc.h:
107949           * ext/jpeg/gstjpegenc.h:
107950           * ext/jpeg/gstsmokedec.h:
107951           * ext/jpeg/gstsmokeenc.h:
107952           * ext/libcaca/gstcacasink.h:
107953           * ext/libmng/gstmngdec.h:
107954           * ext/libmng/gstmngenc.h:
107955           * ext/libpng/gstpngdec.h:
107956           * ext/libpng/gstpngenc.h:
107957           * ext/raw1394/gstdv1394src.h:
107958           * ext/speex/gstspeexenc.h:
107959           * gst/autodetect/gstautoaudiosink.h:
107960           * gst/autodetect/gstautovideosink.h:
107961           * gst/avi/gstavidemux.h:
107962           * gst/cutter/gstcutter.h:
107963           * gst/debug/efence.h:
107964           * gst/debug/gstnavigationtest.h:
107965           * gst/debug/gstnavseek.h:
107966           * gst/flx/gstflxdec.h:
107967           * gst/goom/gstgoom.h:
107968           * gst/icydemux/gsticydemux.h:
107969           * gst/id3demux/gstid3demux.h:
107970           * gst/law/alaw-decode.h:
107971           * gst/law/alaw-encode.h:
107972           * gst/law/mulaw-decode.h:
107973           * gst/law/mulaw-encode.h:
107974           * gst/matroska/matroska-mux.h:
107975           * gst/median/gstmedian.h:
107976           * gst/oldcore/gstaggregator.h:
107977           * gst/oldcore/gstfdsink.h:
107978           * gst/oldcore/gstmd5sink.h:
107979           * gst/oldcore/gstmultifilesrc.h:
107980           * gst/oldcore/gstpipefilter.h:
107981           * gst/oldcore/gstshaper.h:
107982           * gst/oldcore/gststatistics.h:
107983           * gst/rtp/gstasteriskh263.h:
107984           * gst/rtp/gstrtpL16depay.h:
107985           * gst/rtp/gstrtpL16pay.h:
107986           * gst/rtp/gstrtpamrdepay.h:
107987           * gst/rtp/gstrtpamrpay.h:
107988           * gst/rtp/gstrtpdepay.h:
107989           * gst/rtp/gstrtpgsmdepay.h:
107990           * gst/rtp/gstrtpgsmpay.h:
107991           * gst/rtp/gstrtph263pay.h:
107992           * gst/rtp/gstrtph263pdepay.h:
107993           * gst/rtp/gstrtph263ppay.h:
107994           * gst/rtp/gstrtpmp4gpay.h:
107995           * gst/rtp/gstrtpmp4vdepay.h:
107996           * gst/rtp/gstrtpmp4vpay.h:
107997           * gst/rtp/gstrtpmpadepay.h:
107998           * gst/rtp/gstrtpmpapay.h:
107999           * gst/rtp/gstrtppcmadepay.h:
108000           * gst/rtp/gstrtppcmapay.h:
108001           * gst/rtp/gstrtppcmudepay.h:
108002           * gst/rtp/gstrtppcmupay.h:
108003           * gst/rtp/gstrtpspeexdepay.h:
108004           * gst/rtp/gstrtpspeexpay.h:
108005           * gst/rtsp/gstrtpdec.h:
108006           * gst/rtsp/gstrtspsrc.h:
108007           * gst/smpte/gstsmpte.h:
108008           * gst/udp/gstdynudpsink.h:
108009           * gst/udp/gstmultiudpsink.h:
108010           * gst/udp/gstudpsink.h:
108011           * gst/udp/gstudpsrc.h:
108012           * gst/videofilter/gstvideobalance.h:
108013           * gst/videofilter/gstvideoflip.h:
108014           * sys/oss/gstossdmabuffer.h:
108015           * sys/oss/gstossmixerelement.h:
108016           * sys/oss/gstosssink.h:
108017           * sys/oss/gstosssrc.h:
108018           * sys/osxvideo/osxvideosink.h:
108019           * sys/sunaudio/gstsunaudiomixer.h:
108020           * sys/sunaudio/gstsunaudiosink.h:
108021           * sys/ximage/gstximagesrc.h:
108022           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
108023
108024 2006-05-31 16:23:54 +0000  Wim Taymans <wim.taymans@gmail.com>
108025
108026           gst/goom/gstgoom.*: Handle QoS.
108027           Original commit message from CVS:
108028           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
108029           (gst_goom_finalize), (gst_goom_reset), (gst_goom_sink_setcaps),
108030           (gst_goom_src_setcaps), (gst_goom_src_event),
108031           (gst_goom_sink_event), (get_buffer), (gst_goom_chain),
108032           (gst_goom_change_state):
108033           * gst/goom/gstgoom.h:
108034           Handle QoS.
108035           Handle flushing, discont and events.
108036           Fix timestamps and various other cleanups.
108037
108038 2006-05-31 15:37:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
108039
108040           ext/raw1394/gstdv1394src.c: Fix bus reset when using libiec61883
108041           Original commit message from CVS:
108042           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
108043           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_bus_reset):
108044           Fix bus reset when using libiec61883
108045
108046 2006-05-31 10:31:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
108047
108048           configure.ac: Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
108049           Original commit message from CVS:
108050           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
108051           * configure.ac:
108052           Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
108053           * ext/raw1394/Makefile.am:
108054           Add CFLAGS.
108055           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_iec61883_receive),
108056           New method, to receive using libiec61883.
108057           (gst_dv1394src_iso_receive),
108058           #ifdef'd out if libiec61883 is present.
108059           (gst_dv1394src_bus_reset),
108060           Get userdata correctly if using libiec61883.
108061           (gst_dv1394src_create),
108062           When using libiec61883, only poll one fd and no need to read.
108063           (gst_dv1394src_discover_avc_node),
108064           Replace g_warnings.
108065           (gst_dv1394src_start),
108066           Create new handle when we know which dv port.  More reliable
108067           than setting port on an existing handle.  Initialise libiec61883.
108068           (gst_dv1394src_stop):
108069           If using libiec61883, then cleanup its handle properly.
108070           * ext/raw1394/gstdv1394src.h:
108071           Add libiec61883 handle.
108072
108073 2006-05-30 21:07:38 +0000  Sébastien Moutte <sebastien@moutte.net>
108074
108075           gst/avi/gstavidemux.c: add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
108076           Original commit message from CVS:
108077           * gst/avi/gstavidemux.c:
108078           add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
108079           * win32/MANIFEST:
108080           sort file listing
108081           * win32/vs6/libgstavi.dsp:
108082           add gstavimux.c to the project
108083           * win32/vs6/libgstid3demux.dsp:
108084           add link to zlib library
108085           * win32/vs6/libgstmatroska.dsp:
108086           add matroska-ids.c to the project
108087
108088 2006-05-30 14:35:18 +0000  Sebastian Dröge <mail@slomosnail.de>
108089
108090           Add apev2mux element (#343122).
108091           Original commit message from CVS:
108092           Patch by: Sebastian Dröge  <mail at slomosnail de >
108093           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
108094           * docs/plugins/gst-plugins-good-plugins-sections.txt:
108095           * ext/taglib/Makefile.am:
108096           * ext/taglib/gstapev2mux.cc:
108097           * ext/taglib/gstapev2mux.h:
108098           * ext/taglib/gstid3v2mux.cc:
108099           * ext/taglib/gsttaglibmux.c: (plugin_init):
108100           * ext/taglib/gsttaglibmux.h:
108101           Add apev2mux element (#343122).
108102           * tests/check/Makefile.am:
108103           * tests/check/elements/apev2mux.c:
108104           (test_taglib_apev2mux_create_tags),
108105           (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
108106           (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
108107           (test_taglib_apev2mux_with_tags), (GST_START_TEST),
108108           (apev2mux_suite), (main):
108109           Add unit test for apev2mux element.
108110
108111 2006-05-28 17:33:13 +0000  Tim-Philipp Müller <tim@centricular.net>
108112
108113           gst/: GST_PTR_FORMAT should be used to print caps in debug statements.
108114           Original commit message from CVS:
108115           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
108116           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
108117           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
108118           GST_PTR_FORMAT should be used to print caps in debug statements.
108119
108120 2006-05-28 14:38:11 +0000  Sebastian Dröge <slomo@ubuntu.com>
108121
108122           gst/apetag/gstapedemux.c: Some clean-ups and additions: map APE 'file' tag to
108123           Original commit message from CVS:
108124           Patch by: Sebastian Dröge  <slomo at ubuntu dot com>
108125           * gst/apetag/gstapedemux.c: (ape_demux_get_gst_tag_from_tag),
108126           (ape_demux_parse_tags):
108127           Some clean-ups and additions: map APE 'file' tag to
108128           GST_TAG_LOCATION (#343123); add support for extracting
108129           the track count and clean up parsing a bit (#343127).
108130
108131 2006-05-28 13:49:12 +0000  Edward Hervey <bilboed@bilboed.com>
108132
108133           ext/jpeg/gstjpegdec.c: Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
108134           Original commit message from CVS:
108135           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_change_state):
108136           Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
108137
108138 2006-05-28 13:30:13 +0000  Edward Hervey <bilboed@bilboed.com>
108139
108140           ext/jpeg/gstjpegdec.*: Clip outgoing buffers according to currently configured segment.
108141           Original commit message from CVS:
108142           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_finalize),
108143           (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
108144           (gst_jpeg_dec_sink_event), (gst_jpeg_dec_change_state):
108145           * ext/jpeg/gstjpegdec.h:
108146           Clip outgoing buffers according to currently configured segment.
108147
108148 2006-05-28 10:39:00 +0000  Tim-Philipp Müller <tim@centricular.net>
108149
108150           ext/taglib/gstid3v2mux.cc: Handle  writing of track-count or album-volume-count without track-number or albume-volume...
108151           Original commit message from CVS:
108152           * ext/taglib/gstid3v2mux.cc:
108153           Handle  writing of track-count or album-volume-count without
108154           track-number or albume-volume-number (in this case the number
108155           will just be set to 0).
108156           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_check_tags):
108157           It would be nice if we actually checked the values received for
108158           track/album-volume number/count in  _check_tags(), rather than
108159           setting them again ...
108160
108161 2006-05-28 10:05:47 +0000  Tim-Philipp Müller <tim@centricular.net>
108162
108163           gst/id3demux/id3v2frames.c: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
108164           Original commit message from CVS:
108165           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
108166           A track/volume number or count of 0 does not make sense,
108167           just ignore it along with negative numbers (a tag might
108168           only contain a track count without a track number).
108169
108170 2006-05-27 13:11:37 +0000  Edward Hervey <bilboed@bilboed.com>
108171
108172           ext/jpeg/gstjpegdec.c: Abort decompression when receiving FLUSH_STOP. This should avoid issues when interrupting deco...
108173           Original commit message from CVS:
108174           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
108175           (gst_jpeg_dec_sink_event):
108176           Abort decompression when receiving FLUSH_STOP. This should avoid
108177           issues when interrupting decoding with flushes.
108178
108179 2006-05-27 12:10:50 +0000  Tim-Philipp Müller <tim@centricular.net>
108180
108181           ext/flac/gstflac.c: Don't #include file we don't dist any longer.
108182           Original commit message from CVS:
108183           * ext/flac/gstflac.c:
108184           Don't #include file we don't dist any longer.
108185
108186 2006-05-27 11:27:59 +0000  Tim-Philipp Müller <tim@centricular.net>
108187
108188           README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
108189           Original commit message from CVS:
108190           * README:
108191           Replace current README (containing the release notes from
108192           some 0.9.x version) with a proper README taken from the core.
108193
108194 2006-05-26 22:35:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108195
108196           gst/spectrum/: added another example
108197           Original commit message from CVS:
108198           * gst/spectrum/Makefile.am:
108199           * gst/spectrum/demo-audiotest.c: (on_frequency_changed),
108200           (spectrum_chain), (main):
108201           * gst/spectrum/demo-osssrc.c:
108202           added another example
108203           * sys/v4l2/gstv4l2src.c:
108204           fix typo
108205
108206 2006-05-26 13:16:54 +0000  Edward Hervey <bilboed@bilboed.com>
108207
108208           gst/qtdemux/qtdemux.c: Clip the outputed NEWSEGMENT stop time to the configured segment stop time.
108209           Original commit message from CVS:
108210           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
108211           Clip the outputed NEWSEGMENT stop time to the configured segment stop
108212           time.
108213
108214 2006-05-26 11:48:44 +0000  Wim Taymans <wim.taymans@gmail.com>
108215
108216           gst/qtdemux/qtdemux.c: Don't clear the running variable in the seek code.
108217           Original commit message from CVS:
108218           * gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek):
108219           Don't clear the running variable in the seek code.
108220
108221 2006-05-24 16:03:40 +0000  Wim Taymans <wim.taymans@gmail.com>
108222
108223           ext/dv/gstdvdemux.c: Implement EOS correctly by either posting
108224           Original commit message from CVS:
108225           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
108226           Implement EOS correctly by either posting
108227           SEGMENT_DONE or pushing an EOS message depending
108228           on the seek type. Fixes #342592
108229
108230 2006-05-24 11:56:43 +0000  Wim Taymans <wim.taymans@gmail.com>
108231
108232           gst/qtdemux/qtdemux.c: Detect QCELP in mp4a descriptors.
108233           Original commit message from CVS:
108234           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds):
108235           Detect QCELP in mp4a descriptors.
108236
108237 2006-05-24 10:00:50 +0000  Wim Taymans <wim.taymans@gmail.com>
108238
108239           gst/law/: Some cleanups in the chain functions.
108240           Original commit message from CVS:
108241           * gst/law/alaw-decode.c: (gst_alawdec_chain):
108242           * gst/law/alaw-decode.h:
108243           * gst/law/alaw-encode.c: (gst_alawenc_chain):
108244           * gst/law/alaw-encode.h:
108245           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
108246           * gst/law/mulaw-decode.h:
108247           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
108248           * gst/law/mulaw-encode.h:
108249           Some cleanups in the chain functions.
108250           Remove some GStreamer 0.0.2 bits.
108251
108252 2006-05-23 20:15:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
108253
108254           gst/matroska/matroska-mux.c: gst_collect_pads_stop() needs to be called before chaining up to the parent class (#3427...
108255           Original commit message from CVS:
108256           Patch by: Mark Nauwelaerts  <manauw at skynet be>
108257           * gst/matroska/matroska-mux.c: (gst_matroska_mux_change_state):
108258           gst_collect_pads_stop() needs to be called before chaining up
108259           to the parent class (#342734).
108260
108261 2006-05-23 16:45:22 +0000  Tim-Philipp Müller <tim@centricular.net>
108262
108263           ext/flac/: Remove backwards compatibility cruft for dealing with FLAC API changes in the 1.0.x series - we require 1....
108264           Original commit message from CVS:
108265           * ext/flac/Makefile.am:
108266           * ext/flac/flac_compat.h:
108267           * ext/flac/gstflac.c:
108268           * ext/flac/gstflacdec.c: (gst_flac_dec_init):
108269           * ext/flac/gstflacenc.c:
108270           Remove backwards compatibility cruft for dealing with FLAC API
108271           changes in the 1.0.x series - we require 1.1.1 or newer these days.
108272
108273 2006-05-23 13:44:11 +0000  Tim-Philipp Müller <tim@centricular.net>
108274
108275           gst/matroska/: Add support for muxing/demuxing theora video (#342448; too bad none of the usual linux players can act...
108276           Original commit message from CVS:
108277           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
108278           (gst_matroska_demux_push_xiph_codec_priv_data),
108279           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
108280           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
108281           * gst/matroska/matroska-ids.h:
108282           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
108283           (gst_matroska_mux_video_pad_setcaps),
108284           (xiph3_streamheader_to_codecdata),
108285           (vorbis_streamheader_to_codecdata),
108286           (theora_streamheader_to_codecdata),
108287           (gst_matroska_mux_audio_pad_setcaps),
108288           (gst_matroska_mux_write_data):
108289           Add support for muxing/demuxing theora video (#342448; too bad
108290           none of the usual linux players can actually play this). Playback
108291           in GStreamer will require additional changes to theoradec in -base.
108292           Refactor streamheaders <=> CodecPrivateData code a bit; some small
108293           cleanups.
108294
108295 2006-05-22 18:00:52 +0000  Tim-Philipp Müller <tim@centricular.net>
108296
108297           gst/qtdemux/qtdemux.c: po/POTFILES.in:
108298           Original commit message from CVS:
108299           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
108300           po/POTFILES.in:
108301           Throw an error when the file is encrypted. Move plugin_init stuff
108302           to the end of the file, add stuff for i18n, make debug category
108303           static.
108304
108305 2006-05-22 15:23:05 +0000  Tim-Philipp Müller <tim@centricular.net>
108306
108307           ext/jpeg/gstjpegdec.c: Fix crashes when the horizontal subsampling is 1.
108308           Original commit message from CVS:
108309           * ext/jpeg/gstjpegdec.c: (hresamplecpy1),
108310           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_chain):
108311           Fix crashes when the horizontal subsampling is 1.
108312           Fixes #342097.
108313
108314 2006-05-22 14:56:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108315
108316         * gst/rtp/gstasteriskh263.h:
108317         * gst/rtp/gstrtpL16depay.h:
108318         * gst/rtp/gstrtpL16pay.h:
108319         * gst/rtp/gstrtpamrdepay.h:
108320         * gst/rtp/gstrtpamrpay.h:
108321         * gst/rtp/gstrtpgsmdepay.h:
108322         * gst/rtp/gstrtpgsmpay.h:
108323         * gst/rtp/gstrtph263pay.h:
108324         * gst/rtp/gstrtph263pdepay.h:
108325         * gst/rtp/gstrtph263ppay.h:
108326         * gst/rtp/gstrtpmp4gpay.h:
108327         * gst/rtp/gstrtpmp4vdepay.h:
108328         * gst/rtp/gstrtpmp4vpay.h:
108329         * gst/rtp/gstrtpmpadepay.h:
108330         * gst/rtp/gstrtpmpapay.h:
108331           cover up the dirty truth
108332           Original commit message from CVS:
108333           cover up the dirty truth
108334
108335 2006-05-22 13:53:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
108336
108337           gst/avi/gstavimux.*: - add odml (large file) index support
108338           Original commit message from CVS:
108339           Patch by: Mark Nauwelaerts  <manauw at skynet be>
108340           * gst/avi/gstavimux.c: (gst_avi_mux_finalize), (gst_avi_mux_init),
108341           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
108342           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
108343           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_write_avix_index),
108344           (gst_avi_mux_add_index), (gst_avi_mux_bigfile),
108345           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
108346           (gst_avi_mux_handle_event), (gst_avi_mux_do_audio_buffer),
108347           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
108348           (gst_avi_mux_change_state):
108349           * gst/avi/gstavimux.h:
108350           Some enhancements for avimux (#342526):
108351           - add odml (large file) index support
108352           - store codec init data (e.g. huffyuv)
108353           - miscellaneous other fixes/cleanups
108354
108355 2006-05-22 13:51:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108356
108357         * gst/rtp/gstasteriskh263.c:
108358         * gst/rtp/gstrtpL16depay.c:
108359         * gst/rtp/gstrtpamrdepay.c:
108360         * gst/rtp/gstrtpamrpay.c:
108361         * gst/rtp/gstrtpgsmdepay.c:
108362         * gst/rtp/gstrtph263pay.c:
108363         * gst/rtp/gstrtph263pdepay.c:
108364         * gst/rtp/gstrtph263ppay.c:
108365         * gst/rtp/gstrtpilbcdepay.c:
108366         * gst/rtp/gstrtpilbcpay.c:
108367         * gst/rtp/gstrtpmp4gpay.c:
108368         * gst/rtp/gstrtpmp4vdepay.c:
108369         * gst/rtp/gstrtpmp4vpay.c:
108370         * gst/rtp/gstrtpmpadepay.c:
108371         * gst/rtp/gstrtpmpapay.c:
108372         * gst/rtp/gstrtppcmadepay.c:
108373         * gst/rtp/gstrtppcmapay.c:
108374         * gst/rtp/gstrtppcmudepay.c:
108375         * gst/rtp/gstrtppcmupay.c:
108376         * gst/rtp/gstrtpspeexdepay.c:
108377         * gst/rtp/gstrtpspeexpay.c:
108378           fix descriptions and license blocks cut and paste anyone ?
108379           Original commit message from CVS:
108380           fix descriptions and license blocks
108381           cut and paste anyone ?
108382
108383 2006-05-21 16:41:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108384
108385           gst/spectrum/gstspectrum.c: Use boilerplate macro, fix strings to match plugin-moval-requirements
108386           Original commit message from CVS:
108387           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
108388           (gst_spectrum_init), (gst_spectrum_set_sink_caps),
108389           (gst_spectrum_get_sink_caps), (gst_spectrum_chain):
108390           Use boilerplate macro, fix strings to match plugin-moval-requirements
108391
108392 2006-05-21 16:23:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108393
108394           gst/spectrum/Makefile.am: Link to base libraries
108395           Original commit message from CVS:
108396           * gst/spectrum/Makefile.am:
108397           Link to base libraries
108398           * gst/spectrum/demo-osssrc.c: (main):
108399           use new threshhold property
108400           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
108401           (gst_spectrum_init), (gst_spectrum_dispose),
108402           (gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
108403           (gst_spectrum_get_sink_caps), (gst_spectrum_chain),
108404           (gst_spectrum_change_state):
108405           * gst/spectrum/gstspectrum.h:
108406           Use gst_adapter, support multiple-channels, add threshold property for
108407           result, add docs, fix resulting spectrum range (was including mirrored
108408           results)
108409
108410 2006-05-20 22:42:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108411
108412           Initial port of the spectrum element
108413           Original commit message from CVS:
108414           * configure.ac:
108415           * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
108416           * gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
108417           * gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
108418           (gst_spectrum_base_init), (gst_spectrum_class_init),
108419           (gst_spectrum_init), (gst_spectrum_dispose),
108420           (gst_spectrum_set_property), (gst_spectrum_chain):
108421           * gst/spectrum/gstspectrum.h:
108422           Initial port of the spectrum element
108423
108424 2006-05-19 18:58:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
108425
108426         * sys/v4l2/gstv4l2xoverlay.c:
108427           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
108428           Original commit message from CVS:
108429           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
108430
108431 2006-05-19 18:31:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
108432
108433         * sys/v4l2/gstv4l2.c:
108434         * sys/v4l2/gstv4l2object.c:
108435         * sys/v4l2/gstv4l2object.h:
108436         * sys/v4l2/gstv4l2src.c:
108437           Some clean-ups requested by wingo in bug #338818.
108438           Original commit message from CVS:
108439           Some clean-ups requested by wingo in bug #338818.
108440
108441 2006-05-19 14:05:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108442
108443           gst/id3demux/id3v2frames.c: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
108444           Original commit message from CVS:
108445           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
108446           Don't output any tag when we encounter a negative track number - the
108447           tag type is uint, so we end up outputting huge positive numbers
108448           instead. (Fixes: #342029)
108449
108450 2006-05-18 23:04:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108451
108452           configure.ac: update for new GSTPB_PLUGINS_DIR
108453           Original commit message from CVS:
108454           * configure.ac:
108455           update for new GSTPB_PLUGINS_DIR
108456
108457 2006-05-18 19:34:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108458
108459           configure.ac: Check for X11
108460           Original commit message from CVS:
108461           * configure.ac:
108462           Check for X11
108463           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
108464           * sys/v4l2/gstv4l2object.h:
108465           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported):
108466           * sys/v4l2/gstv4l2src.h:
108467           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
108468           * sys/v4l2/gstv4l2xoverlay.h:
108469           Code cleanups, fix debug macros
108470
108471 2006-05-18 14:45:33 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
108472
108473           rtp/gst/gstrtph263pay.c: Properly set static caps for H263 at 34.
108474           Original commit message from CVS:
108475           2006-05-18  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
108476           * rtp/gst/gstrtph263pay.c:
108477           Properly set static caps for H263 at 34.
108478
108479 2006-05-18 12:46:08 +0000  James Doc Livingston <doclivingston@gmail.com>
108480
108481           ext/taglib/gsttaglibmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
108482           Original commit message from CVS:
108483           Patch by: James "Doc" Livingston  <doclivingston gmail com>
108484           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag):
108485           Merge event tags and tag setter tags correctly (#339918). Also,
108486           don't leak taglist in case of an error.
108487
108488 2006-05-17 18:09:06 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
108489
108490         * common:
108491         * gst/rtp/gstrtph263pay.c:
108492           Fixed caps for H263 (not the same as H263+)
108493           Original commit message from CVS:
108494           Fixed caps for H263 (not the same as H263+)
108495
108496 2006-05-17 12:36:26 +0000  Edward Hervey <bilboed@bilboed.com>
108497
108498           gst/law/mulaw-decode.c: We can only do caps intersection if the othercaps are non-empty and not
108499           Original commit message from CVS:
108500           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
108501           We can only do caps intersection if the othercaps are non-empty and not
108502           ANY. Else we return the pad template (base_caps).
108503
108504 2006-05-17 11:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
108505
108506           ext/jpeg/gstjpegdec.c: Fix crash when outputting debugging information for certain pictures (always good to use the r...
108507           Original commit message from CVS:
108508           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
108509           Fix crash when outputting debugging information for certain
108510           pictures (always good to use the right struct member for
108511           the number of records in an array).
108512
108513 2006-05-17 08:10:31 +0000  Jindrich Makovicka <jindrich.makivicka@itonis.tv>
108514
108515           gst/matroska/ebml-read.c: Don't create unnecessary sub-buffers all the time. Dramatically improves performance with m...
108516           Original commit message from CVS:
108517           Patch by: Jindrich Makovicka  <jindrich.makivicka at itonis tv>
108518           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
108519           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
108520           (gst_ebml_read_element_length), (gst_ebml_read_buffer),
108521           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
108522           (gst_ebml_read_float), (gst_ebml_read_ascii),
108523           (gst_ebml_read_binary):
108524           Don't create unnecessary sub-buffers all the time. Dramatically
108525           improves performance with multiple concurrently running
108526           matroskademux instances (#341818) (and avoids doing
108527           unnecessarily inefficient things in the general case).
108528
108529 2006-05-16 17:20:04 +0000  Edward Hervey <bilboed@bilboed.com>
108530
108531           ext/libpng/gstpngenc.c: In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the return value of gst_pad_p...
108532           Original commit message from CVS:
108533           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
108534           In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the
108535           return value of gst_pad_push_event().
108536
108537 2006-05-16 14:07:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108538
108539           gst/autodetect/: Make the name of the child element be based on the name of the parent, so that debug output is more ...
108540           Original commit message from CVS:
108541           * gst/autodetect/gstautoaudiosink.c:
108542           (gst_auto_audio_sink_find_best):
108543           * gst/autodetect/gstautovideosink.c:
108544           (gst_auto_video_sink_find_best):
108545           Make the name of the child element be based on the name of the
108546           parent, so that debug output is more useful.
108547           * gst/id3demux/id3v2frames.c: (find_utf16_bom),
108548           (parse_insert_string_field), (parse_split_strings):
108549           Rework string parsing to always walk over BOM markers in UTF16
108550           strings, using the endianness indicated by the innermost one,
108551           then trying the opposite endianness if that fails to convert
108552           to valid UTF-8. Fixes #341774
108553
108554 2006-05-16 13:31:02 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
108555
108556           ext/libpng/Makefile.am: Add LIBPNG_CFLAGS.
108557           Original commit message from CVS:
108558           2006-05-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
108559           Patch from: Matthieu <matthieu at fluendo dot com>
108560           * ext/libpng/Makefile.am:
108561           Add LIBPNG_CFLAGS.
108562
108563 2006-05-15 11:20:21 +0000  Christian Schaller <uraeus@gnome.org>
108564
108565         * gst-plugins-good.spec.in:
108566           update with latest changes
108567           Original commit message from CVS:
108568           update with latest changes
108569
108570 2006-05-15 09:00:42 +0000  Tim-Philipp Müller <tim@centricular.net>
108571
108572           ext/taglib/gstid3v2mux.cc: Add support for writing images (APIC frames) into ID3v2 tags (picture type always set to '...
108573           Original commit message from CVS:
108574           * ext/taglib/gstid3v2mux.cc:
108575           Add support for writing images (APIC frames) into ID3v2
108576           tags (picture type always set to 'other' for now though).
108577
108578 2006-05-14 12:50:07 +0000  Michael Smith <msmith@xiph.org>
108579
108580           gst/wavparse/gstwavparse.c: Update docs; wavparse implements push and pull modes.
108581           Original commit message from CVS:
108582           * gst/wavparse/gstwavparse.c:
108583           Update docs; wavparse implements push and pull modes.
108584
108585 2006-05-12 18:10:36 +0000  Wim Taymans <wim.taymans@gmail.com>
108586
108587           gst/avi/gstavidemux.c: Ooops, bitten by the copy-and-paste design paradigm, fixes seek again.
108588           Original commit message from CVS:
108589           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
108590           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
108591           (gst_avi_demux_handle_seek), (gst_avi_demux_loop):
108592           Ooops, bitten by the copy-and-paste design paradigm, fixes
108593           seek again.
108594
108595 2006-05-12 18:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
108596
108597           gst/avi/gstavidemux.*: Some cleanups, prepare to use GstSegment.
108598           Original commit message from CVS:
108599           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
108600           (gst_avi_demux_index_next), (gst_avi_demux_handle_src_query),
108601           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_subindex),
108602           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
108603           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
108604           (gst_avi_demux_massage_index),
108605           (gst_avi_demux_calculate_durations_from_index),
108606           (gst_avi_demux_push_event), (gst_avi_demux_stream_header),
108607           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
108608           (gst_avi_demux_loop):
108609           * gst/avi/gstavidemux.h:
108610           Some cleanups, prepare to use GstSegment.
108611           Fix error in entry walking code.
108612           Fix VBR detection.
108613           Smarter timestamp calculation code.
108614           Uniform error/eos handling.
108615
108616 2006-05-12 17:44:15 +0000  Michael Smith <msmith@xiph.org>
108617
108618           gst/wavparse/gstwavparse.c: Fix use of uninitialised values if we're NOT seeking in ready.
108619           Original commit message from CVS:
108620           * gst/wavparse/gstwavparse.c: (gst_wavparse_fmt),
108621           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers):
108622           Fix use of uninitialised values if we're NOT seeking in ready.
108623           Fix typos.
108624
108625 2006-05-12 08:23:18 +0000  Tim-Philipp Müller <tim@centricular.net>
108626
108627           gst/wavparse/Makefile.am: Add CFLAGS and LIBS for libgstbase, fixes build on
108628           Original commit message from CVS:
108629           * gst/wavparse/Makefile.am:
108630           Add CFLAGS and LIBS for libgstbase, fixes build on
108631           Cygwin (#341489).
108632
108633 2006-05-12 08:21:37 +0000  Tim-Philipp Müller <tim@centricular.net>
108634
108635           gst/id3demux/id3v2frames.c: Some more debug info. No need to check whether the string returned by g_convert() is real...
108636           Original commit message from CVS:
108637           * gst/id3demux/id3v2frames.c: (parse_insert_string_field):
108638           Some more debug info. No need to check whether the string
108639           returned by g_convert() is really UTF-8 - either it is or
108640           we get NULL returned.
108641
108642 2006-05-11 17:59:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
108643
108644         * sys/v4l2/Makefile.am:
108645         * sys/v4l2/gstv4l2.c:
108646         * sys/v4l2/gstv4l2colorbalance.c:
108647         * sys/v4l2/gstv4l2colorbalance.h:
108648         * sys/v4l2/gstv4l2element.c:
108649         * sys/v4l2/gstv4l2element.h:
108650         * sys/v4l2/gstv4l2object.c:
108651         * sys/v4l2/gstv4l2object.h:
108652         * sys/v4l2/gstv4l2src.c:
108653         * sys/v4l2/gstv4l2src.h:
108654         * sys/v4l2/gstv4l2tuner.c:
108655         * sys/v4l2/gstv4l2tuner.h:
108656         * sys/v4l2/gstv4l2xoverlay.c:
108657         * sys/v4l2/gstv4l2xoverlay.h:
108658         * sys/v4l2/v4l2_calls.c:
108659         * sys/v4l2/v4l2_calls.h:
108660         * sys/v4l2/v4l2src_calls.c:
108661         * sys/v4l2/v4l2src_calls.h:
108662           Changes proposed by Wingo in bug #338818.
108663           Original commit message from CVS:
108664           Changes proposed by Wingo in bug #338818.
108665
108666 2006-05-11 09:09:49 +0000  Wim Taymans <wim.taymans@gmail.com>
108667
108668           gst/qtdemux/qtdemux.c: Figure out the real audio type in mp4a boxes by parsing the optional descriptors in the option...
108669           Original commit message from CVS:
108670           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
108671           (gst_qtdemux_handle_esds):
108672           Figure out the real audio type in mp4a boxes by parsing the
108673           optional descriptors in the optional esds box. Promote the
108674           default AAC to mp3 when indicated. Fixes #330632.
108675
108676 2006-05-10 17:44:50 +0000  Wim Taymans <wim.taymans@gmail.com>
108677
108678           gst/qtdemux/qtdemux.c: Parse version 2 sample descriptions.
108679           Original commit message from CVS:
108680           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
108681           (qtdemux_parse_trak), (gst_qtdemux_handle_esds):
108682           Parse version 2 sample descriptions.
108683           Don't #define gst_util_dump_mem(), use something more
108684           specific instead to avoid confusion.
108685
108686 2006-05-10 13:51:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108687
108688           gst/id3demux/id3v2frames.c: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
108689           Original commit message from CVS:
108690           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
108691           Fix parsing of numeric genre strings some more, by ensuring that
108692           we only try and parse strings that a) Start with '(' and b) Consist
108693           only of digits.
108694           Also, when finding an escaping '((' sequence, bust it back to '(' by
108695           swallowing the first parenthesis
108696
108697 2006-05-10 11:17:31 +0000  Tim-Philipp Müller <tim@centricular.net>
108698
108699           ext/esd/esdsink.*: Move the esd_get_server_info() into gst_esdsink_open() and fail with a decent error message on err...
108700           Original commit message from CVS:
108701           * ext/esd/esdsink.c: (gst_esdsink_finalize), (gst_esdsink_getcaps),
108702           (gst_esdsink_open), (gst_esdsink_close):
108703           * ext/esd/esdsink.h:
108704           Move the esd_get_server_info() into gst_esdsink_open() and fail
108705           with a decent error message on errors.
108706
108707 2006-05-10 10:29:54 +0000  Tim-Philipp Müller <tim@centricular.net>
108708
108709           Const-ify GEnumValue arrays.
108710           Original commit message from CVS:
108711           * ext/esd/esdmon.c: (gst_esdmon_depths_get_type),
108712           (gst_esdmon_channels_get_type):
108713           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_profile_get_type):
108714           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_method_get_type):
108715           * ext/libcaca/gstcacasink.c: (gst_cacasink_dither_get_type):
108716           * ext/shout2/gstshout2.c: (gst_shout2send_protocol_get_type):
108717           * gst/alpha/gstalpha.c: (gst_alpha_method_get_type):
108718           * gst/rtp/gstrtpilbcdepay.c: (gst_ilbc_mode_get_type):
108719           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
108720           * gst/videobox/gstvideobox.c: (gst_video_box_fill_get_type):
108721           * gst/videofilter/gstvideoflip.c: (gst_video_flip_method_get_type):
108722           * gst/videomixer/videomixer.c:
108723           (gst_video_mixer_background_get_type):
108724           Const-ify GEnumValue arrays.
108725
108726 2006-05-09 14:08:15 +0000  Mark Nauwelaerts <manauw@skynet.bet>
108727
108728           gst/avi/gstavimux.c: Work around gst_buffer_make_metadata_writable() bug that results in avimux marking all frames in...
108729           Original commit message from CVS:
108730           Patch by: Mark Nauwelaerts  <manauw at skynet bet>
108731           * gst/avi/gstavimux.c: (gst_avi_mux_do_audio_buffer),
108732           (gst_avi_mux_do_video_buffer):
108733           Work around gst_buffer_make_metadata_writable() bug that
108734           results in avimux marking all frames in the index as
108735           keyframes (#340859).
108736
108737 2006-05-08 19:21:18 +0000  Martin Rubli <martin_rubli@logitech.com>
108738
108739         * sys/v4l2/gstv4l2src.c:
108740         * sys/v4l2/v4l2src_calls.c:
108741           Fix fourcc name printed out. Patch from Martin Rubli.
108742           Original commit message from CVS:
108743           Fix fourcc name printed out. Patch from Martin Rubli.
108744
108745 2006-05-08 15:20:10 +0000  Wim Taymans <wim.taymans@gmail.com>
108746
108747           gst/qtdemux/qtdemux.c: Don't cause side effects in a debugging function.
108748           Original commit message from CVS:
108749           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
108750           (qtdemux_dump_mvhd):
108751           Don't cause side effects in a debugging function.
108752           Also report duration in push mode since we can.
108753
108754 2006-05-08 14:35:20 +0000  Wim Taymans <wim.taymans@gmail.com>
108755
108756           gst/rtsp/rtspurl.c: Make parsing of urls suck slightly less.
108757           Original commit message from CVS:
108758           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
108759           Make parsing of urls suck slightly less.
108760
108761 2006-05-08 11:53:03 +0000  Edward Hervey <bilboed@bilboed.com>
108762
108763           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize.
108764           Original commit message from CVS:
108765           * autogen.sh: (CONFIGURE_DEF_OPT):
108766           libtoolize on Darwin/MacOSX is called glibtoolize.
108767
108768 2006-05-08 10:59:05 +0000  Jens Granseuer <jensgr@gmx.net>
108769
108770           C89 compliance fixes. Fixes #340980
108771           Original commit message from CVS:
108772           Patch by: Jens Granseuer <jensgr at gmx dot net>
108773           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_init):
108774           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose):
108775           C89 compliance fixes. Fixes #340980
108776
108777 2006-05-06 09:01:34 +0000  Tim-Philipp Müller <tim@centricular.net>
108778
108779           ext/flac/gstflacdec.*: Handle segment seeks that include the end of the file as stop point properly: when the decoder...
108780           Original commit message from CVS:
108781           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
108782           * ext/flac/gstflacdec.h:
108783           Handle segment seeks that include the end of the file as stop point
108784           properly: when the decoder hits EOS we want to send a SEGMENT_DONE
108785           message instead of an EOS event in case we're in segment seek
108786           mode (fixes #340699).
108787
108788 2006-05-06 00:14:09 +0000  Maciej Katafiasz <mathrick@mathrick.org>
108789
108790         * ChangeLog:
108791         * ext/cairo/gsttextoverlay.c:
108792         * ext/flac/gstflacdec.c:
108793         * ext/gdk_pixbuf/pixbufscale.c:
108794         * ext/wavpack/gstwavpackdec.c:
108795         * gst/apetag/gstapedemux.c:
108796         * gst/debug/breakmydata.c:
108797         * gst/debug/testplugin.c:
108798         * gst/matroska/ebml-write.c:
108799         * gst/multipart/multipartdemux.c:
108800         * sys/osxaudio/gstosxaudiosink.c:
108801         * sys/osxaudio/gstosxaudiosrc.c:
108802           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
108803           Original commit message from CVS:
108804           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
108805
108806 2006-05-05 20:12:59 +0000  Martin Rubli <martin_rubli@logitech.com>
108807
108808         * sys/v4l2/gstv4l2element.c:
108809         * sys/v4l2/gstv4l2element.h:
108810         * sys/v4l2/gstv4l2src.c:
108811         * sys/v4l2/gstv4l2src.h:
108812         * sys/v4l2/gstv4l2tuner.c:
108813         * sys/v4l2/gstv4l2tuner.h:
108814         * sys/v4l2/v4l2_calls.c:
108815         * sys/v4l2/v4l2_calls.h:
108816         * sys/v4l2/v4l2src_calls.c:
108817         * sys/v4l2/v4l2src_calls.h:
108818         * tests/icles/v4l2src-test.c:
108819           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate dete...
108820           Original commit message from CVS:
108821           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate detection.
108822
108823 2006-05-04 17:27:27 +0000  Michal Benes <michal.benes@xeris.cz>
108824
108825           gst/matroska/matroska-demux.c: Don't leak caps when freeing the stream context (#340623).
108826           Original commit message from CVS:
108827           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
108828           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset):
108829           Don't leak caps when freeing the stream context (#340623).
108830
108831 2006-05-04 15:40:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108832
108833           configure.ac: Back to CVS
108834           Original commit message from CVS:
108835           * configure.ac:
108836           Back to CVS
108837
108838 === release 0.10.3 ===
108839
108840 2006-05-04 15:36:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108841
108842         * configure.ac:
108843         * docs/plugins/inspect/plugin-1394.xml:
108844         * docs/plugins/inspect/plugin-aasink.xml:
108845         * docs/plugins/inspect/plugin-alaw.xml:
108846         * docs/plugins/inspect/plugin-alpha.xml:
108847         * docs/plugins/inspect/plugin-alphacolor.xml:
108848         * docs/plugins/inspect/plugin-annodex.xml:
108849         * docs/plugins/inspect/plugin-apetag.xml:
108850         * docs/plugins/inspect/plugin-auparse.xml:
108851         * docs/plugins/inspect/plugin-autodetect.xml:
108852         * docs/plugins/inspect/plugin-avi.xml:
108853         * docs/plugins/inspect/plugin-cacasink.xml:
108854         * docs/plugins/inspect/plugin-cairo.xml:
108855         * docs/plugins/inspect/plugin-cdio.xml:
108856         * docs/plugins/inspect/plugin-cutter.xml:
108857         * docs/plugins/inspect/plugin-debug.xml:
108858         * docs/plugins/inspect/plugin-dv.xml:
108859         * docs/plugins/inspect/plugin-efence.xml:
108860         * docs/plugins/inspect/plugin-effectv.xml:
108861         * docs/plugins/inspect/plugin-esdsink.xml:
108862         * docs/plugins/inspect/plugin-flac.xml:
108863         * docs/plugins/inspect/plugin-flxdec.xml:
108864         * docs/plugins/inspect/plugin-gconfelements.xml:
108865         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
108866         * docs/plugins/inspect/plugin-goom.xml:
108867         * docs/plugins/inspect/plugin-halelements.xml:
108868         * docs/plugins/inspect/plugin-icydemux.xml:
108869         * docs/plugins/inspect/plugin-id3demux.xml:
108870         * docs/plugins/inspect/plugin-jpeg.xml:
108871         * docs/plugins/inspect/plugin-level.xml:
108872         * docs/plugins/inspect/plugin-matroska.xml:
108873         * docs/plugins/inspect/plugin-mulaw.xml:
108874         * docs/plugins/inspect/plugin-multipart.xml:
108875         * docs/plugins/inspect/plugin-navigationtest.xml:
108876         * docs/plugins/inspect/plugin-ossaudio.xml:
108877         * docs/plugins/inspect/plugin-png.xml:
108878         * docs/plugins/inspect/plugin-rtp.xml:
108879         * docs/plugins/inspect/plugin-rtsp.xml:
108880         * docs/plugins/inspect/plugin-shout2send.xml:
108881         * docs/plugins/inspect/plugin-smpte.xml:
108882         * docs/plugins/inspect/plugin-speex.xml:
108883         * docs/plugins/inspect/plugin-taglib.xml:
108884         * docs/plugins/inspect/plugin-udp.xml:
108885         * docs/plugins/inspect/plugin-videobalance.xml:
108886         * docs/plugins/inspect/plugin-videobox.xml:
108887         * docs/plugins/inspect/plugin-videoflip.xml:
108888         * docs/plugins/inspect/plugin-videomixer.xml:
108889         * docs/plugins/inspect/plugin-wavenc.xml:
108890         * docs/plugins/inspect/plugin-wavparse.xml:
108891         * docs/plugins/inspect/plugin-ximagesrc.xml:
108892         * win32/common/config.h:
108893           Really release 0.10.3
108894           Original commit message from CVS:
108895           Really release 0.10.3
108896
108897 2006-05-04 15:28:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108898
108899         * docs/plugins/inspect/plugin-qtdemux.xml:
108900           Really release 0.10.3 this time
108901           Original commit message from CVS:
108902           Really release 0.10.3 this time
108903
108904 2006-05-04 15:05:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108905
108906         * ChangeLog:
108907         * NEWS:
108908         * RELEASE:
108909         * configure.ac:
108910         * docs/plugins/gst-plugins-good-plugins.args:
108911         * docs/plugins/gst-plugins-good-plugins.signals:
108912         * docs/plugins/inspect/plugin-1394.xml:
108913         * docs/plugins/inspect/plugin-aasink.xml:
108914         * docs/plugins/inspect/plugin-alaw.xml:
108915         * docs/plugins/inspect/plugin-alpha.xml:
108916         * docs/plugins/inspect/plugin-alphacolor.xml:
108917         * docs/plugins/inspect/plugin-annodex.xml:
108918         * docs/plugins/inspect/plugin-apetag.xml:
108919         * docs/plugins/inspect/plugin-auparse.xml:
108920         * docs/plugins/inspect/plugin-autodetect.xml:
108921         * docs/plugins/inspect/plugin-avi.xml:
108922         * docs/plugins/inspect/plugin-cacasink.xml:
108923         * docs/plugins/inspect/plugin-cairo.xml:
108924         * docs/plugins/inspect/plugin-cdio.xml:
108925         * docs/plugins/inspect/plugin-cutter.xml:
108926         * docs/plugins/inspect/plugin-debug.xml:
108927         * docs/plugins/inspect/plugin-dv.xml:
108928         * docs/plugins/inspect/plugin-efence.xml:
108929         * docs/plugins/inspect/plugin-effectv.xml:
108930         * docs/plugins/inspect/plugin-esdsink.xml:
108931         * docs/plugins/inspect/plugin-flac.xml:
108932         * docs/plugins/inspect/plugin-flxdec.xml:
108933         * docs/plugins/inspect/plugin-gconfelements.xml:
108934         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
108935         * docs/plugins/inspect/plugin-goom.xml:
108936         * docs/plugins/inspect/plugin-halelements.xml:
108937         * docs/plugins/inspect/plugin-icydemux.xml:
108938         * docs/plugins/inspect/plugin-id3demux.xml:
108939         * docs/plugins/inspect/plugin-jpeg.xml:
108940         * docs/plugins/inspect/plugin-ladspa.xml:
108941         * docs/plugins/inspect/plugin-level.xml:
108942         * docs/plugins/inspect/plugin-matroska.xml:
108943         * docs/plugins/inspect/plugin-mulaw.xml:
108944         * docs/plugins/inspect/plugin-multipart.xml:
108945         * docs/plugins/inspect/plugin-navigationtest.xml:
108946         * docs/plugins/inspect/plugin-ossaudio.xml:
108947         * docs/plugins/inspect/plugin-png.xml:
108948         * docs/plugins/inspect/plugin-qtdemux.xml:
108949         * docs/plugins/inspect/plugin-rtp.xml:
108950         * docs/plugins/inspect/plugin-rtsp.xml:
108951         * docs/plugins/inspect/plugin-shout2send.xml:
108952         * docs/plugins/inspect/plugin-smpte.xml:
108953         * docs/plugins/inspect/plugin-speex.xml:
108954         * docs/plugins/inspect/plugin-taglib.xml:
108955         * docs/plugins/inspect/plugin-udp.xml:
108956         * docs/plugins/inspect/plugin-videobalance.xml:
108957         * docs/plugins/inspect/plugin-videobox.xml:
108958         * docs/plugins/inspect/plugin-videoflip.xml:
108959         * docs/plugins/inspect/plugin-videomixer.xml:
108960         * docs/plugins/inspect/plugin-wavenc.xml:
108961         * docs/plugins/inspect/plugin-wavparse.xml:
108962         * docs/plugins/inspect/plugin-ximagesrc.xml:
108963         * win32/common/config.h:
108964           Release 0.10.3
108965           Original commit message from CVS:
108966           Release 0.10.3
108967
108968 2006-05-03 18:44:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108969
108970         * po/af.po:
108971         * po/az.po:
108972         * po/cs.po:
108973         * po/en_GB.po:
108974         * po/hu.po:
108975         * po/it.po:
108976         * po/nb.po:
108977         * po/nl.po:
108978         * po/or.po:
108979         * po/sq.po:
108980         * po/sr.po:
108981         * po/sv.po:
108982         * po/uk.po:
108983         * po/vi.po:
108984           Update .po files
108985           Original commit message from CVS:
108986           Update .po files
108987
108988 2006-05-03 18:41:47 +0000  Tim-Philipp Müller <tim@centricular.net>
108989
108990           gst/matroska/matroska-mux.c: Don't strcmp() NULL strings.
108991           Original commit message from CVS:
108992           * gst/matroska/matroska-mux.c:
108993           (gst_matroska_mux_stream_is_vorbis_header),
108994           (gst_matroska_mux_write_data):
108995           Don't strcmp() NULL strings.
108996           Only start new clusters on video keyframes, not on any
108997           random audio buffer that doesn't have the DELTA_UNIT
108998           flag set (fixes 'make check' again).
108999
109000 2006-05-03 14:51:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
109001
109002           gst/matroska/matroska-mux.c: Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp value and then dead-lock w...
109003           Original commit message from CVS:
109004           Patch by: Mark Nauwelaerts  <manauw at skynet be>
109005           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
109006           (gst_matroska_mux_stream_is_vorbis_header),
109007           (gst_matroska_mux_write_data):
109008           Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp
109009           value and then dead-lock when muxing vorbis audio streams
109010           (the three vorbis header buffers carry no timestamp, and it
109011           would try to mux these after all video buffers). Fixes #340346.
109012           Improve clustering: start a new cluster also whenever we get
109013           a keyframe.
109014
109015 2006-05-03 14:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109016
109017           gst/qtdemux/qtdemux.c: Clean up one piece of logic slightly and remove a dead code block.
109018           Original commit message from CVS:
109019           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
109020           Clean up one piece of logic slightly and remove a
109021           dead code block.
109022
109023 2006-05-03 14:28:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
109024
109025           add win32 stuff
109026           Original commit message from CVS:
109027           * Makefile.am:
109028           * configure.ac:
109029           * win32/common/config.h.in:
109030           add win32 stuff
109031
109032 2006-05-03 14:26:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
109033
109034           add win32 stuff
109035           Original commit message from CVS:
109036           * Makefile.am:
109037           * configure.ac:
109038           * win32/common/config.h.in:
109039           add win32 stuff
109040
109041 2006-05-02 22:34:52 +0000  Michael Smith <msmith@xiph.org>
109042
109043           ext/cairo/gsttimeoverlay.c: Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
109044           Original commit message from CVS:
109045           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
109046           Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
109047           SUCKS.
109048
109049 2006-05-02 21:52:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
109050
109051         * sys/v4l2/gstv4l2src.c:
109052           Fix get_caps func to work when no framerate is available and the caps isn't simple.
109053           Original commit message from CVS:
109054           Fix get_caps func to work when no framerate is available and the caps isn't simple.
109055
109056 2006-05-02 18:50:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109057
109058           gst/: don't leak caps-string
109059           Original commit message from CVS:
109060           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
109061           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
109062           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
109063           don't leak caps-string
109064
109065 2006-05-02 15:46:02 +0000  Tim-Philipp Müller <tim@centricular.net>
109066
109067           gst/id3demux/gstid3demux.c: Let core insert default error message for TYPE_NOT_FOUND errors, it's just as good as our...
109068           Original commit message from CVS:
109069           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
109070           (gst_id3demux_sink_activate):
109071           Let core insert default error message for TYPE_NOT_FOUND
109072           errors, it's just as good as our own and has the added
109073           bonus of being translated.
109074
109075 2006-05-02 15:40:15 +0000  Tim-Philipp Müller <tim@centricular.net>
109076
109077           gst/: Post an error message when we get an EOS event and were not able to find out the type of stream.
109078           Original commit message from CVS:
109079           * gst/apetag/gsttagdemux.c: (gst_tag_demux_init),
109080           (gst_tag_demux_sink_event):
109081           * gst/id3demux/gstid3demux.c: (gst_id3demux_init),
109082           (gst_id3demux_sink_event):
109083           Post an error message when we get an EOS event and were not
109084           able to find out the type of stream.
109085           * tests/check/elements/id3v2mux.c: (fill_mp3_buffer), (got_buffer),
109086           (test_taglib_id3mux_with_tags):
109087           Decrease num-buffers to 16 per iteration again, otherwise the
109088           many memcpy()s and reallocations in the test will hammer slow
109089           CPUs completely and make the test timeout.
109090
109091 2006-05-02 13:24:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
109092
109093           configure.ac: figure out where plugins-base plugins are
109094           Original commit message from CVS:
109095           * configure.ac:
109096           figure out where plugins-base plugins are
109097           * tests/check/Makefile.am:
109098           use plugins-base plugins, so we have typefind functions
109099           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
109100           increase num-buffers, this makes sure the test errors out instead
109101           of timing out when no typefind functions are present
109102
109103 2006-05-02 13:01:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
109104
109105         * gst/wavparse/gstwavparse.c:
109106           fix docs for wavparse
109107           Original commit message from CVS:
109108           fix docs for wavparse
109109
109110 2006-05-01 21:37:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
109111
109112         * sys/v4l2/Makefile.am:
109113         * sys/v4l2/gstv4l2colorbalance.c:
109114         * sys/v4l2/gstv4l2xoverlay.c:
109115         * sys/v4l2/v4l2_calls.c:
109116         * tests/icles/v4l2src-test.c:
109117           Few improvements to move to good.
109118           Original commit message from CVS:
109119           Few improvements to move to good.
109120
109121 2006-05-01 11:46:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
109122
109123           docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
109124           Original commit message from CVS:
109125           * docs/plugins/Makefile.am:
109126           also check .cc files for gtk-doc markup
109127           * configure.ac:
109128           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
109129           * docs/plugins/gst-plugins-good-plugins-sections.txt:
109130           * tests/check/Makefile.am:
109131           * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
109132           * ext/Makefile.am:
109133           * ext/taglib/Makefile.am:
109134           * ext/taglib/gstid3v2mux.h:
109135           * ext/taglib/gsttaglibmux.c:
109136           * ext/taglib/gsttaglibmux.h:
109137           move taglib-based id3v2muxer to -good.  Fixes #336110.
109138
109139 2006-05-01 11:45:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
109140
109141         * docs/plugins/inspect/plugin-icydemux.xml:
109142           add icydemux inspection
109143           Original commit message from CVS:
109144           add icydemux inspection
109145
109146 2006-05-01 11:43:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
109147
109148         * po/POTFILES.in:
109149         * po/af.po:
109150         * po/az.po:
109151         * po/cs.po:
109152         * po/en_GB.po:
109153         * po/hu.po:
109154         * po/it.po:
109155         * po/nb.po:
109156         * po/nl.po:
109157         * po/or.po:
109158         * po/sq.po:
109159         * po/sr.po:
109160         * po/sv.po:
109161         * po/uk.po:
109162         * po/vi.po:
109163           add ximagesrc for translation
109164           Original commit message from CVS:
109165           add ximagesrc for translation
109166
109167 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
109168
109169         * ext/taglib/gstid3v2mux.cc:
109170         * ext/taglib/gsttaglibmux.c:
109171           small cleanups
109172           Original commit message from CVS:
109173           small cleanups
109174
109175 2006-04-30 15:32:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
109176
109177         * ext/taglib/gstid3v2mux.cc:
109178           fix docs
109179           Original commit message from CVS:
109180           fix docs
109181
109182 2006-04-30 14:55:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
109183
109184         * docs/plugins/inspect/plugin-qtdemux.xml:
109185         * docs/plugins/inspect/plugin-taglib.xml:
109186           update to latest version
109187           Original commit message from CVS:
109188           update to latest version
109189
109190 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
109191
109192           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
109193           Original commit message from CVS:
109194           * ext/taglib/gsttaglib.cc:
109195           Post an error message on the bus in the (extremely unlikely)
109196           case of an error.
109197
109198 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
109199
109200           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
109201           Original commit message from CVS:
109202           * ext/taglib/Makefile.am:
109203           * ext/taglib/gstid3v2mux.cc:
109204           * ext/taglib/gstid3v2mux.h:
109205           * ext/taglib/gsttaglib.cc:
109206           * ext/taglib/gsttaglib.h:
109207           Split the actual ID3v2 tag rendering code into
109208           its own subclass.
109209
109210 2006-04-29 16:14:20 +0000  Tim-Philipp Müller <tim@centricular.net>
109211
109212           gst/wavparse/gstwavparse.c: ... and fix multichannel/WAVFORMATEX support again.
109213           Original commit message from CVS:
109214           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
109215           ... and fix multichannel/WAVFORMATEX support again.
109216
109217 2006-04-28 23:09:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109218
109219           gst/wavparse/gstwavparse.*: Add push (streaming) mode to wavparse (fixes #337625)
109220           Original commit message from CVS:
109221           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
109222           (gst_wavparse_class_init), (gst_wavparse_dispose),
109223           (gst_wavparse_reset), (gst_wavparse_init),
109224           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_adtl),
109225           (gst_wavparse_parse_cues), (gst_wavparse_parse_file_header),
109226           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
109227           (gst_wavparse_peek_chunk_info), (gst_wavparse_peek_chunk),
109228           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
109229           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
109230           (gst_wavparse_stream_data), (gst_wavparse_loop),
109231           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
109232           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
109233           (gst_wavparse_change_state), (plugin_init):
109234           * gst/wavparse/gstwavparse.h:
109235           Add push (streaming) mode to wavparse (fixes #337625)
109236
109237 2006-04-28 21:43:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
109238
109239         * tests/check/elements/id3v2mux.c:
109240           element renamed
109241           Original commit message from CVS:
109242           element renamed
109243
109244 2006-04-28 19:22:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
109245
109246         * docs/plugins/inspect/plugin-ximagesrc.xml:
109247           add plugin docs for ximagesrc
109248           Original commit message from CVS:
109249           add plugin docs for ximagesrc
109250
109251 2006-04-28 19:15:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
109252
109253           add ximagesrc icles test
109254           Original commit message from CVS:
109255           * configure.ac:
109256           * tests/Makefile.am:
109257           add ximagesrc icles test
109258
109259 2006-04-28 18:57:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
109260
109261           Move ximagesrc plug-in to good after review.  Fixes #336756.
109262           Original commit message from CVS:
109263           * configure.ac:
109264           * docs/plugins/Makefile.am:
109265           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
109266           * docs/plugins/gst-plugins-good-plugins-sections.txt:
109267           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
109268           (gst_cmml_enc_push_clip):
109269           * sys/Makefile.am:
109270           * sys/ximage/Makefile.am:
109271           * sys/ximage/gstximagesrc.c:
109272           Move ximagesrc plug-in to good after review.  Fixes #336756.
109273
109274 2006-04-28 16:51:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
109275
109276         * sys/ximage/gstximagesrc.c:
109277         * sys/ximage/gstximagesrc.h:
109278           borgify naming
109279           Original commit message from CVS:
109280           borgify naming
109281
109282 2006-04-28 16:46:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
109283
109284         * sys/ximage/gstximagesrc.c:
109285           doc tweaks
109286           Original commit message from CVS:
109287           doc tweaks
109288
109289 2006-04-28 16:15:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
109290
109291         * sys/ximage/Makefile.am:
109292         * sys/ximage/gstximagesrc.c:
109293           clean up Makefile.am
109294           Original commit message from CVS:
109295           clean up Makefile.am
109296
109297 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
109298
109299         * ext/taglib/gsttaglibmux.c:
109300         * ext/taglib/gsttaglibmux.h:
109301           pedantic cleanups
109302           Original commit message from CVS:
109303           pedantic cleanups
109304
109305 2006-04-28 14:57:57 +0000  Michael Smith <msmith@xiph.org>
109306
109307           gst/icydemux/gsticydemux.*: Fix event handling: cache events when typefinding and forward later.
109308           Original commit message from CVS:
109309           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),         (gst_icydemux_init), (gst_icydemux_sink_setcaps),
109310           (gst_icydemux_add_srcpad), (gst_icydemux_parse_and_send_tags),
109311           (gst_icydemux_handle_event), (gst_icydemux_send_cached_events),
109312           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
109313           (gst_icydemux_chain), (gst_icydemux_send_tag_event):
109314           * gst/icydemux/gsticydemux.h:
109315           Fix event handling: cache events when typefinding and forward later.
109316
109317 2006-04-28 14:55:20 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
109318
109319           sys/osxaudio/gstosxaudiosink.c: Register osxaudiosrc to the plugin.
109320           Original commit message from CVS:
109321           2006-04-28  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
109322           * sys/osxaudio/gstosxaudiosink.c:
109323           (plugin_init):
109324           Register osxaudiosrc to the plugin.
109325           * sys/osxaudio/gstosxaudiosrc.c:
109326           (gst_osx_audio_src_osxelement_do_init),
109327           (gst_osx_audio_src_base_init), (gst_osx_audio_src_class_init),
109328           (gst_osx_audio_src_init), (gst_osx_audio_src_set_property),
109329           (gst_osx_audio_src_get_property),
109330           (gst_osx_audio_src_create_ringbuffer), (gst_osx_audio_src_io_proc),
109331           (gst_osx_audio_src_osxelement_init):
109332           * sys/osxaudio/gstosxaudiosrc.h:
109333           Port of osxaudiosrc to 0.10.
109334           * sys/osxaudio/Makefile.am:
109335           Add osxaudiosrc
109336
109337 2006-04-28 12:00:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
109338
109339         * ChangeLog:
109340           commit Changelog for previous commit
109341           Original commit message from CVS:
109342           commit Changelog for previous commit
109343
109344 2006-04-28 11:57:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
109345
109346         * sys/osxaudio/gstosxringbuffer.c:
109347         * sys/osxaudio/gstosxringbuffer.h:
109348           Forgot to commit, quick commit be4 apple dies
109349           Original commit message from CVS:
109350           Forgot to commit, quick commit be4 apple dies
109351
109352 2006-04-28 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
109353
109354           gst/id3demux/id3v2frames.c: Recognise and skip any byte order marker (BOM) in
109355           Original commit message from CVS:
109356           * gst/id3demux/id3v2frames.c: (has_utf16_bom),
109357           (parse_split_strings):
109358           Recognise and skip any byte order marker (BOM) in
109359           UTF-16 strings.
109360
109361 2006-04-27 16:05:54 +0000  Tim-Philipp Müller <tim@centricular.net>
109362
109363           Add docs for both avidemux and avimux.
109364           Original commit message from CVS:
109365           * docs/plugins/Makefile.am:
109366           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
109367           * docs/plugins/gst-plugins-good-plugins-sections.txt:
109368           * docs/plugins/gst-plugins-good-plugins.hierarchy:
109369           * docs/plugins/inspect/plugin-avi.xml:
109370           * gst/avi/gstavidemux.c:
109371           * gst/avi/gstavimux.c:
109372           Add docs for both avidemux and avimux.
109373
109374 2006-04-27 14:51:06 +0000  Mark Nauwelaerts <manauw@skynet.be>
109375
109376           gst/avi/: Port AVI muxer to GStreamer-0.10 (#332031).
109377           Original commit message from CVS:
109378           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
109379           * gst/avi/Makefile.am:
109380           * gst/avi/gstavi.c: (plugin_init):
109381           * gst/avi/gstavimux.c: (gst_avi_mux_get_type),
109382           (gst_avi_mux_base_init), (gst_avi_mux_finalize),
109383           (gst_avi_mux_class_init), (gst_avi_mux_init),
109384           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
109385           (gst_avi_mux_pad_link), (gst_avi_mux_pad_unlink),
109386           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
109387           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
109388           (gst_avi_mux_riff_get_avix_header),
109389           (gst_avi_mux_riff_get_video_header),
109390           (gst_avi_mux_riff_get_audio_header), (gst_avi_mux_add_index),
109391           (gst_avi_mux_write_index), (gst_avi_mux_bigfile),
109392           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
109393           (gst_avi_mux_restart_file), (gst_avi_mux_handle_event),
109394           (gst_avi_mux_fill_queue), (gst_avi_mux_send_pad_data),
109395           (gst_avi_mux_strip_buffer), (gst_avi_mux_do_audio_buffer),
109396           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
109397           (gst_avi_mux_loop), (gst_avi_mux_collect_pads),
109398           (gst_avi_mux_get_property), (gst_avi_mux_set_property),
109399           (gst_avi_mux_change_state):
109400           * gst/avi/gstavimux.h:
109401           Port AVI muxer to GStreamer-0.10 (#332031).
109402           * tests/check/Makefile.am:
109403           * tests/check/elements/avimux.c:
109404           * tests/check/elements/.cvsignore:
109405           Add unit test for AVI muxer.
109406
109407 2006-04-26 21:29:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109408
109409           gst/wavparse/gstwavparse.*: reverted patch #337625 for the price of 1 hour sleep
109410           Original commit message from CVS:
109411           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
109412           (gst_wavparse_class_init), (gst_wavparse_reset),
109413           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
109414           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
109415           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
109416           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
109417           (gst_wavparse_stream_data), (gst_wavparse_loop),
109418           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate),
109419           (gst_wavparse_sink_activate_pull), (gst_wavparse_change_state),
109420           (plugin_init):
109421           * gst/wavparse/gstwavparse.h:
109422           reverted patch #337625 for the price of 1 hour sleep
109423
109424 2006-04-26 20:11:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109425
109426           gst/wavparse/gstwavparse.*: correct partial implementation of push mode (from my last commit)
109427           Original commit message from CVS:
109428           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
109429           (gst_wavparse_class_init), (gst_wavparse_reset),
109430           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
109431           (gst_wavparse_parse_adtl), (gst_wavparse_parse_cues),
109432           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
109433           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
109434           (gst_wavparse_stream_data), (gst_wavparse_loop),
109435           (gst_wavparse_chain), (plugin_init):
109436           * gst/wavparse/gstwavparse.h:
109437           correct partial implementation of push mode
109438           (from my last commit)
109439
109440 2006-04-26 17:37:10 +0000  Wim Taymans <wim.taymans@gmail.com>
109441
109442           ext/esd/esdsink.c: Fix compile problem by defining ESD_MAX_WRITE_SIZE if it is not in esd.h
109443           Original commit message from CVS:
109444           * ext/esd/esdsink.c:
109445           Fix compile problem by defining ESD_MAX_WRITE_SIZE if
109446           it is not in esd.h
109447
109448 2006-04-26 17:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
109449
109450           gst/auparse/gstauparse.*: Rewrite auparse to suck a little bit less: make source pad dynamic, so decodebin/playbin wo...
109451           Original commit message from CVS:
109452           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
109453           (gst_au_parse_class_init), (gst_au_parse_init),
109454           (gst_au_parse_reset), (gst_au_parse_add_srcpad),
109455           (gst_au_parse_remove_srcpad), (gst_au_parse_parse_header),
109456           (gst_au_parse_chain), (gst_au_parse_src_convert),
109457           (gst_au_parse_src_query), (gst_au_parse_handle_seek),
109458           (gst_au_parse_sink_event), (gst_au_parse_src_event),
109459           (gst_au_parse_change_state):
109460           * gst/auparse/gstauparse.h:
109461           Rewrite auparse to suck a little bit less: make source pad
109462           dynamic, so decodebin/playbin work with non-raw formats
109463           like alaw/mulaw; add query function for duration/position
109464           queries; check whether we have enough data before attempting
109465           to parse the header (instead of crashing when that is not the
109466           case); work around audioconvert sucking by swapping endianness
109467           to the native endianness ourselves for float formats; send
109468           initial newsegment event. Fixes #161712.
109469
109470 2006-04-26 16:29:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
109471
109472           sys/osxaudio/: Port of osxaudiosink to 0.10
109473           Original commit message from CVS:
109474           2006-04-26  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
109475           * sys/osxaudio/Makefile.am:
109476           * sys/osxaudio/gstosxaudioelement.c:
109477           (gst_osx_audio_element_get_type),
109478           (gst_osx_audio_element_class_init):
109479           * sys/osxaudio/gstosxaudioelement.h:
109480           * sys/osxaudio/gstosxaudiosink.c:
109481           (gst_osx_audio_sink_osxelement_do_init),
109482           (gst_osx_audio_sink_base_init), (gst_osx_audio_sink_class_init),
109483           (gst_osx_audio_sink_init), (gst_osx_audio_sink_set_property),
109484           (gst_osx_audio_sink_get_property), (gst_osx_audio_sink_getcaps),
109485           (gst_osx_audio_sink_create_ringbuffer),
109486           (gst_osx_audio_sink_io_proc), (gst_osx_audio_sink_osxelement_init),
109487           (plugin_init):
109488           * sys/osxaudio/gstosxaudiosink.h:
109489           Port of osxaudiosink to 0.10
109490
109491 2006-04-26 08:55:27 +0000  Wim Taymans <wim.taymans@gmail.com>
109492
109493           ext/esd/esdsink.c: Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as the size of the ringbuffer. This sho...
109494           Original commit message from CVS:
109495           * ext/esd/esdsink.c: (gst_esdsink_prepare), (gst_esdsink_delay):
109496           Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as
109497           the size of the ringbuffer. This should fix hangs with older
109498           esd sound servers.
109499
109500 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109501
109502           Define GstElementDetails as const and also static (when defined as global)
109503           Original commit message from CVS:
109504           * ext/amrwb/gstamrwbdec.c:
109505           * ext/amrwb/gstamrwbenc.c:
109506           * ext/amrwb/gstamrwbparse.c:
109507           * ext/arts/gst_arts.c:
109508           * ext/artsd/gstartsdsink.c:
109509           * ext/audiofile/gstafparse.c:
109510           * ext/audiofile/gstafsink.c:
109511           * ext/audiofile/gstafsrc.c:
109512           * ext/audioresample/gstaudioresample.c:
109513           * ext/bz2/gstbz2dec.c:
109514           * ext/bz2/gstbz2enc.c:
109515           * ext/cdaudio/gstcdaudio.c:
109516           * ext/directfb/dfbvideosink.c:
109517           * ext/divx/gstdivxdec.c:
109518           * ext/divx/gstdivxenc.c:
109519           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
109520           * ext/faac/gstfaac.c: (gst_faac_base_init):
109521           * ext/faad/gstfaad.c:
109522           * ext/gsm/gstgsmdec.c:
109523           * ext/gsm/gstgsmenc.c:
109524           * ext/hermes/gsthermescolorspace.c:
109525           * ext/ivorbis/vorbisfile.c:
109526           * ext/lcs/gstcolorspace.c:
109527           * ext/libfame/gstlibfame.c:
109528           * ext/libmms/gstmms.c: (gst_mms_base_init):
109529           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
109530           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
109531           * ext/nas/nassink.c: (gst_nassink_base_init):
109532           * ext/neon/gstneonhttpsrc.c:
109533           * ext/sdl/sdlaudiosink.c:
109534           * ext/sdl/sdlvideosink.c:
109535           * ext/shout/gstshout.c:
109536           * ext/snapshot/gstsnapshot.c:
109537           * ext/sndfile/gstsf.c:
109538           * ext/swfdec/gstswfdec.c:
109539           * ext/tarkin/gsttarkindec.c:
109540           * ext/tarkin/gsttarkinenc.c:
109541           * ext/theora/theoradec.c:
109542           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
109543           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
109544           * ext/xvid/gstxviddec.c:
109545           * ext/xvid/gstxvidenc.c:
109546           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
109547           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
109548           * gst/chart/gstchart.c:
109549           * gst/colorspace/gstcolorspace.c:
109550           * gst/deinterlace/gstdeinterlace.c:
109551           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
109552           * gst/festival/gstfestival.c:
109553           * gst/filter/gstbpwsinc.c:
109554           * gst/filter/gstiir.c:
109555           * gst/filter/gstlpwsinc.c:
109556           * gst/freeze/gstfreeze.c:
109557           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
109558           * gst/librfb/gstrfbsrc.c:
109559           * gst/mixmatrix/mixmatrix.c:
109560           * gst/mpeg1sys/gstmpeg1systemencode.c:
109561           * gst/mpeg1videoparse/gstmp1videoparse.c:
109562           * gst/mpeg2sub/gstmpeg2subt.c:
109563           * gst/mpegaudioparse/gstmpegaudioparse.c:
109564           * gst/multifilesink/gstmultifilesink.c:
109565           * gst/overlay/gstoverlay.c:
109566           * gst/passthrough/gstpassthrough.c:
109567           * gst/playondemand/gstplayondemand.c:
109568           * gst/qtdemux/qtdemux.c:
109569           * gst/rtjpeg/gstrtjpegdec.c:
109570           * gst/rtjpeg/gstrtjpegenc.c:
109571           * gst/smooth/gstsmooth.c:
109572           * gst/smoothwave/gstsmoothwave.c:
109573           * gst/spectrum/gstspectrum.c:
109574           * gst/speed/gstspeed.c:
109575           * gst/stereo/gststereo.c:
109576           * gst/switch/gstswitch.c:
109577           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
109578           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
109579           * gst/vbidec/gstvbidec.c:
109580           * gst/videocrop/gstvideocrop.c:
109581           * gst/videodrop/gstvideodrop.c:
109582           * gst/virtualdub/gstxsharpen.c:
109583           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
109584           * gst/y4m/gsty4mencode.c:
109585           * sys/cdrom/gstcdplayer.c:
109586           * sys/directdraw/gstdirectdrawsink.c:
109587           * sys/directsound/gstdirectsoundsink.c:
109588           * sys/glsink/glimagesink.c:
109589           * sys/qcam/gstqcamsrc.c:
109590           * sys/v4l2/gstv4l2src.c:
109591           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
109592           * sys/ximagesrc/ximagesrc.c:
109593           Define GstElementDetails as const and also static (when defined as
109594           global)
109595
109596 2006-04-25 21:39:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109597
109598           Define GstElementDetails as const and also static (when defined as global)
109599           Original commit message from CVS:
109600           * ext/aalib/gstaasink.c:
109601           * ext/annodex/gstcmmldec.c:
109602           * ext/annodex/gstcmmlenc.c:
109603           * ext/cairo/gsttextoverlay.c:
109604           * ext/cairo/gsttimeoverlay.c:
109605           * ext/cdio/gstcdiocddasrc.c:
109606           * ext/dv/gstdvdec.c:
109607           * ext/dv/gstdvdemux.c:
109608           * ext/esd/esdmon.c:
109609           * ext/esd/esdsink.c:
109610           * ext/flac/gstflacenc.c:
109611           * ext/flac/gstflactag.c:
109612           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
109613           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
109614           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
109615           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
109616           * ext/gdk_pixbuf/pixbufscale.c:
109617           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
109618           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
109619           * ext/jpeg/gstjpegdec.c:
109620           * ext/jpeg/gstjpegenc.c:
109621           * ext/jpeg/gstsmokedec.c:
109622           * ext/jpeg/gstsmokeenc.c:
109623           * ext/libcaca/gstcacasink.c:
109624           * ext/libmng/gstmngdec.c:
109625           * ext/libmng/gstmngenc.c:
109626           * ext/libpng/gstpngdec.c:
109627           * ext/libpng/gstpngenc.c:
109628           * ext/mikmod/gstmikmod.c:
109629           * ext/raw1394/gstdv1394src.c:
109630           * ext/shout2/gstshout2.c: (gst_shout2send_init):
109631           * ext/shout2/gstshout2.h:
109632           * ext/speex/gstspeexdec.c:
109633           * ext/speex/gstspeexenc.c:
109634           * gst/alpha/gstalpha.c:
109635           * gst/alpha/gstalphacolor.c:
109636           * gst/apetag/gstapedemux.c:
109637           * gst/auparse/gstauparse.c:
109638           * gst/autodetect/gstautoaudiosink.c:
109639           (gst_auto_audio_sink_base_init):
109640           * gst/autodetect/gstautovideosink.c:
109641           (gst_auto_video_sink_base_init):
109642           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init):
109643           * gst/avi/gstavimux.c: (gst_avimux_base_init):
109644           * gst/cutter/gstcutter.c:
109645           * gst/debug/breakmydata.c:
109646           * gst/debug/efence.c:
109647           * gst/debug/gstnavigationtest.c:
109648           * gst/debug/gstnavseek.c:
109649           * gst/debug/negotiation.c:
109650           * gst/debug/progressreport.c:
109651           * gst/debug/testplugin.c:
109652           * gst/effectv/gstaging.c:
109653           * gst/effectv/gstdice.c:
109654           * gst/effectv/gstedge.c:
109655           * gst/effectv/gstquark.c:
109656           * gst/effectv/gstrev.c:
109657           * gst/effectv/gstshagadelic.c:
109658           * gst/effectv/gstvertigo.c:
109659           * gst/effectv/gstwarp.c:
109660           * gst/flx/gstflxdec.c:
109661           * gst/goom/gstgoom.c:
109662           * gst/icydemux/gsticydemux.c:
109663           * gst/id3demux/gstid3demux.c:
109664           * gst/interleave/deinterleave.c:
109665           * gst/interleave/interleave.c:
109666           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
109667           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
109668           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
109669           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
109670           * gst/level/gstlevel.c:
109671           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
109672           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
109673           * gst/median/gstmedian.c:
109674           * gst/monoscope/gstmonoscope.c:
109675           * gst/multipart/multipartdemux.c:
109676           * gst/multipart/multipartmux.c:
109677           * gst/oldcore/gstaggregator.c:
109678           * gst/oldcore/gstfdsink.c:
109679           * gst/oldcore/gstmd5sink.c:
109680           * gst/oldcore/gstmultifilesrc.c:
109681           * gst/oldcore/gstpipefilter.c:
109682           * gst/oldcore/gstshaper.c:
109683           * gst/oldcore/gststatistics.c:
109684           * gst/rtp/gstasteriskh263.c:
109685           * gst/rtp/gstrtpL16depay.c:
109686           * gst/rtp/gstrtpL16pay.c:
109687           * gst/rtp/gstrtpamrdepay.c:
109688           * gst/rtp/gstrtpamrpay.c:
109689           * gst/rtp/gstrtpdepay.c:
109690           * gst/rtp/gstrtpgsmpay.c:
109691           * gst/rtp/gstrtph263pay.c:
109692           * gst/rtp/gstrtph263pdepay.c:
109693           * gst/rtp/gstrtph263ppay.c:
109694           * gst/rtp/gstrtpilbcdepay.c:
109695           * gst/rtp/gstrtpmp4gpay.c:
109696           * gst/rtp/gstrtpmp4vdepay.c:
109697           * gst/rtp/gstrtpmp4vpay.c:
109698           * gst/rtp/gstrtpmpadepay.c:
109699           * gst/rtp/gstrtpmpapay.c:
109700           * gst/rtp/gstrtppcmadepay.c:
109701           * gst/rtp/gstrtppcmapay.c:
109702           * gst/rtp/gstrtppcmudepay.c:
109703           * gst/rtp/gstrtppcmupay.c:
109704           * gst/rtp/gstrtpspeexdepay.c:
109705           * gst/rtp/gstrtpspeexpay.c:
109706           * gst/rtsp/gstrtpdec.c:
109707           * gst/rtsp/gstrtspsrc.c:
109708           * gst/smpte/gstsmpte.c:
109709           * gst/udp/gstdynudpsink.c:
109710           * gst/udp/gstmultiudpsink.c:
109711           * gst/udp/gstudpsink.c:
109712           * gst/udp/gstudpsrc.c:
109713           * gst/videobox/gstvideobox.c:
109714           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
109715           * gst/videofilter/gstvideobalance.c:
109716           * gst/videofilter/gstvideoflip.c:
109717           * gst/videofilter/gstvideotemplate.c:
109718           (gst_videotemplate_base_init):
109719           * gst/videomixer/videomixer.c:
109720           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
109721           (gst_wavparse_class_init), (gst_wavparse_dispose),
109722           (gst_wavparse_reset), (gst_wavparse_init),
109723           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
109724           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
109725           (gst_wavparse_parse_stream_init), (gst_wavparse_send_event),
109726           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
109727           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
109728           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
109729           (gst_wavparse_change_state):
109730           * gst/wavparse/gstwavparse.h:
109731           * sys/oss/gstossmixerelement.c:
109732           * sys/oss/gstosssink.c:
109733           * sys/oss/gstosssrc.c:
109734           * sys/osxaudio/gstosxaudioelement.c:
109735           * sys/osxaudio/gstosxaudiosink.c:
109736           * sys/osxaudio/gstosxaudiosrc.c:
109737           * sys/sunaudio/gstsunaudiomixer.c:
109738           * sys/sunaudio/gstsunaudiosink.c:
109739           Define GstElementDetails as const and also static (when defined as
109740           global)
109741
109742 2006-04-25 17:57:23 +0000  Tim-Philipp Müller <tim@centricular.net>
109743
109744           ext/jpeg/gstjpegdec.c: Source pad has fixed caps. If we don't set this, bad things happen when the window is resized.
109745           Original commit message from CVS:
109746           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
109747           Source pad has fixed caps. If we don't set this, bad
109748           things happen when the window is resized.
109749
109750 2006-04-25 16:38:50 +0000  Tim-Philipp Müller <tim@centricular.net>
109751
109752           gst/matroska/: Handle case where the TrackType ebml chunk does not come before the
109753           Original commit message from CVS:
109754           * gst/matroska/Makefile.am:
109755           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
109756           (gst_matroska_demux_handle_src_event):
109757           * gst/matroska/matroska-ids.c:
109758           (gst_matroska_track_init_video_context),
109759           (gst_matroska_track_init_audio_context),
109760           (gst_matroska_track_init_subtitle_context),
109761           (gst_matroska_track_init_complex_context):
109762           * gst/matroska/matroska-ids.h:
109763           Handle case where the TrackType ebml chunk does not come before the
109764           TrackInfoAudio or TrackInfoVideo ebml chunk (#339446). Ignore QoS
109765           events.
109766
109767 2006-04-25 16:09:55 +0000  Wim Taymans <wim.taymans@gmail.com>
109768
109769           gst/rtp/: It's codec_data, not codec_info.
109770           Original commit message from CVS:
109771           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
109772           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
109773           It's codec_data, not codec_info.
109774
109775 2006-04-25 11:45:00 +0000  Mark Nauwelaerts <manauw@skynet.be>
109776
109777           gst/matroska/matroska-demux.c: Handle codec_data for VfW compatibility codec IDs (#339451)
109778           Original commit message from CVS:
109779           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
109780           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
109781           Handle codec_data for VfW compatibility codec IDs (#339451)
109782           * gst/matroska/matroska-mux.c:
109783           (gst_matroska_mux_video_pad_setcaps):
109784           Same here, handle codec_data and add additional caps we can handle
109785           now to the pad template (huffyuv, dv and h263 video) (#339451)
109786
109787 2006-04-25 11:09:24 +0000  Josef Zlomek <josef.zlomek@itonis.tv>
109788
109789           gst/matroska/matroska-mux.c: Fix timestamping of B-frames, use signed integers, do some rounding (#339678).
109790           Original commit message from CVS:
109791           Patch by: Josef Zlomek  <josef dot zlomek at itonis dot tv>
109792           * gst/matroska/matroska-mux.c:
109793           (gst_matroska_mux_create_buffer_header),
109794           (gst_matroska_mux_write_data):
109795           Fix timestamping of B-frames, use signed integers, do
109796           some rounding (#339678).
109797
109798 2006-04-24 18:30:55 +0000  Edgard Lima <edgard.lima@indt.org.br>
109799
109800         * ChangeLog:
109801         * ext/annodex/gstcmmlparser.c:
109802           just make it compile with --disable-gst-debug.
109803           Original commit message from CVS:
109804           just make it compile with --disable-gst-debug.
109805
109806 2006-04-23 15:55:30 +0000  Sébastien Moutte <sebastien@moutte.net>
109807
109808           gst/matroska/matroska-demux.c: Fix a bad conversion using gst_guint64_to_gdouble. fabs ((gdouble) demux->index[entry]...
109809           Original commit message from CVS:
109810           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
109811           Fix a bad conversion using gst_guint64_to_gdouble.
109812           fabs ((gdouble) demux->index[entry].time - (gdouble) seek_pos) can not be
109813           replaced by fabs (gst_guint64_to_gdouble (demux->index[entry].time - seek_pos)) as the
109814           difference could be negative. fabs (gst_guint64_to_gdouble (demux->index[entry].time) -
109815           gst_guint64_to_gdouble (seek_pos)) is the good solution. Thanks to Tim who has seen my
109816           mistake.
109817
109818 2006-04-22 15:32:48 +0000  Sébastien Moutte <sebastien@moutte.net>
109819
109820           gst/matroska/matroska-demux.c: Use gst_guint64_to_gdouble for conversions
109821           Original commit message from CVS:
109822           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
109823           Use gst_guint64_to_gdouble for conversions
109824           * win32/vs6/gst_plugins_good.dsw:
109825           * win32/vs6/libgsticydemux.dsp:
109826           Add a project file for icydemux
109827
109828 2006-04-21 18:07:10 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
109829
109830           gst/avi/gstavidemux.c: When splitting audio chunks, the block alignment is not taken in consideration, so the smaller...
109831           Original commit message from CVS:
109832           Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
109833           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
109834           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index):
109835           When splitting audio chunks, the block alignment is not taken in
109836           consideration, so the smaller chunks could be of size which is
109837           not a multiple of the block alignment. Fixes #336904
109838
109839 2006-04-21 17:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
109840
109841           ext/raw1394/gstdv1394src.c: Use scale functions
109842           Original commit message from CVS:
109843           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_convert):
109844           Use scale functions
109845
109846 2006-04-21 17:27:40 +0000  Tim-Philipp Müller <tim@centricular.net>
109847
109848           ext/dv/gstdv.c: Fix build.
109849           Original commit message from CVS:
109850           * ext/dv/gstdv.c: (plugin_init):
109851           Fix build.
109852
109853 2006-04-21 17:15:29 +0000  Tim-Philipp Müller <tim@centricular.net>
109854
109855           gst/debug/progressreport.c: Add 'format' property to force querying to a particular format.
109856           Original commit message from CVS:
109857           * gst/debug/progressreport.c: (gst_progress_report_finalize),
109858           (gst_progress_report_class_init), (gst_progress_report_init),
109859           (gst_progress_report_do_query), (gst_progress_report_report),
109860           (gst_progress_report_set_property),
109861           (gst_progress_report_get_property):
109862           Add 'format' property to force querying to a particular format.
109863
109864 2006-04-21 15:50:28 +0000  Andy Wingo <wingo@pobox.com>
109865
109866           ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at best, on big endian systems. Drop its rank in that case...
109867           Original commit message from CVS:
109868           2006-04-21  Andy Wingo  <wingo@pobox.com>
109869           * ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at
109870           best, on big endian systems. Drop its rank in that case. OTOH on
109871           x86 it's quite fine. See changes from today in gst-ffmpeg as well.
109872
109873 2006-04-21 09:27:11 +0000  Michael Smith <msmith@xiph.org>
109874
109875           Add icydemux, and tests.
109876           Original commit message from CVS:
109877           * configure.ac:
109878           * gst/icydemux/Makefile.am:
109879           * gst/icydemux/gsticydemux.c: (gst_icydemux_get_type),
109880           (gst_icydemux_base_init), (gst_icydemux_class_init),
109881           (gst_icydemux_reset), (gst_icydemux_init),
109882           (gst_icydemux_sink_setcaps), (gst_icydemux_dispose),
109883           (gst_icydemux_add_srcpad), (gst_icydemux_remove_srcpad),
109884           (unicodify), (gst_icydemux_unicodify),
109885           (gst_icydemux_parse_and_send_tags),
109886           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
109887           (gst_icydemux_chain), (gst_icydemux_change_state),
109888           (gst_icydemux_send_tag_event), (plugin_init):
109889           * gst/icydemux/gsticydemux.h:
109890           * tests/check/Makefile.am:
109891           * tests/check/elements/icydemux.c: (typefind_succeed),
109892           (plugin_init), (icydemux_found_pad), (create_icydemux),
109893           (cleanup_icydemux), (push_data), (GST_START_TEST),
109894           (icydemux_suite), (main):
109895           Add icydemux, and tests.
109896
109897 2006-04-20 17:48:29 +0000  Tim-Philipp Müller <tim@centricular.net>
109898
109899           ext/flac/gstflacdec.c: Post SEGMENT_DONE message in TIME format.
109900           Original commit message from CVS:
109901           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
109902           Post SEGMENT_DONE message in TIME format.
109903
109904 2006-04-20 17:29:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
109905
109906         * sys/v4l2/gstv4l2src.c:
109907           Added a couple of ifdefs to make it compile with other kernels.
109908           Original commit message from CVS:
109909           Added a couple of ifdefs to make it compile with other kernels.
109910
109911 2006-04-20 16:33:55 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
109912
109913           gst/avi/gstavidemux.c: Fix index creation when we have to scan the file to create an index. There may be other types ...
109914           Original commit message from CVS:
109915           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
109916           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_tag),
109917           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan):
109918           Fix index creation when we have to scan the file to create
109919           an index. There may be other types of RIFF 'LIST' chunks than
109920           'movi' and we need to skip them properly as well or we'll end up
109921           reading garbage (#336889). Some other cosmetic changes.
109922
109923 2006-04-20 14:21:42 +0000  Tim-Philipp Müller <tim@centricular.net>
109924
109925           ext/flac/gstflacdec.c: Add support for segment seeks (fixes #338290). Also demote some recurring debug message from D...
109926           Original commit message from CVS:
109927           * ext/flac/gstflacdec.c: (gst_flac_dec_loop),
109928           (gst_flac_dec_handle_seek_event):
109929           Add support for segment seeks (fixes #338290). Also demote
109930           some recurring debug message from DEBUG to LOG level.
109931
109932 2006-04-20 13:23:40 +0000  Tim-Philipp Müller <tim@centricular.net>
109933
109934           gst/matroska/: Set DISCONT flag on first buffer after a discontinuity.
109935           Original commit message from CVS:
109936           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
109937           (gst_matroskademux_do_index_seek),
109938           (gst_matroska_demux_handle_seek_event),
109939           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
109940           * gst/matroska/matroska-ids.h:
109941           Set DISCONT flag on first buffer after a discontinuity.
109942           Fix newsegment events sent when seeking and honour KEY_UNIT
109943           seek flag. Create pad with bogus caps if we don't recognise
109944           the stream codec id.
109945           * gst/matroska/matroska-demux.h:
109946           Fix GObject macros.
109947
109948 2006-04-20 11:00:16 +0000  Mark Nauwelaerts <manauw@skynet.be>
109949
109950           gst/matroska/matroska-demux.c: Handle end of segment properly when set; don't dead-lock when posting start of segment...
109951           Original commit message from CVS:
109952           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
109953           * gst/matroska/matroska-demux.c:
109954           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
109955           Handle end of segment properly when set; don't dead-lock when
109956           posting start of segment message when doing a segment seek.
109957           Fixes #338810.
109958
109959 2006-04-20 09:48:05 +0000  j^ <j@bootlab.org>
109960
109961           gst/qtdemux/qtdemux.c: Never treat video streams as an audio stream.
109962           Original commit message from CVS:
109963           Patch by: j^ <j at bootlab dot org>
109964           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
109965           (qtdemux_video_caps):
109966           Never treat video streams as an audio stream.
109967           Add qtdrw mime type.
109968           Fixes #339041
109969
109970 2006-04-20 09:11:22 +0000  Tim-Philipp Müller <tim@centricular.net>
109971
109972           gst/matroska/matroska-demux.c: Make mpeg2 aac audio work: create artificial private codec data chunk which faad2 seem...
109973           Original commit message from CVS:
109974           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps),
109975           (gst_matroska_demux_plugin_init):
109976           Make mpeg2 aac audio work: create artificial private codec data
109977           chunk which faad2 seems to require, just as we do for mpeg4 aac.
109978           Also call gst_riff_init(). Partially fixes #338767.
109979
109980 2006-04-19 15:16:33 +0000  Tim-Philipp Müller <tim@centricular.net>
109981
109982           gst/wavenc/gstwavenc.*: Set caps on first outgoing buffer, so that it doesn't error out immediately with a non-negoti...
109983           Original commit message from CVS:
109984           * gst/wavenc/gstwavenc.c: (gst_wavenc_base_init),
109985           (gst_wavenc_class_init), (gst_wavenc_init),
109986           (gst_wavenc_create_header_buf), (gst_wavenc_push_header),
109987           (gst_wavenc_sink_setcaps), (get_id_from_name), (gst_wavenc_event),
109988           (gst_wavenc_chain), (gst_wavenc_change_state):
109989           * gst/wavenc/gstwavenc.h:
109990           Set caps on first outgoing buffer, so that it doesn't error out
109991           immediately with a non-negotiated error (#338716). Rewrite and
109992           clean up a bit; fix setcaps function to parse things properly;
109993           fix sink caps (8bit audio is unsigned and doesn't have depth);
109994           use boilerplate macros; remove unused properties stuff.
109995
109996 2006-04-19 09:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
109997
109998           gst/qtdemux/qtdemux.c: For VBR audio, don't try to calculate the samples_per_frame.
109999           Original commit message from CVS:
110000           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
110001           For VBR audio, don't try to calculate the samples_per_frame.
110002           Fixes #338935.
110003
110004 2006-04-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
110005
110006           ext/gdk_pixbuf/gstgdkpixbuf.c: Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot handle MJPEG streams an...
110007           Original commit message from CVS:
110008           * ext/gdk_pixbuf/gstgdkpixbuf.c:
110009           Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot
110010           handle MJPEG streams and might be autoplugged for those if the
110011           user doesn't have jpegdec installed (resulting in a cryptic error
110012           message about huffman tables). Better to disable JPEG decoding here
110013           and let the user figure out that she needs to install jpegdec.
110014
110015 2006-04-18 18:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
110016
110017           ext/gdk_pixbuf/gstgdkpixbuf.*: Make work with packetised/framed input (e.g. png-in-quicktime). Use
110018           Original commit message from CVS:
110019           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
110020           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
110021           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_chain):
110022           * ext/gdk_pixbuf/gstgdkpixbuf.h:
110023           Make work with packetised/framed input (e.g. png-in-quicktime). Use
110024           GST_ELEMENT_ERROR when we return GST_FLOW_ERROR. Add some
110025           GST_DEBUG_FUNCPTR here and there. Use GST_LOG for recurring
110026           debug messages. Fix boilerplate macros.
110027
110028 2006-04-18 17:29:42 +0000  Tim-Philipp Müller <tim@centricular.net>
110029
110030           ext/gdk_pixbuf/gstgdkpixbuf.c: No need to special-case for Gdk-2.0 any longer, we require
110031           Original commit message from CVS:
110032           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_get_capslist),
110033           (gst_gdk_pixbuf_set_property), (gst_gdk_pixbuf_get_property):
110034           No need to special-case for Gdk-2.0 any longer, we require
110035           Gdk 2.2 or newer; minor clean-ups.
110036
110037 2006-04-18 17:17:55 +0000  Tim-Philipp Müller <tim@centricular.net>
110038
110039           Rewrite a bit: use GstBaseSink::start and stop instead of a state change function; use GST_ELEMENT_ERROR for error re...
110040           Original commit message from CVS:
110041           * ext/shout2/gstshout2.c: (gst_shout2send_base_init),
110042           (gst_shout2send_class_init), (gst_shout2send_init),
110043           (set_shout_metadata), (gst_shout2send_set_metadata),
110044           (gst_shout2send_event), (gst_shout2send_start),
110045           (gst_shout2send_connect), (gst_shout2send_stop),
110046           (gst_shout2send_render), (gst_shout2send_set_property),
110047           (gst_shout2send_get_property), (gst_shout2send_setcaps),
110048           (plugin_init):
110049           * ext/shout2/gstshout2.h:
110050           * po/POTFILES.in:
110051           Rewrite a bit: use GstBaseSink::start and stop instead of a state
110052           change function; use GST_ELEMENT_ERROR for error reporting, not
110053           g_error() or GST_ERROR(); don't unref caps in setcaps function,
110054           will cause crashes or assertion failures; remove (unused) "sync"
110055           property, basesink already has such a property; misc. other
110056           minor fixes and cleanups.
110057
110058 2006-04-18 14:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
110059
110060           Add translatable error message for when we cannot connect to the sound server, as "Cannot open resource for writing" ...
110061           Original commit message from CVS:
110062           * ext/esd/esdsink.c: (gst_esdsink_open), (gst_esdsink_prepare):
110063           * ext/esd/gstesd.c: (plugin_init):
110064           * po/POTFILES.in:
110065           Add translatable error message for when we cannot
110066           connect to the sound server, as "Cannot open resource
110067           for writing" isn't really an acceptable message to show
110068           to the user in this case.
110069
110070 2006-04-18 13:32:29 +0000  Tim-Philipp Müller <tim@centricular.net>
110071
110072           sys/oss/gst-i18n-plugin.h: Remove bogus file that doesn't belong here.
110073           Original commit message from CVS:
110074           * sys/oss/gst-i18n-plugin.h:
110075           Remove bogus file that doesn't belong here.
110076
110077 2006-04-17 19:57:10 +0000  Philippe Valembois <lephilousophe@users.sf.net>
110078
110079           ext/shout2/gstshout2.*: Handle tags being received before the connection to the server is established properly (see #...
110080           Original commit message from CVS:
110081           Patch by: Philippe Valembois
110082           * ext/shout2/gstshout2.c: (gst_shout2send_init),
110083           (gst_shout2send_set_metadata), (gst_shout2send_event),
110084           (gst_shout2send_render), (gst_shout2send_change_state):
110085           * ext/shout2/gstshout2.h:
110086           Handle tags being received before the connection to
110087           the server is established properly (see #338636).
110088
110089 2006-04-17 19:43:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
110090
110091         * sys/v4l2/gstv4l2src.c:
110092           Just added a gtk-doc comment.
110093           Original commit message from CVS:
110094           Just added a gtk-doc comment.
110095
110096 2006-04-17 19:12:36 +0000  Tim-Philipp Müller <tim@centricular.net>
110097
110098           ext/shout2/gstshout2.c: Don't crash in case the connection to the server fails: don't set pointer to NULL by assignin...
110099           Original commit message from CVS:
110100           * ext/shout2/gstshout2.c: (gst_shout2send_render):
110101           Don't crash in case the connection to the server fails:
110102           don't set pointer to NULL by assigning FALSE; error out
110103           properly by using GST_ELEMENT_ERROR and returning
110104           GST_FLOW_ERROR (fixes #338636). Lastly, free connection
110105           before resetting the pointer.
110106
110107 2006-04-17 10:01:51 +0000  Alex Lancaster <alexlan@fedoraproject.org>
110108
110109           gst/id3demux/id3tags.c: (Fixes #338713)
110110           Original commit message from CVS:
110111           * gst/id3demux/id3tags.c:
110112           Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
110113           (Fixes #338713)
110114
110115 2006-04-13 21:45:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
110116
110117         * sys/v4l2/gstv4l2src.c:
110118         * sys/v4l2/v4l2src_calls.c:
110119           Fixed some memory leaks.
110120           Original commit message from CVS:
110121           Fixed some memory leaks.
110122
110123 2006-04-13 09:15:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110124
110125         * ChangeLog:
110126         * gst/rtp/Makefile.am:
110127         * gst/rtp/gstasteriskh263.h:
110128         * gst/rtp/gstrtp.c:
110129         * gst/rtp/gstrtpL16depay.h:
110130         * gst/rtp/gstrtpL16pay.h:
110131         * gst/rtp/gstrtpamrdepay.h:
110132         * gst/rtp/gstrtpamrpay.h:
110133         * gst/rtp/gstrtpdepay.h:
110134         * gst/rtp/gstrtpgsmdepay.h:
110135         * gst/rtp/gstrtpgsmpay.h:
110136         * gst/rtp/gstrtph263pay.h:
110137         * gst/rtp/gstrtph263pdepay.h:
110138         * gst/rtp/gstrtph263ppay.h:
110139         * gst/rtp/gstrtpmp4gpay.h:
110140         * gst/rtp/gstrtpmp4vdepay.h:
110141         * gst/rtp/gstrtpmp4vpay.h:
110142         * gst/rtp/gstrtpmpadepay.h:
110143         * gst/rtp/gstrtpmpapay.h:
110144         * gst/rtp/gstrtppcmadepay.h:
110145         * gst/rtp/gstrtppcmapay.c:
110146         * gst/rtp/gstrtppcmapay.h:
110147         * gst/rtp/gstrtppcmudepay.h:
110148         * gst/rtp/gstrtppcmupay.c:
110149         * gst/rtp/gstrtppcmupay.h:
110150         * gst/rtp/gstrtpspeexdepay.h:
110151         * gst/rtp/gstrtpspeexpay.h:
110152           reverting rtp patches to fix freeze break on -base as explained on the list
110153           Original commit message from CVS:
110154           reverting rtp patches to fix freeze break on -base as explained on the list
110155
110156 2006-04-13 09:01:17 +0000  Tim-Philipp Müller <tim@centricular.net>
110157
110158           gst/rtp/: Fix GObject macros.
110159           Original commit message from CVS:
110160           * gst/rtp/gstasteriskh263.h:
110161           * gst/rtp/gstrtpL16depay.h:
110162           * gst/rtp/gstrtpL16pay.h:
110163           * gst/rtp/gstrtpamrdepay.h:
110164           * gst/rtp/gstrtpamrpay.h:
110165           * gst/rtp/gstrtpdepay.h:
110166           * gst/rtp/gstrtpgsmdepay.h:
110167           * gst/rtp/gstrtpgsmpay.h:
110168           * gst/rtp/gstrtph263pay.h:
110169           * gst/rtp/gstrtph263pdepay.h:
110170           * gst/rtp/gstrtph263ppay.h:
110171           * gst/rtp/gstrtpilbcdepay.h:
110172           * gst/rtp/gstrtpilbcpay.h:
110173           * gst/rtp/gstrtpmp4gpay.h:
110174           * gst/rtp/gstrtpmp4vdepay.h:
110175           * gst/rtp/gstrtpmp4vpay.h:
110176           * gst/rtp/gstrtpmpadepay.h:
110177           * gst/rtp/gstrtpmpapay.h:
110178           * gst/rtp/gstrtppcmadepay.h:
110179           * gst/rtp/gstrtppcmapay.h:
110180           * gst/rtp/gstrtppcmudepay.h:
110181           * gst/rtp/gstrtppcmupay.h:
110182           * gst/rtp/gstrtpspeexdepay.h:
110183           * gst/rtp/gstrtpspeexpay.h:
110184           Fix GObject macros.
110185
110186 2006-04-13 03:42:51 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
110187
110188           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
110189           Original commit message from CVS:
110190           2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
110191           * gst/rtp/gstrtppcmapay.c:
110192           * gst/rtp/gstrtppcmapay.h:
110193           * gst/rtp/gstrtppcmupay.c:
110194           * gst/rtp/gstrtppcmupay.h:
110195           Ported mulaw and alaw payloaders to use new base class
110196           * gst/rtp/Makefile.am:
110197           * gst/rtp/gstrtp.c:
110198           * gst/rtp/gstrtpilbcpay.c:
110199           * gst/rtp/gstrtpilbcpay.h:
110200           * gst/rtp/gstrtpilbcdepay.c:
110201           * gst/rtp/gstrtpilbcdepay.h:
110202           Added new iLBC payloader/depayloader. Payloader uses new audio payload base
110203           class.
110204
110205 2006-04-12 21:57:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
110206
110207         * sys/v4l2/gstv4l2src.c:
110208           Fix to work in read mode.
110209           Original commit message from CVS:
110210           Fix to work in read mode.
110211
110212 2006-04-12 09:42:10 +0000  Wim Taymans <wim.taymans@gmail.com>
110213
110214           ext/gdk_pixbuf/gstgdkpixbuf.c: Some cleanups.
110215           Original commit message from CVS:
110216           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
110217           (gst_gdk_pixbuf_get_capslist), (gst_gdk_pixbuf_sink_getcaps),
110218           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
110219           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_sink_event),
110220           (gst_gdk_pixbuf_chain):
110221           Some cleanups.
110222           Added RGBA as a possible output format.
110223           Correctly free the supported mimetypes.
110224           deprecate silent arg, it's not used.
110225           Return result from _alloc_buffer to peer.
110226
110227 2006-04-11 18:03:36 +0000  Tim-Philipp Müller <tim@centricular.net>
110228
110229           gst/rtp/gstrtpmp4vdepay.c: Don't leak memory allocated by gst_buffer_new_and_alloc() by overwriting GST_BUFFER_MALLOC...
110230           Original commit message from CVS:
110231           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_process):
110232           Don't leak memory allocated by gst_buffer_new_and_alloc() by
110233           overwriting GST_BUFFER_MALLOCDATA.
110234
110235 2006-04-11 15:27:31 +0000  Christian Schaller <uraeus@gnome.org>
110236
110237         * gst-plugins-good.spec.in:
110238           fix version number macro
110239           Original commit message from CVS:
110240           fix version number macro
110241
110242 2006-04-11 09:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
110243
110244           ext/libpng/gstpngdec.*: Handle more than one frame if the content is framed, like with png-in-quicktime (#331917).
110245           Original commit message from CVS:
110246           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
110247           (user_endrow_callback), (user_end_callback),
110248           (gst_pngdec_caps_create_and_set), (gst_pngdec_chain),
110249           (gst_pngdec_sink_setcaps), (gst_pngdec_sink_event),
110250           (gst_pngdec_libpng_clear), (gst_pngdec_change_state):
110251           * ext/libpng/gstpngdec.h:
110252           Handle more than one frame if the content is framed,
110253           like with png-in-quicktime (#331917).
110254
110255 2006-04-10 19:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110256
110257           sys/oss/: - the user-visible error strings were in the wrong category
110258           Original commit message from CVS:
110259           * sys/oss/Makefile.am:
110260           * sys/oss/common.h:
110261           * sys/oss/gstosssink.c: (gst_oss_sink_init), (gst_oss_sink_open),
110262           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
110263           * sys/oss/gstosssrc.c: (gst_oss_src_prepare),
110264           (gst_oss_src_unprepare):
110265           - the user-visible error strings were in the wrong category
110266           - and the messages were not marked for translation
110267           - which is actually a good thing, because they were exactly
110268           the kind of message you would never want anyone to see
110269           - the macros were using variables that didn't exist in the macro
110270           arguments
110271           - and they were obviously copied from each other and then modified
110272           - so a common header makes sense
110273
110274 2006-04-10 17:16:09 +0000  Wim Taymans <wim.taymans@gmail.com>
110275
110276           gst/qtdemux/qtdemux.c: Fix parsing of newer stsd chunks again.
110277           Original commit message from CVS:
110278           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
110279           Fix parsing of newer stsd chunks again.
110280
110281 2006-04-10 16:09:03 +0000  Tim-Philipp Müller <tim@centricular.net>
110282
110283           gst/matroska/ebml-read.c: Don't try to modify read-only data.
110284           Original commit message from CVS:
110285           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
110286           Don't try to modify read-only data.
110287           * gst/matroska/matroska-demux.c:
110288           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
110289           Fix comment (won't crash any longer now).
110290
110291 2006-04-10 15:48:55 +0000  Michael Smith <msmith@xiph.org>
110292
110293           ext/annodex/gstcmmlenc.c: Use copies of header buffers for caps to avoid circular refcounting problems (as in theorad...
110294           Original commit message from CVS:
110295           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_set_header_on_caps):
110296           Use copies of header buffers for caps to avoid circular refcounting
110297           problems (as in theoradec, vorbisdec).
110298           * tests/check/elements/cmmldec.c: (GST_START_TEST):
110299           Fix a typo in test that meant it was testing the wrong thing.
110300           * tests/check/elements/cmmlenc.c: (check_headers):
110301           Fix refcount checks now that we use buffer-copies for caps.
110302
110303 2006-04-10 15:43:54 +0000  Tim-Philipp Müller <tim@centricular.net>
110304
110305           gst/matroska/matroska-demux.c: Use static pad templates with ANY caps for audio and video source pads and get rid of ...
110306           Original commit message from CVS:
110307           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
110308           (gst_matroska_demux_handle_seek_event),
110309           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
110310           (gst_matroska_demux_subtitle_caps),
110311           (gst_matroska_demux_plugin_init):
110312           Use static pad templates with ANY caps for audio and video
110313           source pads and get rid of a lot of unnecessary (and partially
110314           broken) code for the template caps. Clean up caps finding
110315           functions. Fixes playback of audio files/streams that do not
110316           contain the sample rate and/or number of channels in the audio
110317           context (happens a lot with vorbis/mp3 .mka files it seems).
110318           Fixes #337183.
110319           Also add myself to copyright holders.
110320
110321 2006-04-10 15:29:21 +0000  Michael Smith <msmith@xiph.org>
110322
110323           ext/annodex/gstcmmlutils.c: Use g_list_delete_link () instead of g_list_remove_link () so that we free the link as we...
110324           Original commit message from CVS:
110325           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_del_clip):
110326           Use g_list_delete_link () instead of g_list_remove_link () so that
110327           we free the link as well as the contained data.
110328
110329 2006-04-10 14:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
110330
110331           gst/qtdemux/qtdemux.c: Fix framerate calculation.
110332           Original commit message from CVS:
110333           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
110334           (qtdemux_parse_trak):
110335           Fix framerate calculation.
110336
110337 2006-04-10 10:10:55 +0000  Ryan Lortie (desrt) <desrt@destr.ca>
110338
110339           gst/avi/gstavidemux.c: Fix some crashers with empty chunks. (Fixes #337749)
110340           Original commit message from CVS:
110341           Patch by: Ryan Lortie (desrt) <desrt at destr dot ca>
110342           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
110343           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
110344           (gst_avi_demux_stream_header):
110345           Fix some crashers with empty chunks. (Fixes #337749)
110346
110347 2006-04-10 08:31:40 +0000  Wim Taymans <wim.taymans@gmail.com>
110348
110349           gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples.
110350           Original commit message from CVS:
110351           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
110352           force mono 8000 Hz on AMR samples.
110353
110354 2006-04-09 18:30:51 +0000  Sébastien Moutte <sebastien@moutte.net>
110355
110356           ext/neon/gstneonhttpsrc.c: remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
110357           Original commit message from CVS:
110358           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
110359           remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
110360           * sys/directdraw/gstdirectdrawsink.c:
110361           * sys/directsound/gstdirectsoundsink.c:
110362           done some cleans in sources
110363           * win32/vs6:
110364           add project files for neon, qtdemux
110365
110366 2006-04-09 17:31:37 +0000  Sébastien Moutte <sebastien@moutte.net>
110367
110368           gst/level/gstlevel.c: use G_GINT64_CONSTANT for INT64 constants
110369           Original commit message from CVS:
110370           * gst/level/gstlevel.c: (gst_level_set_caps),(gst_level_transform_ip):
110371           use G_GINT64_CONSTANT for INT64 constants
110372           * gst/videofilter/gstvideobalance.c:
110373           define rint for WIN32 #define rint(x) (floor((x)+0.5))
110374           * win32/vs6/libgstavi.dsp:
110375           add missing libraries for the link and remove avimux.c from
110376           the project as it isn't ported to 0.10 yet
110377
110378 2006-04-09 14:00:32 +0000  Tim-Philipp Müller <tim@centricular.net>
110379
110380           gst/matroska/ebml-read.c: Even better would be if we actually did the right thing here (also, G_GUINT64_CONSTANT only...
110381           Original commit message from CVS:
110382           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
110383           Even better would be if we actually did the right thing
110384           here (also, G_GUINT64_CONSTANT only exists since GLib-2.10).
110385
110386 2006-04-09 13:52:03 +0000  Tim-Philipp Müller <tim@centricular.net>
110387
110388           gst/matroska/ebml-read.c: Can't just replace 1LL with 1L here just because MSVC doesn't support it, as it might lead ...
110389           Original commit message from CVS:
110390           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
110391           Can't just replace 1LL with 1L here just because MSVC doesn't
110392           support it, as it might lead to incorrect results when doing the
110393           bitshifting here. Using GLib's G_GUINT64_CONSTANT() macro to
110394           force a 64-bit constant in a way that all compilers are happy with.
110395
110396 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110397
110398           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
110399           Original commit message from CVS:
110400           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
110401           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
110402           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
110403           * ext/arts/gst_arts.c: (gst_arts_class_init):
110404           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
110405           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
110406           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
110407           * ext/audioresample/gstaudioresample.c:
110408           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
110409           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
110410           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
110411           * ext/hermes/gsthermescolorspace.c:
110412           (gst_hermes_colorspace_class_init):
110413           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
110414           * ext/jack/gstjack.c: (gst_jack_class_init):
110415           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
110416           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
110417           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
110418           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
110419           * ext/nas/nassink.c: (gst_nassink_class_init):
110420           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
110421           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
110422           * ext/sndfile/gstsf.c: (gst_sf_class_init):
110423           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
110424           (gst_swfdec_class_init):
110425           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
110426           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
110427           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
110428           * gst/chart/gstchart.c: (gst_chart_class_init):
110429           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
110430           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
110431           * gst/festival/gstfestival.c: (gst_festival_class_init):
110432           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
110433           * gst/filter/gstiir.c: (gst_iir_class_init):
110434           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
110435           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
110436           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
110437           * gst/mpeg1sys/gstmpeg1systemencode.c:
110438           (gst_system_encode_class_init):
110439           * gst/mpeg1videoparse/gstmp1videoparse.c:
110440           (gst_mp1videoparse_class_init):
110441           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
110442           * gst/mpegaudioparse/gstmpegaudioparse.c:
110443           (gst_mp3parse_class_init):
110444           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
110445           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
110446           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
110447           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
110448           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
110449           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
110450           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
110451           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
110452           * gst/stereo/gststereo.c: (gst_stereo_class_init):
110453           * gst/switch/gstswitch.c: (gst_switch_class_init):
110454           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
110455           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
110456           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
110457           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
110458           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
110459           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
110460           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
110461           * sys/directsound/gstdirectsoundsink.c:
110462           (gst_directsoundsink_class_init):
110463           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
110464           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
110465           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
110466           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
110467           * sys/v4l2/gstv4l2colorbalance.c:
110468           (gst_v4l2_color_balance_channel_class_init):
110469           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
110470           (gst_v4l2_tuner_norm_class_init):
110471           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
110472           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
110473
110474 2006-04-08 21:21:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110475
110476           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
110477           Original commit message from CVS:
110478           * ext/aalib/gstaasink.c: (gst_aasink_class_init):
110479           * ext/esd/esdsink.c: (gst_esdsink_class_init):
110480           * ext/flac/gstflactag.c: (gst_flac_tag_class_init):
110481           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_class_init):
110482           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_class_init):
110483           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init):
110484           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init):
110485           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
110486           * ext/libmng/gstmngdec.c: (gst_mngdec_class_init):
110487           * ext/libmng/gstmngenc.c: (gst_mngenc_class_init):
110488           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init):
110489           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init):
110490           * ext/mikmod/gstmikmod.c: (gst_mikmod_class_init):
110491           * ext/shout2/gstshout2.c: (gst_shout2send_class_init):
110492           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init):
110493           * gst/alpha/gstalpha.c: (gst_alpha_class_init):
110494           * gst/avi/gstavimux.c: (gst_avimux_class_init):
110495           * gst/debug/efence.c: (gst_efence_class_init):
110496           * gst/debug/negotiation.c: (gst_negotiation_class_init):
110497           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
110498           * gst/goom/gstgoom.c: (gst_goom_class_init):
110499           * gst/id3demux/gstid3demux.c: (gst_id3demux_class_init):
110500           * gst/interleave/deinterleave.c: (deinterleave_class_init):
110501           * gst/interleave/interleave.c: (interleave_class_init):
110502           * gst/law/alaw-decode.c: (gst_alawdec_class_init):
110503           * gst/law/alaw-encode.c: (gst_alawenc_class_init):
110504           * gst/law/mulaw-encode.c: (gst_mulawenc_class_init):
110505           * gst/median/gstmedian.c: (gst_median_class_init):
110506           * gst/monoscope/gstmonoscope.c: (gst_monoscope_class_init):
110507           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init):
110508           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_class_init):
110509           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_class_init):
110510           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_class_init):
110511           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init):
110512           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init):
110513           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_class_init):
110514           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_class_init):
110515           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_class_init):
110516           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_class_init):
110517           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_class_init):
110518           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init):
110519           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init):
110520           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
110521           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init):
110522           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init):
110523           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_class_init):
110524           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_class_init):
110525           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_class_init):
110526           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_class_init):
110527           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_class_init):
110528           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init):
110529           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init):
110530           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
110531           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init):
110532           * gst/smpte/gstsmpte.c: (gst_smpte_class_init):
110533           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
110534           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init):
110535           * gst/udp/gstudpsink.c: (gst_udpsink_class_init):
110536           * gst/videomixer/videomixer.c: (gst_videomixer_class_init):
110537           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
110538           * sys/oss/gstossdmabuffer.c: (gst_ossdmabuffer_class_init):
110539           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
110540           * sys/osxaudio/gstosxaudioelement.c:
110541           (gst_osxaudioelement_class_init):
110542           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_class_init):
110543           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_class_init):
110544           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init):
110545           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
110546
110547 2006-04-08 19:06:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110548
110549           Fix more broken GObject macros
110550           Original commit message from CVS:
110551           * ext/mikmod/gstmikmod.h:
110552           * gst/level/gstlevel.h:
110553           Fix more broken GObject macros
110554
110555 2006-04-08 18:41:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110556
110557           Fix broken GObject macros
110558           Original commit message from CVS:
110559           * ext/xine/gstxine.h:
110560           * gst-libs/gst/play/play.h:
110561           * sys/v4l2/gstv4l2element.h:
110562           * sys/ximagesrc/ximageutil.h:
110563           Fix broken GObject macros
110564
110565 2006-04-08 18:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110566
110567           Fix broken GObject macros
110568           Original commit message from CVS:
110569           * ext/annodex/gstcmmldec.h:
110570           * ext/annodex/gstcmmlenc.h:
110571           * ext/annodex/gstcmmltag.h:
110572           * ext/cairo/gsttextoverlay.h:
110573           * ext/ladspa/gstsignalprocessor.h:
110574           * gst/matroska/ebml-read.h:
110575           * gst/matroska/ebml-write.h:
110576           * sys/osxaudio/gstosxaudioelement.h:
110577           Fix broken GObject macros
110578
110579 2006-04-08 18:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
110580
110581           gst/qtdemux/qtdemux.c: Don't make rounding errors in timestamp/duration calculations.
110582           Original commit message from CVS:
110583           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
110584           (gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
110585           (qtdemux_dump_stco), (qtdemux_parse_trak):
110586           Don't make rounding errors in timestamp/duration calculations.
110587           Fix timestamps for AMR and IMA4.  Fixes (#337436).
110588           Create a dummy segment even when there is no edit list.
110589
110590 2006-04-08 13:09:50 +0000  Tim-Philipp Müller <tim@centricular.net>
110591
110592           ext/flac/gstflacdec.c: Don't try to seek beyond the end of the file (would occasionally display error dialogs in tote...
110593           Original commit message from CVS:
110594           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
110595           Don't try to seek beyond the end of the file (would
110596           occasionally display error dialogs in totem when seeking
110597           to the end) (#335869). Will still throw an error though
110598           if the file is truncated and the total_samples value in
110599           the stream header is wrong.
110600
110601 2006-04-07 18:15:08 +0000  Tim-Philipp Müller <tim@centricular.net>
110602
110603           ext/flac/gstflacdec.*: If the stream header doesn't contain the total number of samples, search for the last flac fra...
110604           Original commit message from CVS:
110605           * ext/flac/gstflacdec.c: (gst_flac_calculate_crc8),
110606           (gst_flac_dec_scan_got_frame), (gst_flac_dec_scan_for_last_block),
110607           (gst_flac_dec_metadata_callback):
110608           * ext/flac/gstflacdec.h:
110609           If the stream header doesn't contain the total number of samples,
110610           search for the last flac frame at the end of the file and calculate
110611           the total duration from that frame's offset (fixes #337609).
110612
110613 2006-04-07 15:53:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
110614
110615           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to 25fps
110616           Original commit message from CVS:
110617           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
110618           * ext/amrwb/amrwb-code/Makefile.am:
110619           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
110620           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
110621           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to
110622           25fps
110623
110624 2006-04-07 15:47:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
110625
110626           tests/icles/ximagesrc-test.c: Actually assert that pipeline goes to playing
110627           Original commit message from CVS:
110628           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
110629           * tests/icles/ximagesrc-test.c: (main):
110630           Actually assert that pipeline goes to playing
110631
110632 2006-04-07 15:27:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
110633
110634           sys/ximagesrc/ximagesrc.c: Fix typo, C++ style comments and other small cleanups
110635           Original commit message from CVS:
110636           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
110637           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
110638           (composite_pixel), (gst_ximagesrc_ximage_get),
110639           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
110640           Fix typo, C++ style comments and other small cleanups
110641
110642 2006-04-07 10:48:19 +0000  Edward Hervey <bilboed@bilboed.com>
110643
110644           gst/avi/gstavidemux.c: Don't unref the GstPadTemplate returned by gst_element_class_get_pad_template().
110645           Original commit message from CVS:
110646           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream):
110647           Don't unref the GstPadTemplate returned by
110648           gst_element_class_get_pad_template().
110649
110650 2006-04-06 19:16:02 +0000  Wim Taymans <wim.taymans@gmail.com>
110651
110652           gst/qtdemux/qtdemux.c: Added full edit list support.
110653           Original commit message from CVS:
110654           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
110655           (gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
110656           (gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
110657           (gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
110658           (gst_qtdemux_do_seek), (gst_qtdemux_change_state),
110659           (gst_qtdemux_activate_segment),
110660           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
110661           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
110662           (qtdemux_parse_trak):
110663           Added full edit list support.
110664           Avoid overflows in prologue image detection code.
110665           Avoid roundoff errors in timestamp calculations.
110666
110667 2006-04-06 11:35:26 +0000  j^ <j@bootlab.org>
110668
110669           Unify the long descriptions in the plugin details (#337263).
110670           Original commit message from CVS:
110671           Patch by: j^  <j at bootlab dot org>
110672           * ext/amrwb/gstamrwbdec.c:
110673           * ext/amrwb/gstamrwbenc.c:
110674           * ext/amrwb/gstamrwbparse.c:
110675           * ext/arts/gst_arts.c:
110676           * ext/artsd/gstartsdsink.c:
110677           * ext/audiofile/gstafparse.c:
110678           * ext/audiofile/gstafsink.c:
110679           * ext/audiofile/gstafsrc.c:
110680           * ext/cdaudio/gstcdaudio.c:
110681           * ext/directfb/dfbvideosink.c:
110682           * ext/divx/gstdivxdec.c:
110683           * ext/divx/gstdivxenc.c:
110684           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
110685           * ext/faac/gstfaac.c: (gst_faac_base_init):
110686           * ext/faad/gstfaad.c:
110687           * ext/gsm/gstgsmdec.c:
110688           * ext/gsm/gstgsmenc.c:
110689           * ext/hermes/gsthermescolorspace.c:
110690           * ext/ivorbis/vorbisfile.c:
110691           * ext/lcs/gstcolorspace.c:
110692           * ext/libfame/gstlibfame.c:
110693           * ext/libmms/gstmms.c: (gst_mms_base_init):
110694           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
110695           * ext/nas/nassink.c: (gst_nassink_base_init):
110696           * ext/neon/gstneonhttpsrc.c:
110697           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
110698           * ext/sdl/sdlaudiosink.c:
110699           * ext/sdl/sdlvideosink.c:
110700           * ext/shout/gstshout.c:
110701           * ext/snapshot/gstsnapshot.c:
110702           * ext/sndfile/gstsf.c:
110703           * ext/tarkin/gsttarkindec.c:
110704           * ext/tarkin/gsttarkinenc.c:
110705           * ext/theora/theoradec.c:
110706           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
110707           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
110708           * ext/xvid/gstxviddec.c:
110709           * ext/xvid/gstxvidenc.c:
110710           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
110711           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
110712           * gst/chart/gstchart.c:
110713           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
110714           * gst/festival/gstfestival.c:
110715           * gst/filter/gstiir.c:
110716           * gst/filter/gstlpwsinc.c:
110717           * gst/freeze/gstfreeze.c:
110718           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
110719           * gst/mixmatrix/mixmatrix.c:
110720           * gst/mpeg1sys/gstmpeg1systemencode.c:
110721           * gst/mpeg1videoparse/gstmp1videoparse.c:
110722           * gst/mpeg2sub/gstmpeg2subt.c:
110723           * gst/mpegaudioparse/gstmpegaudioparse.c:
110724           * gst/multifilesink/gstmultifilesink.c:
110725           * gst/overlay/gstoverlay.c:
110726           * gst/passthrough/gstpassthrough.c:
110727           * gst/playondemand/gstplayondemand.c:
110728           * gst/qtdemux/qtdemux.c:
110729           * gst/rtjpeg/gstrtjpegdec.c:
110730           * gst/rtjpeg/gstrtjpegenc.c:
110731           * gst/smooth/gstsmooth.c:
110732           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
110733           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
110734           * gst/videocrop/gstvideocrop.c:
110735           * gst/videodrop/gstvideodrop.c:
110736           * gst/virtualdub/gstxsharpen.c:
110737           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
110738           * gst/y4m/gsty4mencode.c:
110739           Unify the long descriptions in the plugin details (#337263).
110740
110741 2006-04-06 09:14:30 +0000  Brian Cameron <brian.cameron@sun.com>
110742
110743           sys/sunaudio/gstsunaudiosink.*: Use spec->segsize and spec->segtotal in the prepare function to initialise the ring b...
110744           Original commit message from CVS:
110745           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
110746           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init),
110747           (gst_sunaudiosink_prepare), (gst_sunaudiosink_write):
110748           * sys/sunaudio/gstsunaudiosink.h:
110749           Use spec->segsize and spec->segtotal in the prepare function
110750           to initialise the ring buffer instead of using the buffer-time
110751           property (#337421).
110752
110753 2006-04-06 08:52:51 +0000  Tim-Philipp Müller <tim@centricular.net>
110754
110755           configure.ac: Bump core requirements to CVS for gst_pad_query_peer_duration() which is used by speexdec.
110756           Original commit message from CVS:
110757           * configure.ac:
110758           Bump core requirements to CVS for gst_pad_query_peer_duration()
110759           which is used by speexdec.
110760
110761 2006-04-05 18:27:22 +0000  Tim-Philipp Müller <tim@centricular.net>
110762
110763           ext/speex/: Fix seeking and duration queries (#337033); clean up and refactor a bit.
110764           Original commit message from CVS:
110765           * ext/speex/gstspeex.c: (plugin_init):
110766           * ext/speex/gstspeexdec.c: (gst_speex_dec_class_init),
110767           (gst_speex_dec_reset), (gst_speex_dec_init), (speex_dec_convert),
110768           (speex_get_sink_query_types), (speex_dec_sink_query),
110769           (speex_get_src_query_types), (speex_dec_src_query),
110770           (speex_dec_src_event), (speex_dec_sink_event),
110771           (speex_dec_chain_parse_header), (speex_dec_chain_parse_comments),
110772           (speex_dec_chain_parse_data), (speex_dec_chain),
110773           (gst_speex_dec_get_property), (gst_speex_dec_set_property),
110774           (speex_dec_change_state):
110775           * ext/speex/gstspeexdec.h:
110776           Fix seeking and duration queries (#337033); clean up and
110777           refactor a bit.
110778
110779 2006-04-05 12:41:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110780
110781           ext/raw1394/gstdv1394src.c: distinguish between device not found and could not open for reading
110782           Original commit message from CVS:
110783           * ext/raw1394/gstdv1394src.c:
110784           distinguish between device not found and could not open for
110785           reading
110786
110787 2006-04-05 08:36:55 +0000  Wim Taymans <wim.taymans@gmail.com>
110788
110789           gst/qtdemux/qtdemux.c: Use duration as segment stop position if none is explicitly configured.
110790           Original commit message from CVS:
110791           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
110792           (gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie),
110793           (gst_qtdemux_loop):
110794           Use duration as segment stop position if none is
110795           explicitly configured.
110796           Also perform EOS when we run past the segment stop.
110797
110798 2006-04-04 11:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
110799
110800           gst/qtdemux/qtdemux.c: More cleanups, added comments.
110801           Original commit message from CVS:
110802           * gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
110803           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
110804           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
110805           (gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
110806           More cleanups, added comments.
110807           Mark discontinuities on outgoing buffers.
110808           Post better errors when something goes wrong.
110809           Handle EOS and segment end properly.
110810
110811 2006-04-04 08:31:10 +0000  Wim Taymans <wim.taymans@gmail.com>
110812
110813           gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes.
110814           Original commit message from CVS:
110815           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
110816           (gst_qtdemux_push_event), (gst_qtdemux_go_back),
110817           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
110818           (gst_qtdemux_handle_src_event), (plugin_init),
110819           (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
110820           (gst_qtdemux_loop), (gst_qtdemux_chain),
110821           (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
110822           (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
110823           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
110824           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
110825           * gst/qtdemux/qtdemux.h:
110826           Handle stss boxes so we can mark and find keyframes.
110827           Implement correct accurate and keyframe seeking.
110828           Use _DEBUG_OBJECT when possible.
110829
110830 2006-04-03 13:29:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110831
110832         * tests/check/elements/.gitignore:
110833           ignore more
110834           Original commit message from CVS:
110835           ignore more
110836
110837 2006-04-03 13:28:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110838
110839         * pkgconfig/Makefile.am:
110840           fix dist
110841           Original commit message from CVS:
110842           fix dist
110843
110844 2006-04-03 09:02:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110845
110846           add a .pc file so other modules can use good plugins in tests
110847           Original commit message from CVS:
110848           * Makefile.am:
110849           * configure.ac:
110850           * pkgconfig/.cvsignore:
110851           * pkgconfig/Makefile.am:
110852           * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
110853           add a .pc file so other modules can use good plugins in tests
110854
110855 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110856
110857         * common:
110858         * docs/plugins/inspect/plugin-qtdemux.xml:
110859         * docs/plugins/inspect/plugin-taglib.xml:
110860         * ext/taglib/gsttaglibmux.c:
110861         * tests/check/elements/id3v2mux.c:
110862           add taglib checks and docs
110863           Original commit message from CVS:
110864           add taglib checks and docs
110865
110866 2006-04-01 15:30:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110867
110868         * configure.ac:
110869         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
110870         * docs/upload.mak:
110871           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
110872           Original commit message from CVS:
110873           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
110874
110875 2006-04-01 14:03:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110876
110877         * common:
110878         * docs/plugins/inspect/plugin-1394.xml:
110879         * docs/plugins/inspect/plugin-aasink.xml:
110880         * docs/plugins/inspect/plugin-alaw.xml:
110881         * docs/plugins/inspect/plugin-alpha.xml:
110882         * docs/plugins/inspect/plugin-alphacolor.xml:
110883         * docs/plugins/inspect/plugin-annodex.xml:
110884         * docs/plugins/inspect/plugin-apetag.xml:
110885         * docs/plugins/inspect/plugin-auparse.xml:
110886         * docs/plugins/inspect/plugin-autodetect.xml:
110887         * docs/plugins/inspect/plugin-avi.xml:
110888         * docs/plugins/inspect/plugin-cacasink.xml:
110889         * docs/plugins/inspect/plugin-cairo.xml:
110890         * docs/plugins/inspect/plugin-cdio.xml:
110891         * docs/plugins/inspect/plugin-cutter.xml:
110892         * docs/plugins/inspect/plugin-debug.xml:
110893         * docs/plugins/inspect/plugin-dv.xml:
110894         * docs/plugins/inspect/plugin-efence.xml:
110895         * docs/plugins/inspect/plugin-effectv.xml:
110896         * docs/plugins/inspect/plugin-esdsink.xml:
110897         * docs/plugins/inspect/plugin-flac.xml:
110898         * docs/plugins/inspect/plugin-flxdec.xml:
110899         * docs/plugins/inspect/plugin-gconfelements.xml:
110900         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
110901         * docs/plugins/inspect/plugin-goom.xml:
110902         * docs/plugins/inspect/plugin-halelements.xml:
110903         * docs/plugins/inspect/plugin-id3demux.xml:
110904         * docs/plugins/inspect/plugin-jpeg.xml:
110905         * docs/plugins/inspect/plugin-ladspa.xml:
110906         * docs/plugins/inspect/plugin-level.xml:
110907         * docs/plugins/inspect/plugin-matroska.xml:
110908         * docs/plugins/inspect/plugin-mulaw.xml:
110909         * docs/plugins/inspect/plugin-multipart.xml:
110910         * docs/plugins/inspect/plugin-navigationtest.xml:
110911         * docs/plugins/inspect/plugin-ossaudio.xml:
110912         * docs/plugins/inspect/plugin-png.xml:
110913         * docs/plugins/inspect/plugin-rtp.xml:
110914         * docs/plugins/inspect/plugin-rtsp.xml:
110915         * docs/plugins/inspect/plugin-shout2send.xml:
110916         * docs/plugins/inspect/plugin-smpte.xml:
110917         * docs/plugins/inspect/plugin-speex.xml:
110918         * docs/plugins/inspect/plugin-videobalance.xml:
110919         * docs/plugins/inspect/plugin-videobox.xml:
110920         * docs/plugins/inspect/plugin-videoflip.xml:
110921         * docs/plugins/inspect/plugin-videomixer.xml:
110922         * docs/plugins/inspect/plugin-wavenc.xml:
110923         * docs/plugins/inspect/plugin-wavparse.xml:
110924           adding inspect files
110925           Original commit message from CVS:
110926           adding inspect files
110927
110928 2006-04-01 10:15:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110929
110930         * tests/icles/ximagesrc-test.c:
110931           5 second timeout
110932           Original commit message from CVS:
110933           5 second timeout
110934
110935 2006-04-01 10:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110936
110937         * tests/icles/.gitignore:
110938         * tests/icles/Makefile.am:
110939         * tests/icles/ximagesrc-test.c:
110940           rename test
110941           Original commit message from CVS:
110942           rename test
110943
110944 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110945
110946         * gst/equalizer/gstiirequalizer.c:
110947         * gst/qtdemux/qtdemux.c:
110948         * gst/spectrum/gstspectrum.c:
110949         * gst/videocrop/gstvideocrop.c:
110950         * sys/directdraw/gstdirectdrawplugin.c:
110951         * sys/directsound/gstdirectsoundplugin.c:
110952         * sys/v4l2/gstv4l2.c:
110953         * sys/ximage/gstximagesrc.c:
110954           rework build; add translations for v4l2
110955           Original commit message from CVS:
110956           rework build; add translations for v4l2
110957
110958 2006-04-01 09:56:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110959
110960           configure.ac: clean up, use AS_VERSION and AS_NANO
110961           Original commit message from CVS:
110962           * configure.ac:
110963           clean up, use AS_VERSION and AS_NANO
110964           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
110965           use PACKAGE_VERSION define
110966           * po/af.po:
110967           * po/az.po:
110968           * po/cs.po:
110969           * po/en_GB.po:
110970           * po/hu.po:
110971           * po/it.po:
110972           * po/nb.po:
110973           * po/nl.po:
110974           * po/or.po:
110975           * po/sq.po:
110976           * po/sr.po:
110977           * po/sv.po:
110978           * po/uk.po:
110979           * po/vi.po:
110980           updated
110981
110982 2006-03-31 17:52:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
110983
110984           Add tests and fix PAR caps issue to ximagesrc
110985           Original commit message from CVS:
110986           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
110987           * Makefile.am:
110988           * configure.ac:
110989           * sys/ximagesrc/ximagesrc.c:
110990           (gst_ximagesrc_ximage_get),
110991           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
110992           * sys/ximagesrc/ximageutil.c:
110993           * tests/Makefile.am:
110994           * tests/icles/Makefile.am:
110995           * tests/icles/ximagesrc-test.c: (terminate_playback), (main):
110996           Add tests and fix PAR caps issue to ximagesrc
110997
110998 2006-03-31 16:32:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
110999
111000           sys/ximagesrc/ximagesrc.c: Add docs to ximagesrc
111001           Original commit message from CVS:
111002           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
111003           * sys/ximagesrc/ximagesrc.c:
111004           Add docs to ximagesrc
111005
111006 2006-03-31 15:21:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
111007
111008           sys/ximagesrc/: Fix ximagesrc so a) the cursor doesnt trail and b) there are no yellow rectangles with the cursor
111009           Original commit message from CVS:
111010           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
111011           * sys/ximagesrc/ximagesrc.c: (composite_pixel),
111012           (gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
111013           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
111014           * sys/ximagesrc/ximagesrc.h:
111015           * sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
111016           * sys/ximagesrc/ximageutil.h:
111017           Fix ximagesrc so a) the cursor doesnt trail and b) there are no
111018           yellow rectangles with the cursor
111019
111020 2006-03-30 23:46:42 +0000  Sébastien Moutte <sebastien@moutte.net>
111021
111022         * win32/vs6/gst_plugins_good.dsw:
111023         * win32/vs6/libgstalaw.dsp:
111024         * win32/vs6/libgstalpha.dsp:
111025         * win32/vs6/libgstalphacolor.dsp:
111026         * win32/vs6/libgstapetag.dsp:
111027         * win32/vs6/libgstauparse.dsp:
111028         * win32/vs6/libgstautodetect.dsp:
111029         * win32/vs6/libgstavi.dsp:
111030         * win32/vs6/libgstcutter.dsp:
111031         * win32/vs6/libgsteffectv.dsp:
111032         * win32/vs6/libgstflx.dsp:
111033         * win32/vs6/libgstgoom.dsp:
111034         * win32/vs6/libgstid3demux.dsp:
111035         * win32/vs6/libgstinterleave.dsp:
111036         * win32/vs6/libgstjpeg.dsp:
111037         * win32/vs6/libgstlevel.dsp:
111038         * win32/vs6/libgstmatroska.dsp:
111039         * win32/vs6/libgstmedian.dsp:
111040         * win32/vs6/libgstmonoscope.dsp:
111041         * win32/vs6/libgstmulaw.dsp:
111042         * win32/vs6/libgstmultipart.dsp:
111043         * win32/vs6/libgstrtp.dsp:
111044         * win32/vs6/libgstrtsp.dsp:
111045         * win32/vs6/libgstsmpte.dsp:
111046         * win32/vs6/libgstspeex.dsp:
111047         * win32/vs6/libgstvideobalance.dsp:
111048         * win32/vs6/libgstvideobox.dsp:
111049         * win32/vs6/libgstvideoflip.dsp:
111050         * win32/vs6/libgstvideomixer.dsp:
111051         * win32/vs6/libgstwavenc.dsp:
111052         * win32/vs6/libgstwavparse.dsp:
111053           I'm too lazy to comment this
111054           Original commit message from CVS:
111055           *** empty log message ***
111056
111057 2006-03-30 23:37:16 +0000  Sébastien Moutte <sebastien@moutte.net>
111058
111059           ext\jpeg\smokecodec.c: use of GST_DEBUG instead of DEBUG(a...) for WIN32
111060           Original commit message from CVS:
111061           * ext\jpeg\smokecodec.c:
111062           use of GST_DEBUG instead of DEBUG(a...) for WIN32
111063           * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
111064           move first instruction after all variables declarations
111065           * gst\alpha\gstalpha.c:
111066           * gst\effectv\gstshagadelic.c:
111067           * gst\smpte\paint.c:
111068           * gst\videofilter\gstvideobalance.c:
111069           define M_PI if it's not defined (it's not defined on WIN32)
111070           * gst\cutter\gstcutter.c: (gst_cutter_chain):
111071           * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
111072           * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
111073           * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
111074           (gst_matroska_demux_video_caps):
111075           * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
111076           * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
111077           use gst_guint64_to_gdouble for conversions
111078           * gst\goom\filters.c: (setPixelRGB_):
111079           fix a debug which was using undefined variable
111080           * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
111081           * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
111082           replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
111083           * win32/vs6:
111084           add vs6 projects files for most of plugins-good
111085
111086 2006-03-30 15:37:05 +0000  Wim Taymans <wim.taymans@gmail.com>
111087
111088           better/unified long descriptions
111089           Original commit message from CVS:
111090           * ext/aalib/gstaasink.c:
111091           * ext/annodex/gstcmmldec.c:
111092           * ext/annodex/gstcmmlenc.c:
111093           * ext/cairo/gsttextoverlay.c:
111094           * ext/cairo/gsttimeoverlay.c:
111095           * ext/cdio/gstcdiocddasrc.c:
111096           * ext/dv/gstdvdec.c:
111097           * ext/esd/esdmon.c:
111098           * ext/esd/esdsink.c:
111099           * ext/flac/gstflacdec.c:
111100           * ext/flac/gstflacenc.c:
111101           * ext/flac/gstflactag.c:
111102           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
111103           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
111104           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
111105           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
111106           * ext/gdk_pixbuf/gstgdkpixbuf.c:
111107           * ext/gdk_pixbuf/pixbufscale.c:
111108           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
111109           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
111110           * ext/jpeg/gstjpegdec.c:
111111           * ext/jpeg/gstjpegenc.c:
111112           * ext/jpeg/gstsmokedec.c:
111113           * ext/jpeg/gstsmokeenc.c:
111114           * ext/libcaca/gstcacasink.c:
111115           * ext/libmng/gstmngdec.c:
111116           * ext/libmng/gstmngenc.c:
111117           * ext/libpng/gstpngdec.c:
111118           * ext/libpng/gstpngenc.c:
111119           * ext/mikmod/gstmikmod.c:
111120           * ext/raw1394/gstdv1394src.c:
111121           * ext/shout2/gstshout2.c:
111122           * ext/speex/gstspeexdec.c:
111123           * ext/speex/gstspeexenc.c:
111124           * gst/alpha/gstalpha.c:
111125           * gst/alpha/gstalphacolor.c:
111126           * gst/auparse/gstauparse.c:
111127           * gst/autodetect/gstautoaudiosink.c:
111128           (gst_auto_audio_sink_base_init):
111129           * gst/autodetect/gstautovideosink.c:
111130           (gst_auto_video_sink_base_init):
111131           * gst/avi/gstavimux.c: (gst_avimux_base_init):
111132           * gst/cutter/gstcutter.c:
111133           * gst/debug/breakmydata.c:
111134           * gst/debug/efence.c:
111135           * gst/debug/gstnavigationtest.c:
111136           * gst/debug/negotiation.c:
111137           * gst/debug/progressreport.c:
111138           * gst/debug/testplugin.c:
111139           * gst/effectv/gstaging.c:
111140           * gst/effectv/gstdice.c:
111141           * gst/effectv/gstedge.c:
111142           * gst/effectv/gstquark.c:
111143           * gst/effectv/gstrev.c:
111144           * gst/effectv/gstvertigo.c:
111145           * gst/effectv/gstwarp.c:
111146           * gst/flx/gstflxdec.c:
111147           * gst/goom/gstgoom.c:
111148           * gst/interleave/deinterleave.c:
111149           * gst/interleave/interleave.c:
111150           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
111151           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
111152           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
111153           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
111154           * gst/level/gstlevel.c:
111155           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
111156           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
111157           * gst/median/gstmedian.c:
111158           * gst/monoscope/gstmonoscope.c:
111159           * gst/multipart/multipartdemux.c:
111160           * gst/multipart/multipartmux.c:
111161           * gst/oldcore/gstmd5sink.c:
111162           * gst/oldcore/gstmultifilesrc.c:
111163           * gst/oldcore/gstpipefilter.c:
111164           * gst/oldcore/gstshaper.c:
111165           * gst/oldcore/gststatistics.c:
111166           * gst/rtp/gstasteriskh263.c:
111167           * gst/rtp/gstrtpL16depay.c:
111168           * gst/rtp/gstrtpL16pay.c:
111169           * gst/rtp/gstrtpamrdepay.c:
111170           * gst/rtp/gstrtpamrpay.c:
111171           * gst/rtp/gstrtpdepay.c:
111172           * gst/rtp/gstrtpgsmpay.c:
111173           * gst/rtp/gstrtph263pay.c:
111174           * gst/rtp/gstrtph263pdepay.c:
111175           * gst/rtp/gstrtph263ppay.c:
111176           * gst/rtp/gstrtpmp4gpay.c:
111177           * gst/rtp/gstrtpmp4vdepay.c:
111178           * gst/rtp/gstrtpmp4vpay.c:
111179           * gst/rtp/gstrtpmpadepay.c:
111180           * gst/rtp/gstrtpmpapay.c:
111181           * gst/rtp/gstrtppcmadepay.c:
111182           * gst/rtp/gstrtppcmapay.c:
111183           * gst/rtp/gstrtppcmudepay.c:
111184           * gst/rtp/gstrtppcmupay.c:
111185           * gst/rtp/gstrtpspeexdepay.c:
111186           * gst/rtp/gstrtpspeexpay.c:
111187           * gst/rtsp/gstrtpdec.c:
111188           * gst/smpte/gstsmpte.c:
111189           * gst/videobox/gstvideobox.c:
111190           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
111191           * gst/videofilter/gstvideobalance.c:
111192           * gst/videofilter/gstvideoflip.c:
111193           * gst/videofilter/gstvideotemplate.c:
111194           (gst_videotemplate_base_init):
111195           * gst/videomixer/videomixer.c:
111196           * gst/wavenc/gstwavenc.c:
111197           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init):
111198           better/unified long descriptions
111199           Fixed #336602
111200           Some cleanups to auparse, don't send multiple newsegments.
111201
111202 2006-03-29 16:06:50 +0000  Michael Dominic K <mdk@mdk.org.pl>
111203
111204           ext/dv/gstdvdemux.*: Seek in READY patch. Only works for pull based mode.
111205           Original commit message from CVS:
111206           From a patch by: Michael Dominic K. <mdk at mdk dot org dot pl>
111207           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init),
111208           (gst_dvdemux_reset), (gst_dvdemux_src_convert),
111209           (gst_dvdemux_send_event), (gst_dvdemux_flush), (gst_dvdemux_loop),
111210           (gst_dvdemux_sink_activate_pull), (gst_dvdemux_change_state):
111211           * ext/dv/gstdvdemux.h:
111212           Seek in READY patch. Only works for pull based mode.
111213           Fixes #323880
111214
111215 2006-03-27 17:06:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
111216
111217         * sys/v4l2/v4l2src_calls.c:
111218           Small fix, now pwc driver can tell about its buffers.
111219           Original commit message from CVS:
111220           Small fix, now pwc driver can tell about its buffers.
111221
111222 2006-03-27 14:09:18 +0000  Tim-Philipp Müller <tim@centricular.net>
111223
111224           ext/gdk_pixbuf/gstgdkpixbuf.c: Fix two crashers: don't unref the same caps twice, and set pixbuf loader to NULL after...
111225           Original commit message from CVS:
111226           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_flush),
111227           (gst_gdk_pixbuf_event):
111228           Fix two crashers: don't unref the same caps twice, and
111229           set pixbuf loader to NULL after freeing it.
111230
111231 2006-03-27 14:00:02 +0000  Wim Taymans <wim.taymans@gmail.com>
111232
111233           ext/speex/gstspeexenc.*: Don't leak adapter.
111234           Original commit message from CVS:
111235           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init),
111236           (gst_speexenc_finalize), (gst_speexenc_sink_setcaps),
111237           (gst_speexenc_chain):
111238           * ext/speex/gstspeexenc.h:
111239           Don't leak adapter.
111240           A push *always* takes ownership of the buffer, even on
111241           errors.
111242           Small cleanups.
111243
111244 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
111245
111246           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
111247           Original commit message from CVS:
111248           * ext/taglib/gsttaglib.cc:
111249           * ext/taglib/gsttaglib.h:
111250           Fix newsegment event handling a bit. We need to
111251           cache the first newsegment event, because we can't
111252           adjust offsets yet when we get it, as we don't
111253           know the size of the tag yet for sure at that point.
111254           Also do some minor cleaning up here and there and add
111255           some debug statements.
111256
111257 2006-03-26 12:24:56 +0000  Tim-Philipp Müller <tim@centricular.net>
111258
111259           gst/id3demux/gstid3demux.c: Create source pad without leaking.
111260           Original commit message from CVS:
111261           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
111262           Create source pad without leaking.
111263
111264 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
111265
111266           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
111267           Original commit message from CVS:
111268           * ext/taglib/gsttaglib.cc:
111269           We do not want to proxy the caps on the sink pad; our
111270           source pad should have application/x-id3 caps; also,
111271           don't use already-freed strings in debug messages;
111272           finally, adjust buffer offsets on buffers sent out.
111273
111274 2006-03-25 13:02:55 +0000  Tim-Philipp Müller <tim@centricular.net>
111275
111276           sys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format, so comment out until this gets f...
111277           Original commit message from CVS:
111278           * sys/v4l2/gstv4l2src.c:
111279           Older kernels don't seem to have this particular v4l2 format,
111280           so comment out until this gets fixed properly (and make
111281           buildbots happy).
111282
111283 2006-03-25 05:31:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
111284
111285         * common:
111286         * sys/v4l2/gstv4l2colorbalance.c:
111287         * sys/v4l2/gstv4l2colorbalance.h:
111288         * sys/v4l2/gstv4l2element.c:
111289         * sys/v4l2/gstv4l2src.c:
111290         * sys/v4l2/gstv4l2src.h:
111291         * sys/v4l2/gstv4l2tuner.c:
111292         * sys/v4l2/v4l2_calls.c:
111293         * sys/v4l2/v4l2src_calls.c:
111294         * sys/v4l2/v4l2src_calls.h:
111295           Just make few things more robust and also some identation.
111296           Original commit message from CVS:
111297           Just make few things more robust and also some identation.
111298
111299 2006-03-24 19:41:03 +0000  Wim Taymans <wim.taymans@gmail.com>
111300
111301           ext/flac/: Spifify a bit.
111302           Original commit message from CVS:
111303           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
111304           * ext/flac/gstflacdec.h:
111305           * ext/flac/gstflacenc.h:
111306           Spifify a bit.
111307           Fix deadly lock order error in seeking code, STREAM_LOCK
111308           cannot be taken within LOCK and the streaming variables are
111309           protected with the STREAM_LOCK anyway.
111310
111311 2006-03-24 18:56:16 +0000  Wim Taymans <wim.taymans@gmail.com>
111312
111313           gst/avi/gstavidemux.c: this patch combines the global init_frames with the stream init_frames. Rationale being that t...
111314           Original commit message from CVS:
111315           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_index),
111316           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
111317           (gst_avi_demux_massage_index), (gst_avi_demux_handle_seek):
111318           this patch combines the global init_frames with the stream
111319           init_frames. Rationale being that the global delay should
111320           be subtracted from any stream delay.
111321           Fixes #335858.
111322
111323 2006-03-24 17:11:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111324
111325           gst/: use DEBUG_FUNCPTR for collectpads
111326           Original commit message from CVS:
111327           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init):
111328           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
111329           * gst/smpte/gstsmpte.c: (gst_smpte_init):
111330           * gst/videomixer/videomixer.c: (gst_videomixer_init):
111331           use DEBUG_FUNCPTR for collectpads
111332
111333 2006-03-24 09:54:00 +0000  Tim-Philipp Müller <tim@centricular.net>
111334
111335           ext/jpeg/gstjpegenc.c: Don't crash when encoding images where the number of rows isn't a multiple of 2*DCTSIZE. Add s...
111336           Original commit message from CVS:
111337           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init), (gst_jpegenc_chain):
111338           Don't crash when encoding images where the number of rows isn't
111339           a multiple of 2*DCTSIZE. Add some GST_DEBUG_FUNCPTR.
111340
111341 2006-03-23 21:28:06 +0000  Tim-Philipp Müller <tim@centricular.net>
111342
111343           More state change function fixes.
111344           Original commit message from CVS:
111345           * ext/speex/gstspeexdec.c: (speex_dec_change_state):
111346           * gst/interleave/deinterleave.c: (deinterleave_change_state):
111347           * gst/interleave/interleave.c: (interleave_change_state):
111348           * gst/wavenc/gstwavenc.c: (gst_wavenc_change_state):
111349           More state change function fixes.
111350
111351 2006-03-23 20:12:47 +0000  Wim Taymans <wim.taymans@gmail.com>
111352
111353           ext/esd/esdsink.*: Fix esd choppy playback by configuring audiosink correctly. Fixes #325191
111354           Original commit message from CVS:
111355           * ext/esd/esdsink.c: (gst_esdsink_class_init),
111356           (gst_esdsink_getcaps), (gst_esdsink_open), (gst_esdsink_close),
111357           (gst_esdsink_prepare), (gst_esdsink_unprepare),
111358           (gst_esdsink_delay), (gst_esdsink_reset):
111359           * ext/esd/esdsink.h:
111360           Fix esd choppy playback by configuring audiosink
111361           correctly. Fixes #325191
111362
111363 2006-03-23 19:57:34 +0000  Tim-Philipp Müller <tim@centricular.net>
111364
111365           ext/libpng/gstpngdec.c: Make state change function thread-safe.
111366           Original commit message from CVS:
111367           * ext/libpng/gstpngdec.c: (gst_pngdec_change_state):
111368           Make state change function thread-safe.
111369
111370 2006-03-23 16:50:32 +0000  Tim-Philipp Müller <tim@centricular.net>
111371
111372           gst/wavparse/gstwavparse.c: Don't try to read beyond the end of the file just because the header claims a bigger size...
111373           Original commit message from CVS:
111374           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_upstream_size),
111375           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
111376           Don't try to read beyond the end of the file just because
111377           the header claims a bigger size (like with truncated files).
111378
111379 2006-03-23 15:36:27 +0000  Tim-Philipp Müller <tim@centricular.net>
111380
111381           gst/wavparse/gstwavparse.*: Delay source pad creation until we have the first chunk of media data, so the we can exam...
111382           Original commit message from CVS:
111383           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
111384           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
111385           (gst_wavparse_stream_data), (gst_wavparse_loop):
111386           * gst/wavparse/gstwavparse.h:
111387           Delay source pad creation until we have the first chunk of
111388           media data, so the we can examine the data and adjust the
111389           caps accordingly if required. This makes playback of .wav
111390           files with DTS-declared-as-PCM content work (#313266).
111391
111392 2006-03-22 19:50:56 +0000  Christian Schaller <uraeus@gnome.org>
111393
111394         * gst-plugins-good.spec.in:
111395           add videobalance plugn
111396           Original commit message from CVS:
111397           add videobalance plugn
111398
111399 2006-03-22 13:02:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111400
111401         * ChangeLog:
111402           mention fixed bug number in the changelog
111403           Original commit message from CVS:
111404           mention fixed bug number in the changelog
111405
111406 2006-03-22 13:00:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111407
111408           gst/: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
111409           Original commit message from CVS:
111410           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
111411           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
111412           Don't attempt typefinding on too-short buffers that have been
111413           completely trimmed away.
111414           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
111415           Improve the debug output
111416
111417 2006-03-21 18:12:59 +0000  Wim Taymans <wim.taymans@gmail.com>
111418
111419           ext/esd/esdsink.c: Some cleanups.
111420           Original commit message from CVS:
111421           * ext/esd/esdsink.c: (gst_esdsink_class_init), (gst_esdsink_init),
111422           (gst_esdsink_finalize), (gst_esdsink_getcaps), (gst_esdsink_open),
111423           (gst_esdsink_close), (gst_esdsink_prepare), (gst_esdsink_write),
111424           (gst_esdsink_set_property), (gst_esdsink_get_property):
111425           Some cleanups.
111426           Reset fd to -1 when we close them.
111427
111428 2006-03-21 16:19:37 +0000  Wim Taymans <wim.taymans@gmail.com>
111429
111430           gst/rtsp/gstrtspsrc.c: the OPTIONS request result is optional so don't fail on it.
111431           Original commit message from CVS:
111432           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
111433           the OPTIONS request result is optional so don't
111434           fail on it.
111435
111436 2006-03-21 14:53:36 +0000  Edward Hervey <bilboed@bilboed.com>
111437
111438           gst/: gcc 4.1 unreferenced pointer fixes.
111439           Original commit message from CVS:
111440           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset):
111441           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset):
111442           * gst/wavparse/gstwavparse.c: (gst_wavparse_create_sourcepad),
111443           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
111444           (gst_wavparse_change_state):
111445           gcc 4.1 unreferenced pointer fixes.
111446
111447 2006-03-21 13:07:31 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
111448
111449           gst/wavparse/gstwavparse.c: Fix block alignment calculation. Alignment should be done before adding the byte offset w...
111450           Original commit message from CVS:
111451           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
111452           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
111453           Fix block alignment calculation. Alignment should be done before
111454           adding the byte offset where the data starts (#335231).
111455
111456 2006-03-20 18:34:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111457
111458           gst/matroska/ebml-write.c: Ensure that we set correct caps on buffers that are transferred direct from the input.
111459           Original commit message from CVS:
111460           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
111461           Ensure that we set correct caps on buffers that are transferred
111462           direct from the input.
111463
111464 2006-03-20 17:38:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111465
111466           gst/goom/: Free filter data when cleaning up. (Fixes: #334995)
111467           Original commit message from CVS:
111468           * gst/goom/filters.c: (zoomFilterDestroy):
111469           * gst/goom/goom_core.c: (goom_close):
111470           Free filter data when cleaning up. (Fixes: #334995)
111471
111472 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
111473
111474           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
111475           Original commit message from CVS:
111476           * ext/taglib/gsttaglib.h:
111477           Fix left-over gst_my_filter_get_type.
111478
111479 2006-03-17 16:34:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
111480
111481         * sys/ximage/gstximagesrc.c:
111482           Have a show mouse pointer property and use it if we can
111483           Original commit message from CVS:
111484           Have a show mouse pointer property and use it if we can
111485
111486 2006-03-17 15:33:08 +0000  Tim-Philipp Müller <tim@centricular.net>
111487
111488           configure.ac: Don't compile udp and rtsp plugins on win32 (mingw) or other systems that don't have <sys/socket.h> for...
111489           Original commit message from CVS:
111490           * configure.ac:
111491           Don't compile udp and rtsp plugins on win32 (mingw) or other
111492           systems that don't have <sys/socket.h> for some reason (#316203).
111493
111494 2006-03-16 17:28:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
111495
111496         * ChangeLog:
111497         * ext/raw1394/gstdv1394src.c:
111498         * ext/raw1394/gstdv1394src.h:
111499           Change bus reset handler so it reports useful information such as whether the device being used connected or disconne...
111500           Original commit message from CVS:
111501           Change bus reset handler so it reports useful information such as
111502           whether the device being used connected or disconnected
111503
111504 2006-03-16 16:06:22 +0000  Tim-Philipp Müller <tim@centricular.net>
111505
111506           gst/id3demux/id3v2frames.c: We only care about gain and peak data for the master volume.
111507           Original commit message from CVS:
111508           * gst/id3demux/id3v2frames.c:
111509           (parse_relative_volume_adjustment_two):
111510           We only care about gain and peak data for the master volume.
111511
111512 2006-03-16 13:22:28 +0000  Tim-Philipp Müller <tim@centricular.net>
111513
111514           gst/id3demux/id3v2frames.c: Read replay gain tags (#323721).
111515           Original commit message from CVS:
111516           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
111517           (parse_id_string), (parse_unique_file_identifier),
111518           (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
111519           Read replay gain tags (#323721).
111520
111521 2006-03-15 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
111522
111523           configure.ac: Bump requirements to gst-plugins-base CVS because of buggy gst_tag_from_id3_user_tag() in 0.10.5.
111524           Original commit message from CVS:
111525           * configure.ac:
111526           Bump requirements to gst-plugins-base CVS because
111527           of buggy gst_tag_from_id3_user_tag() in 0.10.5.
111528
111529 2006-03-15 22:30:24 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
111530
111531         * ChangeLog:
111532         * gst/rtp/gstrtppcmadepay.c:
111533           Fixed one of the caps in the code from mulaw to alaw.
111534           Original commit message from CVS:
111535           Fixed one of the caps in the code from mulaw to alaw.
111536
111537 2006-03-15 16:21:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111538
111539           gst/apetag/gsttagdemux.c: Ensure that we set caps on the buffers we pass.
111540           Original commit message from CVS:
111541           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
111542           Ensure that we set caps on the buffers we pass.
111543           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
111544           (gst_id3demux_sink_activate):
111545           Ensure that we set caps on the buffers we pass.
111546           Use STREAM, TYPE_NOT_FOUND as the error class when
111547           typefinding fails.
111548
111549 2006-03-15 16:17:12 +0000  Edward Hervey <bilboed@bilboed.com>
111550
111551           Fix memleak with gst_static_pad_template_get().
111552           Original commit message from CVS:
111553           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init):
111554           * ext/dv/gstdvdemux.c: (gst_dvdemux_init), (gst_dvdemux_add_pads):
111555           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
111556           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
111557           (gst_jpeg_dec_setcaps):
111558           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init):
111559           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init):
111560           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init):
111561           * ext/libmng/gstmngdec.c: (gst_mngdec_init),
111562           (gst_mngdec_src_getcaps):
111563           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
111564           (gst_pngdec_caps_create_and_set):
111565           * ext/libpng/gstpngenc.c: (gst_pngenc_init):
111566           * ext/mikmod/gstmikmod.c: (gst_mikmod_init):
111567           * ext/speex/gstspeexdec.c: (gst_speex_dec_init):
111568           * gst/alpha/gstalpha.c: (gst_alpha_init):
111569           * gst/auparse/gstauparse.c: (gst_au_parse_init):
111570           * gst/avi/gstavidemux.c: (gst_avi_demux_init),
111571           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream):
111572           * gst/cutter/gstcutter.c: (gst_cutter_init):
111573           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
111574           (gst_efence_checkgetrange):
111575           * gst/debug/negotiation.c: (gst_negotiation_init):
111576           * gst/flx/gstflxdec.c: (gst_flxdec_init):
111577           * gst/goom/gstgoom.c: (gst_goom_init):
111578           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_init):
111579           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_init):
111580           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_init):
111581           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init):
111582           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_init):
111583           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_init):
111584           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init):
111585           * gst/smpte/gstsmpte.c: (gst_smpte_init):
111586           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
111587           (gst_wavparse_create_sourcepad):
111588           Fix memleak with gst_static_pad_template_get().
111589           This uses gst_pad_new_from_static_template() instead.
111590           Fixes #333512
111591
111592 2006-03-15 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
111593
111594           gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.
111595           Original commit message from CVS:
111596           * gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
111597           Let's not forget to chain up to the parent dispose.
111598
111599 2006-03-15 14:39:25 +0000  Edward Hervey <bilboed@bilboed.com>
111600
111601           gst/qtdemux/qtdemux.c: Series of memleak fixes:
111602           Original commit message from CVS:
111603           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
111604           (gst_qtdemux_init), (gst_qtdemux_dispose),
111605           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
111606           Series of memleak fixes:
111607           - Unref the GstAdapter in finalize.
111608           - Use gst_pad_new_from_static_template(), shorter and safer.
111609           - Free unused QtDemuxStream when not used.
111610
111611 2006-03-14 17:56:02 +0000  Tim-Philipp Müller <tim@centricular.net>
111612
111613           configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
111614           Original commit message from CVS:
111615           * configure.ac:
111616           Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
111617           used by id3demux.
111618           * gst/id3demux/gstid3demux.c: (plugin_init):
111619           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
111620           (parse_user_text_identification_frame),
111621           (parse_unique_file_identifier):
111622           Add support for UFID and TXXX frames and extract musicbrainz tags.
111623
111624 2006-03-14 17:24:03 +0000  Edward Hervey <bilboed@bilboed.com>
111625
111626           sys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early as possible, moving it from _class...
111627           Original commit message from CVS:
111628           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
111629           (gst_v4l2src_class_init):
111630           Initialization of the debugging category should be as early as possible,
111631           moving it from _class_init() to beginning of _base_init().
111632
111633 2006-03-14 15:28:00 +0000  Tim-Philipp Müller <tim@centricular.net>
111634
111635           gst/avi/gstavidemux.c: Catch short reads, like they might happen with truncated files (see #305279); remove unnecessa...
111636           Original commit message from CVS:
111637           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
111638           Catch short reads, like they might happen with truncated
111639           files (see #305279); remove unnecessary indentation.
111640
111641 2006-03-14 14:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
111642
111643           gst/avi/gstavidemux.c: Fix DIB image inversion for pictures with a depth != 8 (#305279).
111644           Original commit message from CVS:
111645           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
111646           Fix DIB image inversion for pictures with a
111647           depth != 8 (#305279).
111648
111649 2006-03-14 09:23:09 +0000  Tim-Philipp Müller <tim@centricular.net>
111650
111651           ext/jpeg/gstjpegdec.*: Fix durations on outgoing buffers after seeking in MJPEG files (#334083); some minor clean-ups.
111652           Original commit message from CVS:
111653           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_class_init),
111654           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
111655           * ext/jpeg/gstjpegdec.h:
111656           Fix durations on outgoing buffers after seeking
111657           in MJPEG files (#334083); some minor clean-ups.
111658
111659 2006-03-13 18:28:18 +0000  Wim Taymans <wim.taymans@gmail.com>
111660
111661           gst/wavparse/gstwavparse.c: Implement seek in READY (re-fixes #327658)
111662           Original commit message from CVS:
111663           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
111664           (gst_wavparse_change_state):
111665           Implement seek in READY (re-fixes #327658)
111666
111667 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
111668
111669           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
111670           Original commit message from CVS:
111671           * ext/taglib/gsttaglib.cc:
111672           Add gtk-doc blurb (unused for the time being); match registered
111673           plugin name to the filename of the plugin (taglibmux => taglib)
111674
111675 2006-03-13 15:49:08 +0000  Wim Taymans <wim.taymans@gmail.com>
111676
111677           close #333784 unref the result of gst_pad_get_parent() by: Christophe Fergeau.
111678           Original commit message from CVS:
111679           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_setcaps):
111680           * ext/esd/esdmon.c: (gst_esdmon_get):
111681           * ext/flac/gstflactag.c: (gst_flac_tag_chain):
111682           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
111683           (gst_gdk_pixbuf_sink_getcaps):
111684           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps),
111685           (gst_jpegenc_setcaps):
111686           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
111687           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
111688           (gst_smokeenc_setcaps):
111689           * ext/libmng/gstmngdec.c: (gst_mngdec_sinklink),
111690           (gst_mngdec_src_getcaps):
111691           * ext/libmng/gstmngenc.c: (gst_mngenc_sinklink),
111692           (gst_mngenc_chain):
111693           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
111694           * ext/mikmod/gstmikmod.c: (gst_mikmod_srclink):
111695           * ext/speex/gstspeexdec.c: (speex_dec_convert),
111696           (speex_dec_src_event), (speex_dec_chain):
111697           * gst/avi/gstavimux.c: (gst_avimux_vidsinkconnect),
111698           (gst_avimux_audsinkconnect), (gst_avimux_handle_event):
111699           * gst/debug/negotiation.c: (gst_negotiation_getcaps),
111700           (gst_negotiation_pad_link), (gst_negotiation_chain):
111701           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
111702           (gst_flxdec_chain):
111703           * gst/interleave/deinterleave.c: (deinterleave_sink_link),
111704           (deinterleave_chain):
111705           * gst/law/mulaw-encode.c: (mulawenc_setcaps):
111706           * gst/median/gstmedian.c: (gst_median_link):
111707           * gst/monoscope/gstmonoscope.c: (gst_monoscope_srcconnect),
111708           (gst_monoscope_chain):
111709           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_sinkconnect):
111710           * gst/wavenc/gstwavenc.c: (gst_wavenc_sink_setcaps):
111711           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_chain):
111712           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_get):
111713           close #333784 unref the result of gst_pad_get_parent()
111714           by: Christophe Fergeau.
111715
111716 2006-03-13 10:05:09 +0000  Julien Moutte <julien@moutte.net>
111717
111718           Fix build of v4l2 (sigh)
111719           Original commit message from CVS:
111720           2006-03-13  Julien MOUTTE  <julien@moutte.net>
111721           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
111722           * sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)
111723
111724 2006-03-12 15:33:00 +0000  Edward Hervey <bilboed@bilboed.com>
111725
111726           sys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et instead.
111727           Original commit message from CVS:
111728           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
111729           (gst_v4l2src_buffer_pool_free):
111730           g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
111731           instead.
111732
111733 2006-03-12 15:25:51 +0000  Edward Hervey <bilboed@bilboed.com>
111734
111735           sys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't make the PPC buildbot happy.
111736           Original commit message from CVS:
111737           * sys/v4l2/gstv4l2element.h:
111738           Remove tim's addition of "_stdint.h" since it doesn't make the PPC
111739           buildbot happy.
111740           I will just use the same comment Ronald used when he added these lines:
111741           Yet Another Hack (tm) for kernel header borkedness.
111742
111743 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
111744
111745           ext/taglib/: Add support for writing MusicBrainz IDs.
111746           Original commit message from CVS:
111747           * ext/taglib/Makefile.am:
111748           * ext/taglib/gsttaglib.cc:
111749           * ext/taglib/gsttaglib.h:
111750           Add support for writing MusicBrainz IDs.
111751
111752 2006-03-12 14:43:57 +0000  Tim-Philipp Müller <tim@centricular.net>
111753
111754           sys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the
111755           Original commit message from CVS:
111756           * sys/v4l2/gstv4l2element.h:
111757           Include "_stdint.h" in an attempt to make the
111758           PPC-buildbot happy.
111759
111760 2006-03-11 22:50:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
111761
111762         * sys/v4l2/Makefile.am:
111763         * sys/v4l2/gstv4l2.c:
111764         * sys/v4l2/gstv4l2colorbalance.h:
111765         * sys/v4l2/gstv4l2element.c:
111766         * sys/v4l2/gstv4l2element.h:
111767         * sys/v4l2/gstv4l2src.c:
111768         * sys/v4l2/gstv4l2src.h:
111769         * sys/v4l2/gstv4l2tuner.c:
111770         * sys/v4l2/gstv4l2tuner.h:
111771         * sys/v4l2/gstv4l2xoverlay.c:
111772         * sys/v4l2/gstv4l2xoverlay.h:
111773         * sys/v4l2/v4l2_calls.c:
111774         * sys/v4l2/v4l2_calls.h:
111775         * sys/v4l2/v4l2src_calls.c:
111776         * sys/v4l2/v4l2src_calls.h:
111777           V4L2 ported to 0.10.
111778           Original commit message from CVS:
111779           V4L2 ported to 0.10.
111780
111781 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
111782
111783           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
111784           Original commit message from CVS:
111785           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
111786           Patch by: Alex Lancaster
111787           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
111788           and add support for TCOP (copyright)
111789
111790 2006-03-09 20:02:44 +0000  Tim-Philipp Müller <tim@centricular.net>
111791
111792           gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).
111793           Original commit message from CVS:
111794           * gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
111795           Fix build with gcc-4.1 (#327355).
111796
111797 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
111798
111799           new id3v2 muxer based on TagLib
111800           Original commit message from CVS:
111801           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
111802           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
111803           * configure.ac:
111804           * ext/Makefile.am:
111805           * ext/taglib/Makefile.am:
111806           * ext/taglib/gsttaglib.cc:
111807           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
111808
111809 2006-03-09 11:47:32 +0000  Wim Taymans <wim.taymans@gmail.com>
111810
111811           ext/dv/gstdvdemux.c: Handle events in push mode better, can now do non-flushing seeks in push mode as well.
111812           Original commit message from CVS:
111813           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
111814           (gst_dvdemux_convert_segment), (gst_dvdemux_demux_frame):
111815           Handle events in push mode better, can now do non-flushing
111816           seeks in push mode as well.
111817
111818 2006-03-08 12:16:14 +0000  Tim-Philipp Müller <tim@centricular.net>
111819
111820           gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...
111821           Original commit message from CVS:
111822           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
111823           Extract disc number and count from files that use
111824           'disk' instead of 'disc' as node identifier for that
111825           (fixes #332066).
111826
111827 2006-03-07 17:31:03 +0000  Wim Taymans <wim.taymans@gmail.com>
111828
111829           gst/udp/gstdynudpsink.c: Applied patch from Kai Vehmanen, fixes #333624.
111830           Original commit message from CVS:
111831           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
111832           Applied patch from Kai Vehmanen, fixes #333624.
111833
111834 2006-03-06 22:22:45 +0000  Julien Moutte <julien@moutte.net>
111835
111836           ext/libpng/gstpngdec.c: Implement paletted and grayscale png files handling. (#150363).
111837           Original commit message from CVS:
111838           2006-03-06  Julien MOUTTE  <julien@moutte.net>
111839           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
111840           Implement paletted and grayscale png files handling.
111841           (#150363).
111842
111843 2006-03-06 00:10:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
111844
111845           ext/speex/gstspeexenc.c: fix a tag list assert follow gst-plugins-base/ext/ogg/README; set OFFSET and OFFSET_END.  Mu...
111846           Original commit message from CVS:
111847           * ext/speex/gstspeexenc.c: (gst_speexenc_set_header_on_caps),
111848           (gst_speexenc_chain):
111849           fix a tag list assert
111850           follow gst-plugins-base/ext/ogg/README; set OFFSET
111851           and OFFSET_END.  Muxes correctly with gst-plugins-base
111852           > 0.9.3
111853
111854 2006-03-05 13:03:40 +0000  Tim-Philipp Müller <tim@centricular.net>
111855
111856           gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).
111857           Original commit message from CVS:
111858           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
111859           Add support for '3IVD' fourcc (#333403).
111860
111861 2006-03-04 20:11:35 +0000  Tim-Philipp Müller <tim@centricular.net>
111862
111863           gst/id3demux/: Use new typefind helper functions here as well, and do typefinding in pull-mode if upstream supports t...
111864           Original commit message from CVS:
111865           * gst/id3demux/Makefile.am:
111866           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
111867           (gst_id3demux_chain), (gst_id3demux_sink_activate):
111868           Use new typefind helper functions here as well, and
111869           do typefinding in pull-mode if upstream supports that.
111870
111871 2006-03-04 18:57:37 +0000  Benjamin Pineau <ben.pineau@gmail.com>
111872
111873           sys/sunaudio/: Remove unused variables, breaks build from CVS
111874           Original commit message from CVS:
111875           * sys/sunaudio/gstsunaudiomixerctrl.c:
111876           (gst_sunaudiomixer_ctrl_get_volume),
111877           (gst_sunaudiomixer_ctrl_set_volume):
111878           * sys/sunaudio/gstsunaudiomixertrack.c:
111879           (gst_sunaudiomixer_track_new):
111880           Remove unused variables, breaks build from CVS
111881           with -Werror (#333392, patch by: Benjamin Pineau)
111882
111883 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
111884
111885           sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
111886           Original commit message from CVS:
111887           * sys/directdraw:
111888           * sys/directsound:
111889           sinks are now using GST_RANK_PRIMARY to be used with autodectection
111890           * win32/vs6:
111891           project files updated to fix some bugs
111892           * win32/vs7:
111893           * win32/vs8:
111894           vs7 and vs8 project files added
111895
111896 2006-03-03 18:36:53 +0000  Wim Taymans <wim.taymans@gmail.com>
111897
111898           docs/plugins/: Added wavparse docs.
111899           Original commit message from CVS:
111900           * docs/plugins/Makefile.am:
111901           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
111902           * docs/plugins/gst-plugins-good-plugins-sections.txt:
111903           Added wavparse docs.
111904           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
111905           (gst_wavparse_reset), (gst_wavparse_init),
111906           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_file_header),
111907           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
111908           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
111909           (gst_wavparse_stream_data), (gst_wavparse_loop),
111910           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull),
111911           (gst_wavparse_change_state):
111912           * gst/wavparse/gstwavparse.h:
111913           Implement seek in READY (fixes #327658)
111914           Added docs and did some cleanups.
111915
111916 2006-03-03 17:51:16 +0000  Tim-Philipp Müller <tim@centricular.net>
111917
111918           gst/avi/gstavidemux.*: If we have an index, use a duration based on the index instead of blindly trusting the informa...
111919           Original commit message from CVS:
111920           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
111921           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
111922           (gst_avi_demux_calculate_durations_from_index),
111923           (gst_avi_demux_stream_header):
111924           * gst/avi/gstavidemux.h:
111925           If we have an index, use a duration based on the index instead
111926           of blindly trusting the information in the stream headers
111927           (fixes #331817).
111928
111929 2006-03-03 15:50:40 +0000  Wim Taymans <wim.taymans@gmail.com>
111930
111931           docs/plugins/: Added smoke and jpeg to the docs.
111932           Original commit message from CVS:
111933           * docs/plugins/Makefile.am:
111934           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
111935           * docs/plugins/gst-plugins-good-plugins-sections.txt:
111936           * docs/plugins/gst-plugins-good-plugins.hierarchy:
111937           Added smoke and jpeg to the docs.
111938           * ext/jpeg/Makefile.am:
111939           * ext/jpeg/gstjpeg.c: (plugin_init):
111940           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
111941           * ext/jpeg/gstjpegenc.h:
111942           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init),
111943           (gst_smokedec_chain):
111944           * ext/jpeg/gstsmokedec.h:
111945           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
111946           * ext/jpeg/gstsmokeenc.h:
111947           * ext/jpeg/smokecodec.h:
111948           Port smokedec (fixes #331905).
111949           Added some docs.
111950           Some cleanups.
111951
111952 2006-03-03 14:39:55 +0000  Wim Taymans <wim.taymans@gmail.com>
111953
111954           docs/plugins/: Added videobalance and videoflip to the docs.
111955           Original commit message from CVS:
111956           * docs/plugins/Makefile.am:
111957           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
111958           * docs/plugins/gst-plugins-good-plugins-sections.txt:
111959           * docs/plugins/gst-plugins-good-plugins.hierarchy:
111960           Added videobalance and videoflip to the docs.
111961           * gst/videofilter/Makefile.am:
111962           * gst/videofilter/gstvideobalance.c:
111963           (gst_video_balance_update_tables_planar411),
111964           (gst_video_balance_is_passthrough),
111965           (gst_video_balance_update_properties), (oil_tablelookup_u8),
111966           (gst_video_balance_planar411_ip), (gst_video_balance_set_caps),
111967           (gst_video_balance_transform_ip), (gst_video_balance_base_init),
111968           (gst_video_balance_finalize), (gst_video_balance_class_init),
111969           (gst_video_balance_init), (gst_video_balance_interface_supported),
111970           (gst_video_balance_interface_init),
111971           (gst_video_balance_colorbalance_list_channels),
111972           (gst_video_balance_colorbalance_set_value),
111973           (gst_video_balance_colorbalance_get_value),
111974           (gst_video_balance_colorbalance_init),
111975           (gst_video_balance_set_property), (gst_video_balance_get_property),
111976           (gst_video_balance_get_type), (plugin_init):
111977           * gst/videofilter/gstvideobalance.h:
111978           Ported to 0.10. (Fixes #326160)
111979           Added docs.
111980           * gst/videofilter/gstvideoflip.c:
111981           * gst/videofilter/gstvideoflip.h:
111982           Added docs.
111983
111984 2006-03-03 11:07:41 +0000  Edward Hervey <bilboed@bilboed.com>
111985
111986           gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing.
111987           Original commit message from CVS:
111988           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
111989           Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
111990           when parsing.
111991           Also let's be a bit less vulgar in our warning messages :)
111992
111993 2006-03-02 15:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
111994
111995           configure.ac: Bump requirements to current core and -base CVS (core for new typefind helper API, and -base for the
111996           Original commit message from CVS:
111997           * configure.ac:
111998           Bump requirements to current core and -base CVS
111999           (core for new typefind helper API, and -base for the
112000           WAVFORMATEX support that was added to libgstriff and
112001           is needed by wavparse).
112002           * gst/apetag/Makefile.am:
112003           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain),
112004           (gst_tag_demux_sink_activate):
112005           Use new typefind helpers for typefinding instead of our
112006           home-grown stuff; also, do typefinding in pull-mode if
112007           upstream supports that.
112008
112009 2006-02-28 11:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
112010
112011           gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream with one single still picture) (...
112012           Original commit message from CVS:
112013           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
112014           Can't divide through zero (suppress warning in case of
112015           stream with one single still picture) (see #327083)
112016
112017 2006-02-28 10:40:01 +0000  Christian Schaller <uraeus@gnome.org>
112018
112019         * ChangeLog:
112020           remove conflict indicator
112021           Original commit message from CVS:
112022           remove conflict indicator
112023
112024 2006-02-28 10:39:08 +0000  Christian Schaller <uraeus@gnome.org>
112025
112026         * ChangeLog:
112027           add missing entry
112028           Original commit message from CVS:
112029           add missing entry
112030
112031 2006-02-28 10:29:16 +0000  Wim Taymans <wim.taymans@gmail.com>
112032
112033           gst/wavparse/gstwavparse.c: Use DEBUG_OBJECT more.
112034           Original commit message from CVS:
112035           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
112036           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
112037           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event),
112038           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull):
112039           Use DEBUG_OBJECT more.
112040
112041 2006-02-28 10:22:11 +0000  Wim Taymans <wim.taymans@gmail.com>
112042
112043           docs/plugins/: Added dvdec and dvdemux to docs.
112044           Original commit message from CVS:
112045           * docs/plugins/Makefile.am:
112046           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
112047           * docs/plugins/gst-plugins-good-plugins-sections.txt:
112048           Added dvdec and dvdemux to docs.
112049           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_chain):
112050           Added docs.
112051           Check frame sizes so we don't crash when don't have enough
112052           data.
112053           Send nice error messages on error.
112054           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init),
112055           (gst_dvdemux_class_init), (gst_dvdemux_init),
112056           (gst_dvdemux_finalize), (gst_dvdemux_reset),
112057           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
112058           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
112059           (gst_dvdemux_push_event), (gst_dvdemux_handle_sink_event),
112060           (gst_dvdemux_convert_src_pair), (gst_dvdemux_convert_sink_pair),
112061           (gst_dvdemux_convert_src_to_sink), (gst_dvdemux_handle_push_seek),
112062           (gst_dvdemux_do_seek), (gst_dvdemux_handle_pull_seek),
112063           (gst_dvdemux_handle_src_event), (gst_dvdemux_demux_audio),
112064           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
112065           (gst_dvdemux_flush), (gst_dvdemux_chain), (gst_dvdemux_loop),
112066           (gst_dvdemux_sink_activate_push), (gst_dvdemux_sink_activate_pull),
112067           (gst_dvdemux_sink_activate), (gst_dvdemux_change_state):
112068           * ext/dv/gstdvdemux.h:
112069           Added docs.
112070           Implement pull mode.
112071           Fix memleaks.
112072           Reduce memcpy for the video demuxing.
112073
112074 2006-02-28 09:21:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112075
112076           ext/annodex/: Add a little extra debug. Make the decoder not return NOT_LINKED, as we want to continue decoding all C...
112077           Original commit message from CVS:
112078           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_sink_event),
112079           (gst_cmml_dec_new_buffer), (gst_cmml_dec_parse_preamble),
112080           (gst_cmml_dec_parse_head), (gst_cmml_dec_push_clip):
112081           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
112082           Add a little extra debug. Make the decoder not return NOT_LINKED,
112083           as we want to continue decoding all CMML and emitting tags.
112084
112085 2006-02-27 14:37:29 +0000  Christian Schaller <uraeus@gnome.org>
112086
112087         * gst-plugins-good.spec.in:
112088           add annodex plugin
112089           Original commit message from CVS:
112090           add annodex plugin
112091
112092 2006-02-27 14:00:18 +0000  Michael Smith <msmith@xiph.org>
112093
112094           ext/annodex/gstskeltag.*: Deleted; these files aren't used any more either.
112095           Original commit message from CVS:
112096           * ext/annodex/gstskeltag.c:
112097           * ext/annodex/gstskeltag.h:
112098           Deleted; these files aren't used any more either.
112099
112100 2006-02-25 20:37:29 +0000  Julien Moutte <julien@moutte.net>
112101
112102           ext/Makefile.am: Fix dist-check.
112103           Original commit message from CVS:
112104           2006-02-25  Julien MOUTTE  <julien@moutte.net>
112105           * ext/Makefile.am: Fix dist-check.
112106
112107 2006-02-25 19:36:24 +0000  Julien Moutte <julien@moutte.net>
112108
112109           ext/annodex/gstcmmlenc.c: Fix another memleak.
112110           Original commit message from CVS:
112111           2006-02-25  Julien MOUTTE  <julien@moutte.net>
112112           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_push_clip): Fix another
112113           memleak.
112114
112115 2006-02-25 19:07:41 +0000  Julien Moutte <julien@moutte.net>
112116
112117           Fix a memleak in gst_cmml_track_list_add_clip.
112118           Original commit message from CVS:
112119           2006-02-25  Alessandro Decina <alessandro@nnva.org>
112120           * ext/annodex/Makefile.am:
112121           * ext/annodex/gstannodex.c:
112122           * ext/annodex/gstcmmldec.c:
112123           * ext/annodex/gstcmmlenc.c:
112124           * ext/annodex/gstcmmlparser.c:
112125           * ext/annodex/gstcmmlparser.h:
112126           * ext/annodex/gstcmmlutils.c:
112127           * tests/check/elements/cmmldec.c:
112128           * tests/check/elements/cmmlenc.c:
112129           Fix a memleak in gst_cmml_track_list_add_clip.
112130           Handle overflows in clip's start and end times.
112131           Add the "encoded" parameter to cmmldec and cmmlenc caps.
112132           Do not parse junk at the end of a CMML preamble buffer.
112133           Register a libxml error handler to not print stuff on stderr.
112134           Check for bad clip start and end times in the testsuites.
112135
112136 2006-02-25 11:37:10 +0000  Julien Moutte <julien@moutte.net>
112137
112138           ext/annodex/: Fix possible memleaks.
112139           Original commit message from CVS:
112140           2006-02-25  Julien MOUTTE  <julien@moutte.net>
112141           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_class_init),
112142           (gst_cmml_dec_finalize), (gst_cmml_dec_change_state):
112143           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
112144           (gst_cmml_enc_finalize), (gst_cmml_enc_change_state):
112145           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_destroy): Fix
112146           possible memleaks.
112147
112148 2006-02-24 23:52:28 +0000  Julien Moutte <julien@moutte.net>
112149
112150           tests/check/: Fix tests so that they use the plugins-base tags.
112151           Original commit message from CVS:
112152           2006-02-25  Julien MOUTTE  <julien@moutte.net>
112153           * tests/check/Makefile.am:
112154           * tests/check/elements/cmmldec.c:
112155           * tests/check/elements/cmmlenc.c: Fix tests so that they use
112156           the plugins-base tags.
112157
112158 2006-02-24 23:36:58 +0000  Julien Moutte <julien@moutte.net>
112159
112160           ext/Makefile.am: Re-enable module.
112161           Original commit message from CVS:
112162           2006-02-25  Julien MOUTTE  <julien@moutte.net>
112163           * ext/Makefile.am: Re-enable module.
112164
112165 2006-02-24 23:32:14 +0000  Julien Moutte <julien@moutte.net>
112166
112167           tests/check/Makefile.am: Forgot to remove that test.
112168           Original commit message from CVS:
112169           2006-02-25  Julien MOUTTE  <julien@moutte.net>
112170           * tests/check/Makefile.am: Forgot to remove that test.
112171
112172 2006-02-24 23:31:08 +0000  Julien Moutte <julien@moutte.net>
112173
112174           Try to fix Annodex plugin.
112175           Original commit message from CVS:
112176           2006-02-25  Julien MOUTTE  <julien@moutte.net>
112177           * ext/annodex/Makefile.am:
112178           * ext/annodex/gstannodex.c: (plugin_init):
112179           * ext/annodex/gstcmmldec.c:
112180           * ext/annodex/gstskeldec.c:
112181           * ext/annodex/gstskeldec.h:
112182           * tests/check/Makefile.am:
112183           * tests/check/elements/skeldec.c: Try to fix Annodex plugin.
112184
112185 2006-02-24 23:06:27 +0000  Julien Moutte <julien@moutte.net>
112186
112187           tests/check/Makefile.am: Disable those checks as well.
112188           Original commit message from CVS:
112189           2006-02-25  Julien MOUTTE  <julien@moutte.net>
112190           * tests/check/Makefile.am: Disable those checks as well.
112191
112192 2006-02-24 22:49:29 +0000  Julien Moutte <julien@moutte.net>
112193
112194           ext/Makefile.am: Disable annodex for now until we figure out how to make it build.
112195           Original commit message from CVS:
112196           2006-02-24  Julien MOUTTE  <julien@moutte.net>
112197           * ext/Makefile.am: Disable annodex for now until we figure out
112198           how to make it build.
112199           * ext/gdk_pixbuf/Makefile.am: Note for Thomas :
112200           Add a rule to your checklist : "please try to at least build
112201           what you are going to commit into -good, or if you are too lazy
112202           to do that, please check that the buildbots are not crying because
112203           of your commit."
112204
112205 2006-02-24 19:51:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
112206
112207         * ChangeLog:
112208         * configure.ac:
112209         * ext/Makefile.am:
112210         * ext/gdk_pixbuf/Makefile.am:
112211         * ext/gdk_pixbuf/gstgdkpixbuf.c:
112212         * ext/gdk_pixbuf/gstgdkpixbuf.h:
112213         * ext/gdk_pixbuf/pixbufscale.c:
112214         * ext/gdk_pixbuf/pixbufscale.h:
112215           I'm too lazy to comment this
112216           Original commit message from CVS:
112217           Gdkpixbuf ported from 0.8 to 0.10 by Renato Filho <renato.filho@indt.org.br>. gst_loader and gdkpixbufanimation still need port.
112218
112219 2006-02-24 19:49:32 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
112220
112221           gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
112222           Original commit message from CVS:
112223           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
112224           (qtdemux_parse_trak), (qtdemux_video_caps):
112225           Add support for palettised Apple SMC videos (#327075, based on
112226           patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
112227
112228 2006-02-24 19:07:10 +0000  Michael Smith <msmith@xiph.org>
112229
112230           Add Annodex elements from Alessendro Decina: skeleton and CMML.
112231           Original commit message from CVS:
112232           * configure.ac:
112233           * docs/plugins/gst-plugins-good-plugins-sections.txt:
112234           * ext/Makefile.am:
112235           * ext/annodex/Makefile.am:
112236           * ext/annodex/gstannodex.c:
112237           * ext/annodex/gstannodex.h:
112238           * ext/annodex/gstcmmldec.c:
112239           * ext/annodex/gstcmmldec.h:
112240           * ext/annodex/gstcmmlenc.c:
112241           * ext/annodex/gstcmmlenc.h:
112242           * ext/annodex/gstcmmlparser.c:
112243           * ext/annodex/gstcmmlparser.h:
112244           * ext/annodex/gstcmmltag.c:
112245           * ext/annodex/gstcmmltag.h:
112246           * ext/annodex/gstcmmlutils.c:
112247           * ext/annodex/gstcmmlutils.h:
112248           * ext/annodex/gstskeldec.c:
112249           * ext/annodex/gstskeldec.h:
112250           * ext/annodex/gstskeltag.c:
112251           * ext/annodex/gstskeltag.h:
112252           * tests/check/Makefile.am:
112253           * tests/check/elements/cmmldec.c:
112254           * tests/check/elements/cmmlenc.c:
112255           * tests/check/elements/skeldec.c:
112256           Add Annodex elements from Alessendro Decina: skeleton and CMML.
112257           Includes tests & docs, oh my! Passes Thomas's -good checklist
112258           entirely. Wow.
112259
112260 2006-02-24 17:09:56 +0000  Michael Smith <msmith@xiph.org>
112261
112262           autogen.sh: Check for automake 1.9 as well.
112263           Original commit message from CVS:
112264           * autogen.sh:
112265           Check for automake 1.9 as well.
112266
112267 2006-02-24 14:49:48 +0000  Tim-Philipp Müller <tim@centricular.net>
112268
112269           ext/flac/gstflacenc.c: Change min. sample rate to 8kHz to match flacdec's.
112270           Original commit message from CVS:
112271           * ext/flac/gstflacenc.c:
112272           Change min. sample rate to 8kHz to match flacdec's.
112273
112274 2006-02-23 20:08:58 +0000  Tim-Philipp Müller <tim@centricular.net>
112275
112276           ext/cdio/Makefile.am: Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be required for Cygwin, see #317048)
112277           Original commit message from CVS:
112278           * ext/cdio/Makefile.am:
112279           Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be
112280           required for Cygwin, see #317048)
112281           * gst/rtp/gstasteriskh263.c:
112282           Cygwin has includes for both the unix network socket API
112283           and the windows API, but only one can be included, so fix
112284           includes to only use one or the other, prefering the unxi
112285           one (#317048).
112286
112287 2006-02-23 12:21:25 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
112288
112289           rtp/gst/: Separated the G711 payloaders/depayloaders into separate elements for mulaw/alaw. Also removed the old g711...
112290           Original commit message from CVS:
112291           2006-02-23  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
112292           * rtp/gst/gstrtppcmadepay.c:
112293           * rtp/gst/gstrtppcmadepay.h:
112294           * rtp/gst/gstgstrtppcmapay.c:
112295           * rtp/gst/gstgstrtppcmapay.h:
112296           * rtp/gst/gstrtppcmudepay.c:
112297           * rtp/gst/gstrtppcmudepay.h:
112298           * rtp/gst/gstrtppcmupay.c:
112299           * rtp/gst/gstrtppcmupay.h:
112300           * rtp/gst/Makefile.am:
112301           * rtp/gst/gstrtp.c:
112302           * rtp/gst/README:
112303           Separated the G711 payloaders/depayloaders into separate elements for
112304           mulaw/alaw. Also removed the old g711 payloaders/depayloaders.
112305
112306 2006-02-22 20:22:25 +0000  Wim Taymans <wim.taymans@gmail.com>
112307
112308           ext/dv/: Ueber spiffify some more, added debug category.
112309           Original commit message from CVS:
112310           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_init),
112311           (gst_dvdec_change_state):
112312           * ext/dv/gstdvdec.h:
112313           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init), (gst_dvdemux_init),
112314           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
112315           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
112316           (gst_dvdemux_handle_sink_event), (gst_dvdemux_demux_frame),
112317           (gst_dvdemux_flush), (gst_dvdemux_chain),
112318           (gst_dvdemux_change_state):
112319           * ext/dv/gstdvdemux.h:
112320           Ueber spiffify some more, added debug category.
112321           Use _scale.
112322           Use segments, respect playback rate from newsegment.
112323           Fix refcount issue.
112324
112325 2006-02-22 09:33:25 +0000  Edward Hervey <bilboed@bilboed.com>
112326
112327           gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
112328           Original commit message from CVS:
112329           Reviewed by : Edward Hervey <edward@fluendo.com>
112330           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
112331           Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
112332           Add image/png for fourcc 'png '
112333
112334 2006-02-20 21:19:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112335
112336           Port ximagesrc to 0.10 (Closes #304795)
112337           Original commit message from CVS:
112338           * configure.ac:
112339           * sys/Makefile.am:
112340           * sys/ximagesrc/Makefile.am:
112341           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
112342           (gst_ximagesrc_open_display), (gst_ximagesrc_start),
112343           (gst_ximagesrc_stop), (gst_ximagesrc_unlock),
112344           (gst_ximagesrc_recalc), (composite_pixel),
112345           (gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
112346           (gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
112347           (gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
112348           (gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
112349           (gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
112350           (gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
112351           (gst_ximagesrc_init), (plugin_init):
112352           * sys/ximagesrc/ximagesrc.h:
112353           * sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
112354           (ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
112355           (ximageutil_xcontext_clear),
112356           (ximageutil_calculate_pixel_aspect_ratio),
112357           (gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
112358           (gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
112359           (gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
112360           (gst_ximageutil_ximage_destroy):
112361           * sys/ximagesrc/ximageutil.h:
112362           Port ximagesrc to 0.10 (Closes #304795)
112363
112364 === release 0.10.1 ===
112365
112366 2006-02-20 19:12:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112367
112368           configure.ac: releasing 0.10.1, "Slimy - yet satisfying"
112369           Original commit message from CVS:
112370           2006-02-20  Jan Schmidt <thaytan@mad.scientist.com>
112371           * configure.ac:
112372           releasing 0.10.1, "Slimy - yet satisfying"
112373
112374 2006-02-20 13:08:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112375
112376           ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...
112377           Original commit message from CVS:
112378           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
112379           (gst_signal_processor_process):
112380           Fix compilation of LADPSA. It doesn't seem to work, and isn't
112381           enabled for the build, but it helps me win the feature-count
112382           competitions ooh yeah.
112383
112384 2006-02-19 16:02:25 +0000  Wim Taymans <wim.taymans@gmail.com>
112385
112386           gst/avi/gstavidemux.c: Use scaling code for added precission and more correct stop position in case scale==0.
112387           Original commit message from CVS:
112388           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert),
112389           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
112390           (gst_avi_demux_parse_file_header), (gst_avi_demux_stream_init),
112391           (gst_avi_demux_parse_avih), (gst_avi_demux_parse_superindex),
112392           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
112393           (gst_avi_demux_stream_header), (gst_avi_demux_change_state):
112394           Use scaling code for added precission and more correct stop
112395           position in case scale==0.
112396
112397 2006-02-19 12:09:19 +0000  Wim Taymans <wim.taymans@gmail.com>
112398
112399           gst/flx/gstflxdec.*: Implement DURATION query.
112400           Original commit message from CVS:
112401           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
112402           (gst_flxdec_chain):
112403           * gst/flx/gstflxdec.h:
112404           Implement DURATION query.
112405
112406 2006-02-19 11:57:58 +0000  Wim Taymans <wim.taymans@gmail.com>
112407
112408           gst/flx/: Set MALLOCDATA for the temp buffers so we don't leak.
112409           Original commit message from CVS:
112410           * gst/flx/flx_color.h:
112411           * gst/flx/flx_fmt.h:
112412           * gst/flx/gstflxdec.c: (gst_flxdec_init),
112413           (gst_flxdec_src_query_handler), (flx_decode_color),
112414           (gst_flxdec_chain):
112415           * gst/flx/gstflxdec.h:
112416           Set MALLOCDATA for the temp buffers so we don't leak.
112417           Some debug cleanups.
112418           Consume all data in the adapter before leaving the chain
112419           function. Fixes #330678.
112420
112421 2006-02-18 20:48:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112422
112423           gst/id3demux/: Handle 0 data size in otherwise valid frames.
112424           Original commit message from CVS:
112425           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
112426           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
112427           Handle 0 data size in otherwise valid frames.
112428           Handle numeric strings in 2.4.0 even when not in parentheses
112429
112430 2006-02-18 17:20:48 +0000  Tim-Philipp Müller <tim@centricular.net>
112431
112432           gst/matroska/: Recognise SSA/ASS and USF subtitle formats and set proper caps when they are found.
112433           Original commit message from CVS:
112434           * gst/matroska/matroska-demux.c:
112435           (gst_matroska_demux_subtitle_caps),
112436           (gst_matroska_demux_plugin_init):
112437           * gst/matroska/matroska-ids.h:
112438           Recognise SSA/ASS and USF subtitle formats and
112439           set proper caps when they are found.
112440
112441 2006-02-17 18:25:42 +0000  Tim-Philipp Müller <tim@centricular.net>
112442
112443           gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).
112444           Original commit message from CVS:
112445           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
112446           Don't GST_LOG timestamps from nonexistent index
112447           entries (#331582).
112448
112449 2006-02-17 17:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
112450
112451           ext/jpeg/gstjpegdec.c: Fix invalid memory access for some odd-sized images (see image contained in quicktime stream i...
112452           Original commit message from CVS:
112453           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_decode_direct),
112454           (gst_jpeg_dec_chain):
112455           Fix invalid memory access for some odd-sized images
112456           (see image contained in quicktime stream in #327083);
112457           use g_malloc() instead of g_alloca().
112458
112459 2006-02-17 16:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
112460
112461           gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...
112462           Original commit message from CVS:
112463           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
112464           Check that the size of the returned buffer is of the correct size
112465           because the parser assumes that.
112466           Fixes #331543.
112467
112468 2006-02-17 15:37:38 +0000  Wim Taymans <wim.taymans@gmail.com>
112469
112470           gst/rtp/gstrtpamrdepay.c: Patch from Sebastien Cote, fixes #319884
112471           Original commit message from CVS:
112472           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
112473           Patch from Sebastien Cote, fixes #319884
112474
112475 2006-02-17 11:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
112476
112477           ext/cdio/gstcdio.c: Init debug category (#331253).
112478           Original commit message from CVS:
112479           * ext/cdio/gstcdio.c: (plugin_init):
112480           Init debug category (#331253).
112481
112482 2006-02-17 10:53:38 +0000  Christian Schaller <uraeus@gnome.org>
112483
112484         * ext/gconf/gconf.c:
112485         * ext/gconf/gconf.h:
112486         * ext/gconf/gstgconfaudiosink.c:
112487         * ext/gconf/gstgconfaudiosink.h:
112488         * gconf/gstreamer.schemas.in:
112489         * gst-plugins-good.spec.in:
112490           add Jurg's patch for multidevice support
112491           Original commit message from CVS:
112492           add Jurg's patch for multidevice support
112493
112494 2006-02-16 20:30:13 +0000  Tim-Philipp Müller <tim@centricular.net>
112495
112496           gst/wavparse/gstwavparse.c: Pass extra_data to gst_riff_create_audio_caps(), so that
112497           Original commit message from CVS:
112498           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
112499           Pass extra_data to gst_riff_create_audio_caps(), so that
112500           WAVEFORMATEX stuff works. Post audio codec name and post
112501           it as taglist on the bus. Allow up to 8 channesl for raw
112502           PCM in the source pad template caps.
112503
112504 2006-02-16 16:53:52 +0000  Wim Taymans <wim.taymans@gmail.com>
112505
112506           gst/multipart/multipartdemux.c: Applied #318663. Gives quite a few false positives in autoscan mode, but it's better ...
112507           Original commit message from CVS:
112508           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
112509           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
112510           (gst_multipart_demux_finalize), (gst_multipart_find_pad_by_mime),
112511           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
112512           (gst_multipart_set_property), (gst_multipart_get_property):
112513           Applied #318663. Gives quite a few false positives in
112514           autoscan mode, but it's better than nothing. Not closing yet.
112515
112516 2006-02-16 14:13:48 +0000  Wim Taymans <wim.taymans@gmail.com>
112517
112518           Update documentation.
112519           Original commit message from CVS:
112520           * docs/plugins/Makefile.am:
112521           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
112522           * docs/plugins/gst-plugins-good-plugins-sections.txt:
112523           * docs/plugins/gst-plugins-good-plugins.args:
112524           * docs/plugins/inspect/plugin-udp.xml:
112525           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
112526           (gst_udpsrc_start):
112527           Update documentation.
112528           Fix args.
112529
112530 2006-02-16 14:02:57 +0000  Edward Hervey <bilboed@bilboed.com>
112531
112532           gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
112533           Original commit message from CVS:
112534           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
112535           (gst_qtdemux_loop), (qtdemux_sink_activate_pull):
112536           Don't stop the task if the pad isn't linked.
112537
112538 2006-02-16 10:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112539
112540           gst/id3demux/id3tags.c: ID3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
112541           Original commit message from CVS:
112542           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
112543           ID3 2.3.0 used synch-safe integers for the tag size, but not for the
112544           frame size. (Fixes #331368)
112545
112546 2006-02-16 10:42:25 +0000  Wim Taymans <wim.taymans@gmail.com>
112547
112548           gst/rtsp/README: Updated README.
112549           Original commit message from CVS:
112550           * gst/rtsp/README:
112551           Updated README.
112552           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
112553           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
112554           (gst_rtspsrc_get_property), (gst_rtspsrc_stream_setup_rtp):
112555           * gst/rtsp/gstrtspsrc.h:
112556           Make sure the RTP port is an even port an try to allocate
112557           another if not.
112558           Added retry property to control max retries for port allocation.
112559           Make sure RTCP port is RTP port+1.
112560           Cleanup when port allocation fails.
112561           Fixes #319183.
112562
112563 2006-02-16 09:17:58 +0000  Wouter Paesen <wouter@kangaroot.net>
112564
112565           gst/alpha/gstalpha.c: Don't ignore return value of the parent class's state
112566           Original commit message from CVS:
112567           * gst/alpha/gstalpha.c: (gst_alpha_change_state):
112568           Don't ignore return value of the parent class's state
112569           change function (#331385, patch by: Wouter Paesen).
112570
112571 2006-02-15 12:17:28 +0000  Wim Taymans <wim.taymans@gmail.com>
112572
112573           Add HAL sound device wrapper plugins. Closes #329106
112574           Original commit message from CVS:
112575           * configure.ac:
112576           * docs/plugins/Makefile.am:
112577           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
112578           * docs/plugins/gst-plugins-good-plugins-sections.txt:
112579           * docs/plugins/gst-plugins-good-plugins.hierarchy:
112580           * ext/Makefile.am:
112581           * ext/hal/Makefile.am:
112582           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init),
112583           (gst_hal_audio_sink_class_init), (gst_hal_audio_sink_reset),
112584           (gst_hal_audio_sink_init), (gst_hal_audio_sink_dispose),
112585           (do_toggle_element), (gst_hal_audio_sink_set_property),
112586           (gst_hal_audio_sink_get_property),
112587           (gst_hal_audio_sink_change_state):
112588           * ext/hal/gsthalaudiosink.h:
112589           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init),
112590           (gst_hal_audio_src_class_init), (gst_hal_audio_src_reset),
112591           (gst_hal_audio_src_init), (gst_hal_audio_src_dispose),
112592           (do_toggle_element), (gst_hal_audio_src_set_property),
112593           (gst_hal_audio_src_get_property), (gst_hal_audio_src_change_state):
112594           * ext/hal/gsthalaudiosrc.h:
112595           * ext/hal/gsthalelements.c: (plugin_init):
112596           * ext/hal/gsthalelements.h:
112597           * ext/hal/hal.c: (gst_hal_get_string),
112598           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
112599           (gst_hal_get_audio_src):
112600           * ext/hal/hal.h:
112601           Add HAL sound device wrapper plugins. Closes #329106
112602
112603 2006-02-15 12:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
112604
112605           gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
112606           Original commit message from CVS:
112607           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
112608           It appears 100% equals 1/1 and not 100/1 ...
112609
112610 2006-02-15 10:15:47 +0000  Wim Taymans <wim.taymans@gmail.com>
112611
112612           gst/avi/gstavidemux.c: Add comment in a fultile attempt to stop the copy-and-paste paradigm leading to duplication of...
112613           Original commit message from CVS:
112614           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event):
112615           Add comment in a fultile attempt to stop the copy-and-paste
112616           paradigm leading to duplication of bad code.
112617           * gst/rtsp/rtsptransport.c: (rtsp_transport_parse):
112618           Mime parameters have to be checked case insensitive
112619
112620 2006-02-15 09:45:27 +0000  Tim-Philipp Müller <tim@centricular.net>
112621
112622           gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...
112623           Original commit message from CVS:
112624           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
112625           (gst_qtdemux_chain):
112626           When buffering MDAT data, show the user something is
112627           happening by posting 'buffering' messages on the bus.
112628
112629 2006-02-14 23:23:08 +0000  Tim-Philipp Müller <tim@centricular.net>
112630
112631           gst/matroska/matroska-demux.c: Advance stream time for lagging subtitle streams by sending newsegment events with the...
112632           Original commit message from CVS:
112633           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
112634           Advance stream time for lagging subtitle streams by sending
112635           newsegment events with the update flag set.
112636
112637 2006-02-14 18:50:13 +0000  Edward Hervey <bilboed@bilboed.com>
112638
112639           gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
112640           Original commit message from CVS:
112641           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
112642           (gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
112643           (next_entry_size), (gst_qtdemux_chain):
112644           * gst/qtdemux/qtdemux.h:
112645           Make push-based work if mdat atom is before moov atom.
112646           Don't answer duration query. This should be transformed into replying
112647           FALSE to seek events.
112648
112649 2006-02-14 16:58:30 +0000  Edward Hervey <bilboed@bilboed.com>
112650
112651           gst/avi/gstavidemux.c: There can be bogus data before the hdrl LIST tag in the RIFF header.
112652           Original commit message from CVS:
112653           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header):
112654           There can be bogus data before the hdrl LIST tag in the RIFF header.
112655           It's hard to say if it's not respecting the AVI specifications or not,
112656           but since Google Video is producing AVIs like that and the other player
112657           don't seem to complain, I guess we should do the same.
112658
112659 2006-02-14 11:24:53 +0000  Edward Hervey <bilboed@bilboed.com>
112660
112661           gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.
112662           Original commit message from CVS:
112663           * gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
112664           Handle the case where data atoms are before moov atoms in push-based mode.
112665           Errors out gracefully.
112666
112667 2006-02-13 22:04:42 +0000  Edward Hervey <bilboed@bilboed.com>
112668
112669           gst/qtdemux/: QtDemux can now work push-based.
112670           Original commit message from CVS:
112671           * gst/qtdemux/Makefile.am:
112672           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
112673           (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
112674           (extract_initial_length_and_fourcc),
112675           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
112676           (gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
112677           (qtdemux_sink_activate), (qtdemux_sink_activate_pull),
112678           (qtdemux_sink_activate_push), (qtdemux_parse_trak):
112679           * gst/qtdemux/qtdemux.h:
112680           QtDemux can now work push-based.
112681           It still needs some love for seeking.
112682
112683 2006-02-13 12:00:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112684
112685           gst/id3demux/id3v2frames.c: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
112686           Original commit message from CVS:
112687           * gst/id3demux/id3v2frames.c: (parse_insert_string_field),
112688           (parse_split_strings):
112689           Add more validation to ensure that a char encoding conversion
112690           produced a valid UTF-8 string.
112691
112692 2006-02-13 10:43:15 +0000  Edward Hervey <bilboed@bilboed.com>
112693
112694           gst/avi/gstavidemux.c: Properly handle end of segment. Closes #330885.
112695           Original commit message from CVS:
112696           Reviewed by: Edward Hervey  <edward@fluendo.com>
112697           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
112698           Properly handle end of segment. Closes #330885.
112699
112700 2006-02-13 10:36:23 +0000  Wim Taymans <wim.taymans@gmail.com>
112701
112702           gst/rtp/gstrtpmp4gpay.h: For got to commit this one.
112703           Original commit message from CVS:
112704           * gst/rtp/gstrtpmp4gpay.h:
112705           For got to commit this one.
112706
112707 2006-02-12 18:59:36 +0000  Wim Taymans <wim.taymans@gmail.com>
112708
112709           gst/rtp/gstrtpmp4gpay.*: Make more things work.
112710           Original commit message from CVS:
112711           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
112712           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_parse_audio_config),
112713           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
112714           (gst_rtp_mp4g_pay_setcaps), (gst_rtp_mp4g_pay_flush):
112715           * gst/rtp/gstrtpmp4gpay.h:
112716           Make more things work.
112717           Handle ACC config strings.
112718
112719 2006-02-12 13:10:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112720
112721           gst/rtp/gstrtpamrpay.c: set timestamps if no incoming timestamps set
112722           Original commit message from CVS:
112723           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
112724           set timestamps if no incoming timestamps set
112725
112726 2006-02-11 13:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
112727
112728           gst/apetag/gsttagdemux.c: ... and fix the very same leaks in GstTagDemux.
112729           Original commit message from CVS:
112730           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size),
112731           (gst_tag_demux_do_typefind):
112732           ... and fix the very same leaks in GstTagDemux.
112733
112734 2006-02-11 13:35:13 +0000  Jon Trowbridge <trow@ximian.com>
112735
112736           gst/id3demux/gstid3demux.c:
112737           Original commit message from CVS:
112738           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size),
112739           (gst_id3demux_do_typefind):
112740           Fix a couple of mem leaks. (Patch by Jonathan Matthew
112741           <jonathan at kaolin dot wh9 dot net>)
112742
112743 2006-02-10 17:37:39 +0000  Wim Taymans <wim.taymans@gmail.com>
112744
112745           gst/rtp/gstrtpmp4vpay.c: First set options, then set caps or else the baseclass will not know about the options, duh.
112746           Original commit message from CVS:
112747           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
112748           First set options, then set caps or else the baseclass
112749           will not know about the options, duh.
112750
112751 2006-02-10 17:16:55 +0000  Wim Taymans <wim.taymans@gmail.com>
112752
112753           gst/rtp/gstrtpmp4vpay.c: Don't waste time looking for a config string if we have codec_info on the incomming caps.
112754           Original commit message from CVS:
112755           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init),
112756           (gst_rtp_mp4v_pay_setcaps):
112757           Don't waste time looking for a config string if we have codec_info
112758           on the incomming caps.
112759
112760 2006-02-10 16:40:58 +0000  Wim Taymans <wim.taymans@gmail.com>
112761
112762           gst/rtp/README: Say something about case-sensitivity of caps vs mime-attributes.
112763           Original commit message from CVS:
112764           * gst/rtp/README:
112765           Say something about case-sensitivity of caps vs mime-attributes.
112766           * gst/rtp/Makefile.am:
112767           * gst/rtp/gstrtp.c: (plugin_init):
112768           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
112769           (gst_rtp_amr_pay_handle_buffer):
112770           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_get_type),
112771           (gst_rtp_mp4g_pay_base_init), (gst_rtp_mp4g_pay_class_init),
112772           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_finalize),
112773           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps),
112774           (gst_rtp_mp4g_pay_flush), (gst_rtp_mp4g_pay_handle_buffer),
112775           (gst_rtp_mp4g_pay_set_property), (gst_rtp_mp4g_pay_get_property),
112776           (gst_rtp_mp4g_pay_plugin_init):
112777           * gst/rtp/gstrtpmp4gpay.h:
112778           Added beginnings of mpeg4-generic payloader (RFC 3640)
112779
112780 2006-02-09 14:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
112781
112782           gst/rtsp/: Resurected rtpdec to make rtspsrc happy again.
112783           Original commit message from CVS:
112784           * gst/rtsp/Makefile.am:
112785           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_get_type),
112786           (gst_rtpdec_class_init), (gst_rtpdec_init), (gst_rtpdec_getcaps),
112787           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp),
112788           (gst_rtpdec_set_property), (gst_rtpdec_get_property),
112789           (gst_rtpdec_change_state):
112790           * gst/rtsp/gstrtpdec.h:
112791           * gst/rtsp/gstrtsp.c: (plugin_init):
112792           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
112793           * gst/rtsp/rtspconnection.c: (read_body),
112794           (rtsp_connection_receive):
112795           * gst/rtsp/rtspmessage.c: (rtsp_message_dump):
112796           Resurected rtpdec to make rtspsrc happy again.
112797           Skip attributes from the session id.
112798           Don't crash when dumping a message with an empty body.
112799
112800 2006-02-09 14:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
112801
112802           gst/rtp/gstrtpamrdepay.c: Added more meaningfull warnings when something goes wrong.
112803           Original commit message from CVS:
112804           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
112805           Added more meaningfull warnings when something goes wrong.
112806           Clear F bit on outgoing AMR packets.
112807           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
112808           (gst_rtp_amr_pay_handle_buffer):
112809           Added debugging category
112810           Support payloading of multiple AMR frames.
112811           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_depay_data):
112812           Added some debugging.
112813
112814 2006-02-09 11:25:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112815
112816           configure.ac: Back to CVS
112817           Original commit message from CVS:
112818           * configure.ac:
112819           Back to CVS
112820
112821 === release 0.10.2 ===
112822
112823 2006-02-09 11:22:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112824
112825         * ChangeLog:
112826         * NEWS:
112827         * RELEASE:
112828         * configure.ac:
112829         * docs/plugins/gst-plugins-good-plugins.args:
112830         * docs/plugins/inspect/plugin-1394.xml:
112831         * docs/plugins/inspect/plugin-aasink.xml:
112832         * docs/plugins/inspect/plugin-alaw.xml:
112833         * docs/plugins/inspect/plugin-alpha.xml:
112834         * docs/plugins/inspect/plugin-alphacolor.xml:
112835         * docs/plugins/inspect/plugin-apetag.xml:
112836         * docs/plugins/inspect/plugin-auparse.xml:
112837         * docs/plugins/inspect/plugin-autodetect.xml:
112838         * docs/plugins/inspect/plugin-avi.xml:
112839         * docs/plugins/inspect/plugin-cacasink.xml:
112840         * docs/plugins/inspect/plugin-cairo.xml:
112841         * docs/plugins/inspect/plugin-cdio.xml:
112842         * docs/plugins/inspect/plugin-cutter.xml:
112843         * docs/plugins/inspect/plugin-debug.xml:
112844         * docs/plugins/inspect/plugin-dv.xml:
112845         * docs/plugins/inspect/plugin-efence.xml:
112846         * docs/plugins/inspect/plugin-effectv.xml:
112847         * docs/plugins/inspect/plugin-esdsink.xml:
112848         * docs/plugins/inspect/plugin-flac.xml:
112849         * docs/plugins/inspect/plugin-flxdec.xml:
112850         * docs/plugins/inspect/plugin-gconfelements.xml:
112851         * docs/plugins/inspect/plugin-goom.xml:
112852         * docs/plugins/inspect/plugin-jpeg.xml:
112853         * docs/plugins/inspect/plugin-level.xml:
112854         * docs/plugins/inspect/plugin-matroska.xml:
112855         * docs/plugins/inspect/plugin-mulaw.xml:
112856         * docs/plugins/inspect/plugin-multipart.xml:
112857         * docs/plugins/inspect/plugin-navigationtest.xml:
112858         * docs/plugins/inspect/plugin-ossaudio.xml:
112859         * docs/plugins/inspect/plugin-png.xml:
112860         * docs/plugins/inspect/plugin-rtp.xml:
112861         * docs/plugins/inspect/plugin-rtsp.xml:
112862         * docs/plugins/inspect/plugin-shout2send.xml:
112863         * docs/plugins/inspect/plugin-smpte.xml:
112864         * docs/plugins/inspect/plugin-speex.xml:
112865         * docs/plugins/inspect/plugin-udp.xml:
112866         * docs/plugins/inspect/plugin-videobox.xml:
112867         * docs/plugins/inspect/plugin-videoflip.xml:
112868         * docs/plugins/inspect/plugin-videomixer.xml:
112869         * docs/plugins/inspect/plugin-wavenc.xml:
112870         * docs/plugins/inspect/plugin-wavparse.xml:
112871           Releasing 0.10.2
112872           Original commit message from CVS:
112873           Releasing 0.10.2
112874
112875 2006-02-08 17:35:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112876
112877         * po/af.po:
112878         * po/az.po:
112879         * po/cs.po:
112880         * po/en_GB.po:
112881         * po/hu.po:
112882         * po/it.po:
112883         * po/nb.po:
112884         * po/nl.po:
112885         * po/or.po:
112886         * po/sq.po:
112887         * po/sr.po:
112888         * po/sv.po:
112889         * po/uk.po:
112890         * po/vi.po:
112891           Update .po files
112892           Original commit message from CVS:
112893           Update .po files
112894
112895 2006-02-08 17:18:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112896
112897         * ChangeLog:
112898           Oops, jumping the gun with the ChangeLog entry
112899           Original commit message from CVS:
112900           Oops, jumping the gun with the ChangeLog entry
112901
112902 2006-02-08 17:16:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112903
112904           configure.ac: Bump core and plugins-base requirement to 0.10.2.2 for API additions (and 1 migration of gst_bin_find_u...
112905           Original commit message from CVS:
112906           * configure.ac:
112907           Bump core and plugins-base requirement to 0.10.2.2
112908           for API additions (and 1 migration of gst_bin_find_unconnected_pad)
112909
112910 2006-02-08 17:12:40 +0000  Tim-Philipp Müller <tim@centricular.net>
112911
112912           ext/: Register musicbrainz tags.
112913           Original commit message from CVS:
112914           * ext/flac/gstflac.c: (plugin_init):
112915           * ext/speex/gstspeex.c: (plugin_init):
112916           Register musicbrainz tags.
112917
112918 2006-02-07 18:31:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112919
112920         * gst/qtdemux/qtdemux.c:
112921           remove unused var
112922           Original commit message from CVS:
112923           remove unused var
112924
112925 2006-02-07 18:01:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112926
112927           gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the last chunk.  Looks like an obvious b...
112928           Original commit message from CVS:
112929           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
112930           (qtdemux_parse_trak):
112931           use the correct variable to check if we can calculate
112932           the last chunk.  Looks like an obvious bug, and makes
112933           the dump of offsets comparable to other tools
112934
112935 2006-02-07 17:54:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112936
112937           gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messages to LOG level
112938           Original commit message from CVS:
112939           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
112940           (qtdemux_parse_trak):
112941           clean up some debugging, using _OBJECT, moving recurring
112942           messages to LOG level
112943
112944 2006-02-07 16:23:33 +0000  Tim-Philipp Müller <tim@centricular.net>
112945
112946           ext/gconf/gconf.h: Remove declaration of function that no longer exists.
112947           Original commit message from CVS:
112948           * ext/gconf/gconf.h:
112949           Remove declaration of function that no longer exists.
112950
112951 2006-02-07 13:39:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
112952
112953           ext/shout2/gstshout2.c: Make shout2 work for non ogg streams
112954           Original commit message from CVS:
112955           2006-02-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
112956           * ext/shout2/gstshout2.c: (gst_shout2send_render),
112957           (gst_shout2send_setcaps), (gst_shout2send_change_state):
112958           Make shout2 work for non ogg streams
112959
112960 2006-02-06 17:26:43 +0000  Wim Taymans <wim.taymans@gmail.com>
112961
112962           gst/udp/gstmultiudpsink.*: Updated docs.
112963           Original commit message from CVS:
112964           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
112965           (gst_multiudpsink_render), (gst_multiudpsink_get_property),
112966           (gst_multiudpsink_init_send), (gst_multiudpsink_add),
112967           (gst_multiudpsink_remove), (gst_multiudpsink_clear),
112968           (gst_multiudpsink_get_stats), (gst_multiudpsink_change_state):
112969           * gst/udp/gstmultiudpsink.h:
112970           Updated docs.
112971           Added properties bytes-served, bytes_to_serve.
112972           Post proper error messages,
112973           Emit client added signal too.
112974
112975 2006-02-06 15:41:25 +0000  Wim Taymans <wim.taymans@gmail.com>
112976
112977           gst/qtdemux/qtdemux.*: Some QT demux loving.
112978           Original commit message from CVS:
112979           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
112980           (gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
112981           (qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
112982           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
112983           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
112984           (qtdemux_video_caps), (qtdemux_audio_caps):
112985           * gst/qtdemux/qtdemux.h:
112986           Some QT demux loving.
112987           Handle seeking in a less broken way.
112988           Fix AMR caps to match the AMR decoder.
112989           Set first timestamp on AMR samples to 0 for now.
112990           Remove some \n in DEBUG strings.
112991           Use _scale_int for maximum precision.
112992
112993 2006-02-06 15:31:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112994
112995         * ChangeLog:
112996         * common:
112997         * docs/plugins/Makefile.am:
112998         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
112999         * docs/plugins/gst-plugins-good-plugins-sections.txt:
113000         * gst/udp/gstmultiudpsink.c:
113001           adding docs for multiudpsink
113002           Original commit message from CVS:
113003           adding docs for multiudpsink
113004
113005 2006-02-06 15:28:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113006
113007           gst/level/gstlevel.c: peak below decay is not necessarily an error, so don't ERROR log
113008           Original commit message from CVS:
113009           * gst/level/gstlevel.c: (gst_level_transform_ip):
113010           peak below decay is not necessarily an error, so don't ERROR log
113011
113012 2006-02-06 15:27:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113013
113014         * docs/plugins/inspect/plugin-1394.xml:
113015         * docs/plugins/inspect/plugin-aasink.xml:
113016         * docs/plugins/inspect/plugin-alaw.xml:
113017         * docs/plugins/inspect/plugin-alpha.xml:
113018         * docs/plugins/inspect/plugin-alphacolor.xml:
113019         * docs/plugins/inspect/plugin-auparse.xml:
113020         * docs/plugins/inspect/plugin-autodetect.xml:
113021         * docs/plugins/inspect/plugin-avi.xml:
113022         * docs/plugins/inspect/plugin-cacasink.xml:
113023         * docs/plugins/inspect/plugin-cairo.xml:
113024         * docs/plugins/inspect/plugin-cutter.xml:
113025         * docs/plugins/inspect/plugin-debug.xml:
113026         * docs/plugins/inspect/plugin-dv.xml:
113027         * docs/plugins/inspect/plugin-efence.xml:
113028         * docs/plugins/inspect/plugin-effectv.xml:
113029         * docs/plugins/inspect/plugin-esdsink.xml:
113030         * docs/plugins/inspect/plugin-flac.xml:
113031         * docs/plugins/inspect/plugin-flxdec.xml:
113032         * docs/plugins/inspect/plugin-goom.xml:
113033         * docs/plugins/inspect/plugin-jpeg.xml:
113034         * docs/plugins/inspect/plugin-level.xml:
113035         * docs/plugins/inspect/plugin-matroska.xml:
113036         * docs/plugins/inspect/plugin-mulaw.xml:
113037         * docs/plugins/inspect/plugin-multipart.xml:
113038         * docs/plugins/inspect/plugin-navigationtest.xml:
113039         * docs/plugins/inspect/plugin-ossaudio.xml:
113040         * docs/plugins/inspect/plugin-png.xml:
113041         * docs/plugins/inspect/plugin-rtp.xml:
113042         * docs/plugins/inspect/plugin-rtsp.xml:
113043         * docs/plugins/inspect/plugin-shout2send.xml:
113044         * docs/plugins/inspect/plugin-smpte.xml:
113045         * docs/plugins/inspect/plugin-speex.xml:
113046         * docs/plugins/inspect/plugin-udp.xml:
113047         * docs/plugins/inspect/plugin-videobox.xml:
113048         * docs/plugins/inspect/plugin-videoflip.xml:
113049         * docs/plugins/inspect/plugin-videomixer.xml:
113050         * docs/plugins/inspect/plugin-wavenc.xml:
113051         * docs/plugins/inspect/plugin-wavparse.xml:
113052           cvs versions
113053           Original commit message from CVS:
113054           cvs versions
113055
113056 2006-02-06 14:25:34 +0000  Tim-Philipp Müller <tim@centricular.net>
113057
113058           gst/matroska/ebml-write.*: Make sure we send a newsegment event in BYTES format before sending buffers (#328531).
113059           Original commit message from CVS:
113060           * gst/matroska/ebml-write.c: (gst_ebml_write_reset),
113061           (gst_ebml_write_flush_cache), (gst_ebml_write_element_push),
113062           (gst_ebml_write_seek):
113063           * gst/matroska/ebml-write.h:
113064           Make sure we send a newsegment event in BYTES format
113065           before sending buffers (#328531).
113066
113067 2006-02-06 12:18:45 +0000  Tim-Philipp Müller <tim@centricular.net>
113068
113069           Pass unhandled queries upstream instead of just dropping them (#326446). Update query type arrays here and there.
113070           Original commit message from CVS:
113071           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query),
113072           (gst_dvdemux_sink_query):
113073           * ext/flac/gstflacdec.c: (gst_flac_dec_src_query):
113074           * ext/speex/gstspeexdec.c: (speex_get_query_types),
113075           (speex_dec_src_query):
113076           * ext/speex/gstspeexenc.c: (gst_speexenc_src_query),
113077           (gst_speexenc_sink_query):
113078           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
113079           * gst/matroska/matroska-demux.c:
113080           (gst_matroska_demux_get_src_query_types),
113081           (gst_matroska_demux_handle_src_query):
113082           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_query_types),
113083           (gst_wavparse_pad_query):
113084           Pass unhandled queries upstream instead of just dropping
113085           them (#326446). Update query type arrays here and there.
113086
113087 2006-02-06 11:57:52 +0000  Tim-Philipp Müller <tim@centricular.net>
113088
113089           tests/check/elements/matroskamux.c: Collectpads in core got changed and now also holds a reference to any pad that is...
113090           Original commit message from CVS:
113091           * tests/check/elements/matroskamux.c: (setup_src_pad):
113092           Collectpads in core got changed and now also holds a
113093           reference to any pad that is part of it. Fix refcount
113094           checks in test case accordingly.
113095
113096 2006-02-06 11:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
113097
113098           gst/apetag/gstapedemux.h: Fix include, for now GstTagDemux is in the apetag dir.
113099           Original commit message from CVS:
113100           * gst/apetag/gstapedemux.h:
113101           Fix include, for now GstTagDemux is in the apetag dir.
113102
113103 2006-02-06 11:34:23 +0000  Tim-Philipp Müller <tim@centricular.net>
113104
113105           docs/plugins/: Add cdio plugin to docs.
113106           Original commit message from CVS:
113107           * docs/plugins/Makefile.am:
113108           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
113109           * docs/plugins/gst-plugins-good-plugins-sections.txt:
113110           * docs/plugins/inspect/plugin-cdio.xml:
113111           Add cdio plugin to docs.
113112           * ext/cdio/gstcdiocddasrc.c:
113113           Add gtk-doc blurb.
113114           * ext/cdio/gstcdio.c:
113115           The plugin is called 'cdio' not 'cddio'.
113116
113117 2006-02-06 10:56:07 +0000  Tim-Philipp Müller <tim@centricular.net>
113118
113119           Add APE tag demuxer (#325649).
113120           Original commit message from CVS:
113121           * configure.ac:
113122           * docs/plugins/Makefile.am:
113123           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
113124           * docs/plugins/gst-plugins-good-plugins-sections.txt:
113125           * docs/plugins/gst-plugins-good-plugins.hierarchy:
113126           * docs/plugins/inspect/plugin-apetag.xml:
113127           * gst/apetag/Makefile.am:
113128           * gst/apetag/gstapedemux.c:
113129           * gst/apetag/gstapedemux.h:
113130           * gst/apetag/gsttagdemux.c:
113131           * gst/apetag/gsttagdemux.h:
113132           Add APE tag demuxer (#325649).
113133
113134 2006-02-05 22:22:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
113135
113136           ext/gconf/: Ignore changing the GConf key to "". Ignore GConf key updates that don't actually change the string.
113137           Original commit message from CVS:
113138           * ext/gconf/gconf.c: (gst_gconf_get_default_audio_sink),
113139           (gst_gconf_get_default_video_sink),
113140           (gst_gconf_get_default_audio_src),
113141           (gst_gconf_get_default_video_src):
113142           * ext/gconf/gconf.h:
113143           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
113144           (gst_gconf_audio_sink_init), (gst_gconf_audio_sink_dispose),
113145           (do_toggle_element):
113146           * ext/gconf/gstgconfaudiosink.h:
113147           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
113148           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
113149           (do_toggle_element):
113150           * ext/gconf/gstgconfaudiosrc.h:
113151           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
113152           (gst_gconf_video_sink_init), (gst_gconf_video_sink_dispose),
113153           (do_toggle_element):
113154           * ext/gconf/gstgconfvideosink.h:
113155           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
113156           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
113157           (do_toggle_element):
113158           * ext/gconf/gstgconfvideosrc.h:
113159           Ignore changing the GConf key to "". Ignore GConf key updates
113160           that don't actually change the string.
113161           For now, ignore the GConf key when the state is > READY, as
113162           it breaks streaming. Sometime it will be nice to bring the
113163           new sink online even mid-stream, by sending NEWSEGMENT info
113164           and possibly prerolling.
113165           (Fixes #326736)
113166
113167 2006-02-05 20:43:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
113168
113169           gst/goom/: Make goom reentrant by moving all important static variables into instance structures.
113170           Original commit message from CVS:
113171           * gst/goom/filters.c: (zoomFilterNew), (calculatePXandPY),
113172           (setPixelRGB), (setPixelRGB_), (getPixelRGB), (getPixelRGB_),
113173           (zoomFilterSetResolution), (zoomFilterDestroy),
113174           (zoomFilterFastRGB), (pointFilter):
113175           * gst/goom/filters.h:
113176           * gst/goom/goom_core.c: (goom_init), (goom_set_resolution),
113177           (goom_update), (goom_close):
113178           * gst/goom/goom_core.h:
113179           * gst/goom/goom_tools.h:
113180           * gst/goom/graphic.c:
113181           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
113182           (gst_goom_dispose), (gst_goom_src_setcaps), (gst_goom_chain):
113183           * gst/goom/gstgoom.h:
113184           * gst/goom/lines.c: (goom_lines):
113185           * gst/goom/lines.h:
113186           Make goom reentrant by moving all important static variables
113187           into instance structures.
113188           (Fixes #329181)
113189
113190 2006-02-04 15:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
113191
113192           gst/avi/gstavidemux.*: Third attempt, use gst_pad_is_linked() this time.
113193           Original commit message from CVS:
113194           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
113195           (gst_avi_demux_all_source_pads_unlinked),
113196           (gst_avi_demux_process_next_entry):
113197           * gst/avi/gstavidemux.h:
113198           Third attempt, use gst_pad_is_linked() this time.
113199
113200 2006-02-04 13:30:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
113201
113202           gst/id3demux/id3v2frames.c: Adjust for data length indicators when parsing (Fixes #329810)
113203           Original commit message from CVS:
113204           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
113205           (parse_split_strings):
113206           Adjust for data length indicators when parsing (Fixes #329810)
113207           Fix stupid bug parsing UTF-8 tag text.
113208           Output tag strings with multiple fields as multiple tags, so the
113209           app gets all the data.
113210
113211 2006-02-03 20:05:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
113212
113213         * ChangeLog:
113214         * ext/flac/gstflacenc.c:
113215           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
113216           Original commit message from CVS:
113217           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
113218
113219 2006-02-03 18:07:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
113220
113221         * ChangeLog:
113222         * ext/flac/gstflacenc.c:
113223         * gst/matroska/ebml-read.c:
113224           Just make it compile with --disable-gst-debug.
113225           Original commit message from CVS:
113226           Just make it compile with --disable-gst-debug.
113227
113228 2006-02-03 16:55:42 +0000  Christian Schaller <uraeus@gnome.org>
113229
113230         * gst-plugins-good.spec.in:
113231           update spec file
113232           Original commit message from CVS:
113233           update spec file
113234
113235 2006-02-03 13:06:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
113236
113237           gst/id3demux/id3v2frames.c: Never output a tag with a null contents string.
113238           Original commit message from CVS:
113239           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
113240           (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
113241           (id3v2_genre_fields_to_taglist):
113242           Never output a tag with a null contents string.
113243
113244 2006-02-02 21:00:16 +0000  Tim-Philipp Müller <tim@centricular.net>
113245
113246           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.
113247           Original commit message from CVS:
113248           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked):
113249           Only pause if all pads are unlinked AND we've tried to send data
113250           on all of them at least once.
113251
113252 2006-02-02 12:29:24 +0000  Tim-Philipp Müller <tim@centricular.net>
113253
113254           gst/avi/gstavidemux.c: Make loop function/task pause itself when all source pads are unlinked.
113255           Original commit message from CVS:
113256           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked),
113257           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop):
113258           Make loop function/task pause itself when all source pads are
113259           unlinked.
113260
113261 2006-02-02 10:47:15 +0000  Tim-Philipp Müller <tim@centricular.net>
113262
113263           Use new functions from core to render a bin from a string. Fixes build. Up requirements to core CVS.
113264           Original commit message from CVS:
113265           * configure.ac:
113266           * ext/gconf/gconf.c: (gst_gconf_render_bin_from_key):
113267           Use new functions from core to render a bin from a
113268           string. Fixes build. Up requirements to core CVS.
113269
113270 2006-02-01 11:01:04 +0000  Tim-Philipp Müller <tim@centricular.net>
113271
113272           gst/auparse/gstauparse.c: Don't push buffers into the adapter that we are going to push downstream again without fram...
113273           Original commit message from CVS:
113274           * gst/auparse/gstauparse.c: (gst_au_parse_chain):
113275           Don't push buffers into the adapter that we are going to
113276           push downstream again without framing anyway. Also, the
113277           adaptor takes ownership of buffers put into it (fixes
113278           auparse pushing invalid buffers for .au files with
113279           ADPCM contents). Finally, set caps on all outgoing buffers.
113280
113281 2006-01-30 23:13:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
113282
113283           gst/id3demux/: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
113284           Original commit message from CVS:
113285           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
113286           (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
113287           (gst_id3demux_send_tag_event):
113288           * gst/id3demux/id3tags.c: (id3demux_read_id3v1_tag):
113289           Someone should kick my butt. Remove ID3v1 tags from the end of the
113290           file.
113291           Improve error messages. Send the TAG message as soon as we complete
113292           typefinding, instead of waiting until we send the first buffer.
113293           Downstream tag event is still sent before the first buffer.
113294
113295 2006-01-29 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
113296
113297           ext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling of widths of 32 bits.
113298           Original commit message from CVS:
113299           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
113300           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
113301           (gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
113302           (gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
113303           (gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
113304           Add debug category, use boilerplate macros, fix handling
113305           of widths of 32 bits.
113306           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
113307           (gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
113308           (gst_wavpack_parse_index_get_last_entry),
113309           (gst_wavpack_parse_index_get_entry_from_sample),
113310           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
113311           (gst_wavpack_parse_src_query),
113312           (gst_wavpack_parse_scan_to_find_sample),
113313           (gst_wavpack_parse_send_newsegment),
113314           (gst_wavpack_parse_handle_seek_event),
113315           (gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
113316           (gst_wavpack_parse_get_upstream_length),
113317           (gst_wavpack_parse_pull_buffer),
113318           (gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
113319           (gst_wavpack_parse_change_state),
113320           (gst_wavepack_parse_sink_activate),
113321           (gst_wavepack_parse_sink_activate_pull),
113322           (gst_wavpack_parse_plugin_init):
113323           * ext/wavpack/gstwavpackparse.h:
113324           Rewrite a bit, mostly to fix flow logic and to make seeking work.
113325           Fix buffer/event refcounting. Add some debug statements. Add
113326           width of 32 to source pad template caps. Use boilerplate macros.
113327
113328 2006-01-27 12:17:56 +0000  Andy Wingo <wingo@pobox.com>
113329
113330           ext/dv/: Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new to not have warings flooding stderr. this...
113331           Original commit message from CVS:
113332           2006-01-27  Jan Gerber  <j@bootlab.org>
113333           Reviewed by: Andy Wingo <wingo@pobox.com>
113334           * ext/dv/gstdvdec.c (gst_dvdec_change_state):
113335           * ext/dv/gstdvdemux.c (gst_dvdemux_change_state):
113336           Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new
113337           to not have warings flooding stderr. this is the suggested way
113338           also used in dvgrab and kino. (#328336)
113339
113340 2006-01-27 01:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
113341
113342           sys/oss/gstosssink.c: Free the device name string when finalised.
113343           Original commit message from CVS:
113344           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
113345           (gst_oss_sink_init), (gst_oss_sink_finalise):
113346           Free the device name string when finalised.
113347
113348 2006-01-26 16:23:42 +0000  Tim-Philipp Müller <tim@centricular.net>
113349
113350           gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
113351           Original commit message from CVS:
113352           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
113353           Fix wrong memcpy source pointer.
113354
113355 2006-01-25 22:05:28 +0000  Tim-Philipp Müller <tim@centricular.net>
113356
113357           gst/id3demux/gstid3demux.c: Don't put function calls in g_return_if_fail() statements, or they'll be replaced with NO...
113358           Original commit message from CVS:
113359           * gst/id3demux/gstid3demux.c: (gst_id3demux_remove_srcpad):
113360           Don't put function calls in g_return_if_fail() statements,
113361           or they'll be replaced with NOOPs if someone compiles with
113362           G_DISABLE_CHECKS defined.
113363
113364 2006-01-25 20:33:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
113365
113366         * ChangeLog:
113367           changelog surgery
113368           Original commit message from CVS:
113369           changelog surgery
113370
113371 2006-01-25 18:23:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
113372
113373           gst/id3demux/id3v2frames.c: Never trust ANY information encoded in a media file, especially when it's giving you size...
113374           Original commit message from CVS:
113375           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
113376           Never trust ANY information encoded in a media file, especially
113377           when it's giving you sizes. (Fixes #328452)
113378
113379 2006-01-24 18:03:46 +0000  Edgard Lima <edgard.lima@indt.org.br>
113380
113381         * ChangeLog:
113382         * gst/rtp/gstrtpg711pay.c:
113383           I'm too lazy to comment this
113384           Original commit message from CVS:
113385           Patch written by Kai Vehmanen <kai.vehmanen@nokia.com> applied. See bug #325148.
113386
113387 2006-01-24 11:58:53 +0000  Edward Hervey <bilboed@bilboed.com>
113388
113389           gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.
113390           Original commit message from CVS:
113391           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
113392           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
113393           More coherent framerate setting on caps.
113394           If sample_size is available, use that for the samples' duration in
113395           the index. This enables single frame streams to work (and I imagine
113396           fixes some other cases).
113397           Tested on testsuite, no regression.
113398
113399 2006-01-23 18:39:31 +0000  Edward Hervey <bilboed@bilboed.com>
113400
113401           gst/matroska/: Added recognition of Real Audio and Video streams in matroska demuxer.
113402           Original commit message from CVS:
113403           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps),
113404           (gst_matroska_demux_audio_caps), (gst_matroska_demux_plugin_init):
113405           * gst/matroska/matroska-ids.h:
113406           Added recognition of Real Audio and Video streams in matroska demuxer.
113407
113408 2006-01-23 15:10:55 +0000  Edward Hervey <bilboed@bilboed.com>
113409
113410           gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc  : video/x-d...
113411           Original commit message from CVS:
113412           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
113413           (qtdemux_video_caps), (qtdemux_audio_caps):
113414           Added codec recognition for:
113415           _ VP31 : video/x-vp3
113416           _ AVDJ : image/jpeg
113417           _ dvcp, dvc  : video/x-dv, systemstream=(boolean)false
113418           _ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime
113419
113420 2006-01-23 14:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
113421
113422           gst/id3demux/id3v2frames.c: Remove errant break statement, and fix compilation with older GCC.
113423           Original commit message from CVS:
113424           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
113425           Remove errant break statement, and fix compilation with
113426           older GCC.
113427
113428 2006-01-23 12:04:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
113429
113430         * ChangeLog:
113431           Mention that my last commit fixes #328241
113432           Original commit message from CVS:
113433           Mention that my last commit fixes #328241
113434
113435 2006-01-23 11:06:34 +0000  Tim-Philipp Müller <tim@centricular.net>
113436
113437           sys/sunaudio/: Export functions that are needed in other parts of the code, makes the mixer actually work; adjust mag...
113438           Original commit message from CVS:
113439           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
113440           * sys/sunaudio/gstsunaudiomixerctrl.c:
113441           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init):
113442           Export functions that are needed in other parts of the code,
113443           makes the mixer actually work; adjust magic minimum buffer-time
113444           value from 3ms to 5ms to work around stuttering during mp3
113445           playback (#327765).
113446
113447 2006-01-23 10:44:03 +0000  Tim-Philipp Müller <tim@centricular.net>
113448
113449           gst/matroska/matroska-mux.c: Fix possible deadlock in matroska muxer (#327825).
113450           Original commit message from CVS:
113451           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
113452           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
113453           (gst_matroska_mux_write_data), (gst_matroska_mux_collected):
113454           Fix possible deadlock in matroska muxer (#327825).
113455
113456 2006-01-23 09:59:03 +0000  Jens Granseuer <jensgr@gmx.net>
113457
113458           C89 fixes: declare variables at the beginning of a block and
113459           Original commit message from CVS:
113460           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
113461           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
113462           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
113463           * gst/rtsp/sdpmessage.h:
113464           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
113465           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_get_stats):
113466           C89 fixes: declare variables at the beginning of a block and
113467           make gcc-2.9x happy (#328264; patch by: Jens Granseuer
113468           <jensgr at gmx dot net>).
113469
113470 2006-01-23 09:22:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
113471
113472           gst/id3demux/: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
113473           Original commit message from CVS:
113474           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
113475           * gst/id3demux/id3tags.h:
113476           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
113477           (parse_comment_frame), (parse_text_identification_frame),
113478           (id3v2_tag_to_taglist), (id3v2_are_digits),
113479           (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
113480           (parse_split_strings), (free_tag_strings):
113481           Rewrite parsing of text tags to handle multiple NULL terminated
113482           strings. Parse numeric genre strings and ID3v2 type
113483           "(3)(6)Alternative" style genre strings.
113484           Parse dates that are only YYYY or YYYY-mm format.
113485
113486 2006-01-21 11:43:53 +0000  Fabrizio <fabrizio.ge@tiscali.it>
113487
113488           gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
113489           Original commit message from CVS:
113490           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
113491           (qtdemux_audio_caps):
113492           'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
113493           Fix 8bit case (#327133, based on patch by: Fabrizio
113494           Gennari <fabrizio dot ge at tiscali dot it>).
113495           Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
113496           valid literals for endianness in caps strings,
113497           only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.
113498
113499 2006-01-20 15:06:28 +0000  Christoph Burghardt <hawkes@web.de>
113500
113501           gst/videobox/gstvideobox.c: Don't forget to initialize liboil, otherwise our oil functions
113502           Original commit message from CVS:
113503           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
113504           Don't forget to initialize liboil, otherwise our oil functions
113505           will crash (fixes #327871; patch by: Christoph Burghardt
113506           <hawkes at web dot de>).
113507
113508 2006-01-19 21:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
113509
113510         * ChangeLog:
113511           ChangeLog surgery (last entry may have been slightly misleading)
113512           Original commit message from CVS:
113513           ChangeLog surgery (last entry may have been slightly misleading)
113514
113515 2006-01-19 21:00:50 +0000  Brian Cameron <brian.cameron@sun.com>
113516
113517           configure.ac: just like in the core and gst-plugins-base. Fixes build on Solaris (fixes
113518           Original commit message from CVS:
113519           * configure.ac:
113520           Use plain AS_LIBTOOL_TAGS instead of AS_LIBTOOL_TAGS([CXX]), just
113521           like in the core and gst-plugins-base. Fixes build on Solaris (fixes
113522           #326683; patch by: Brian Cameron <brian dot cameron at sun dot com>)
113523
113524 2006-01-19 00:10:51 +0000  Tim-Philipp Müller <tim@centricular.net>
113525
113526           ext/cdio/: Fix build for libcdio versions >= 76; give slightly lower rank than cdparanoia.
113527           Original commit message from CVS:
113528           * ext/cdio/gstcdio.c: (gst_cdio_add_cdtext_field), (plugin_init):
113529           * ext/cdio/gstcdio.h:
113530           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_get_cdtext):
113531           Fix build for libcdio versions >= 76; give slightly lower rank
113532           than cdparanoia.
113533
113534 2006-01-18 19:30:36 +0000  Tim-Philipp Müller <tim@centricular.net>
113535
113536           Port libcdio cdda source, formerly known as cddasrc, now known as cdiocddasrc (fixes #323327). Should also read CD-TE...
113537           Original commit message from CVS:
113538           * configure.ac:
113539           * ext/Makefile.am:
113540           * ext/cdio/Makefile.am:
113541           * ext/cdio/gstcdio.c:
113542           * ext/cdio/gstcdio.h:
113543           * ext/cdio/gstcdiocddasrc.c:
113544           * ext/cdio/gstcdiocddasrc.h:
113545           Port libcdio cdda source, formerly known as cddasrc, now known as
113546           cdiocddasrc (fixes #323327). Should also read CD-TEXT if available,
113547           but that's not tested (fixes #317658).
113548
113549 2006-01-18 19:08:08 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
113550
113551           gst/wavparse/gstwavparse.c: Fix conversion from TIME to BYTES format (fixes #326864;
113552           Original commit message from CVS:
113553           * gst/wavparse/gstwavparse.c: (gst_wavparse_pad_convert):
113554           Fix conversion from TIME to BYTES format (fixes #326864;
113555           patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>)
113556
113557 2006-01-18 18:54:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
113558
113559         * gst/qtdemux/qtdemux.c:
113560           Ronald's patch applied. see bug #326318.
113561           Original commit message from CVS:
113562           Ronald's patch applied. see bug #326318.
113563
113564 2006-01-17 16:45:43 +0000  Tim-Philipp Müller <tim@centricular.net>
113565
113566           gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more love and sophistication.
113567           Original commit message from CVS:
113568           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
113569           (gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
113570           (gst_qtdemux_change_state), (gst_qtdemux_loop_header):
113571           * gst/qtdemux/qtdemux.h:
113572           Fix seeking for quicktime files. Could still use some more
113573           love and sophistication.
113574
113575 2006-01-16 10:23:47 +0000  Christian Schaller <uraeus@gnome.org>
113576
113577         * gst-plugins-good.spec.in:
113578           update with love
113579           Original commit message from CVS:
113580           update with love
113581
113582 2006-01-15 20:21:48 +0000  Sergey Scobich <sergey.scobich@gmail.com>
113583
113584           gst/id3demux/id3v2frames.c: Fix compilation of id3demux when zlib is not present.
113585           Original commit message from CVS:
113586           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
113587           Fix compilation of id3demux when zlib is not present.
113588           (Fixes #326602; patch by: Sergey Scobich)
113589
113590 2006-01-15 14:12:12 +0000  Tim-Philipp Müller <tim@centricular.net>
113591
113592           ext/esd/Makefile.am: otherwise build will fail for folks with libesd in a non-standard prefix (#327009).
113593           Original commit message from CVS:
113594           * ext/esd/Makefile.am:
113595           Add $(ESD_CFLAGS), otherwise build will fail for folks
113596           with libesd in a non-standard prefix (#327009).
113597
113598 2006-01-13 19:29:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113599
113600         * ChangeLog:
113601         * configure.ac:
113602           back to head
113603           Original commit message from CVS:
113604           back to head
113605
113606 2006-01-13 19:25:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113607
113608         * ChangeLog:
113609         * NEWS:
113610         * RELEASE:
113611         * configure.ac:
113612         * docs/plugins/gst-plugins-good-plugins.args:
113613         * docs/plugins/inspect/plugin-1394.xml:
113614         * docs/plugins/inspect/plugin-aasink.xml:
113615         * docs/plugins/inspect/plugin-alaw.xml:
113616         * docs/plugins/inspect/plugin-alpha.xml:
113617         * docs/plugins/inspect/plugin-alphacolor.xml:
113618         * docs/plugins/inspect/plugin-auparse.xml:
113619         * docs/plugins/inspect/plugin-autodetect.xml:
113620         * docs/plugins/inspect/plugin-avi.xml:
113621         * docs/plugins/inspect/plugin-cacasink.xml:
113622         * docs/plugins/inspect/plugin-cairo.xml:
113623         * docs/plugins/inspect/plugin-cutter.xml:
113624         * docs/plugins/inspect/plugin-debug.xml:
113625         * docs/plugins/inspect/plugin-dv.xml:
113626         * docs/plugins/inspect/plugin-efence.xml:
113627         * docs/plugins/inspect/plugin-effectv.xml:
113628         * docs/plugins/inspect/plugin-esdsink.xml:
113629         * docs/plugins/inspect/plugin-flac.xml:
113630         * docs/plugins/inspect/plugin-flxdec.xml:
113631         * docs/plugins/inspect/plugin-gconfelements.xml:
113632         * docs/plugins/inspect/plugin-goom.xml:
113633         * docs/plugins/inspect/plugin-jpeg.xml:
113634         * docs/plugins/inspect/plugin-level.xml:
113635         * docs/plugins/inspect/plugin-matroska.xml:
113636         * docs/plugins/inspect/plugin-mulaw.xml:
113637         * docs/plugins/inspect/plugin-multipart.xml:
113638         * docs/plugins/inspect/plugin-navigationtest.xml:
113639         * docs/plugins/inspect/plugin-ossaudio.xml:
113640         * docs/plugins/inspect/plugin-png.xml:
113641         * docs/plugins/inspect/plugin-rtp.xml:
113642         * docs/plugins/inspect/plugin-rtsp.xml:
113643         * docs/plugins/inspect/plugin-shout2send.xml:
113644         * docs/plugins/inspect/plugin-smpte.xml:
113645         * docs/plugins/inspect/plugin-speex.xml:
113646         * docs/plugins/inspect/plugin-udp.xml:
113647         * docs/plugins/inspect/plugin-videobox.xml:
113648         * docs/plugins/inspect/plugin-videoflip.xml:
113649         * docs/plugins/inspect/plugin-videomixer.xml:
113650         * docs/plugins/inspect/plugin-wavenc.xml:
113651         * docs/plugins/inspect/plugin-wavparse.xml:
113652         * docs/upload.mak:
113653           releasing 0.10.1
113654           Original commit message from CVS:
113655           releasing 0.10.1
113656
113657 2006-01-13 18:37:13 +0000  Wim Taymans <wim.taymans@gmail.com>
113658
113659           ext/jpeg/gstsmokeenc.c: fix memleak.  Fixes #326618
113660           Original commit message from CVS:
113661           patch by: Wim Taymans
113662           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
113663           fix memleak.  Fixes #326618
113664
113665 2006-01-13 18:35:00 +0000  Mike Smith <msmith@xiph.org>
113666
113667           gst/level/gstlevel.c: Fix memleak.  Fixes #326612
113668           Original commit message from CVS:
113669           2006-01-13  Thomas Vander Stichele  <thomas at apestaart dot org>
113670           patch by: Mike Smith
113671           * gst/level/gstlevel.c: (gst_level_message_new),
113672           (gst_level_message_append_channel):
113673           Fix memleak.  Fixes #326612
113674
113675 2006-01-11 11:39:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113676
113677           configure.ac: prereleasing
113678           Original commit message from CVS:
113679           * configure.ac:
113680           prereleasing
113681           * po/af.po:
113682           * po/az.po:
113683           * po/cs.po:
113684           * po/en_GB.po:
113685           * po/hu.po:
113686           * po/it.po:
113687           * po/nb.po:
113688           * po/nl.po:
113689           * po/or.po:
113690           * po/sq.po:
113691           * po/sr.po:
113692           * po/sv.po:
113693           * po/uk.po:
113694           * po/vi.po:
113695           update translations
113696
113697 2006-01-11 11:04:03 +0000  Edward Hervey <bilboed@bilboed.com>
113698
113699           gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.
113700           Original commit message from CVS:
113701           reviewed by: Edward Hervey  <edward@fluendo.com>
113702           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
113703           Add support for Indeo3 video in Quicktime files.
113704           Closes #326524
113705
113706 2006-01-10 12:38:59 +0000  Michael Smith <msmith@xiph.org>
113707
113708           gst/level/gstlevel.c: Don't leak filter arrays.
113709           Original commit message from CVS:
113710           * gst/level/gstlevel.c: (gst_level_class_init),
113711           (gst_level_dispose):
113712           Don't leak filter arrays.
113713
113714 2006-01-09 17:04:52 +0000  Christian Schaller <uraeus@gnome.org>
113715
113716         * ChangeLog:
113717         * configure.ac:
113718         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
113719         * docs/upload.mak:
113720         * gst-plugins-good.spec.in:
113721         * sys/Makefile.am:
113722         * sys/sunaudio/Makefile.am:
113723         * sys/sunaudio/gstsunaudio.c:
113724         * sys/sunaudio/gstsunaudiomixer.c:
113725         * sys/sunaudio/gstsunaudiomixer.h:
113726         * sys/sunaudio/gstsunaudiomixerctrl.c:
113727         * sys/sunaudio/gstsunaudiomixerctrl.h:
113728         * sys/sunaudio/gstsunaudiomixertrack.c:
113729         * sys/sunaudio/gstsunaudiomixertrack.h:
113730         * sys/sunaudio/gstsunaudiosink.c:
113731         * sys/sunaudio/gstsunaudiosink.h:
113732           add Sun Audio plugin. Verified that nothing breaks and that make check works.
113733           Original commit message from CVS:
113734           add Sun Audio plugin. Verified that nothing breaks and that make check works.
113735           Don't think the docs gets properly built yet, but I don't understand exactly how to enable that.
113736
113737 2006-01-07 20:01:09 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
113738
113739           gst-plugins-good/gst/udp/: Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc, overrides the por...
113740           Original commit message from CVS:
113741           2005-01-07  Philippe Khalaf  <philippe.kalaf@collabora.co.uk>
113742           * gst-plugins-good/gst/udp/gstdynudpsink.c:
113743           * gst-plugins-good/gst/udp/gstudpsrc.c:
113744           Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc,
113745           overrides the port or multicast parameters. Fixes bugs #323021.
113746
113747 2006-01-06 16:28:30 +0000  Tim-Philipp Müller <tim@centricular.net>
113748
113749           ext/gconf/: Add new gconfaudiosrc and gconfvideosrc elements (needed for gnome-sound-recorder).
113750           Original commit message from CVS:
113751           * ext/gconf/Makefile.am:
113752           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
113753           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_reset),
113754           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
113755           (do_toggle_element), (cb_toggle_element),
113756           (gst_gconf_audio_src_change_state):
113757           * ext/gconf/gstgconfaudiosrc.h:
113758           * ext/gconf/gstgconfelements.c: (plugin_init):
113759           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
113760           (gst_gconf_video_src_class_init), (gst_gconf_video_src_reset),
113761           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
113762           (do_toggle_element), (cb_toggle_element),
113763           (gst_gconf_video_src_change_state):
113764           * ext/gconf/gstgconfvideosrc.h:
113765           Add new gconfaudiosrc and gconfvideosrc elements
113766           (needed for gnome-sound-recorder).
113767
113768 2006-01-06 11:46:53 +0000  Edward Hervey <bilboed@bilboed.com>
113769
113770           gst/id3demux/gstid3demux.c: Add gst_element_no_more_pads() for proper decodebin behaviour.
113771           Original commit message from CVS:
113772           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
113773           Add gst_element_no_more_pads() for proper decodebin behaviour.
113774           * gst/id3demux/id3v2frames.c: (parse_comment_frame),
113775           (parse_text_identification_frame), (parse_split_strings):
113776           Failure to decode some tags is not a GST_ERROR() but a
113777           GST_WARNING()
113778           When iterating over a chunk of text, check that we haven't gone too
113779           far.
113780
113781 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
113782
113783         * sys/directdraw/gstdirectdrawplugin.c:
113784         * sys/directdraw/gstdirectdrawsink.c:
113785         * sys/directdraw/gstdirectdrawsink.h:
113786         * sys/directsound/gstdirectsoundplugin.c:
113787         * sys/directsound/gstdirectsoundsink.c:
113788         * sys/directsound/gstdirectsoundsink.h:
113789         * win32/vs6/libgstdirectdraw.dsp:
113790         * win32/vs6/libgstdirectsound.dsp:
113791           added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
113792           Original commit message from CVS:
113793           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
113794           * added sys/directdraw
113795           * added sys/directsound
113796           * added win32/vs6/gst_plugins_bad.dsw
113797           * added win32/vs6/libgstdirectsound.dsp
113798           * added win32/vs6/libgstdirectdraw.dsp
113799           * added win32/common/config.h
113800
113801 2006-01-05 17:03:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113802
113803           gst/videobox/gstvideobox.c: call oil_init() when using liboil
113804           Original commit message from CVS:
113805           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
113806           (plugin_init):
113807           call oil_init() when using liboil
113808
113809 2006-01-04 17:28:49 +0000  Wim Taymans <wim.taymans@gmail.com>
113810
113811           ext/jpeg/: Fix leaks.
113812           Original commit message from CVS:
113813           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
113814           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
113815           Fix leaks.
113816
113817 2006-01-02 19:38:32 +0000  Tim-Philipp Müller <tim@centricular.net>
113818
113819           ext/flac/gstflacdec.c: Don't g_assert() where we should just return FALSE; remove unnecessary g_assert(); initialize ...
113820           Original commit message from CVS:
113821           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
113822           * ext/flac/gstflacdec.c: (gst_flac_dec_write),
113823           (gst_flac_dec_convert_src), (gst_flac_dec_src_query),
113824           (gst_flac_dec_change_state):
113825           Don't g_assert() where we should just return FALSE; remove
113826           unnecessary g_assert(); initialize some fields properly in
113827           state change function (fixes #325504). Also, use
113828           GST_DEBUG_OBJECT in two more places.
113829
113830 2005-12-30 15:51:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113831
113832           configure.ac: also remove smoothwave's Makefile.am
113833           Original commit message from CVS:
113834           * configure.ac:
113835           also remove smoothwave's Makefile.am
113836           * docs/plugins/Makefile.am:
113837           fix plugin docs
113838
113839 2005-12-30 15:39:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113840
113841         * gst/smoothwave/.gitignore:
113842         * gst/smoothwave/Makefile.am:
113843         * gst/smoothwave/README:
113844         * gst/smoothwave/demo-osssrc.c:
113845         * gst/smoothwave/gstsmoothwave.c:
113846         * gst/smoothwave/gstsmoothwave.h:
113847           remove old plugin that went bad
113848           Original commit message from CVS:
113849           remove old plugin that went bad
113850
113851 2005-12-30 15:34:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113852
113853           tests/examples/Makefile.am: added missing Makefile.am
113854           Original commit message from CVS:
113855           * tests/examples/Makefile.am:
113856           added missing Makefile.am
113857
113858 2005-12-30 15:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113859
113860           moved level-example to tests/examples/level-example
113861           Original commit message from CVS:
113862           * configure.ac:
113863           * gst/level/Makefile.am:
113864           * gst/level/level-example.c:
113865           * tests/Makefile.am:
113866           * tests/examples/level/Makefile.am:
113867           * tests/examples/level/level-example.c: (message_handler), (main):
113868           moved level-example to tests/examples/level-example
113869           * tests/old/examples/level/demo.c: (main):
113870           * tests/old/examples/level/plot.c: (main):
113871           some initial fixes
113872
113873 2005-12-29 16:36:19 +0000  Michael Smith <msmith@xiph.org>
113874
113875           gst/udp/gstmultiudpsink.*: Track packets sent per client in addition to bytes sent; provide this info through get-sta...
113876           Original commit message from CVS:
113877           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
113878           (gst_multiudpsink_remove), (gst_multiudpsink_get_stats):
113879           * gst/udp/gstmultiudpsink.h:
113880           Track packets sent per client in addition to bytes sent; provide
113881           this info through get-stats signal
113882
113883 2005-12-29 11:26:12 +0000  Tim-Philipp Müller <tim@centricular.net>
113884
113885           gst/auparse/gstauparse.c: Can't use gst_object_unref() on a GstAdapter (#325191).
113886           Original commit message from CVS:
113887           * gst/auparse/gstauparse.c: (gst_au_parse_dispose):
113888           Can't use gst_object_unref() on a GstAdapter (#325191).
113889
113890 2005-12-28 18:55:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
113891
113892           gst/id3demux/id3tags.c: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
113893           Original commit message from CVS:
113894           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
113895           If a broken tag has 0 bytes payload, at least still skip
113896           the 10 byte header
113897
113898 2005-12-22 15:00:41 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
113899
113900           gst-plugins-good/gst/rtp/: Making these depayloaders (H263+ and mpeg4 video) inherit from
113901           Original commit message from CVS:
113902           2005-12-22  Philippe Khalaf  <burger@speedy.org>
113903           * gst-plugins-good/gst/rtp/gstrtph263pdepay.h:
113904           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
113905           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.h:
113906           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
113907           Making these depayloaders (H263+ and mpeg4 video) inherit from
113908           RtpBaseDepayloaderClass. Fixes bugs #323922 and #323908.
113909
113910 2005-12-21 17:15:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
113911
113912           docs/plugins/gst-plugins-good-plugins.*: Regenerate the plugin hiearchy.
113913           Original commit message from CVS:
113914           * docs/plugins/gst-plugins-good-plugins.args:
113915           * docs/plugins/gst-plugins-good-plugins.hierarchy:
113916           Regenerate the plugin hiearchy.
113917
113918 2005-12-21 15:24:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
113919
113920           Add documentation for id3demux.
113921           Original commit message from CVS:
113922           2005-12-21  Jan Schmidt  <thaytan@mad.scientist.com>
113923           * docs/plugins/Makefile.am:
113924           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
113925           * docs/plugins/gst-plugins-good-plugins-sections.txt:
113926           * docs/plugins/gst-plugins-good-plugins.args:
113927           * gst/id3demux/gstid3demux.c: (gst_id3demux_get_type),
113928           (gst_id3demux_base_init), (gst_id3demux_class_init),
113929           (gst_id3demux_chain):
113930           * gst/id3demux/gstid3demux.h:
113931           Add documentation for id3demux.
113932           Don't fail if the first buffer is not at offset 0, just
113933           attempt to typefind and do pass through
113934           Rename the gst_type function from gst_gst_id3demux..
113935
113936 2005-12-20 12:44:25 +0000  Michael Smith <msmith@xiph.org>
113937
113938           gst/udp/gstmultiudpsink.*: Collect statistics; return them from get_stats.
113939           Original commit message from CVS:
113940           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
113941           (gst_multiudpsink_add), (gst_multiudpsink_remove),
113942           (gst_multiudpsink_get_stats):
113943           * gst/udp/gstmultiudpsink.h:
113944           Collect statistics; return them from get_stats.
113945
113946 2005-12-19 15:43:30 +0000  Edward Hervey <bilboed@bilboed.com>
113947
113948           gst/avi/gstavidemux.c: Stupid signedness issue...
113949           Original commit message from CVS:
113950           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
113951           Stupid signedness issue...
113952
113953 2005-12-19 15:19:44 +0000  Edward Hervey <bilboed@bilboed.com>
113954
113955           ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places
113956           Original commit message from CVS:
113957           * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
113958           (gst_swfdec_chain), (gst_swfdec_render):
113959           Add debugging category and return GstFlowReturn in the right places
113960           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
113961           Get something from the peer pad once we've checked if there is a peer pad.
113962           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
113963           (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
113964           (qtdemux_video_caps):
113965           Couple of fixes
113966
113967 2005-12-19 15:06:27 +0000  Edward Hervey <bilboed@bilboed.com>
113968
113969           gst/avi/gstavidemux.c: Construct index for indexless files.
113970           Original commit message from CVS:
113971           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
113972           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
113973           (gst_avi_demux_parse_odml), (gst_avi_demux_peek_tag),
113974           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
113975           (gst_avi_demux_stream_header), (gst_avi_demux_loop):
113976           Construct index for indexless files.
113977           Make sure pad/buffers are correctly reset to NULL once we don't need
113978           them anymore, else we get lovely segfaults/assertions.
113979           * gst/wavparse/gstwavparse.c:
113980           Yes, you can have 96KHz audio and wma in wav :(
113981
113982 2005-12-18 15:14:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
113983
113984           configure.ac: Check for optional dependency on zlib for id3demux
113985           Original commit message from CVS:
113986           * configure.ac:
113987           Check for optional dependency on zlib for id3demux
113988           * gst/id3demux/Makefile.am:
113989           * gst/id3demux/gstid3demux.c: (gst_gst_id3demux_get_type),
113990           (gst_id3demux_base_init), (gst_id3demux_class_init),
113991           (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
113992           (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
113993           (gst_id3demux_trim_buffer), (gst_id3demux_chain),
113994           (gst_id3demux_set_property), (gst_id3demux_get_property),
113995           (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
113996           (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
113997           (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
113998           (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
113999           (gst_id3demux_src_getrange), (gst_id3demux_change_state),
114000           (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
114001           (simple_find_peek), (simple_find_suggest),
114002           (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
114003           (plugin_init):
114004           * gst/id3demux/gstid3demux.h:
114005           * gst/id3demux/id3tags.c: (read_synch_uint),
114006           (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
114007           (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
114008           (id3demux_id3v2_frames_to_tag_list):
114009           * gst/id3demux/id3tags.h:
114010           * gst/id3demux/id3v2.4.0-frames.txt:
114011           * gst/id3demux/id3v2.4.0-structure.txt:
114012           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
114013           (parse_comment_frame), (parse_text_identification_frame),
114014           (id3v2_tag_to_taglist), (parse_split_strings):
114015           All new LGPL id3 demuxer. Can use zlib for compressed frames,
114016           otherwise it discards them. Works on my test files.
114017           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
114018           Don't send EOS to a non-existing srcpad
114019           The debug category can be static
114020
114021 2005-12-17 17:48:38 +0000  Julien Moutte <julien@moutte.net>
114022
114023           docs/plugins/: Updates.
114024           Original commit message from CVS:
114025           2005-12-17  Julien MOUTTE  <julien@moutte.net>
114026           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
114027           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
114028           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
114029           * docs/plugins/gst-plugins-bad-plugins.args:
114030           * docs/plugins/gst-plugins-bad-plugins.interfaces:
114031           * docs/plugins/gst-plugins-bad-plugins.signals:
114032           * docs/plugins/inspect/plugin-dfbvideosink.xml:
114033           * docs/plugins/inspect/plugin-qtdemux.xml:
114034           * docs/plugins/inspect/plugin-sdlvideosink.xml:
114035           * docs/plugins/inspect/plugin-speed.xml:
114036           * docs/plugins/inspect/plugin-tta.xml: Updates.
114037           * ext/directfb/dfbvideosink.c:
114038           (gst_dfbvideosink_surface_create),
114039           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
114040           (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
114041           (gst_dfbvideosink_cleanup),
114042           (gst_dfbvideosink_can_blit_from_format),
114043           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
114044           (gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
114045           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
114046           (gst_dfbvideosink_interface_supported),
114047           (gst_dfbvideosink_navigation_send_event),
114048           (gst_dfbvideosink_update_colorbalance),
114049           (gst_dfbvideosink_colorbalance_list_channels),
114050           (gst_dfbvideosink_colorbalance_set_value),
114051           (gst_dfbvideosink_colorbalance_get_value),
114052           (gst_dfbvideosink_colorbalance_init),
114053           (gst_dfbvideosink_set_property),
114054           (gst_dfbvideosink_get_property),
114055           (gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
114056           * ext/directfb/dfbvideosink.h: Implement vertical sync and
114057           color balance interface.
114058
114059 2005-12-16 21:57:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114060
114061           change some char* into char[]
114062           Original commit message from CVS:
114063           * ext/esd/esdmon.c: (gst_esdmon_open_audio):
114064           * ext/esd/esdsink.c: (gst_esdsink_prepare):
114065           * gst/multipart/multipartdemux.c:
114066           change some char* into char[]
114067
114068 2005-12-16 19:32:53 +0000  Wim Taymans <wim.taymans@gmail.com>
114069
114070           gst/wavparse/gstwavparse.*: Use GstSegment to implement more seeking features.
114071           Original commit message from CVS:
114072           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
114073           (gst_wavparse_other), (gst_wavparse_perform_seek),
114074           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
114075           (gst_wavparse_loop), (gst_wavparse_pad_convert),
114076           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull):
114077           * gst/wavparse/gstwavparse.h:
114078           Use GstSegment to implement more seeking features.
114079
114080 2005-12-16 12:25:38 +0000  Tim-Philipp Müller <tim@centricular.net>
114081
114082           ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.
114083           Original commit message from CVS:
114084           * ext/wavpack/gstwavpackdec.c:
114085           Oops, remove trailing comma from caps string.
114086
114087 2005-12-16 10:12:49 +0000  Benjamin Pineau <ben.pineau@gmail.com>
114088
114089           gst/rtsp/rtspconnection.c: Add <netinet/in.h> include and move <arpa/inet.h> include to make things work on OpenBSD a...
114090           Original commit message from CVS:
114091           * gst/rtsp/rtspconnection.c:
114092           Add <netinet/in.h> include and move <arpa/inet.h> include
114093           to make things work on OpenBSD as well (fixes #323717;
114094           patch by: Benjamin Pineau)
114095
114096 2005-12-16 09:59:21 +0000  gcocatre@gmail.com <gcocatre@gmail.com>
114097
114098           ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...
114099           Original commit message from CVS:
114100           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
114101           * ext/wavpack/gstwavpackparse.c:
114102           Wavpack supports samplerates from 6-192kHz, fix pad template
114103           caps (fixes #322973; patch by: gcocatre@gmail.com). Also
114104           remove buffer-frames from caps, they are gone in 0.10.
114105
114106 2005-12-14 20:05:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
114107
114108         * ChangeLog:
114109         * gst/rtp/gstrtpspeexdepay.c:
114110         * gst/rtp/gstrtpspeexpay.c:
114111           Set clock rate to be fixed in 8000. It fixes bug #324012.
114112           Original commit message from CVS:
114113           Set clock rate to be fixed in 8000. It fixes bug #324012.
114114
114115 2005-12-14 18:07:16 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
114116
114117           gst-plugins-good/gst/rtp/: Fixed payload range in payloder caps. Removed payload range completly from depayloaders as...
114118           Original commit message from CVS:
114119           2005-12-14  Philippe Khalaf  <burger@speedy.org>
114120           * gst-plugins-good/gst/rtp/gstasteriskh263.c:
114121           * gst-plugins-good/gst/rtp/gstrtpamrdepay.c:
114122           * gst-plugins-good/gst/rtp/gstrtpamrpay.c:
114123           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
114124           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
114125           * gst-plugins-good/gst/rtp/gstrtpgsmdepay.c:
114126           * gst-plugins-good/gst/rtp/gstrtph263pay.c:
114127           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
114128           * gst-plugins-good/gst/rtp/gstrtph263ppay.c:
114129           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
114130           * gst-plugins-good/gst/rtp/gstrtpmp4vpay.c:
114131           * gst-plugins-good/gst/rtp/gstrtpmpadepay.c:
114132           * gst-plugins-good/gst/rtp/gstrtpmpapay.c:
114133           * gst-plugins-good/gst/rtp/README:
114134           Fixed payload range in payloder caps. Removed payload range completly from
114135           depayloaders as they don't require payload type in their caps. In effect,
114136           there isn't any specific payload type for any given codec, only suggestions.
114137           Fixes bug #324011.
114138
114139 2005-12-13 21:58:42 +0000  Julien Moutte <julien@moutte.net>
114140
114141           gst/videomixer/videomixer.c: Code cleanup and re-enabling queued time validity check for correct EOS handling.
114142           Original commit message from CVS:
114143           2005-12-13  Julien MOUTTE  <julien@moutte.net>
114144           * gst/videomixer/videomixer.c: (gst_videomixer_init),
114145           (gst_videomixer_fill_queues), (gst_videomixer_blend_buffers),
114146           (gst_videomixer_collected): Code cleanup and re-enabling
114147           queued time validity check for correct EOS handling.
114148
114149 2005-12-13 17:18:32 +0000  Tim-Philipp Müller <tim@centricular.net>
114150
114151           sys/oss/gstossmixerelement.c: Add 'device-name' property and fix state change function.
114152           Original commit message from CVS:
114153           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
114154           (gst_oss_mixer_element_get_property),
114155           (gst_oss_mixer_element_change_state):
114156           Add 'device-name' property and fix state change function.
114157
114158 2005-12-13 10:45:04 +0000  Edward Hervey <bilboed@bilboed.com>
114159
114160           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...
114161           Original commit message from CVS:
114162           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
114163           If the speed of the file is null in the header, set the frame_time to the default
114164           setting of GST_SECOND / 70. Which is the default frame_delay for .fli files as
114165           stated in this document : http://www.compuphase.com/flic.htm
114166           Would be nice to have the time conversion done properly too
114167           (duration = flxh->frames * flxdec->frame_time)
114168
114169 2005-12-12 22:29:34 +0000  Julien Moutte <julien@moutte.net>
114170
114171           Adding documentation for videomixer on my way with a funny sample pipeline.
114172           Original commit message from CVS:
114173           2005-12-12  Julien MOUTTE  <julien@moutte.net>
114174           * docs/plugins/Makefile.am:
114175           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
114176           * docs/plugins/gst-plugins-good-plugins-sections.txt:
114177           * docs/plugins/gst-plugins-good-plugins.hierarchy:
114178           * gst/videomixer/videomixer.c:
114179           (gst_videomixer_pad_sink_setcaps),
114180           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
114181           (gst_videomixer_update_queues), (gst_videomixer_collected):
114182           Adding
114183           documentation for videomixer on my way with a funny sample
114184           pipeline.
114185
114186 2005-12-12 21:43:00 +0000  Julien Moutte <julien@moutte.net>
114187
114188           gst/videomixer/videomixer.c: Fix caps negotiation. (#323896)
114189           Original commit message from CVS:
114190           2005-12-12  Julien MOUTTE  <julien@moutte.net>
114191           * gst/videomixer/videomixer.c:
114192           (gst_videomixer_pad_sink_setcaps),
114193           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
114194           (gst_videomixer_update_queues), (gst_videomixer_collected):
114195           Fix caps negotiation. (#323896)
114196
114197 2005-12-12 18:14:58 +0000  Arwed v. Merkatz <v.merkatz@gmx.net>
114198
114199         * ChangeLog:
114200         * gst/matroska/matroska-demux.c:
114201           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
114202           Original commit message from CVS:
114203           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
114204
114205 2005-12-12 10:40:42 +0000  Tim-Philipp Müller <tim@centricular.net>
114206
114207           ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...
114208           Original commit message from CVS:
114209           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
114210           * ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
114211           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
114212           (gst_musepackdec_loop):
114213           * ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
114214           (gst_swfdec_src_query):
114215           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
114216           GstObjects must be unref'ed with gst_object_unref() instead of
114217           g_object_unref(), otherwise things break for GLib-2.6 users.
114218
114219 2005-12-12 10:30:20 +0000  Tim-Philipp Müller <tim@centricular.net>
114220
114221           gst/auparse/gstauparse.*: Use gst_object_unref() for GstObjects instead of g_object_unref() and fix a mem leak in a d...
114222           Original commit message from CVS:
114223           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
114224           (gst_au_parse_class_init), (gst_au_parse_init),
114225           (gst_au_parse_dispose), (gst_au_parse_chain),
114226           (gst_au_parse_change_state), (plugin_init):
114227           * gst/auparse/gstauparse.h:
114228           Use gst_object_unref() for GstObjects instead of
114229           g_object_unref() and fix a mem leak in a debug
114230           statement; while we're at it, also borgify, use
114231           boilerplate macros and clean up a little bit.
114232
114233 2005-12-11 20:27:06 +0000  Edward Hervey <bilboed@bilboed.com>
114234
114235           gst/debug/efence.c: Added pull mode.
114236           Original commit message from CVS:
114237           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
114238           (gst_efence_checkgetrange), (gst_efence_activate_src_pull):
114239           Added pull mode.
114240
114241 2005-12-11 19:25:41 +0000  Tim-Philipp Müller <tim@centricular.net>
114242
114243           gst/: Use audiotestsrc instead of sinesrc (#323798).
114244           Original commit message from CVS:
114245           * gst/goom/gstgoom.c:
114246           * gst/level/level-example.c: (main):
114247           * gst/smoothwave/demo-osssrc.c: (main):
114248           Use audiotestsrc instead of sinesrc (#323798).
114249
114250 2005-12-11 17:50:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114251
114252           sys/oss/gstosssink.c: more debug-func-ptr usage
114253           Original commit message from CVS:
114254           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
114255           more debug-func-ptr usage
114256
114257 2005-12-11 16:43:42 +0000  Zeeshan Ali <zeenix@gmail.com>
114258
114259         * ChangeLog:
114260         * gst/flx/flx_color.c:
114261         * gst/flx/flx_color.h:
114262         * gst/flx/flx_fmt.h:
114263         * gst/flx/gstflxdec.c:
114264         * gst/flx/gstflxdec.h:
114265           Now flxdec works on big-endian machines as well.
114266           Original commit message from CVS:
114267           Now flxdec works on big-endian machines as well.
114268
114269 2005-12-11 16:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
114270
114271           gst/debug/efence.c: Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
114272           Original commit message from CVS:
114273           * gst/debug/efence.c: (gst_efence_init), (gst_efence_chain),
114274           (gst_fenced_buffer_copy):
114275           Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
114276           GST_DEBUG crasher where GST_TIME_FORMAT was not used in
114277           conjunction with GST_TIME_ARGS. Also, don't leak pad templates
114278           and use GST_DEBUG_FUNCPTR for pad functions.
114279
114280 2005-12-10 20:26:33 +0000  Tim-Philipp Müller <tim@centricular.net>
114281
114282           ext/flac/gstflacdec.*: Rewrite flacdec a bit, so that even seeking might work now. Most importantly, don't act upon a...
114283           Original commit message from CVS:
114284           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
114285           (gst_flac_dec_class_init), (gst_flac_dec_init),
114286           (gst_flac_dec_metadata_callback), (gst_flac_dec_error_callback),
114287           (gst_flac_dec_eof), (gst_flac_dec_write), (gst_flac_dec_loop),
114288           (gst_flac_dec_convert_src), (gst_flac_dec_get_src_query_types),
114289           (gst_flac_dec_src_query), (gst_flac_dec_send_newsegment),
114290           (gst_flac_dec_handle_seek_event), (gst_flac_dec_src_event),
114291           (gst_flac_dec_change_state):
114292           * ext/flac/gstflacdec.h:
114293           Rewrite flacdec a bit, so that even seeking might work now. Most
114294           importantly, don't act upon any flow return values we get, just tell
114295           the decoder everything's dandy and act on the flow return values
114296           later on in the loop function. We don't want to mess up the internal
114297           decoder state for non-fatal things like flushing pads etc. Other
114298           than that, use GstSegment (segment seeks don't work yet though, but
114299           should be easy to add), use boilerplate macros, drop the superfluous
114300           'flacdec:' from debug messages, use gst_util_uint64_scale_int, and
114301           lots of other things.
114302
114303 2005-12-10 14:57:48 +0000  Tim-Philipp Müller <tim@centricular.net>
114304
114305           configure.ac: Update comment in OSS includes check.
114306           Original commit message from CVS:
114307           * configure.ac:
114308           Update comment in OSS includes check.
114309           * sys/oss/gstossdmabuffer.c:
114310           * sys/oss/gstosshelper.c:
114311           * sys/oss/gstossmixer.c:
114312           * sys/oss/gstossmixertrack.c:
114313           * sys/oss/gstosssink.c:
114314           * sys/oss/gstosssrc.c:
114315           * sys/oss/oss_probe.c:
114316           Don't assume the OSS soundcard.h include is always in
114317           the sys/ directory. Instead, use the existing defines
114318           from config.h to include the right file. Fixes
114319           compilation on OpenBSD 3.8 (#323718).
114320
114321 2005-12-09 19:51:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114322
114323         * ChangeLog:
114324         * docs/plugins/gst-plugins-good-plugins-sections.txt:
114325         * docs/plugins/gst-plugins-good-plugins.hierarchy:
114326         * docs/plugins/inspect/plugin-1394.xml:
114327         * docs/plugins/inspect/plugin-aasink.xml:
114328         * docs/plugins/inspect/plugin-alaw.xml:
114329         * docs/plugins/inspect/plugin-alpha.xml:
114330         * docs/plugins/inspect/plugin-alphacolor.xml:
114331         * docs/plugins/inspect/plugin-auparse.xml:
114332         * docs/plugins/inspect/plugin-autodetect.xml:
114333         * docs/plugins/inspect/plugin-avi.xml:
114334         * docs/plugins/inspect/plugin-cacasink.xml:
114335         * docs/plugins/inspect/plugin-cairo.xml:
114336         * docs/plugins/inspect/plugin-cutter.xml:
114337         * docs/plugins/inspect/plugin-debug.xml:
114338         * docs/plugins/inspect/plugin-dv.xml:
114339         * docs/plugins/inspect/plugin-efence.xml:
114340         * docs/plugins/inspect/plugin-effectv.xml:
114341         * docs/plugins/inspect/plugin-esdsink.xml:
114342         * docs/plugins/inspect/plugin-flac.xml:
114343         * docs/plugins/inspect/plugin-flxdec.xml:
114344         * docs/plugins/inspect/plugin-gconfelements.xml:
114345         * docs/plugins/inspect/plugin-goom.xml:
114346         * docs/plugins/inspect/plugin-jpeg.xml:
114347         * docs/plugins/inspect/plugin-level.xml:
114348         * docs/plugins/inspect/plugin-matroska.xml:
114349         * docs/plugins/inspect/plugin-mulaw.xml:
114350         * docs/plugins/inspect/plugin-multipart.xml:
114351         * docs/plugins/inspect/plugin-navigationtest.xml:
114352         * docs/plugins/inspect/plugin-ossaudio.xml:
114353         * docs/plugins/inspect/plugin-png.xml:
114354         * docs/plugins/inspect/plugin-rtp.xml:
114355         * docs/plugins/inspect/plugin-rtsp.xml:
114356         * docs/plugins/inspect/plugin-shout2send.xml:
114357         * docs/plugins/inspect/plugin-smpte.xml:
114358         * docs/plugins/inspect/plugin-speex.xml:
114359         * docs/plugins/inspect/plugin-udp.xml:
114360         * docs/plugins/inspect/plugin-videobox.xml:
114361         * docs/plugins/inspect/plugin-videoflip.xml:
114362         * docs/plugins/inspect/plugin-videomixer.xml:
114363         * docs/plugins/inspect/plugin-wavenc.xml:
114364         * docs/plugins/inspect/plugin-wavparse.xml:
114365         * ext/flac/gstflac.c:
114366         * ext/flac/gstflacdec.c:
114367         * ext/flac/gstflacdec.h:
114368         * ext/flac/gstflacenc.c:
114369         * ext/flac/gstflacenc.h:
114370           borgify and fix up documentation
114371           Original commit message from CVS:
114372           borgify and fix up documentation
114373
114374 2005-12-09 15:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114375
114376           ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of ...
114377           Original commit message from CVS:
114378           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
114379           (gst_faad_update_caps):
114380           Assume that an unknown channel mapping with 2 channels
114381           is stereo and play it that way instead of erroring.
114382           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
114383           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
114384           Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
114385           Debug fixes. Some 64 bit variable fixes
114386
114387 2005-12-09 11:12:48 +0000  Michael Smith <msmith@xiph.org>
114388
114389           ext/flac/gstflacdec.c: Accept a wider range of flac files, more closely matching flac sp
114390           Original commit message from CVS:
114391           * ext/flac/gstflacdec.c: (raw_caps_factory), (gst_flacdec_write):
114392           Accept a wider range of flac files, more closely matching flac sp
114393
114394 2005-12-08 16:27:12 +0000  Julien Moutte <julien@moutte.net>
114395
114396           docs/plugins/Makefile.am: Add multipart elements.
114397           Original commit message from CVS:
114398           2005-12-08  Julien MOUTTE  <julien@moutte.net>
114399           * docs/plugins/Makefile.am: Add multipart elements.
114400           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
114401           * docs/plugins/gst-plugins-good-plugins-sections.txt: Fix flac.
114402           * docs/plugins/gst-plugins-good-plugins.hierarchy:
114403           * gst/multipart/multipartdemux.c:
114404           * gst/multipart/multipartmux.c: Add docs.
114405
114406 2005-12-07 11:46:15 +0000  Edward Hervey <bilboed@bilboed.com>
114407
114408           gst/qtdemux/qtdemux.c: Memleak fixes.
114409           Original commit message from CVS:
114410           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
114411           (gst_qtdemux_add_stream):
114412           Memleak fixes.
114413           Send out EOS for valid reasons (couldn't pull_range() from upstream
114414           for example).
114415
114416 2005-12-07 11:40:46 +0000  Edward Hervey <bilboed@bilboed.com>
114417
114418           gst/avi/gstavidemux.c: Memleak and crasher fixes.
114419           Original commit message from CVS:
114420           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event),
114421           (gst_avi_demux_parse_stream), (gst_avi_demux_stream_header),
114422           (gst_avi_demux_invert):
114423           Memleak and crasher fixes.
114424           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
114425           (gst_wavparse_create_sourcepad), (gst_wavparse_stream_headers):
114426           Memleak fixes
114427
114428 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114429
114430         * gst/equalizer/gstiirequalizer.c:
114431         * gst/qtdemux/qtdemux.c:
114432         * gst/qtdemux/qtdemux.h:
114433         * sys/v4l2/gstv4l2colorbalance.h:
114434         * sys/v4l2/gstv4l2element.h:
114435         * sys/v4l2/gstv4l2src.h:
114436         * sys/v4l2/gstv4l2tuner.h:
114437         * sys/v4l2/gstv4l2xoverlay.h:
114438         * sys/v4l2/v4l2_calls.c:
114439         * sys/v4l2/v4l2_calls.h:
114440         * sys/v4l2/v4l2src_calls.c:
114441         * sys/v4l2/v4l2src_calls.h:
114442           expand tabs
114443           Original commit message from CVS:
114444           expand tabs
114445
114446 2005-12-06 19:44:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114447
114448         * ChangeLog:
114449         * ext/aalib/gstaasink.h:
114450         * ext/cairo/gsttextoverlay.h:
114451         * ext/dv/gstdvdec.h:
114452         * ext/dv/gstdvdemux.c:
114453         * ext/dv/gstdvdemux.h:
114454         * ext/esd/esdsink.h:
114455         * ext/flac/flac_compat.h:
114456         * ext/flac/gstflacdec.h:
114457         * ext/flac/gstflacenc.h:
114458         * ext/gconf/gconf.h:
114459         * ext/gconf/gstgconfaudiosink.h:
114460         * ext/gconf/gstgconfvideosink.h:
114461         * ext/gdk_pixbuf/gstgdkanimation.h:
114462         * ext/jpeg/gstjpegdec.h:
114463         * ext/jpeg/smokecodec.h:
114464         * ext/jpeg/smokeformat.h:
114465         * ext/ladspa/gstsignalprocessor.h:
114466         * ext/ladspa/search.c:
114467         * ext/ladspa/utils.h:
114468         * ext/libmng/gstmngdec.h:
114469         * ext/libmng/gstmngenc.c:
114470         * ext/libmng/gstmngenc.h:
114471         * ext/libpng/gstpngenc.c:
114472         * ext/libpng/gstpngenc.h:
114473         * ext/shout2/gstshout2.h:
114474         * ext/speex/gstspeexdec.h:
114475         * ext/speex/gstspeexenc.c:
114476         * ext/speex/gstspeexenc.h:
114477         * gst/auparse/gstauparse.c:
114478         * gst/autodetect/gstautoaudiosink.h:
114479         * gst/autodetect/gstautovideosink.h:
114480         * gst/avi/gstavidemux.h:
114481         * gst/cutter/gstcutter.h:
114482         * gst/debug/tests.c:
114483         * gst/debug/tests.h:
114484         * gst/effectv/gstwarp.c:
114485         * gst/flx/flx_fmt.h:
114486         * gst/flx/gstflxdec.h:
114487         * gst/goom/filters.c:
114488         * gst/goom/filters.h:
114489         * gst/goom/goom_tools.h:
114490         * gst/law/alaw-encode.c:
114491         * gst/level/gstlevel.c:
114492         * gst/level/gstlevel.h:
114493         * gst/matroska/ebml-write.h:
114494         * gst/matroska/matroska-demux.h:
114495         * gst/matroska/matroska-ids.h:
114496         * gst/matroska/matroska-mux.h:
114497         * gst/monoscope/convolve.c:
114498         * gst/monoscope/convolve.h:
114499         * gst/multipart/multipartmux.c:
114500         * gst/oldcore/gstaggregator.c:
114501         * gst/oldcore/gstaggregator.h:
114502         * gst/oldcore/gstmd5sink.c:
114503         * gst/oldcore/gstmd5sink.h:
114504         * gst/oldcore/gstmultifilesrc.c:
114505         * gst/oldcore/gstmultifilesrc.h:
114506         * gst/oldcore/gstpipefilter.h:
114507         * gst/oldcore/gstshaper.h:
114508         * gst/rtp/gstrtpL16depay.h:
114509         * gst/rtp/gstrtpL16pay.h:
114510         * gst/rtp/gstrtpdepay.h:
114511         * gst/rtp/gstrtpmp4vpay.c:
114512         * gst/rtp/gstrtpmp4vpay.h:
114513         * gst/rtsp/gstrtspsrc.c:
114514         * gst/rtsp/gstrtspsrc.h:
114515         * gst/rtsp/rtspconnection.h:
114516         * gst/rtsp/rtspdefs.h:
114517         * gst/rtsp/rtspmessage.h:
114518         * gst/rtsp/rtsptransport.h:
114519         * gst/rtsp/rtspurl.c:
114520         * gst/rtsp/rtspurl.h:
114521         * gst/rtsp/sdpmessage.c:
114522         * gst/rtsp/sdpmessage.h:
114523         * gst/smpte/barboxwipes.c:
114524         * gst/smpte/gstmask.h:
114525         * gst/smpte/gstsmpte.h:
114526         * gst/smpte/paint.c:
114527         * gst/smpte/paint.h:
114528         * gst/udp/gstdynudpsink.h:
114529         * gst/udp/gstmultiudpsink.h:
114530         * gst/udp/gstudpsink.c:
114531         * gst/udp/gstudpsink.h:
114532         * gst/udp/gstudpsrc.c:
114533         * gst/videomixer/videomixer.c:
114534         * gst/wavenc/riff.h:
114535         * gst/wavparse/gstwavparse.h:
114536         * sys/oss/gstossdmabuffer.h:
114537         * sys/oss/gstossmixer.h:
114538         * sys/oss/gstossmixerelement.h:
114539         * sys/oss/gstossmixertrack.h:
114540         * sys/oss/gstosssink.c:
114541         * sys/oss/gstosssink.h:
114542         * sys/oss/gstosssrc.c:
114543         * sys/oss/gstosssrc.h:
114544         * sys/osxaudio/gstosxaudioelement.h:
114545         * sys/osxaudio/gstosxaudiosink.h:
114546         * sys/osxaudio/gstosxaudiosrc.h:
114547           expand tabs
114548           Original commit message from CVS:
114549           expand tabs
114550
114551 2005-12-05 18:12:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114552
114553         * configure.ac:
114554           back to HEAD
114555           Original commit message from CVS:
114556           back to HEAD
114557
114558 === release 0.10.0 ===
114559
114560 2005-12-05 18:03:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114561
114562         * ChangeLog:
114563         * NEWS:
114564         * RELEASE:
114565         * configure.ac:
114566         * docs/plugins/inspect/plugin-1394.xml:
114567         * docs/plugins/inspect/plugin-aasink.xml:
114568         * docs/plugins/inspect/plugin-alaw.xml:
114569         * docs/plugins/inspect/plugin-alpha.xml:
114570         * docs/plugins/inspect/plugin-alphacolor.xml:
114571         * docs/plugins/inspect/plugin-auparse.xml:
114572         * docs/plugins/inspect/plugin-autodetect.xml:
114573         * docs/plugins/inspect/plugin-avi.xml:
114574         * docs/plugins/inspect/plugin-cacasink.xml:
114575         * docs/plugins/inspect/plugin-cutter.xml:
114576         * docs/plugins/inspect/plugin-debug.xml:
114577         * docs/plugins/inspect/plugin-dv.xml:
114578         * docs/plugins/inspect/plugin-efence.xml:
114579         * docs/plugins/inspect/plugin-effectv.xml:
114580         * docs/plugins/inspect/plugin-esdsink.xml:
114581         * docs/plugins/inspect/plugin-flac.xml:
114582         * docs/plugins/inspect/plugin-flxdec.xml:
114583         * docs/plugins/inspect/plugin-gconfelements.xml:
114584         * docs/plugins/inspect/plugin-goom.xml:
114585         * docs/plugins/inspect/plugin-jpeg.xml:
114586         * docs/plugins/inspect/plugin-level.xml:
114587         * docs/plugins/inspect/plugin-matroska.xml:
114588         * docs/plugins/inspect/plugin-mulaw.xml:
114589         * docs/plugins/inspect/plugin-multipart.xml:
114590         * docs/plugins/inspect/plugin-navigationtest.xml:
114591         * docs/plugins/inspect/plugin-ossaudio.xml:
114592         * docs/plugins/inspect/plugin-png.xml:
114593         * docs/plugins/inspect/plugin-rtp.xml:
114594         * docs/plugins/inspect/plugin-rtsp.xml:
114595         * docs/plugins/inspect/plugin-shout2send.xml:
114596         * docs/plugins/inspect/plugin-smpte.xml:
114597         * docs/plugins/inspect/plugin-speex.xml:
114598         * docs/plugins/inspect/plugin-udp.xml:
114599         * docs/plugins/inspect/plugin-videobox.xml:
114600         * docs/plugins/inspect/plugin-videoflip.xml:
114601         * docs/plugins/inspect/plugin-videomixer.xml:
114602         * docs/plugins/inspect/plugin-wavenc.xml:
114603         * docs/plugins/inspect/plugin-wavparse.xml:
114604           releasing 0.10.0
114605           Original commit message from CVS:
114606           releasing 0.10.0
114607
114608 2005-12-05 18:01:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114609
114610         * docs/plugins/inspect/plugin-qtdemux.xml:
114611           releasing 0.10.0
114612           Original commit message from CVS:
114613           releasing 0.10.0
114614
114615 2005-12-05 16:21:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114616
114617         * po/af.po:
114618         * po/az.po:
114619         * po/cs.po:
114620         * po/en_GB.po:
114621         * po/hu.po:
114622         * po/it.po:
114623         * po/nb.po:
114624         * po/nl.po:
114625         * po/or.po:
114626         * po/sq.po:
114627         * po/sr.po:
114628         * po/sv.po:
114629         * po/uk.po:
114630         * po/vi.po:
114631           Update .po files
114632           Original commit message from CVS:
114633           Update .po files
114634
114635 2005-12-05 15:08:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114636
114637         * Makefile.am:
114638         * po/af.po:
114639         * po/az.po:
114640         * po/cs.po:
114641         * po/en_GB.po:
114642         * po/it.po:
114643         * po/nl.po:
114644         * po/or.po:
114645         * po/sq.po:
114646         * po/sr.po:
114647         * po/sv.po:
114648         * po/uk.po:
114649         * po/vi.po:
114650           update translations
114651           Original commit message from CVS:
114652           update translations
114653
114654 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
114655
114656           Update for alloc_buffer changes.
114657           Original commit message from CVS:
114658           2005-12-05  Andy Wingo  <wingo@pobox.com>
114659           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
114660           * ext/faad/gstfaad.c: (gst_faad_chain):
114661           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
114662           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
114663           * ext/xine/xineinput.c: (gst_xine_input_get):
114664           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
114665           * gst/speed/gstspeed.c: (speed_chain):
114666           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
114667           alloc_buffer changes.
114668
114669 2005-12-05 13:03:00 +0000  Andy Wingo <wingo@pobox.com>
114670
114671           Update for alloc_buffer changes.
114672           Original commit message from CVS:
114673           2005-12-05  Andy Wingo  <wingo@pobox.com>
114674           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
114675           * ext/flac/gstflacdec.c: (gst_flacdec_write):
114676           * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
114677           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
114678           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
114679           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
114680           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
114681           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
114682           * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
114683           * ext/speex/gstspeexdec.c: (speex_dec_chain):
114684           * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
114685           * gst/auparse/gstauparse.c: (gst_auparse_chain):
114686           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
114687           * gst/goom/gstgoom.c: (gst_goom_chain):
114688           * gst/matroska/matroska-demux.c:
114689           (gst_matroska_demux_push_vorbis_codec_priv_data),
114690           (gst_matroska_demux_add_wvpk_header):
114691           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
114692           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
114693           * gst/videomixer/videomixer.c: (gst_videomixer_collected):
114694           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
114695           alloc_buffer changes.
114696
114697 2005-12-05 12:23:22 +0000  Michael Smith <msmith@xiph.org>
114698
114699           docs/plugins/gst-plugins-good-plugins.args: Remove args for plugins that aren't in -good.
114700           Original commit message from CVS:
114701           * docs/plugins/gst-plugins-good-plugins.args:
114702           Remove args for plugins that aren't in -good.
114703
114704 2005-12-04 22:26:07 +0000  Christian Schaller <uraeus@gnome.org>
114705
114706         * gst-plugins-good.spec.in:
114707           remove pango plugin as its gone into base
114708           Original commit message from CVS:
114709           remove pango plugin as its gone into base
114710
114711 2005-12-03 18:51:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114712
114713         * gst/rtp/gstrtpL16pay.c:
114714         * gst/rtp/gstrtpg711pay.c:
114715         * gst/rtp/gstrtpgsmpay.c:
114716         * gst/rtp/gstrtph263pay.c:
114717         * gst/rtp/gstrtph263ppay.c:
114718         * gst/rtp/gstrtpspeexpay.c:
114719           fix element descriptions
114720           Original commit message from CVS:
114721           fix element descriptions
114722
114723 2005-12-03 18:50:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114724
114725         * docs/plugins/inspect/plugin-fdsrc.xml:
114726           remove fdsrc docs
114727           Original commit message from CVS:
114728           remove fdsrc docs
114729
114730 2005-12-01 19:18:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114731
114732         * configure.ac:
114733           back to HEAD
114734           Original commit message from CVS:
114735           back to HEAD
114736
114737 === release 0.9.7 ===
114738
114739 2005-12-01 19:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114740
114741         * ChangeLog:
114742         * NEWS:
114743         * RELEASE:
114744         * configure.ac:
114745         * docs/plugins/gst-plugins-good-plugins.args:
114746         * docs/plugins/inspect/plugin-1394.xml:
114747         * docs/plugins/inspect/plugin-aasink.xml:
114748         * docs/plugins/inspect/plugin-alaw.xml:
114749         * docs/plugins/inspect/plugin-alpha.xml:
114750         * docs/plugins/inspect/plugin-alphacolor.xml:
114751         * docs/plugins/inspect/plugin-auparse.xml:
114752         * docs/plugins/inspect/plugin-autodetect.xml:
114753         * docs/plugins/inspect/plugin-avi.xml:
114754         * docs/plugins/inspect/plugin-cacasink.xml:
114755         * docs/plugins/inspect/plugin-cutter.xml:
114756         * docs/plugins/inspect/plugin-debug.xml:
114757         * docs/plugins/inspect/plugin-dv.xml:
114758         * docs/plugins/inspect/plugin-efence.xml:
114759         * docs/plugins/inspect/plugin-effectv.xml:
114760         * docs/plugins/inspect/plugin-esdsink.xml:
114761         * docs/plugins/inspect/plugin-flac.xml:
114762         * docs/plugins/inspect/plugin-flxdec.xml:
114763         * docs/plugins/inspect/plugin-gconfelements.xml:
114764         * docs/plugins/inspect/plugin-goom.xml:
114765         * docs/plugins/inspect/plugin-jpeg.xml:
114766         * docs/plugins/inspect/plugin-level.xml:
114767         * docs/plugins/inspect/plugin-matroska.xml:
114768         * docs/plugins/inspect/plugin-mulaw.xml:
114769         * docs/plugins/inspect/plugin-multipart.xml:
114770         * docs/plugins/inspect/plugin-navigationtest.xml:
114771         * docs/plugins/inspect/plugin-ossaudio.xml:
114772         * docs/plugins/inspect/plugin-png.xml:
114773         * docs/plugins/inspect/plugin-rtp.xml:
114774         * docs/plugins/inspect/plugin-rtsp.xml:
114775         * docs/plugins/inspect/plugin-shout2send.xml:
114776         * docs/plugins/inspect/plugin-smpte.xml:
114777         * docs/plugins/inspect/plugin-speex.xml:
114778         * docs/plugins/inspect/plugin-udp.xml:
114779         * docs/plugins/inspect/plugin-videobox.xml:
114780         * docs/plugins/inspect/plugin-videoflip.xml:
114781         * docs/plugins/inspect/plugin-videomixer.xml:
114782         * docs/plugins/inspect/plugin-wavenc.xml:
114783         * docs/plugins/inspect/plugin-wavparse.xml:
114784           releasing 0.9.7
114785           Original commit message from CVS:
114786           releasing 0.9.7
114787
114788 2005-12-01 19:13:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114789
114790         * docs/plugins/inspect/plugin-qtdemux.xml:
114791           releasing 0.9.7
114792           Original commit message from CVS:
114793           releasing 0.9.7
114794
114795 2005-12-01 17:53:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114796
114797         * common:
114798         * po/af.po:
114799         * po/az.po:
114800         * po/cs.po:
114801         * po/en_GB.po:
114802         * po/hu.po:
114803         * po/it.po:
114804         * po/nb.po:
114805         * po/nl.po:
114806         * po/or.po:
114807         * po/sq.po:
114808         * po/sr.po:
114809         * po/sv.po:
114810         * po/uk.po:
114811         * po/vi.po:
114812           Update .po files
114813           Original commit message from CVS:
114814           Update .po files
114815
114816 2005-12-01 15:34:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114817
114818         * ChangeLog:
114819         * docs/plugins/.gitignore:
114820         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
114821         * docs/plugins/inspect/plugin-multipart.xml:
114822         * docs/plugins/inspect/plugin-rtp.xml:
114823           add multipart plugin to docs
114824           Original commit message from CVS:
114825           add multipart plugin to docs
114826
114827 2005-12-01 15:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114828
114829         * ChangeLog:
114830         * configure.ac:
114831         * ext/Makefile.am:
114832         * ext/pango/Makefile.am:
114833         * ext/pango/gstclockoverlay.c:
114834         * ext/pango/gstclockoverlay.h:
114835         * ext/pango/gsttextoverlay.c:
114836         * ext/pango/gsttextoverlay.h:
114837         * ext/pango/gsttextrender.c:
114838         * ext/pango/gsttextrender.h:
114839         * ext/pango/gsttimeoverlay.c:
114840         * ext/pango/gsttimeoverlay.h:
114841           move pango to base
114842           Original commit message from CVS:
114843           move pango to base
114844
114845 2005-12-01 14:39:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114846
114847           gst/rtp/: parsers are depayers
114848           Original commit message from CVS:
114849           * gst/rtp/Makefile.am:
114850           * gst/rtp/gstrtpL16depay.c:
114851           * gst/rtp/gstrtpL16depay.h:
114852           * gst/rtp/gstrtpL16parse.c:
114853           * gst/rtp/gstrtpL16parse.h:
114854           * gst/rtp/gstrtpgsmdepay.c:
114855           * gst/rtp/gstrtpgsmdepay.h:
114856           * gst/rtp/gstrtpgsmparse.c:
114857           * gst/rtp/gstrtpgsmparse.h:
114858           parsers are depayers
114859
114860 2005-12-01 14:30:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114861
114862         * ChangeLog:
114863         * common:
114864         * gst/rtp/Makefile.am:
114865         * gst/rtp/gstasteriskh263.c:
114866         * gst/rtp/gstrtp.c:
114867         * gst/rtp/gstrtpL16depay.c:
114868         * gst/rtp/gstrtpL16depay.h:
114869         * gst/rtp/gstrtpL16enc.c:
114870         * gst/rtp/gstrtpL16enc.h:
114871         * gst/rtp/gstrtpL16parse.c:
114872         * gst/rtp/gstrtpL16parse.h:
114873         * gst/rtp/gstrtpL16pay.c:
114874         * gst/rtp/gstrtpL16pay.h:
114875         * gst/rtp/gstrtpamrdec.c:
114876         * gst/rtp/gstrtpamrdec.h:
114877         * gst/rtp/gstrtpamrdepay.c:
114878         * gst/rtp/gstrtpamrdepay.h:
114879         * gst/rtp/gstrtpamrenc.c:
114880         * gst/rtp/gstrtpamrenc.h:
114881         * gst/rtp/gstrtpamrpay.c:
114882         * gst/rtp/gstrtpamrpay.h:
114883         * gst/rtp/gstrtpdec.c:
114884         * gst/rtp/gstrtpdec.h:
114885         * gst/rtp/gstrtpdepay.c:
114886         * gst/rtp/gstrtpdepay.h:
114887         * gst/rtp/gstrtpg711dec.c:
114888         * gst/rtp/gstrtpg711dec.h:
114889         * gst/rtp/gstrtpg711depay.c:
114890         * gst/rtp/gstrtpg711depay.h:
114891         * gst/rtp/gstrtpg711enc.c:
114892         * gst/rtp/gstrtpg711enc.h:
114893         * gst/rtp/gstrtpg711pay.c:
114894         * gst/rtp/gstrtpg711pay.h:
114895         * gst/rtp/gstrtpgsmdepay.c:
114896         * gst/rtp/gstrtpgsmdepay.h:
114897         * gst/rtp/gstrtpgsmenc.c:
114898         * gst/rtp/gstrtpgsmenc.h:
114899         * gst/rtp/gstrtpgsmparse.c:
114900         * gst/rtp/gstrtpgsmparse.h:
114901         * gst/rtp/gstrtpgsmpay.c:
114902         * gst/rtp/gstrtpgsmpay.h:
114903         * gst/rtp/gstrtph263enc.c:
114904         * gst/rtp/gstrtph263enc.h:
114905         * gst/rtp/gstrtph263pay.c:
114906         * gst/rtp/gstrtph263pay.h:
114907         * gst/rtp/gstrtph263pdec.c:
114908         * gst/rtp/gstrtph263pdec.h:
114909         * gst/rtp/gstrtph263pdepay.c:
114910         * gst/rtp/gstrtph263pdepay.h:
114911         * gst/rtp/gstrtph263penc.c:
114912         * gst/rtp/gstrtph263penc.h:
114913         * gst/rtp/gstrtph263ppay.c:
114914         * gst/rtp/gstrtph263ppay.h:
114915         * gst/rtp/gstrtpmp4vdec.c:
114916         * gst/rtp/gstrtpmp4vdec.h:
114917         * gst/rtp/gstrtpmp4vdepay.c:
114918         * gst/rtp/gstrtpmp4vdepay.h:
114919         * gst/rtp/gstrtpmp4venc.c:
114920         * gst/rtp/gstrtpmp4venc.h:
114921         * gst/rtp/gstrtpmp4vpay.c:
114922         * gst/rtp/gstrtpmp4vpay.h:
114923         * gst/rtp/gstrtpmpadec.c:
114924         * gst/rtp/gstrtpmpadec.h:
114925         * gst/rtp/gstrtpmpadepay.c:
114926         * gst/rtp/gstrtpmpadepay.h:
114927         * gst/rtp/gstrtpmpaenc.c:
114928         * gst/rtp/gstrtpmpaenc.h:
114929         * gst/rtp/gstrtpmpapay.c:
114930         * gst/rtp/gstrtpmpapay.h:
114931         * gst/rtp/gstrtpspeexdec.c:
114932         * gst/rtp/gstrtpspeexdec.h:
114933         * gst/rtp/gstrtpspeexdepay.c:
114934         * gst/rtp/gstrtpspeexdepay.h:
114935         * gst/rtp/gstrtpspeexenc.c:
114936         * gst/rtp/gstrtpspeexenc.h:
114937         * gst/rtp/gstrtpspeexpay.c:
114938         * gst/rtp/gstrtpspeexpay.h:
114939           Do burger's rename for rtp payloaders and depayloaders
114940           Original commit message from CVS:
114941           Do burger's rename for rtp payloaders and depayloaders
114942
114943 2005-11-30 19:02:35 +0000  Wim Taymans <wim.taymans@gmail.com>
114944
114945           ext/dv/: Fix seeking in dvdemux again, add some more debug info.
114946           Original commit message from CVS:
114947           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
114948           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
114949           * ext/dv/gstdvdemux.h:
114950           Fix seeking in dvdemux again, add some more debug info.
114951
114952 2005-11-30 18:48:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114953
114954         * ChangeLog:
114955         * configure.ac:
114956           fix tests
114957           Original commit message from CVS:
114958           fix tests
114959
114960 2005-11-30 18:40:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114961
114962         * Makefile.am:
114963           add tests subdir
114964           Original commit message from CVS:
114965           add tests subdir
114966
114967 2005-11-30 18:36:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114968
114969         * tests/check/Makefile.am:
114970           add Makefile.am
114971           Original commit message from CVS:
114972           add Makefile.am
114973
114974 2005-11-30 18:28:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114975
114976           move
114977           Original commit message from CVS:
114978           * PORTED_09:
114979           * docs/random/PORTED_09:
114980           move
114981           * tests/Makefile.am:
114982           add
114983           * win32/gst.sln:
114984           remove
114985
114986 2005-11-30 18:24:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114987
114988         * ChangeLog:
114989         * Makefile.am:
114990         * check/.gitignore:
114991         * check/Makefile.am:
114992         * check/elements/.gitignore:
114993         * check/elements/level.c:
114994         * check/elements/matroskamux.c:
114995         * configure.ac:
114996         * examples/Makefile.am:
114997         * examples/capsfilter/Makefile.am:
114998         * examples/capsfilter/capsfilter1.c:
114999         * examples/gob/Makefile.am:
115000         * examples/gob/gst-identity2.gob:
115001         * examples/gstplay/.gitignore:
115002         * examples/gstplay/Makefile.am:
115003         * examples/gstplay/player.c:
115004         * examples/indexing/.gitignore:
115005         * examples/indexing/Makefile.am:
115006         * examples/indexing/indexmpeg.c:
115007         * examples/level/Makefile.am:
115008         * examples/level/README:
115009         * examples/level/demo.c:
115010         * examples/level/plot.c:
115011         * examples/stats/Makefile.am:
115012         * examples/stats/mp2ogg.c:
115013         * examples/switch/.gitignore:
115014         * examples/switch/Makefile.am:
115015         * examples/switch/switcher.c:
115016           move under tests
115017           Original commit message from CVS:
115018           move under tests
115019
115020 2005-11-30 16:57:57 +0000  Christian Schaller <uraeus@gnome.org>
115021
115022         * common:
115023         * gst-plugins-good.spec.in:
115024           update for latest changes
115025           Original commit message from CVS:
115026           update for latest changes
115027
115028 2005-11-30 14:53:29 +0000  Tim-Philipp Müller <tim@centricular.net>
115029
115030           ext/pango/gsttextrender.*: Add missing files.
115031           Original commit message from CVS:
115032           * ext/pango/gsttextrender.c: (gst_text_render_base_init),
115033           (gst_text_render_class_init), (resize_bitmap),
115034           (gst_text_render_render_text), (gst_text_render_setcaps),
115035           (gst_text_render_fixate_caps), (gst_text_renderer_bitmap_to_ayuv),
115036           (gst_text_render_chain), (gst_text_render_finalize),
115037           (gst_text_render_init), (gst_text_render_set_property):
115038           * ext/pango/gsttextrender.h:
115039           Add missing files.
115040
115041 2005-11-30 13:20:57 +0000  Tim-Philipp Müller <tim@centricular.net>
115042
115043           Port pango-based textoverlay, timeoverlay and textrender to 0.9 and add background shading and text wrapping modes. M...
115044           Original commit message from CVS:
115045           * configure.ac:
115046           * ext/Makefile.am:
115047           * ext/pango/Makefile.am:
115048           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_base_init),
115049           (gst_clock_overlay_render_time), (gst_clock_overlay_get_text),
115050           (gst_clock_overlay_class_init), (gst_clock_overlay_init):
115051           * ext/pango/gstclockoverlay.h:
115052           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
115053           (gst_text_overlay_get_text), (gst_text_overlay_class_init),
115054           (gst_text_overlay_finalize), (gst_text_overlay_init),
115055           (gst_text_overlay_update_wrap_mode), (gst_text_overlay_setcaps),
115056           (gst_text_overlay_text_pad_linked),
115057           (gst_text_overlay_text_pad_unlinked),
115058           (gst_text_overlay_set_property), (gst_text_overlay_getcaps),
115059           (gst_text_overlay_shade_y), (gst_text_overlay_blit_yuv420),
115060           (gst_text_overlay_resize_bitmap), (gst_text_overlay_render_text),
115061           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
115062           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
115063           (gst_text_overlay_change_state), (plugin_init):
115064           * ext/pango/gsttextoverlay.h:
115065           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_base_init),
115066           (gst_time_overlay_render_time), (gst_time_overlay_get_text),
115067           (gst_time_overlay_class_init), (gst_time_overlay_init):
115068           * ext/pango/gsttimeoverlay.h:
115069           Port pango-based textoverlay, timeoverlay and textrender to 0.9
115070           and add background shading and text wrapping modes. Make
115071           timoverlay derive from textoverlay. Also add new clockoverlay
115072           element.
115073
115074 2005-11-30 11:10:01 +0000  Julien Moutte <julien@moutte.net>
115075
115076           gst/udp/Makefile.am: Moved to netbuffer.
115077           Original commit message from CVS:
115078           2005-11-30  Julien MOUTTE  <julien@moutte.net>
115079           * gst/udp/Makefile.am: Moved to netbuffer.
115080
115081 2005-11-30 10:18:42 +0000  Julien Moutte <julien@moutte.net>
115082
115083           Ported multipart mux/demux to 0.9.
115084           Original commit message from CVS:
115085           2005-11-30  Julien MOUTTE  <julien@moutte.net>
115086           * configure.ac:
115087           * PORTED_O9:
115088           * gst/multipart/Makefile.am:
115089           * gst/multipart/multipartdemux.c:
115090           (gst_multipart_demux_base_init),
115091           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
115092           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain),
115093           (gst_multipart_demux_change_state),
115094           (gst_multipart_demux_plugin_init):
115095           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
115096           (gst_multipart_mux_init), (gst_multipart_mux_finalize),
115097           (gst_multipart_mux_sinkconnect),
115098           (gst_multipart_mux_request_new_pad),
115099           (gst_multipart_mux_handle_src_event),
115100           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
115101           (gst_multipart_mux_change_state): Ported multipart mux/demux to
115102           0.9.
115103
115104 2005-11-30 08:26:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115105
115106           gst/: update for symbols change
115107           Original commit message from CVS:
115108           * gst/debug/gstnavigationtest.c: (gst_navigationtest_get_type):
115109           * gst/debug/gstnavigationtest.h:
115110           * gst/effectv/gstaging.c: (gst_agingtv_get_type):
115111           * gst/effectv/gstdice.c: (gst_dicetv_get_type):
115112           * gst/effectv/gstedge.c: (gst_edgetv_get_type):
115113           * gst/effectv/gstquark.c: (gst_quarktv_get_type):
115114           * gst/effectv/gstrev.c: (gst_revtv_get_type):
115115           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_get_type):
115116           * gst/effectv/gstvertigo.c: (gst_vertigotv_get_type):
115117           * gst/effectv/gstwarp.c: (gst_warptv_get_type):
115118           * gst/videofilter/gstvideoflip.c: (gst_video_flip_set_property),
115119           (gst_video_flip_get_type):
115120           * gst/videofilter/gstvideoflip.h:
115121           update for symbols change
115122
115123 2005-11-29 17:46:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115124
115125           gst/udp/: the old gstnet lib was renamed gstnetbuffer (#322257)
115126           Original commit message from CVS:
115127           * gst/udp/gstdynudpsink.c:
115128           * gst/udp/gstudpsrc.c:
115129           the old gstnet lib was renamed gstnetbuffer (#322257)
115130
115131 2005-11-29 15:42:01 +0000  Tim-Philipp Müller <tim@centricular.net>
115132
115133           ext/cairo/gsttextoverlay.c: Actually render the text from the text pad.
115134           Original commit message from CVS:
115135           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_render_text),
115136           (gst_text_overlay_collected):
115137           Actually render the text from the text pad.
115138
115139 2005-11-29 14:49:00 +0000  Edward Hervey <bilboed@bilboed.com>
115140
115141           gst/debug/: Update for GstBaseTransform event virtual method
115142           Original commit message from CVS:
115143           * gst/debug/gstnavseek.c: (gst_navseek_event):
115144           * gst/debug/progressreport.c: (gst_progress_report_event):
115145           Update for GstBaseTransform event virtual method
115146
115147 2005-11-29 10:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115148
115149           ext/cairo/Makefile.am: no need to link to videofilter
115150           Original commit message from CVS:
115151           2005-11-29  Thomas Vander Stichele  <thomas at apestaart dot org>
115152           * ext/cairo/Makefile.am:
115153           no need to link to videofilter
115154
115155 2005-11-29 10:46:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115156
115157         * ChangeLog:
115158         * gst/debug/Makefile.am:
115159         * gst/debug/gstnavigationtest.h:
115160         * gst/effectv/Makefile.am:
115161         * gst/effectv/gstaging.c:
115162         * gst/effectv/gstdice.c:
115163         * gst/effectv/gstedge.c:
115164         * gst/effectv/gstquark.c:
115165         * gst/effectv/gstrev.c:
115166         * gst/effectv/gstshagadelic.c:
115167         * gst/effectv/gstvertigo.c:
115168         * gst/effectv/gstwarp.c:
115169         * gst/videofilter/Makefile.am:
115170         * gst/videofilter/gstvideofilter.c:
115171         * gst/videofilter/gstvideofilter.h:
115172         * gst/videofilter/gstvideoflip.h:
115173           remove the videofilter library and link to the one in base
115174           Original commit message from CVS:
115175           remove the videofilter library and link to the one in base
115176
115177 2005-11-29 01:30:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115178
115179         * common:
115180         * gst/videofilter/gstvideoflip.c:
115181         * gst/videofilter/gstvideoflip.h:
115182           borgify
115183           Original commit message from CVS:
115184           borgify
115185
115186 2005-11-28 17:31:44 +0000  Edward Hervey <bilboed@bilboed.com>
115187
115188           gst/avi/gstavidemux.c: Useless check now we're setting the current entry correctly.
115189           Original commit message from CVS:
115190           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
115191           Useless check now we're setting the current entry correctly.
115192
115193 2005-11-28 16:54:03 +0000  Tim-Philipp Müller <tim@centricular.net>
115194
115195           ext/jpeg/gstjpegenc.c: Don't leak input buffer in chain function (fixes #322667); make state change function thread-s...
115196           Original commit message from CVS:
115197           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_resync), (gst_jpegenc_chain),
115198           (gst_jpegenc_set_property), (gst_jpegenc_get_property),
115199           (gst_jpegenc_change_state):
115200           Don't leak input buffer in chain function (fixes #322667); make
115201           state change function thread-safe; don't repeat the current function
115202           name in GST_DEBUG statements; use GST_ROUND_UP_* macros; use
115203           gst_pad_alloc_buffer(); misc. minor cleanups.
115204
115205 2005-11-28 15:43:29 +0000  Edward Hervey <bilboed@bilboed.com>
115206
115207           ext/faad/gstfaad.c: Handle gracefully the consequence of "Maximum number of scalefactor bands exceeded", which result...
115208           Original commit message from CVS:
115209           * ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
115210           Handle gracefully the consequence of "Maximum number of scalefactor
115211           bands exceeded", which results in 0 channels with samplerates of 0.
115212           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
115213           Do upward transitions, then call parent state_change, then do
115214           downward transitions.
115215
115216 2005-11-28 15:13:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115217
115218           gst/matroska/matroska-mux.c: Look for pixel-aspect-ratio in caps, not pixel_width and pixel_height (Fixes: #322645)
115219           Original commit message from CVS:
115220           * gst/matroska/matroska-mux.c:
115221           (gst_matroska_mux_video_pad_setcaps):
115222           Look for pixel-aspect-ratio in caps, not pixel_width and
115223           pixel_height (Fixes: #322645)
115224
115225 2005-11-28 12:59:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115226
115227           gst/matroska/matroska-mux.c: From Michal Benes: frame duration should be GST_SECOND / framerate, not
115228           Original commit message from CVS:
115229           * gst/matroska/matroska-mux.c:
115230           (gst_matroska_mux_video_pad_setcaps):
115231           From Michal Benes:
115232           frame duration should be GST_SECOND / framerate, not
115233           GST_SECOND * framerate. (Fixes: #322643)
115234
115235 2005-11-27 17:02:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115236
115237           configure.ac: fix up GST_PLUGIN_LDFLAGS
115238           Original commit message from CVS:
115239           * configure.ac:
115240           fix up GST_PLUGIN_LDFLAGS
115241           * gst/rtsp/rtspconnection.c:
115242           fix includes (see #317043)
115243           * gst/videofilter/Makefile.am:
115244           stop installing this library
115245
115246 2005-11-27 15:30:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115247
115248         * configure.ac:
115249           no need for an AS_LIBTOOL call
115250           Original commit message from CVS:
115251           no need for an AS_LIBTOOL call
115252
115253 2005-11-27 14:33:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115254
115255         * Makefile.am:
115256         * common:
115257         * gst-plugins-good.spec.in:
115258           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
115259           Original commit message from CVS:
115260           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
115261
115262 2005-11-26 12:54:47 +0000  Edward Hervey <bilboed@bilboed.com>
115263
115264           ext/dv/gstdvdec.c: Handle the case where the incoming Video dv stream doesn't have a pixel aspect ratio set.
115265           Original commit message from CVS:
115266           * ext/dv/gstdvdec.c: (gst_dvdec_sink_setcaps):
115267           Handle the case where the incoming Video dv stream doesn't have
115268           a pixel aspect ratio set.
115269
115270 2005-11-25 22:14:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115271
115272         * ChangeLog:
115273         * docs/plugins/Makefile.am:
115274         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
115275         * docs/plugins/gst-plugins-good-plugins-sections.txt:
115276         * ext/flac/gstflacdec.c:
115277           document flacdec
115278           Original commit message from CVS:
115279           document flacdec
115280
115281 2005-11-25 21:36:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115282
115283         * ChangeLog:
115284         * docs/plugins/Makefile.am:
115285         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
115286         * docs/plugins/gst-plugins-good-plugins-sections.txt:
115287         * docs/plugins/inspect/plugin-autodetect.xml:
115288         * ext/cairo/gstcairo.c:
115289         * ext/cairo/gsttextoverlay.c:
115290         * ext/cairo/gsttextoverlay.h:
115291         * ext/cairo/gsttimeoverlay.c:
115292         * ext/cairo/gsttimeoverlay.h:
115293           do some name borgifying document
115294           Original commit message from CVS:
115295           do some name borgifying
115296           document
115297
115298 2005-11-25 21:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115299
115300           documenting auto*sink using strstr for the video sink lookup, class field is not ordered update other plugins
115301           Original commit message from CVS:
115302           * docs/plugins/Makefile.am:
115303           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
115304           * docs/plugins/gst-plugins-good-plugins-sections.txt:
115305           * gst/autodetect/gstautoaudiosink.c:
115306           (gst_auto_audio_sink_base_init):
115307           * gst/autodetect/gstautovideosink.c:
115308           (gst_auto_video_sink_base_init),
115309           (gst_auto_video_sink_factory_filter):
115310           documenting auto*sink
115311           using strstr for the video sink lookup, class field is not ordered
115312           update other plugins
115313
115314 2005-11-25 19:58:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
115315
115316         * ext/wavpack/Makefile.am:
115317         * ext/wavpack/gstwavpackdec.c:
115318         * ext/wavpack/gstwavpackdec.h:
115319         * ext/wavpack/gstwavpackparse.c:
115320         * ext/wavpack/gstwavpackparse.h:
115321           Wavpack ported to 0.9. No support for correction file yet.
115322           Original commit message from CVS:
115323           Wavpack ported to 0.9. No support for correction file yet.
115324
115325 2005-11-25 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115326
115327           ext/wavpack/: put back wavpack - still needs porting
115328           Original commit message from CVS:
115329           * ext/wavpack/gstwavpackcommon.h:
115330           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
115331           (gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
115332           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
115333           (gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
115334           (gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
115335           (gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
115336           (gst_wavpack_dec_plugin_init):
115337           * ext/wavpack/gstwavpackdec.h:
115338           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
115339           (gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
115340           (gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
115341           (gst_wavpack_parse_src_event), (find_header), (find_sample),
115342           (gst_wavpack_parse_seek), (gst_wavpack_parse_init),
115343           (gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
115344           (gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
115345           * ext/wavpack/gstwavpackparse.h:
115346           put back wavpack - still needs porting
115347
115348 2005-11-25 18:03:24 +0000  Sebastien Cote <sebas642@yahoo.ca>
115349
115350           gst/udp/gstudpsrc.c: Patch from Sebastien Cote to close control sockets in udpsrc.
115351           Original commit message from CVS:
115352           * gst/udp/gstudpsrc.c: (gst_udpsrc_stop):
115353           Patch from Sebastien Cote to close control sockets in udpsrc.
115354
115355 2005-11-24 15:07:06 +0000  Julien Moutte <julien@moutte.net>
115356
115357           gst/effectv/gstquark.c: Flush the planes list on reverse caps negotiation. This was crashing because of differently s...
115358           Original commit message from CVS:
115359           2005-11-24  Julien MOUTTE  <julien@moutte.net>
115360           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
115361           (gst_quarktv_get_unit_size), (gst_quarktv_transform),
115362           (gst_quarktv_planetable_clear), (gst_quarktv_change_state),
115363           (gst_quarktv_base_init), (gst_quarktv_class_init),
115364           (gst_quarktv_init): Flush the planes list on reverse caps
115365           negotiation. This was crashing because of differently sized
115366           buffers.
115367
115368 2005-11-24 12:50:28 +0000  Julien Moutte <julien@moutte.net>
115369
115370           gst/: Handle strides correctly, fix identity flipping, convert navigation event correctly again.
115371           Original commit message from CVS:
115372           2005-11-24  Julien MOUTTE  <julien@moutte.net>
115373           * gst/debug/gstnavigationtest.c: (draw_box_planar411):
115374           * gst/videofilter/gstvideoflip.c:
115375           (gst_videoflip_method_get_type),
115376           (gst_videoflip_set_caps), (gst_videoflip_transform_caps),
115377           (gst_videoflip_get_unit_size), (gst_videoflip_flip),
115378           (gst_videoflip_transform), (gst_videoflip_handle_src_event),
115379           (gst_videoflip_set_property), (gst_videoflip_base_init),
115380           (gst_videoflip_class_init), (gst_videoflip_init): Handle strides
115381           correctly, fix identity flipping, convert navigation event
115382           correctly again.
115383
115384 2005-11-24 11:16:53 +0000  Michael Smith <msmith@xiph.org>
115385
115386         * README:
115387           Fix #320288: wrong readme in plugins-good
115388           Original commit message from CVS:
115389           Fix #320288: wrong readme in plugins-good
115390
115391 2005-11-24 11:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115392
115393         * Makefile.am:
115394           fix torture target
115395           Original commit message from CVS:
115396           fix torture target
115397
115398 2005-11-23 21:25:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115399
115400         * Makefile.am:
115401           add a torture target
115402           Original commit message from CVS:
115403           add a torture target
115404
115405 2005-11-23 20:05:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115406
115407         * ChangeLog:
115408         * configure.ac:
115409           back to HEAD
115410           Original commit message from CVS:
115411           back to HEAD
115412
115413 === release 0.9.6 ===
115414
115415 2005-11-23 19:57:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115416
115417         * docs/plugins/inspect/plugin-qtdemux.xml:
115418           releasing 0.9.6
115419           Original commit message from CVS:
115420           releasing 0.9.6
115421
115422 2005-11-23 19:56:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115423
115424         * ChangeLog:
115425         * NEWS:
115426         * RELEASE:
115427         * configure.ac:
115428         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
115429         * docs/plugins/gst-plugins-good-plugins.args:
115430         * docs/plugins/inspect/plugin-1394.xml:
115431         * docs/plugins/inspect/plugin-aasink.xml:
115432         * docs/plugins/inspect/plugin-alaw.xml:
115433         * docs/plugins/inspect/plugin-alpha.xml:
115434         * docs/plugins/inspect/plugin-alphacolor.xml:
115435         * docs/plugins/inspect/plugin-auparse.xml:
115436         * docs/plugins/inspect/plugin-autodetect.xml:
115437         * docs/plugins/inspect/plugin-cacasink.xml:
115438         * docs/plugins/inspect/plugin-cairo.xml:
115439         * docs/plugins/inspect/plugin-dv.xml:
115440         * docs/plugins/inspect/plugin-efence.xml:
115441         * docs/plugins/inspect/plugin-effectv.xml:
115442         * docs/plugins/inspect/plugin-esdsink.xml:
115443         * docs/plugins/inspect/plugin-flac.xml:
115444         * docs/plugins/inspect/plugin-flxdec.xml:
115445         * docs/plugins/inspect/plugin-gconfelements.xml:
115446         * docs/plugins/inspect/plugin-goom.xml:
115447         * docs/plugins/inspect/plugin-jpeg.xml:
115448         * docs/plugins/inspect/plugin-level.xml:
115449         * docs/plugins/inspect/plugin-matroska.xml:
115450         * docs/plugins/inspect/plugin-mulaw.xml:
115451         * docs/plugins/inspect/plugin-navigationtest.xml:
115452         * docs/plugins/inspect/plugin-ossaudio.xml:
115453         * docs/plugins/inspect/plugin-png.xml:
115454         * docs/plugins/inspect/plugin-rtp.xml:
115455         * docs/plugins/inspect/plugin-rtsp.xml:
115456         * docs/plugins/inspect/plugin-shout2send.xml:
115457         * docs/plugins/inspect/plugin-smpte.xml:
115458         * docs/plugins/inspect/plugin-speex.xml:
115459         * docs/plugins/inspect/plugin-udp.xml:
115460         * docs/plugins/inspect/plugin-videobox.xml:
115461         * docs/plugins/inspect/plugin-videoflip.xml:
115462         * docs/plugins/inspect/plugin-videomixer.xml:
115463         * docs/plugins/inspect/plugin-wavenc.xml:
115464         * docs/plugins/inspect/plugin-wavparse.xml:
115465           releasing 0.9.6
115466           Original commit message from CVS:
115467           releasing 0.9.6
115468
115469 2005-11-23 19:14:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115470
115471         * docs/plugins/inspect/plugin-cutter.xml:
115472           adding cutter
115473           Original commit message from CVS:
115474           adding cutter
115475
115476 2005-11-23 19:05:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115477
115478         * po/af.po:
115479         * po/az.po:
115480         * po/cs.po:
115481         * po/en_GB.po:
115482         * po/hu.po:
115483         * po/it.po:
115484         * po/nb.po:
115485         * po/nl.po:
115486         * po/or.po:
115487         * po/sq.po:
115488         * po/sr.po:
115489         * po/sv.po:
115490         * po/uk.po:
115491         * po/vi.po:
115492           Update .po files
115493           Original commit message from CVS:
115494           Update .po files
115495
115496 2005-11-23 16:49:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115497
115498           gst/debug/gstnavigationtest.c: Oops, initialise the framerate GValue
115499           Original commit message from CVS:
115500           * gst/debug/gstnavigationtest.c: (gst_navigationtest_init):
115501           Oops, initialise the framerate GValue
115502
115503 2005-11-23 15:50:51 +0000  Julien Moutte <julien@moutte.net>
115504
115505           VideoFilter inherits from
115506           Original commit message from CVS:
115507           2005-11-23  Julien MOUTTE  <julien@moutte.net>
115508           * ext/cairo/gsttimeoverlay.c:
115509           (gst_timeoverlay_update_font_height),
115510           (gst_timeoverlay_set_caps), (gst_timeoverlay_get_unit_size),
115511           (gst_timeoverlay_transform), (gst_timeoverlay_base_init),
115512           (gst_timeoverlay_class_init), (gst_timeoverlay_init),
115513           (gst_timeoverlay_get_type):
115514           * ext/cairo/gsttimeoverlay.h:
115515           * gst/debug/Makefile.am:
115516           * gst/debug/gstnavigationtest.c:
115517           (gst_navigationtest_handle_src_event),
115518           (gst_navigationtest_get_unit_size),
115519           (gst_navigationtest_set_caps),
115520           (gst_navigationtest_transform),
115521           (gst_navigationtest_change_state),
115522           (gst_navigationtest_base_init), (gst_navigationtest_class_init),
115523           (gst_navigationtest_init), (gst_navigationtest_get_type),
115524           (plugin_init):
115525           * gst/debug/gstnavigationtest.h:
115526           * gst/effectv/Makefile.am:
115527           * gst/effectv/gstaging.c: (gst_agingtv_set_caps),
115528           (gst_agingtv_get_unit_size), (gst_agingtv_transform),
115529           (gst_agingtv_base_init), (gst_agingtv_class_init),
115530           (gst_agingtv_init), (gst_agingtv_get_type):
115531           * gst/effectv/gstdice.c: (gst_dicetv_set_caps),
115532           (gst_dicetv_get_unit_size), (gst_dicetv_transform),
115533           (gst_dicetv_base_init), (gst_dicetv_class_init),
115534           (gst_dicetv_init),
115535           (gst_dicetv_get_type):
115536           * gst/effectv/gstedge.c: (gst_edgetv_set_caps),
115537           (gst_edgetv_get_unit_size), (gst_edgetv_transform),
115538           (gst_edgetv_base_init), (gst_edgetv_class_init),
115539           (gst_edgetv_init),
115540           (gst_edgetv_get_type):
115541           * gst/effectv/gsteffectv.c:
115542           * gst/effectv/gsteffectv.h:
115543           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
115544           (gst_quarktv_get_unit_size), (fastrand),
115545           (gst_quarktv_transform),
115546           (gst_quarktv_change_state), (gst_quarktv_base_init),
115547           (gst_quarktv_class_init), (gst_quarktv_init),
115548           (gst_quarktv_get_type):
115549           * gst/effectv/gstrev.c: (gst_revtv_set_caps),
115550           (gst_revtv_get_unit_size), (gst_revtv_transform),
115551           (gst_revtv_base_init), (gst_revtv_class_init), (gst_revtv_init),
115552           (gst_revtv_get_type):
115553           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_set_caps),
115554           (gst_shagadelictv_get_unit_size), (gst_shagadelictv_transform),
115555           (gst_shagadelictv_base_init), (gst_shagadelictv_class_init),
115556           (gst_shagadelictv_init), (gst_shagadelictv_get_type):
115557           * gst/effectv/gstvertigo.c: (gst_vertigotv_set_caps),
115558           (gst_vertigotv_get_unit_size), (gst_vertigotv_transform),
115559           (gst_vertigotv_base_init), (gst_vertigotv_class_init),
115560           (gst_vertigotv_init), (gst_vertigotv_get_type):
115561           * gst/effectv/gstwarp.c: (gst_warptv_set_caps),
115562           (gst_warptv_get_unit_size), (gst_warptv_transform),
115563           (gst_warptv_base_init), (gst_warptv_class_init),
115564           (gst_warptv_init),
115565           (gst_warptv_get_type):
115566           * gst/videofilter/Makefile.am:
115567           * gst/videofilter/gstvideobalance.c:
115568           * gst/videofilter/gstvideobalance.h:
115569           * gst/videofilter/gstvideofilter.c: (gst_videofilter_get_type),
115570           (gst_videofilter_class_init), (gst_videofilter_init):
115571           * gst/videofilter/gstvideofilter.h:
115572           * gst/videofilter/gstvideoflip.c: (gst_videoflip_set_caps),
115573           (gst_videoflip_transform_caps), (gst_videoflip_get_unit_size),
115574           (gst_videoflip_flip), (gst_videoflip_transform),
115575           (gst_videoflip_handle_src_event), (gst_videoflip_set_property),
115576           (gst_videoflip_base_init), (gst_videoflip_class_init),
115577           (gst_videoflip_init), (plugin_init), (gst_videoflip_get_type):
115578           * gst/videofilter/gstvideoflip.h: VideoFilter inherits from
115579           BaseTransform, it's just a place holder for now and every video
115580           effect plugin has been ported to use BaseTransform features
115581           directly. QuarkTV was fixed too (was broken), navigationtest
115582           works
115583           and best for the end, videoflip converts navigation events
115584           depending
115585           on flip method ! Fixes #320953
115586
115587 2005-11-23 14:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115588
115589           Fixes for API changes
115590           Original commit message from CVS:
115591           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
115592           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_collected):
115593           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
115594           (gst_goom_src_negotiate), (gst_goom_chain):
115595           * gst/matroska/matroska-mux.c:
115596           (gst_matroska_mux_video_pad_setcaps):
115597           * sys/osxvideo/osxvideosink.m:
115598           Fixes for API changes
115599
115600 2005-11-23 12:19:06 +0000  Christian Schaller <uraeus@gnome.org>
115601
115602         * gst-plugins-good.spec.in:
115603           add cutter to spec in
115604           Original commit message from CVS:
115605           add cutter to spec in
115606
115607 2005-11-23 11:57:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115608
115609           gst/qtdemux/qtdemux.c: Convert to fractional framerates
115610           Original commit message from CVS:
115611           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
115612           (gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
115613           (qtdemux_parse_trak):
115614           Convert to fractional framerates
115615
115616 2005-11-22 23:58:14 +0000  Michael Smith <msmith@xiph.org>
115617
115618           ext/jpeg/: JPEG fractiony goodness.
115619           Original commit message from CVS:
115620           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_setcaps),
115621           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
115622           * ext/jpeg/gstjpegdec.h:
115623           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_setcaps):
115624           * ext/jpeg/gstjpegenc.h:
115625           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
115626           (gst_smokeenc_resync):
115627           * ext/jpeg/gstsmokeenc.h:
115628           JPEG fractiony goodness.
115629
115630 2005-11-22 22:35:57 +0000  Michael Smith <msmith@xiph.org>
115631
115632         * ChangeLog:
115633         * gst/goom/filters.c:
115634         * gst/goom/graphic.h:
115635           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions in goom.
115636           Original commit message from CVS:
115637           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions
115638           in goom.
115639           Does not, however, fix the general crackheadedness of goom (global variables,
115640           oh my!); this should be moved to -bad.
115641
115642 2005-11-22 22:21:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115643
115644           More fractional framerate conversions
115645           Original commit message from CVS:
115646           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init),
115647           (gst_text_overlay_setcaps), (gst_text_overlay_collected):
115648           * ext/cairo/gsttextoverlay.h:
115649           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_link):
115650           * ext/gdk_pixbuf/gstgdkpixbuf.h:
115651           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
115652           (gst_pngdec_caps_create_and_set):
115653           * ext/libpng/gstpngdec.h:
115654           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
115655           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
115656           * gst/avi/gstavimux.c: (gst_avimux_init),
115657           (gst_avimux_vidsinkconnect):
115658           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
115659           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
115660           (gst_goom_src_negotiate), (gst_goom_chain):
115661           * gst/goom/gstgoom.h:
115662           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
115663           * gst/matroska/matroska-mux.c:
115664           (gst_matroska_mux_video_pad_setcaps):
115665           * sys/osxvideo/osxvideosink.h:
115666           * sys/osxvideo/osxvideosink.m:
115667           More fractional framerate conversions
115668
115669 2005-11-22 20:07:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115670
115671           Convert to fractional framerates.
115672           Original commit message from CVS:
115673           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
115674           * gst/debug/gstnavigationtest.c:
115675           (gst_navigationtest_handle_src_event):
115676           * gst/videofilter/gstvideofilter.c:
115677           (gst_videofilter_format_get_structure), (gst_videofilter_setcaps),
115678           (gst_videofilter_init):
115679           * gst/videofilter/gstvideofilter.h:
115680           Convert to fractional framerates.
115681
115682 2005-11-22 18:11:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115683
115684         * ChangeLog:
115685         * ext/aalib/gstaasink.c:
115686         * ext/dv/gstdvdec.c:
115687         * ext/esd/esdmon.c:
115688         * ext/flac/gstflacenc.c:
115689         * ext/gdk_pixbuf/pixbufscale.c:
115690         * ext/libcaca/gstcacasink.c:
115691         * ext/shout2/gstshout2.c:
115692         * gst/alpha/gstalpha.c:
115693         * gst/oldcore/gstaggregator.c:
115694         * gst/oldcore/gstshaper.c:
115695         * gst/smpte/barboxwipes.c:
115696         * gst/smpte/gstsmpte.c:
115697         * gst/videobox/gstvideobox.c:
115698         * gst/videofilter/gstvideoflip.c:
115699         * gst/videomixer/videomixer.c:
115700           fix up more enums
115701           Original commit message from CVS:
115702           fix up more enums
115703
115704 2005-11-22 17:39:11 +0000  Michael Smith <msmith@xiph.org>
115705
115706           gst/videomixer/videomixer.c: Fractional framerates, videomixer.
115707           Original commit message from CVS:
115708           * gst/videomixer/videomixer.c: (gst_videomixer_pad_sink_setcaps),
115709           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
115710           (gst_videomixer_update_queues):
115711           Fractional framerates, videomixer.
115712
115713 2005-11-22 17:09:36 +0000  Michael Smith <msmith@xiph.org>
115714
115715           ext/dv/: Fractional framerates for DV.
115716           Original commit message from CVS:
115717           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps):
115718           * ext/dv/gstdvdec.h:
115719           * ext/dv/gstdvdemux.c: (gst_dvdemux_init),
115720           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
115721           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
115722           (gst_dvdemux_flush):
115723           * ext/dv/gstdvdemux.h:
115724           Fractional framerates for DV.
115725
115726 2005-11-22 14:44:26 +0000  Tim-Philipp Müller <tim@centricular.net>
115727
115728           gst/autodetect/: Use gst_plugin_feature_list_free() to free feature list and in the case of autovideosink free the li...
115729           Original commit message from CVS:
115730           * gst/autodetect/gstautoaudiosink.c:
115731           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
115732           * gst/autodetect/gstautovideosink.c:
115733           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
115734           Use gst_plugin_feature_list_free() to free feature list and
115735           in the case of autovideosink free the list at all. Also
115736           miscellaneous cosmetic fixes.
115737
115738 2005-11-22 13:13:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115739
115740           gst/cutter/gstcutter.c: copy calculation code from level; remove use of some audio functions
115741           Original commit message from CVS:
115742           * gst/cutter/gstcutter.c: (gst_cutter_chain),
115743           (gst_cutter_set_property), (gst_cutter_get_caps):
115744           copy calculation code from level; remove use of some audio
115745           functions
115746
115747 2005-11-22 13:11:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115748
115749         * gst/level/gstlevel.c:
115750           various cosmetic fixes
115751           Original commit message from CVS:
115752           various cosmetic fixes
115753
115754 2005-11-22 12:48:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115755
115756         * gst/level/gstlevel.c:
115757           various cosmetic fixes
115758           Original commit message from CVS:
115759           various cosmetic fixes
115760
115761 2005-11-22 12:41:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115762
115763         * gst/level/gstlevel.c:
115764           various cosmetic fixes
115765           Original commit message from CVS:
115766           various cosmetic fixes
115767
115768 2005-11-22 12:38:33 +0000  Andy Wingo <wingo@pobox.com>
115769
115770         * ChangeLog:
115771         * ext/flac/gstflacenc.c:
115772         * ext/flac/gstflactag.c:
115773         * ext/shout2/gstshout2.c:
115774         * ext/speex/gstspeexenc.c:
115775         * gst/avi/gstavimux.c:
115776           Update for gst_tag_setter API changes.
115777           Original commit message from CVS:
115778           2005-11-22  Andy Wingo  <wingo@pobox.com>
115779           * Update for gst_tag_setter API changes.
115780
115781 2005-11-22 11:57:51 +0000  Andy Wingo <wingo@pobox.com>
115782
115783         * gst/qtdemux/qtdemux.c:
115784           ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) gst/qtdemux/qtdemux.c (gst_qtdemu...
115785           Original commit message from CVS:
115786           2005-11-22  Andy Wingo  <wingo@pobox.com>
115787           * ext/faad/gstfaad.c (gst_faad_event)
115788           * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
115789           * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
115790           * gst/speed/gstspeed.c (speed_sink_event)
115791           * gst/tta/gstttaparse.c (gst_tta_parse_src_event)
115792           (gst_tta_parse_parse_header): Run update-funcnames.
115793
115794 2005-11-22 11:53:34 +0000  Andy Wingo <wingo@pobox.com>
115795
115796         * ChangeLog:
115797         * ext/dv/gstdvdemux.c:
115798         * ext/flac/gstflacdec.c:
115799         * ext/flac/gstflacenc.c:
115800         * ext/gconf/gstgconfaudiosink.c:
115801         * ext/gconf/gstgconfvideosink.c:
115802         * ext/libpng/gstpngdec.c:
115803         * ext/speex/gstspeexdec.c:
115804         * gst/auparse/gstauparse.c:
115805         * gst/autodetect/gstautoaudiosink.c:
115806         * gst/autodetect/gstautovideosink.c:
115807         * gst/avi/gstavidemux.c:
115808         * gst/goom/gstgoom.c:
115809         * gst/matroska/ebml-write.c:
115810         * gst/matroska/matroska-demux.c:
115811         * gst/wavenc/gstwavenc.c:
115812         * gst/wavparse/gstwavparse.c:
115813           ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event) (gst_dvdemux_demux_frame) ext/flac/gstflacdec.c (gst_flacdec_writ...
115814           Original commit message from CVS:
115815           2005-11-22  Andy Wingo  <wingo@pobox.com>
115816           * ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event)
115817           (gst_dvdemux_demux_frame)
115818           * ext/flac/gstflacdec.c (gst_flacdec_write)
115819           * ext/flac/gstflacenc.c (gst_flacenc_seek_callback)
115820           (gst_flacenc_sink_event)
115821           * ext/gconf/gstgconfaudiosink.c (gst_gconf_audio_sink_init)
115822           * ext/gconf/gstgconfvideosink.c (gst_gconf_video_sink_init)
115823           * ext/libpng/gstpngdec.c (gst_pngdec_caps_create_and_set)
115824           * ext/speex/gstspeexdec.c (speex_dec_event, speex_dec_chain)
115825           * gst/auparse/gstauparse.c (gst_auparse_chain)
115826           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_init)
115827           * gst/autodetect/gstautovideosink.c (gst_auto_video_sink_init)
115828           * gst/avi/gstavidemux.c (gst_avi_demux_stream_header)
115829           (gst_avi_demux_handle_seek)
115830           * gst/goom/gstgoom.c (gst_goom_event)
115831           * gst/matroska/ebml-write.c (gst_ebml_write_seek)
115832           * gst/matroska/matroska-demux.c
115833           (gst_matroska_demux_handle_seek_event)
115834           (gst_matroska_demux_loop_stream_parse_id)
115835           * gst/wavenc/gstwavenc.c (gst_wavenc_stop_file)
115836           * gst/wavparse/gstwavparse.c (gst_wavparse_handle_seek)
115837           (gst_wavparse_stream_headers): Run update-funcnames.
115838
115839 2005-11-22 11:49:30 +0000  Edward Hervey <bilboed@bilboed.com>
115840
115841           URIHandler interface and element properties are now properly synchronized for DV1394src and UDPSrc
115842           Original commit message from CVS:
115843           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_class_init),
115844           (gst_dv1394src_init), (gst_dv1394src_dispose),
115845           (gst_dv1394src_set_property), (gst_dv1394src_discover_avc_node),
115846           (gst_dv1394src_uri_set_uri):
115847           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
115848           (gst_udpsrc_update_uri), (gst_udpsrc_set_uri),
115849           (gst_udpsrc_set_property), (gst_udpsrc_uri_get_uri):
115850           URIHandler interface and element properties are now properly
115851           synchronized for DV1394src and UDPSrc
115852
115853 2005-11-22 11:36:04 +0000  Tim-Philipp Müller <tim@centricular.net>
115854
115855           ext/: libgsttagedit has been renamed to libgsttag.
115856           Original commit message from CVS:
115857           * ext/flac/Makefile.am:
115858           * ext/speex/Makefile.am:
115859           libgsttagedit has been renamed to libgsttag.
115860
115861 2005-11-21 20:11:59 +0000  Wim Taymans <wim.taymans@gmail.com>
115862
115863           gst/rtsp/rtspconnection.c: Apply patch from Sebastien Cote to fix #319184.
115864           Original commit message from CVS:
115865           * gst/rtsp/rtspconnection.c: (read_body):
115866           Apply patch from Sebastien Cote to fix #319184.
115867
115868 2005-11-21 19:50:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115869
115870           port cutter
115871           Original commit message from CVS:
115872           * configure.ac:
115873           * gst/cutter/Makefile.am:
115874           * gst/cutter/gstcutter.c: (gst_cutter_class_init),
115875           (gst_cutter_init), (gst_cutter_message_new), (gst_cutter_chain),
115876           (gst_cutter_set_property), (gst_cutter_get_property),
115877           (plugin_init), (gst_cutter_get_caps):
115878           port cutter
115879           * gst/level/gstlevel.c:
115880           fix up plugin details
115881
115882 2005-11-21 18:09:02 +0000  Tim-Philipp Müller <tim@centricular.net>
115883
115884           Update for stream lock API changes: don't take stream log in sink event handlers any longer and change GST_STREAM_LOC...
115885           Original commit message from CVS:
115886           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
115887           * ext/flac/gstflacdec.c: (gst_flacdec_loop),
115888           (gst_flacdec_src_event):
115889           * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
115890           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
115891           (gst_signal_processor_getrange), (gst_signal_processor_chain):
115892           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
115893           * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
115894           (gst_flxdec_sink_event_handler):
115895           * gst/matroska/matroska-demux.c:
115896           (gst_matroska_demux_handle_seek_event):
115897           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
115898           Update for stream lock API changes: don't take stream log
115899           in sink event handlers any longer and change GST_STREAM_LOCK
115900           to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
115901           functions.
115902
115903 2005-11-21 17:52:15 +0000  Michael Smith <msmith@xiph.org>
115904
115905         * gst/auparse/Makefile.am:
115906         * gst/auparse/gstauparse.h:
115907           Forgot to commit header file changes, Makefile.am changes. Oops.
115908           Original commit message from CVS:
115909           Forgot to commit header file changes, Makefile.am changes. Oops.
115910
115911 2005-11-21 17:49:21 +0000  Michael Smith <msmith@xiph.org>
115912
115913         * ChangeLog:
115914         * gst/auparse/gstauparse.c:
115915           gst_object_unref, not g_object_unref
115916           Original commit message from CVS:
115917           gst_object_unref, not g_object_unref
115918
115919 2005-11-21 17:37:41 +0000  Wim Taymans <wim.taymans@gmail.com>
115920
115921           Fix for stream lock updates.
115922           Original commit message from CVS:
115923           * ext/faac/gstfaac.c: (gst_faac_sink_event):
115924           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
115925           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
115926           Fix for stream lock updates.
115927
115928 2005-11-21 17:23:46 +0000  Tim-Philipp Müller <tim@centricular.net>
115929
115930           gst/wavparse/gstwavparse.c: Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
115931           Original commit message from CVS:
115932           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
115933           (gst_wavparse_create_sourcepad), (gst_wavparse_sink_activate):
115934           Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
115935
115936 2005-11-21 17:18:01 +0000  Michael Smith <msmith@xiph.org>
115937
115938           gst/auparse/: Partially fix #161712. playbin still doesn't work on these files, (on the bug report, Andy says we aren...
115939           Original commit message from CVS:
115940           * gst/auparse/Makefile.am:
115941           * gst/auparse/gstauparse.c: (gst_auparse_class_init),
115942           (gst_auparse_init), (gst_auparse_dispose), (gst_auparse_chain),
115943           (gst_auparse_change_state):
115944           * gst/auparse/gstauparse.h:
115945           Partially fix #161712. playbin still doesn't work on these files,
115946           (on the bug report, Andy says we aren't typefinding it for some
115947           reason?) but at least auparse isn't totally busted like it was before.
115948
115949 2005-11-21 16:45:46 +0000  Tim-Philipp Müller <tim@centricular.net>
115950
115951           gst/qtdemux/qtdemux.c: j@bootlab.org, #321903).
115952           Original commit message from CVS:
115953           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
115954           Add DX50, DIVX and DIV3 fourccs (patch by
115955           j@bootlab.org, #321903).
115956
115957 2005-11-21 16:36:05 +0000  Andy Wingo <wingo@pobox.com>
115958
115959           *.*: Ran scripts/update-macros. Oh yes.
115960           Original commit message from CVS:
115961           2005-11-21  Andy Wingo  <wingo@pobox.com>
115962           * *.h:
115963           * *.c: Ran scripts/update-macros. Oh yes.
115964
115965 2005-11-21 15:06:35 +0000  Tim-Philipp Müller <tim@centricular.net>
115966
115967           gst/matroska/matroska-demux.c: Filler events are gone for now, comment out section generating them.
115968           Original commit message from CVS:
115969           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
115970           Filler events are gone for now, comment out section generating
115971           them.
115972
115973 2005-11-21 14:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
115974
115975           Update for GST_FOURCC_FORMAT API change.
115976           Original commit message from CVS:
115977           * ext/directfb/dfbvideosink.c:
115978           (gst_dfbvideosink_get_format_from_caps):
115979           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
115980           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
115981           (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
115982           (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
115983           (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
115984           (qtdemux_audio_caps):
115985           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
115986           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
115987           (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
115988           Update for GST_FOURCC_FORMAT API change.
115989
115990 2005-11-21 14:33:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115991
115992           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
115993           Original commit message from CVS:
115994           * ext/audioresample/gstaudioresample.c:
115995           * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
115996           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
115997           * gst/modplug/gstmodplug.cc:
115998           * sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
115999           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
116000           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
116001           (#322027)
116002
116003 2005-11-21 14:31:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116004
116005           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
116006           Original commit message from CVS:
116007           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
116008           * ext/mikmod/gstmikmod.c: (gst_mikmod_srcfixate):
116009           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
116010           * sys/osxvideo/osxvideosink.m:
116011           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
116012           (#322027)
116013
116014 2005-11-21 13:38:24 +0000  Tim-Philipp Müller <tim@centricular.net>
116015
116016           Fixes for GST_FOURCC_FORMAT API change.
116017           Original commit message from CVS:
116018           * ext/aalib/gstaasink.c: (gst_aasink_setcaps):
116019           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_file_header),
116020           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
116021           (gst_avi_demux_parse_odml), (gst_avi_demux_stream_index),
116022           (gst_avi_demux_sync), (gst_avi_demux_stream_header),
116023           (gst_avi_demux_stream_data):
116024           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
116025           * gst/wavenc/gstwavenc.c: (write_metadata):
116026           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_adtl),
116027           (gst_wavparse_parse_file_header), (gst_wavparse_stream_headers):
116028           Fixes for GST_FOURCC_FORMAT API change.
116029
116030 2005-11-21 12:13:48 +0000  Tim-Philipp Müller <tim@centricular.net>
116031
116032           Fix for collect pads API change. Also fix textoverlay state change function.
116033           Original commit message from CVS:
116034           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_finalize),
116035           (gst_text_overlay_init), (gst_text_overlay_text_pad_linked),
116036           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_pop_video),
116037           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
116038           (gst_text_overlay_change_state):
116039           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init),
116040           (gst_matroska_mux_reset), (gst_matroska_mux_request_new_pad),
116041           (gst_matroska_mux_best_pad), (gst_matroska_mux_change_state):
116042           * gst/smpte/gstsmpte.c: (gst_smpte_init), (gst_smpte_collected):
116043           * gst/videomixer/videomixer.c: (gst_videomixer_init),
116044           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
116045           (gst_videomixer_change_state):
116046           Fix for collect pads API change. Also fix textoverlay state
116047           change function.
116048
116049 2005-11-20 17:04:55 +0000  Julien Moutte <julien@moutte.net>
116050
116051           gst/matroska/matroska-mux.c: Replace
116052           Original commit message from CVS:
116053           2005-11-20  Julien MOUTTE  <julien@moutte.net>
116054           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Replace
116055           GST_PAD_IS_USABLE by something approaching it.
116056
116057 2005-11-20 16:43:32 +0000  Julien Moutte <julien@moutte.net>
116058
116059           gst/matroska/matroska-mux.c: Fix for
116060           Original commit message from CVS:
116061           2005-11-20  Julien MOUTTE  <julien@moutte.net>
116062           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Fix for
116063           API changes.
116064           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Fix for API
116065           changes,
116066           but also fix the code that was not checking return values from
116067           pad_push neither using pad_alloc_buffer.
116068
116069 2005-11-18 18:19:21 +0000  Edward Hervey <bilboed@bilboed.com>
116070
116071           ext/libpng/gstpngenc.c: Added debug category
116072           Original commit message from CVS:
116073           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init),
116074           (gst_pngenc_chain):
116075           Added debug category
116076           Return GST_FLOW_UNEXPECTED when sending an EOS, so the whole pipeline
116077           goes to EOS.
116078
116079 2005-11-17 18:23:23 +0000  Edgard Lima <edgard.lima@indt.org.br>
116080
116081         * ChangeLog:
116082         * gst/rtp/Makefile.am:
116083         * gst/rtp/gstrtp.c:
116084         * gst/rtp/gstrtpg711dec.c:
116085         * gst/rtp/gstrtpg711depay.c:
116086         * gst/rtp/gstrtpg711enc.c:
116087         * gst/rtp/gstrtpg711enc.h:
116088         * gst/rtp/gstrtpg711pay.c:
116089         * gst/rtp/gstrtpg711pay.h:
116090         * gst/rtp/gstrtpspeexdec.c:
116091         * gst/rtp/gstrtpspeexdec.h:
116092         * gst/rtp/gstrtpspeexdepay.c:
116093         * gst/rtp/gstrtpspeexdepay.h:
116094         * gst/rtp/gstrtpspeexenc.c:
116095         * gst/rtp/gstrtpspeexenc.h:
116096         * gst/rtp/gstrtpspeexpay.c:
116097         * gst/rtp/gstrtpspeexpay.h:
116098           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
116099           Original commit message from CVS:
116100           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
116101
116102 2005-11-16 19:08:54 +0000  Wim Taymans <wim.taymans@gmail.com>
116103
116104           check/elements/matroskamux.c: Fix leak in check.
116105           Original commit message from CVS:
116106           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad):
116107           Fix leak in check.
116108
116109 2005-11-16 17:00:32 +0000  Wim Taymans <wim.taymans@gmail.com>
116110
116111           gst/flx/gstflxdec.c: Fix state change.
116112           Original commit message from CVS:
116113           * gst/flx/gstflxdec.c: (gst_flxdec_change_state):
116114           Fix state change.
116115
116116 2005-11-16 11:02:24 +0000  Andy Wingo <wingo@pobox.com>
116117
116118         * ChangeLog:
116119         * gst/udp/gstudpsrc.c:
116120           Move comment.
116121           Original commit message from CVS:
116122           (gst_udpsrc_create): Move comment.
116123
116124 2005-11-16 10:43:44 +0000  Andy Wingo <wingo@pobox.com>
116125
116126           gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
116127           Original commit message from CVS:
116128           2005-11-16  Andy Wingo  <wingo@pobox.com>
116129           * gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
116130
116131 2005-11-15 19:41:21 +0000  Tim-Philipp Müller <tim@centricular.net>
116132
116133           gst/matroska/matroska-demux.c: When seeking, seek to closest index entry at or before the requested seek position, no...
116134           Original commit message from CVS:
116135           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
116136           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
116137           When seeking, seek to closest index entry at or before the requested
116138           seek position, not just the closest one (#321001).
116139
116140 2005-11-15 12:16:00 +0000  Tim-Philipp Müller <tim@centricular.net>
116141
116142           gst/avi/gstavidemux.c: Invert DIB images again (see #132341).
116143           Original commit message from CVS:
116144           * gst/avi/gstavidemux.c: (swap_line), (gst_avi_demux_invert),
116145           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
116146           Invert DIB images again (see #132341).
116147
116148 2005-11-14 02:13:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116149
116150         * ChangeLog:
116151         * common:
116152         * configure.ac:
116153         * ext/aalib/gstaasink.c:
116154         * ext/cairo/gstcairo.c:
116155         * ext/dv/gstdv.c:
116156         * ext/esd/gstesd.c:
116157         * ext/flac/gstflac.c:
116158         * ext/gconf/gstgconfelements.c:
116159         * ext/gdk_pixbuf/gstgdkpixbuf.c:
116160         * ext/jpeg/gstjpeg.c:
116161         * ext/ladspa/gstladspa.c:
116162         * ext/libcaca/gstcacasink.c:
116163         * ext/libmng/gstmng.c:
116164         * ext/libpng/gstpng.c:
116165         * ext/mikmod/gstmikmod.c:
116166         * ext/pango/gsttextoverlay.c:
116167         * ext/pango/gsttimeoverlay.c:
116168         * ext/raw1394/gst1394.c:
116169         * ext/speex/gstspeex.c:
116170         * gst/alpha/Makefile.am:
116171         * gst/alpha/gstalpha.c:
116172         * gst/alpha/gstalphacolor.c:
116173         * gst/auparse/gstauparse.c:
116174         * gst/autodetect/gstautoaudiosink.c:
116175         * gst/autodetect/gstautodetect.c:
116176         * gst/avi/gstavi.c:
116177         * gst/cutter/gstcutter.c:
116178         * gst/debug/efence.c:
116179         * gst/debug/gstdebug.c:
116180         * gst/debug/gstnavigationtest.c:
116181         * gst/effectv/gsteffectv.c:
116182         * gst/flx/gstflxdec.c:
116183         * gst/goom/gstgoom.c:
116184         * gst/law/alaw.c:
116185         * gst/law/mulaw.c:
116186         * gst/level/gstlevel.c:
116187         * gst/matroska/matroska.c:
116188         * gst/median/gstmedian.c:
116189         * gst/monoscope/gstmonoscope.c:
116190         * gst/multipart/multipart.c:
116191         * gst/oldcore/gstelements.c:
116192         * gst/rtp/Makefile.am:
116193         * gst/rtp/gstasteriskh263.c:
116194         * gst/rtp/gstrtp.c:
116195         * gst/rtsp/gstrtsp.c:
116196         * gst/smoothwave/gstsmoothwave.c:
116197         * gst/smpte/gstsmpte.c:
116198         * gst/udp/gstudp.c:
116199         * gst/videobox/gstvideobox.c:
116200         * gst/videofilter/gstgamma.c:
116201         * gst/videofilter/gstvideobalance.c:
116202         * gst/videofilter/gstvideoflip.c:
116203         * gst/videofilter/gstvideotemplate.c:
116204         * gst/videomixer/videomixer.c:
116205         * gst/wavenc/gstwavenc.c:
116206         * gst/wavparse/gstwavparse.c:
116207         * sys/oss/gstossaudio.c:
116208         * sys/osxaudio/gstosxaudio.c:
116209           rework configure.ac; make asterisk rtp stuff compile on mingw
116210           Original commit message from CVS:
116211           rework configure.ac; make asterisk rtp stuff compile on mingw
116212
116213 2005-11-12 13:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
116214
116215           ext/jpeg/gstjpegdec.c: Only GST_DEBUG() information on the valid components.
116216           Original commit message from CVS:
116217           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
116218           Only GST_DEBUG() information on the valid components.
116219
116220 2005-11-11 19:34:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116221
116222         * ChangeLog:
116223         * configure.ac:
116224           back to head
116225           Original commit message from CVS:
116226           back to head
116227
116228 === release 0.9.5 ===
116229
116230 2005-11-11 19:33:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116231
116232         * ChangeLog:
116233         * NEWS:
116234         * RELEASE:
116235         * configure.ac:
116236         * docs/plugins/gst-plugins-good-plugins.args:
116237         * docs/plugins/inspect/plugin-1394.xml:
116238         * docs/plugins/inspect/plugin-aasink.xml:
116239         * docs/plugins/inspect/plugin-alaw.xml:
116240         * docs/plugins/inspect/plugin-alpha.xml:
116241         * docs/plugins/inspect/plugin-alphacolor.xml:
116242         * docs/plugins/inspect/plugin-auparse.xml:
116243         * docs/plugins/inspect/plugin-autodetect.xml:
116244         * docs/plugins/inspect/plugin-avi.xml:
116245         * docs/plugins/inspect/plugin-cacasink.xml:
116246         * docs/plugins/inspect/plugin-cairo.xml:
116247         * docs/plugins/inspect/plugin-debug.xml:
116248         * docs/plugins/inspect/plugin-dv.xml:
116249         * docs/plugins/inspect/plugin-efence.xml:
116250         * docs/plugins/inspect/plugin-effectv.xml:
116251         * docs/plugins/inspect/plugin-esdsink.xml:
116252         * docs/plugins/inspect/plugin-flac.xml:
116253         * docs/plugins/inspect/plugin-flxdec.xml:
116254         * docs/plugins/inspect/plugin-gconfelements.xml:
116255         * docs/plugins/inspect/plugin-goom.xml:
116256         * docs/plugins/inspect/plugin-jpeg.xml:
116257         * docs/plugins/inspect/plugin-level.xml:
116258         * docs/plugins/inspect/plugin-matroska.xml:
116259         * docs/plugins/inspect/plugin-mulaw.xml:
116260         * docs/plugins/inspect/plugin-navigationtest.xml:
116261         * docs/plugins/inspect/plugin-ossaudio.xml:
116262         * docs/plugins/inspect/plugin-png.xml:
116263         * docs/plugins/inspect/plugin-rtp.xml:
116264         * docs/plugins/inspect/plugin-rtsp.xml:
116265         * docs/plugins/inspect/plugin-shout2send.xml:
116266         * docs/plugins/inspect/plugin-smpte.xml:
116267         * docs/plugins/inspect/plugin-speex.xml:
116268         * docs/plugins/inspect/plugin-udp.xml:
116269         * docs/plugins/inspect/plugin-videobox.xml:
116270         * docs/plugins/inspect/plugin-videoflip.xml:
116271         * docs/plugins/inspect/plugin-videomixer.xml:
116272         * docs/plugins/inspect/plugin-wavenc.xml:
116273         * docs/plugins/inspect/plugin-wavparse.xml:
116274           releasing 0.9.5
116275           Original commit message from CVS:
116276           releasing 0.9.5
116277
116278 2005-11-11 18:33:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116279
116280         * po/af.po:
116281         * po/az.po:
116282         * po/cs.po:
116283         * po/en_GB.po:
116284         * po/hu.po:
116285         * po/it.po:
116286         * po/nb.po:
116287         * po/nl.po:
116288         * po/or.po:
116289         * po/sq.po:
116290         * po/sr.po:
116291         * po/sv.po:
116292         * po/uk.po:
116293         * po/vi.po:
116294           Update .po files
116295           Original commit message from CVS:
116296           Update .po files
116297
116298 2005-11-11 16:48:58 +0000  Edward Hervey <bilboed@bilboed.com>
116299
116300           gst/avi/gstavidemux.*: Yeah, implement proper seeking. Exact seeking and segment seeking.
116301           Original commit message from CVS:
116302           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
116303           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_event),
116304           (gst_avi_demux_stream_header), (gst_avi_demux_handle_seek),
116305           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
116306           (gst_avi_demux_loop):
116307           * gst/avi/gstavidemux.h:
116308           Yeah, implement proper seeking. Exact seeking and segment seeking.
116309           Still need to do some checks for segment_stop.
116310
116311 2005-11-11 15:17:44 +0000  Christian Schaller <uraeus@gnome.org>
116312
116313         * gst-plugins-good.spec.in:
116314           fix Cairo entry
116315           Original commit message from CVS:
116316           fix Cairo entry
116317
116318 2005-11-10 12:34:26 +0000  Tim-Philipp Müller <tim@centricular.net>
116319
116320           gst/qtdemux/qtdemux.c: Add support for custom genre tags.
116321           Original commit message from CVS:
116322           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
116323           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
116324           Add support for custom genre tags.
116325
116326 2005-11-10 12:22:30 +0000  Tim-Philipp Müller <tim@centricular.net>
116327
116328           gst/matroska/matroska-mux.c: Don't try to ready buffer duration from buffer that we don't own any  longer and that mi...
116329           Original commit message from CVS:
116330           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
116331           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
116332           Don't try to ready buffer duration from buffer that we don't
116333           own any  longer and that might already have been unreffed.
116334           (#321136)
116335
116336 2005-11-09 21:35:29 +0000  Zeeshan Ali <zeenix@gmail.com>
116337
116338         * ChangeLog:
116339         * gst/flx/gstflxdec.c:
116340           Attempting to optimize the code for embedded systems.
116341           Original commit message from CVS:
116342           Attempting to optimize the code for embedded systems.
116343
116344 2005-11-08 08:54:30 +0000  Tim-Philipp Müller <tim@centricular.net>
116345
116346           sys/oss/gstosssink.c: Don't re-use already closed file descriptor. (#320920)
116347           Original commit message from CVS:
116348           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
116349           * sys/oss/gstosssink.c: (gst_oss_sink_close):
116350           Don't re-use already closed file descriptor. (#320920)
116351
116352 2005-11-07 17:35:20 +0000  Tim-Philipp Müller <tim@centricular.net>
116353
116354           sys/oss/gstosssink.*: Cache probed caps; fix debug output for SET_PARAM macros.
116355           Original commit message from CVS:
116356           * sys/oss/gstosssink.c: (gst_oss_sink_dispose),
116357           (gst_oss_sink_set_property), (gst_oss_sink_getcaps),
116358           (gst_oss_sink_prepare):
116359           * sys/oss/gstosssink.h:
116360           Cache probed caps; fix debug output for SET_PARAM macros.
116361
116362 2005-11-07 15:09:54 +0000  Tim-Philipp Müller <tim@centricular.net>
116363
116364           ext/cairo/: Port cairo textoverlay plugin to 0.9. Add 'shaded-background' property and redo position. Doesn't handle ...
116365           Original commit message from CVS:
116366           * ext/cairo/Makefile.am:
116367           * ext/cairo/gstcairo.c: (plugin_init):
116368           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_base_init),
116369           (gst_text_overlay_class_init), (gst_text_overlay_finalize),
116370           (gst_text_overlay_init), (gst_text_overlay_font_init),
116371           (gst_text_overlay_set_property), (gst_text_overlay_render_text),
116372           (gst_text_overlay_getcaps), (gst_text_overlay_setcaps),
116373           (gst_text_overlay_text_pad_linked),
116374           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_shade_y),
116375           (gst_text_overlay_blit_1), (gst_text_overlay_blit_sub2x2),
116376           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
116377           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
116378           (gst_text_overlay_change_state):
116379           * ext/cairo/gsttextoverlay.h:
116380           Port cairo textoverlay plugin to 0.9. Add 'shaded-background'
116381           property and redo position. Doesn't handle upstream renegotiation
116382           yet though.
116383
116384 2005-11-07 10:31:32 +0000  Tim-Philipp Müller <tim@centricular.net>
116385
116386           gst/avi/gstavidemux.c: No need to take the STREAM_LOCK in the loop function. Improve some debug messages. Don't leak ...
116387           Original commit message from CVS:
116388           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
116389           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
116390           (gst_avi_demux_loop):
116391           No need to take the STREAM_LOCK in the loop function. Improve
116392           some debug messages. Don't leak pad names in debug messages.
116393
116394 2005-11-07 10:27:00 +0000  Tim-Philipp Müller <tim@centricular.net>
116395
116396           gst/matroska/matroska-demux.c: Don't error out when the source pad isn't linked.
116397           Original commit message from CVS:
116398           * gst/matroska/matroska-demux.c:
116399           (gst_matroska_demux_push_vorbis_codec_priv_data),
116400           (gst_matroska_demux_add_wvpk_header):
116401           Don't error out when the source pad isn't linked.
116402
116403 2005-11-02 19:42:38 +0000  Tim-Philipp Müller <tim@centricular.net>
116404
116405           ext/gconf/: Fix state change functions here as well and set kid to NULL state before removing it.
116406           Original commit message from CVS:
116407           * ext/gconf/gstgconfaudiosink.c: (do_toggle_element),
116408           (gst_gconf_audio_sink_change_state):
116409           * ext/gconf/gstgconfvideosink.c: (do_toggle_element),
116410           (gst_gconf_video_sink_change_state):
116411           Fix state change functions here as well and set kid
116412           to NULL state before removing it.
116413
116414 2005-11-02 16:48:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116415
116416         * check/elements/matroskamux.c:
116417         * common:
116418         * tests/check/elements/matroskamux.c:
116419           sigh, static pad templates aren't refcounted properly
116420           Original commit message from CVS:
116421           sigh, static pad templates aren't refcounted properly
116422
116423 2005-11-01 16:14:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116424
116425         * check/elements/.gitignore:
116426         * gst/level/.gitignore:
116427         * tests/check/elements/.gitignore:
116428           ignore more
116429           Original commit message from CVS:
116430           ignore more
116431
116432 2005-11-01 15:15:44 +0000  Edward Hervey <bilboed@bilboed.com>
116433
116434           gst/wavenc/gstwavenc.c: Added proper event handlind, made downstream newsegment event use GST_FORMAT_BYTES (otherwise...
116435           Original commit message from CVS:
116436           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file),
116437           (gst_wavenc_init), (gst_wavenc_event), (gst_wavenc_chain):
116438           Added proper event handlind,
116439           made downstream newsegment event use GST_FORMAT_BYTES (otherwise it's
116440           ignored),
116441           and don't set a duration of 0 for buffers otherwise they are discarded
116442           by GstBaseSink.
116443           GstWavEnc needs some serious loving, after going through the code I'm
116444           really wondering how this can stay in -good ...
116445
116446 2005-11-01 15:11:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116447
116448           Fix leaks and invalid memory access as reported by valgrind
116449           Original commit message from CVS:
116450           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad),
116451           (setup_matroskamux), (check_buffer_data), (GST_START_TEST):
116452           * gst/matroska/matroska-mux.c: (gst_matroska_mux_finalize),
116453           (gst_matroska_mux_reset), (gst_matroska_mux_audio_pad_setcaps),
116454           (gst_matroska_mux_start), (gst_matroska_mux_write_data),
116455           (gst_matroska_mux_collected):
116456           Fix leaks and invalid memory access as reported by valgrind
116457
116458 2005-11-01 14:41:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116459
116460         * check/elements/matroskamux.c:
116461         * tests/check/elements/matroskamux.c:
116462           ... and add the missing file
116463           Original commit message from CVS:
116464           ... and add the missing file
116465
116466 2005-11-01 14:36:02 +0000  Michal Benes <michal.benes@xeris.cz>
116467
116468           add a unit test for matroskamux fix the bugs that the unit test exposed
116469           Original commit message from CVS:
116470           Patch by: Michal Benes <michal.benes@xeris.cz>
116471           * check/Makefile.am:
116472           * gst/matroska/ebml-write.c: (gst_ebml_write_seek):
116473           * gst/matroska/matroska-mux.c: (gst_matroska_mux_handle_src_event),
116474           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
116475           add a unit test for matroskamux
116476           fix the bugs that the unit test exposed
116477
116478 2005-11-01 14:34:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116479
116480         * gst/rtp/Makefile.am:
116481           fix Makefile.am
116482           Original commit message from CVS:
116483           fix Makefile.am
116484
116485 2005-11-01 12:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
116486
116487           gst/autodetect/: Fix state change function and use GST_DEBUG_FUNCPTR in class_init.
116488           Original commit message from CVS:
116489           * gst/autodetect/gstautoaudiosink.c:
116490           (gst_auto_audio_sink_class_init),
116491           (gst_auto_audio_sink_change_state):
116492           * gst/autodetect/gstautovideosink.c:
116493           (gst_auto_video_sink_class_init),
116494           (gst_auto_video_sink_change_state):
116495           Fix state change function and use GST_DEBUG_FUNCPTR in
116496           class_init.
116497
116498 2005-11-01 12:35:39 +0000  Tim-Philipp Müller <tim@centricular.net>
116499
116500           gst/matroska/: Set timestamps on outgoing ebml headers as well, so that the element after matroskamux can get the tim...
116501           Original commit message from CVS:
116502           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
116503           * gst/matroska/ebml-write.c: (gst_ebml_write_new),
116504           (gst_ebml_write_reset), (gst_ebml_write_element_new):
116505           * gst/matroska/ebml-write.h:
116506           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
116507           Set timestamps on outgoing ebml headers as well, so that the
116508           element after matroskamux can get the timestamp already when
116509           reading the first ebml element and doesn't have to wait for
116510           the actual data buffer for that (#320308).
116511
116512 2005-10-31 22:08:52 +0000  Andy Wingo <wingo@pobox.com>
116513
116514         * ChangeLog:
116515         * gst/videomixer/videomixer.c:
116516           gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
116517           Original commit message from CVS:
116518           2005-10-31  Andy Wingo  <wingo@pobox.com>
116519           * gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
116520           (gst_videomixer_pad_link): Kill some memleaks.
116521           (gst_videomixer_pad_get_property): Style fix.
116522           (gst_videomixer_pad_set_property): Style fix.
116523           (gst_videomixer_pad_init): Style fix.
116524           (gst_videomixer_update_queues): Kill memleak.
116525           (gst_videomixer_loop): Kill memleak.
116526           (gst_videomixer_collected): Kill memleak.
116527
116528 2005-10-31 19:08:27 +0000  Edgard Lima <edgard.lima@indt.org.br>
116529
116530         * ChangeLog:
116531         * gst/auparse/gstauparse.c:
116532           Just some cleanup.
116533           Original commit message from CVS:
116534           Just some cleanup.
116535
116536 2005-10-31 14:41:31 +0000  Edgard Lima <edgard.lima@indt.org.br>
116537
116538         * ChangeLog:
116539         * ext/speex/gstspeexenc.c:
116540           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
116541           Original commit message from CVS:
116542           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
116543
116544 2005-10-31 12:00:10 +0000  Zeeshan Ali <zeenix@gmail.com>
116545
116546         * ChangeLog:
116547         * gst/rtp/gstrtpg711dec.c:
116548         * gst/rtp/gstrtpg711depay.c:
116549           Payloader now sets some default caps on the srcpad if caps on the sinkpad are never set. This is important for the g7...
116550           Original commit message from CVS:
116551           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.
116552
116553 2005-10-28 19:19:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
116554
116555         * ChangeLog:
116556         * common:
116557         * ext/speex/gstspeexenc.c:
116558           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
116559           Original commit message from CVS:
116560           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
116561
116562 2005-10-28 15:32:48 +0000  Tim-Philipp Müller <tim@centricular.net>
116563
116564           gst/matroska/: Add SimpleBlock support to matroska demuxer and muxer (part of
116565           Original commit message from CVS:
116566           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
116567           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init_stream),
116568           (gst_matroska_demux_parse_info),
116569           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
116570           (gst_matroska_demux_parse_cluster):
116571           * gst/matroska/matroska-ids.h:
116572           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
116573           (gst_matroska_mux_init), (gst_matroska_mux_start),
116574           (gst_matroska_mux_create_buffer_header),
116575           (gst_matroska_mux_write_data), (gst_matroska_mux_set_property),
116576           (gst_matroska_mux_get_property):
116577           * gst/matroska/matroska-mux.h:
116578           Add SimpleBlock support to matroska demuxer and muxer (part of
116579           Matroska v2). (#319731)
116580
116581 2005-10-28 13:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
116582
116583           ext/jpeg/gstjpegdec.*: Cleanups. Don't create caps for every chain.
116584           Original commit message from CVS:
116585           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
116586           (gst_jpeg_dec_change_state):
116587           * ext/jpeg/gstjpegdec.h:
116588           Cleanups. Don't create caps for every chain.
116589
116590 2005-10-27 18:46:32 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
116591
116592         * ChangeLog:
116593         * gst/law/alaw-encode.c:
116594         * gst/law/alaw-encode.h:
116595         * gst/law/mulaw-encode.c:
116596         * gst/law/mulaw-encode.h:
116597           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
116598           Original commit message from CVS:
116599           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
116600
116601 2005-10-27 11:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
116602
116603           gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well.
116604           Original commit message from CVS:
116605           * gst/qtdemux/qtdemux.h:
116606           Remove got_redirect from class structure as well.
116607
116608 2005-10-27 11:25:19 +0000  Tim-Philipp Müller <tim@centricular.net>
116609
116610           gst/qtdemux/qtdemux.c: Remove 'got-redirect' signal and post element message on the bus instead.
116611           Original commit message from CVS:
116612           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
116613           (qtdemux_parse_tree):
116614           Remove 'got-redirect' signal and post element message
116615           on the bus instead.
116616
116617 2005-10-27 11:00:40 +0000  Wim Taymans <wim.taymans@gmail.com>
116618
116619           sys/oss/gstosssrc.c: Set correct format on oss instead of a silly value.
116620           Original commit message from CVS:
116621           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
116622           Set correct format on oss instead of a silly value.
116623
116624 2005-10-27 09:52:08 +0000  Julien Moutte <julien@moutte.net>
116625
116626           gst/videobox/gstvideobox.c: Use liboil for
116627           Original commit message from CVS:
116628           2005-10-27  Julien MOUTTE  <julien@moutte.net>
116629           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
116630           (gst_video_box_transform_caps), (gst_video_box_set_caps),
116631           (gst_video_box_get_unit_size), (gst_video_box_copy_plane_i420),
116632           (gst_video_box_i420), (gst_video_box_ayuv): Use liboil for
116633           I420 rendering as well, doesn't bring much for my platform.
116634           Might help on some other platforms.
116635
116636 2005-10-26 21:47:36 +0000  Zeeshan Ali <zeenix@gmail.com>
116637
116638         * ChangeLog:
116639         * gst/rtp/gstrtpgsmdepay.c:
116640         * gst/rtp/gstrtpgsmenc.c:
116641         * gst/rtp/gstrtpgsmparse.c:
116642         * gst/rtp/gstrtpgsmpay.c:
116643           Declaring the padtemplate correctly.
116644           Original commit message from CVS:
116645           Declaring the padtemplate correctly.
116646
116647 2005-10-26 20:28:32 +0000  Zeeshan Ali <zeenix@gmail.com>
116648
116649         * ChangeLog:
116650         * gst/rtp/gstrtpg711dec.c:
116651         * gst/rtp/gstrtpg711depay.c:
116652         * gst/rtp/gstrtpg711enc.c:
116653         * gst/rtp/gstrtpg711pay.c:
116654         * gst/rtp/gstrtpgsmdepay.c:
116655         * gst/rtp/gstrtpgsmenc.c:
116656         * gst/rtp/gstrtpgsmparse.c:
116657         * gst/rtp/gstrtpgsmpay.c:
116658           Setting the proper copyright notice.
116659           Original commit message from CVS:
116660           Setting the proper copyright notice.
116661
116662 2005-10-26 17:23:06 +0000  Julien Moutte <julien@moutte.net>
116663
116664           gst/videobox/Makefile.am: Use liboil.
116665           Original commit message from CVS:
116666           2005-10-26  Julien MOUTTE  <julien@moutte.net>
116667           * gst/videobox/Makefile.am: Use liboil.
116668           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
116669           (gst_video_box_set_property), (gst_video_box_transform_caps),
116670           (gst_video_box_set_caps), (gst_video_box_get_unit_size),
116671           (gst_video_box_ayuv): Lot of optimization in AYUV rendering
116672           using liboil. Will dot the same to I420 border generation
116673           tomorrow.
116674
116675 2005-10-26 16:36:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116676
116677         * gst/rtp/Makefile.am:
116678           fix automake warnings
116679           Original commit message from CVS:
116680           fix automake warnings
116681
116682 2005-10-26 14:50:59 +0000  Zeeshan Ali <zeenix@gmail.com>
116683
116684         * ChangeLog:
116685         * gst/rtp/gstrtpg711dec.c:
116686         * gst/rtp/gstrtpg711dec.h:
116687         * gst/rtp/gstrtpg711depay.c:
116688         * gst/rtp/gstrtpg711depay.h:
116689         * gst/rtp/gstrtpg711enc.c:
116690         * gst/rtp/gstrtpg711pay.c:
116691         * gst/rtp/gstrtpgsmdepay.c:
116692         * gst/rtp/gstrtpgsmdepay.h:
116693         * gst/rtp/gstrtpgsmenc.c:
116694         * gst/rtp/gstrtpgsmparse.c:
116695         * gst/rtp/gstrtpgsmparse.h:
116696         * gst/rtp/gstrtpgsmpay.c:
116697           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
116698           Original commit message from CVS:
116699           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
116700
116701 2005-10-26 14:23:45 +0000  Julien Moutte <julien@moutte.net>
116702
116703           gst/videobox/gstvideobox.c: Removing this forgotten debug.
116704           Original commit message from CVS:
116705           2005-10-26  Julien MOUTTE  <julien@moutte.net>
116706           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
116707           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
116708           (gst_video_box_ayuv): Removing this forgotten debug.
116709
116710 2005-10-26 14:08:49 +0000  Julien Moutte <julien@moutte.net>
116711
116712           gst/videobox/gstvideobox.c: Fix the stride issue when boxing to AYUV.
116713           Original commit message from CVS:
116714           2005-10-26  Julien MOUTTE  <julien@moutte.net>
116715           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
116716           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
116717           (gst_video_box_ayuv): Fix the stride issue when boxing to AYUV.
116718
116719 2005-10-26 11:12:34 +0000  Tim-Philipp Müller <tim@centricular.net>
116720
116721           sys/oss/: Actually use the 'oss' debug category we register.
116722           Original commit message from CVS:
116723           * sys/oss/gstossaudio.c:
116724           * sys/oss/gstossdmabuffer.c:
116725           * sys/oss/gstosshelper.c:
116726           * sys/oss/gstossmixer.c:
116727           * sys/oss/gstossmixerelement.c:
116728           * sys/oss/gstossmixertrack.c:
116729           * sys/oss/gstosssink.c:
116730           * sys/oss/gstosssrc.c:
116731           Actually use the 'oss' debug category we register.
116732
116733 2005-10-26 10:38:18 +0000  Julien Moutte <julien@moutte.net>
116734
116735           gst/videomixer/videomixer.c: Use gst_pad_get_parent and drop the ref that was added through that call.
116736           Original commit message from CVS:
116737           2005-10-26  Julien MOUTTE  <julien@moutte.net>
116738           * gst/videomixer/videomixer.c:
116739           (gst_videomixer_pad_set_property),
116740           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_getcaps):
116741           Use gst_pad_get_parent and drop the ref that was added through
116742           that call.
116743
116744 2005-10-26 10:03:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116745
116746         * ChangeLog:
116747         * gst/rtp/gstrtpgsmenc.c:
116748         * gst/rtp/gstrtpgsmpay.c:
116749           fix compilation
116750           Original commit message from CVS:
116751           fix compilation
116752
116753 2005-10-25 21:09:36 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
116754
116755         * ChangeLog:
116756         * gst/rtp/gstrtpg711dec.c:
116757         * gst/rtp/gstrtpg711depay.c:
116758           Just removed a couple of lines of weird code used during development/test time.
116759           Original commit message from CVS:
116760           Just removed a couple of lines of weird code used during development/test time.
116761
116762 2005-10-25 19:19:38 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
116763
116764         * ChangeLog:
116765         * gst/rtp/Makefile.am:
116766         * gst/rtp/gstrtp.c:
116767         * gst/rtp/gstrtpg711dec.c:
116768         * gst/rtp/gstrtpg711dec.h:
116769         * gst/rtp/gstrtpg711depay.c:
116770         * gst/rtp/gstrtpg711depay.h:
116771         * gst/rtp/gstrtpg711enc.c:
116772         * gst/rtp/gstrtpg711enc.h:
116773         * gst/rtp/gstrtpg711pay.c:
116774         * gst/rtp/gstrtpg711pay.h:
116775           G711 payloader and depayloader created by Edgard Lima (it supports mulaw and alaw (dec)encoders)
116776           Original commit message from CVS:
116777           G711 payloader and depayloader created by Edgard Lima (it supports
116778           mulaw and alaw (dec)encoders)
116779
116780 2005-10-25 17:55:19 +0000  Julien Moutte <julien@moutte.net>
116781
116782           gst/videobox/gstvideobox.c: Doh ! I introduced wingo's bug again ! Sorry...
116783           Original commit message from CVS:
116784           2005-10-25  Julien MOUTTE  <julien@moutte.net>
116785           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
116786           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
116787           Doh ! I introduced wingo's bug again ! Sorry...
116788
116789 2005-10-25 16:02:38 +0000  Christian Schaller <uraeus@gnome.org>
116790
116791         * ChangeLog:
116792         * gst/rtp/Makefile.am:
116793           add missing header files for disting
116794           Original commit message from CVS:
116795           add missing header files for disting
116796
116797 2005-10-25 15:07:02 +0000  Zeeshan Ali <zeenix@gmail.com>
116798
116799         * ChangeLog:
116800         * gst/rtp/gstrtpgsmdepay.c:
116801         * gst/rtp/gstrtpgsmdepay.h:
116802         * gst/rtp/gstrtpgsmenc.c:
116803         * gst/rtp/gstrtpgsmenc.h:
116804         * gst/rtp/gstrtpgsmparse.c:
116805         * gst/rtp/gstrtpgsmparse.h:
116806         * gst/rtp/gstrtpgsmpay.c:
116807         * gst/rtp/gstrtpgsmpay.h:
116808           Getting the GSM (de)payloader working and compatible with our plans for RTP.
116809           Original commit message from CVS:
116810           Getting the GSM (de)payloader working and compatible with our plans for RTP.
116811
116812 2005-10-25 13:03:04 +0000  Christian Schaller <uraeus@gnome.org>
116813
116814         * gst/rtp/gstrtp.c:
116815           fix mistaken claim on GPL, its LGPL
116816           Original commit message from CVS:
116817           fix mistaken claim on GPL, its LGPL
116818
116819 2005-10-25 10:47:09 +0000  Julien Moutte <julien@moutte.net>
116820
116821           ext/libpng/gstpngdec.c: Push a newsegment event, move some redundant code in a single place.
116822           Original commit message from CVS:
116823           2005-10-25  Julien MOUTTE  <julien@moutte.net>
116824           * ext/libpng/gstpngdec.c: (user_info_callback),
116825           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Push
116826           a newsegment event, move some redundant code in a single place.
116827
116828 2005-10-25 10:23:26 +0000  Julien Moutte <julien@moutte.net>
116829
116830           ext/libpng/gstpngdec.c: Temporary hack to get correct colors order when we have a png image with alpha channel.
116831           Original commit message from CVS:
116832           2005-10-25  Julien MOUTTE  <julien@moutte.net>
116833           * ext/libpng/gstpngdec.c: (user_info_callback),
116834           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Temporary
116835           hack to get correct colors order when we have a png image with
116836           alpha channel.
116837
116838 2005-10-24 17:29:02 +0000  Edward Hervey <bilboed@bilboed.com>
116839
116840           ext/dv/gstdvdemux.c: Call gst_element_no_more_pads when there will be no more pads.
116841           Original commit message from CVS:
116842           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads):
116843           Call gst_element_no_more_pads when there will be no more pads.
116844
116845 2005-10-24 16:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
116846
116847           gst/rtp/: Added two new payloaders, an RFC 2190 payloader for h263 and a payload convertor for an asterisk server.
116848           Original commit message from CVS:
116849           * gst/rtp/Makefile.am:
116850           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_get_type),
116851           (gst_asteriskh263_base_init), (gst_asteriskh263_class_init),
116852           (gst_asteriskh263_init), (gst_asteriskh263_finalize),
116853           (gst_asteriskh263_chain), (gst_asteriskh263_set_property),
116854           (gst_asteriskh263_get_property), (gst_asteriskh263_change_state),
116855           (gst_asteriskh263_plugin_init):
116856           * gst/rtp/gstasteriskh263.h:
116857           * gst/rtp/gstrtp.c: (plugin_init):
116858           * gst/rtp/gstrtph263enc.c: (gst_rtph263enc_get_type),
116859           (gst_rtph263enc_base_init), (gst_rtph263enc_class_init),
116860           (gst_rtph263enc_init), (gst_rtph263enc_finalize),
116861           (gst_rtph263enc_setcaps), (gst_rtph263enc_gobfiner),
116862           (gst_rtph263enc_flush), (gst_rtph263enc_handle_buffer),
116863           (gst_rtph263enc_plugin_init):
116864           * gst/rtp/gstrtph263enc.h:
116865           Added two new payloaders, an RFC 2190 payloader for h263 and
116866           a payload convertor for an asterisk server.
116867
116868 2005-10-24 15:57:17 +0000  Tim-Philipp Müller <tim@centricular.net>
116869
116870           sys/oss/gstosssrc.c: Set bytes_per_sample correctly (is not always 4, but depends on width and number of channels).
116871           Original commit message from CVS:
116872           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
116873           Set bytes_per_sample correctly (is not always 4, but
116874           depends on width and number of channels).
116875
116876 2005-10-24 15:50:06 +0000  Tim-Philipp Müller <tim@centricular.net>
116877
116878           ext/flac/gstflacenc.*: Fix seeking, so that flacenc can rewrite the header with the correct duration and amount of sa...
116879           Original commit message from CVS:
116880           * ext/flac/gstflacenc.c: (gst_flacenc_base_init),
116881           (gst_flacenc_init), (gst_flacenc_sink_setcaps),
116882           (gst_flacenc_seek_callback), (gst_flacenc_write_callback),
116883           (gst_flacenc_sink_event), (gst_flacenc_chain),
116884           (gst_flacenc_set_property), (gst_flacenc_get_property),
116885           (gst_flacenc_change_state):
116886           * ext/flac/gstflacenc.h:
116887           Fix seeking, so that flacenc can rewrite the header with the
116888           correct duration and amount of samples and all that at EOS;
116889           also set timestamps and granulepos on outgoing buffers; add
116890           debug category; fix state change function.
116891
116892 2005-10-24 13:46:09 +0000  Julien Moutte <julien@moutte.net>
116893
116894           gst/videomixer/videomixer.c: Don't restrict video geometry from 16 to 4096.
116895           Original commit message from CVS:
116896           2005-10-24  Julien MOUTTE  <julien@moutte.net>
116897           * gst/videomixer/videomixer.c: Don't restrict video geometry
116898           from 16 to 4096.
116899
116900 2005-10-24 13:22:14 +0000  Julien Moutte <julien@moutte.net>
116901
116902           gst/videobox/gstvideobox.c: Fix caps negotiation correctly, add debugging category.
116903           Original commit message from CVS:
116904           2005-10-24  Julien MOUTTE  <julien@moutte.net>
116905           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
116906           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
116907           Fix caps negotiation correctly, add debugging category.
116908
116909 2005-10-24 13:02:47 +0000  Christian Schaller <uraeus@gnome.org>
116910
116911         * ChangeLog:
116912         * configure.ac:
116913           port over plugin listing from base
116914           Original commit message from CVS:
116915           port over plugin listing from base
116916
116917 2005-10-24 08:59:24 +0000  Julien Moutte <julien@moutte.net>
116918
116919           ext/libpng/gstpngdec.c: Don't use fixed caps on a sink pad.
116920           Original commit message from CVS:
116921           2005-10-24  Julien MOUTTE  <julien@moutte.net>
116922           * ext/libpng/gstpngdec.c: (gst_pngdec_init): Don't use fixed
116923           caps on
116924           a sink pad.
116925
116926 2005-10-23 23:05:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116927
116928         * ChangeLog:
116929         * configure.ac:
116930         * docs/upload.mak:
116931           back to HEAD
116932           Original commit message from CVS:
116933           back to HEAD
116934
116935 === release 0.9.4 ===
116936
116937 2005-10-23 22:43:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116938
116939         * ChangeLog:
116940         * NEWS:
116941         * RELEASE:
116942         * configure.ac:
116943         * docs/Makefile.am:
116944         * docs/plugins/gst-plugins-good-plugins.args:
116945         * docs/plugins/gst-plugins-good-plugins.signals:
116946         * docs/plugins/inspect/plugin-1394.xml:
116947         * docs/plugins/inspect/plugin-aasink.xml:
116948         * docs/plugins/inspect/plugin-alaw.xml:
116949         * docs/plugins/inspect/plugin-alpha.xml:
116950         * docs/plugins/inspect/plugin-alphacolor.xml:
116951         * docs/plugins/inspect/plugin-auparse.xml:
116952         * docs/plugins/inspect/plugin-autodetect.xml:
116953         * docs/plugins/inspect/plugin-avi.xml:
116954         * docs/plugins/inspect/plugin-cacasink.xml:
116955         * docs/plugins/inspect/plugin-cairo.xml:
116956         * docs/plugins/inspect/plugin-debug.xml:
116957         * docs/plugins/inspect/plugin-dv.xml:
116958         * docs/plugins/inspect/plugin-efence.xml:
116959         * docs/plugins/inspect/plugin-effectv.xml:
116960         * docs/plugins/inspect/plugin-esdsink.xml:
116961         * docs/plugins/inspect/plugin-flac.xml:
116962         * docs/plugins/inspect/plugin-flxdec.xml:
116963         * docs/plugins/inspect/plugin-gconfelements.xml:
116964         * docs/plugins/inspect/plugin-goom.xml:
116965         * docs/plugins/inspect/plugin-jpeg.xml:
116966         * docs/plugins/inspect/plugin-level.xml:
116967         * docs/plugins/inspect/plugin-matroska.xml:
116968         * docs/plugins/inspect/plugin-mulaw.xml:
116969         * docs/plugins/inspect/plugin-navigationtest.xml:
116970         * docs/plugins/inspect/plugin-ossaudio.xml:
116971         * docs/plugins/inspect/plugin-png.xml:
116972         * docs/plugins/inspect/plugin-rtp.xml:
116973         * docs/plugins/inspect/plugin-rtsp.xml:
116974         * docs/plugins/inspect/plugin-shout2send.xml:
116975         * docs/plugins/inspect/plugin-smpte.xml:
116976         * docs/plugins/inspect/plugin-speex.xml:
116977         * docs/plugins/inspect/plugin-udp.xml:
116978         * docs/plugins/inspect/plugin-videobox.xml:
116979         * docs/plugins/inspect/plugin-videoflip.xml:
116980         * docs/plugins/inspect/plugin-videomixer.xml:
116981         * docs/plugins/inspect/plugin-wavenc.xml:
116982         * docs/plugins/inspect/plugin-wavparse.xml:
116983         * po/af.po:
116984         * po/az.po:
116985         * po/cs.po:
116986         * po/en_GB.po:
116987         * po/hu.po:
116988         * po/it.po:
116989         * po/nb.po:
116990         * po/nl.po:
116991         * po/or.po:
116992         * po/sq.po:
116993         * po/sr.po:
116994         * po/sv.po:
116995         * po/uk.po:
116996         * po/vi.po:
116997           releasing 0.9.4
116998           Original commit message from CVS:
116999           releasing 0.9.4
117000
117001 2005-10-23 11:07:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117002
117003         * ext/libpng/gstpngdec.c:
117004         * gst/wavparse/gstwavparse.c:
117005         * po/POTFILES.in:
117006           STOPPED->FAILED
117007           Original commit message from CVS:
117008           STOPPED->FAILED
117009
117010 2005-10-21 17:00:58 +0000  Tim-Philipp Müller <tim@centricular.net>
117011
117012           ext/speex/gstspeexenc.c: Add position and duration query, fix query type function.
117013           Original commit message from CVS:
117014           * ext/speex/gstspeexenc.c: (gst_speexenc_get_query_types),
117015           (gst_speexenc_src_query):
117016           Add position and duration query, fix query type function.
117017           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
117018           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
117019           Let's not set non-fixed caps on source pads.
117020
117021 2005-10-21 16:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
117022
117023           Set correct stream_time in newsegment event. avi can also handle a duration query now.
117024           Original commit message from CVS:
117025           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
117026           * gst/avi/gstavidemux.c: (gst_avi_demux_get_src_query_types),
117027           (gst_avi_demux_handle_seek):
117028           Set correct stream_time in newsegment event.
117029           avi can also handle a duration query now.
117030
117031 2005-10-21 10:06:40 +0000  Christian Schaller <uraeus@gnome.org>
117032
117033         * gst-plugins-good.spec.in:
117034           update for latest additions
117035           Original commit message from CVS:
117036           update for latest additions
117037
117038 2005-10-20 19:14:27 +0000  Tim-Philipp Müller <tim@centricular.net>
117039
117040           gst/matroska/matroska-demux.c: Fix duration query; fix basetime in newsegment event after seek; fix duration in initi...
117041           Original commit message from CVS:
117042           * gst/matroska/matroska-demux.c:
117043           (gst_matroska_demux_handle_src_query),
117044           (gst_matroska_demux_handle_seek_event),
117045           (gst_matroska_demux_loop_stream_parse_id):
117046           Fix duration query; fix basetime in newsegment event after
117047           seek; fix duration in initial newsegment event.
117048           * gst/matroska/matroska-mux.c:
117049           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
117050           Extract number of channels and samplerate from vorbis headers;
117051           add some debug messages when querying the durations of the
117052           input streams.
117053
117054 2005-10-20 11:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
117055
117056           gst/wavparse/gstwavparse.c: Set stream time correctly in newsegment.
117057           Original commit message from CVS:
117058           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
117059           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
117060           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
117061           Set stream time correctly in newsegment.
117062
117063 2005-10-20 11:39:40 +0000  Wim Taymans <wim.taymans@gmail.com>
117064
117065           gst/avi/gstavidemux.c: Correctly fill in the stream time.
117066           Original commit message from CVS:
117067           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
117068           Correctly fill in the stream time.
117069
117070 2005-10-19 20:48:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117071
117072         * ChangeLog:
117073         * check/elements/level.c:
117074         * gst/level/gstlevel.c:
117075         * gst/level/level-example.c:
117076         * tests/check/elements/level.c:
117077           use ELEMENT messages instead
117078           Original commit message from CVS:
117079           use ELEMENT messages instead
117080
117081 2005-10-19 15:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
117082
117083           gst/: API change fix.
117084           Original commit message from CVS:
117085           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
117086           (gst_qtdemux_handle_src_query):
117087           * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
117088           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
117089           (gst_tta_parse_get_query_types), (gst_tta_parse_query):
117090           API change fix.
117091
117092 2005-10-19 15:57:04 +0000  Wim Taymans <wim.taymans@gmail.com>
117093
117094           API change fix.
117095           Original commit message from CVS:
117096           * ext/dv/gstdvdemux.c: (gst_dvdemux_get_src_query_types),
117097           (gst_dvdemux_src_query):
117098           * ext/flac/gstflacdec.c: (gst_flacdec_length),
117099           (gst_flacdec_src_query):
117100           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_query):
117101           * ext/speex/gstspeexdec.c: (speex_dec_src_query):
117102           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
117103           * gst/debug/gstnavseek.c: (gst_navseek_seek):
117104           * gst/debug/progressreport.c: (gst_progress_report_report):
117105           * gst/matroska/ebml-read.c: (gst_ebml_read_get_length):
117106           * gst/matroska/matroska-demux.c:
117107           (gst_matroska_demux_handle_src_query):
117108           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
117109           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
117110           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
117111           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
117112           (gst_wavparse_srcpad_event):
117113           API change fix.
117114
117115 2005-10-19 10:57:46 +0000  Tim-Philipp Müller <tim@centricular.net>
117116
117117           gst/goom/: Make inline functions either 'static inline' or 'extern inline', otherwise the Forte compiler apparently w...
117118           Original commit message from CVS:
117119           * gst/goom/filters.c:
117120           * gst/goom/graphic.h:
117121           * gst/goom/lines.c:
117122           Make inline functions either 'static inline' or 'extern inline',
117123           otherwise the Forte compiler apparently won't inline them (#317300).
117124
117125 2005-10-18 22:50:11 +0000  Julien Moutte <julien@moutte.net>
117126
117127           ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
117128           Original commit message from CVS:
117129           2005-10-19  Julien MOUTTE  <julien@moutte.net>
117130           * ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
117131
117132 2005-10-18 22:44:11 +0000  Julien Moutte <julien@moutte.net>
117133
117134           ext/libpng/gstpngdec.*: Complete rewrite of pngdec. It's now very nice and handle push/pull based model. if you have ...
117135           Original commit message from CVS:
117136           2005-10-19  Julien MOUTTE  <julien@moutte.net>
117137           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
117138           (gst_pngdec_init), (user_error_fn), (user_warning_fn),
117139           (user_info_callback), (user_endrow_callback),
117140           (user_end_callback),
117141           (user_read_data), (gst_pngdec_caps_create_and_set),
117142           (gst_pngdec_task), (gst_pngdec_chain), (gst_pngdec_sink_event),
117143           (gst_pngdec_libpng_clear), (gst_pngdec_libpng_init),
117144           (gst_pngdec_change_state), (gst_pngdec_sink_activate_push),
117145           (gst_pngdec_sink_activate_pull), (gst_pngdec_sink_activate):
117146           * ext/libpng/gstpngdec.h: Complete rewrite of pngdec. It's now
117147           very nice and handle push/pull based model. if you have filesrc
117148           connected to it, it will do random access to load the png file.
117149           If you have a network source that can't do _getrange, it does
117150           progressive loading through the chain function.
117151           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
117152           (transform_rgb), (transform_bgr): Fix caps negotiation correctly
117153           thanks to Master Wim Taymans ;-)
117154
117155 2005-10-18 18:12:31 +0000  Tim-Philipp Müller <tim@centricular.net>
117156
117157           gst/matroska/: Ported matroska demuxer to 0.9.
117158           Original commit message from CVS:
117159           * gst/matroska/Makefile.am:
117160           * gst/matroska/ebml-read.c:
117161           * gst/matroska/ebml-read.h:
117162           * gst/matroska/matroska-demux.c:
117163           * gst/matroska/matroska-demux.h:
117164           * gst/matroska/matroska.c: (plugin_init):
117165           Ported matroska demuxer to 0.9.
117166
117167 2005-10-18 18:06:14 +0000  Tim-Philipp Müller <tim@centricular.net>
117168
117169           gst/matroska/matroska-mux.c: Fix mpeg4 input handling (#318847); also, while we're at it, fix media type for Motion-J...
117170           Original commit message from CVS:
117171           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
117172           * gst/matroska/matroska-mux.c:
117173           (gst_matroska_mux_video_pad_setcaps),
117174           (gst_matroska_mux_audio_pad_setcaps):
117175           Fix mpeg4 input handling (#318847); also, while we're at it,
117176           fix media type for Motion-JPEG: should be image/jpeg.
117177
117178 2005-10-18 13:21:18 +0000  Wim Taymans <wim.taymans@gmail.com>
117179
117180           gst/wavparse/gstwavparse.c: Fix for segment-start/stop API change.
117181           Original commit message from CVS:
117182           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
117183           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
117184           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
117185           Fix for segment-start/stop API change.
117186
117187 2005-10-17 17:18:56 +0000  Julien Moutte <julien@moutte.net>
117188
117189           gst/alpha/gstalphacolor.c: Handle caps negotiation in a better way.
117190           Original commit message from CVS:
117191           2005-10-17  Julien MOUTTE  <julien@moutte.net>
117192           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
117193           (transform_rgb), (transform_bgr): Handle caps negotiation in a
117194           better
117195           way.
117196
117197 2005-10-17 16:59:20 +0000  Julien Moutte <julien@moutte.net>
117198
117199           gst/videobox/gstvideobox.c: Fix caps nego some more to get
117200           Original commit message from CVS:
117201           2005-10-17  Julien MOUTTE  <julien@moutte.net>
117202           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
117203           (gst_video_box_get_unit_size): Fix caps nego some more to get
117204           AYUV
117205           output declared in transform_caps.
117206
117207 2005-10-17 15:23:24 +0000  Julien Moutte <julien@moutte.net>
117208
117209           ext/libpng/gstpngdec.c: We use fixed caps.
117210           Original commit message from CVS:
117211           2005-10-17  Julien MOUTTE  <julien@moutte.net>
117212           * ext/libpng/gstpngdec.c: (gst_pngdec_init): We use fixed caps.
117213
117214 2005-10-17 15:14:29 +0000  Julien Moutte <julien@moutte.net>
117215
117216           gst/videobox/gstvideobox.c: Fix wrong size calculations and implement get_unit_size correctly.
117217           Original commit message from CVS:
117218           2005-10-17  Julien MOUTTE  <julien@moutte.net>
117219           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
117220           (gst_video_box_get_unit_size): Fix wrong size calculations and
117221           implement get_unit_size correctly.
117222
117223 2005-10-17 14:56:12 +0000  Tim-Philipp Müller <tim@centricular.net>
117224
117225           configure.ac: Enable flx plugin.
117226           Original commit message from CVS:
117227           * configure.ac:
117228           Enable flx plugin.
117229           * gst/flx/gstflxdec.c: (flx_decode_chunks):
117230           Fix gcc4 signedness issue.
117231
117232 2005-10-17 08:46:30 +0000  Julien Moutte <julien@moutte.net>
117233
117234           configure.ac: Adding videomixer.
117235           Original commit message from CVS:
117236           2005-10-17  Julien MOUTTE  <julien@moutte.net>
117237           * configure.ac: Adding videomixer.
117238           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
117239           (user_read_data), (gst_pngdec_chain): More debugging.
117240           * gst/alpha/Makefile.am: Adding alphacolor
117241           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
117242           (gst_alpha_color_class_init), (gst_alpha_color_init),
117243           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps),
117244           (transform_rgb), (transform_bgr),
117245           (gst_alpha_color_transform_ip),
117246           (plugin_init): Ported to 0.9 using in place base tranform.
117247           * gst/videomixer/Makefile.am:
117248           * gst/videomixer/videomixer.c: (gst_videomixer_pad_get_type),
117249           (gst_videomixer_pad_class_init),
117250           (gst_videomixer_pad_sink_setcaps),
117251           (gst_videomixer_pad_link), (gst_videomixer_pad_unlink),
117252           (gst_videomixer_pad_init), (gst_videomixer_class_init),
117253           (gst_videomixer_init), (gst_videomixer_getcaps),
117254           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
117255           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues),
117256           (gst_videomixer_collected), (gst_videomixer_change_state):
117257           Ported
117258           to 0.9 using collectpads.
117259
117260 2005-10-16 21:19:44 +0000  Zeeshan Ali <zeenix@gmail.com>
117261
117262         * ChangeLog:
117263         * common:
117264         * configure.ac:
117265         * gst/flx/Makefile.am:
117266         * gst/flx/gstflxdec.c:
117267         * gst/flx/gstflxdec.h:
117268           flx plugin ported to 0.9
117269           Original commit message from CVS:
117270           flx plugin ported to 0.9
117271
117272 2005-10-16 14:33:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117273
117274         * ChangeLog:
117275         * ext/shout2/gstshout2.c:
117276           use gst_version_string
117277           Original commit message from CVS:
117278           use gst_version_string
117279
117280 2005-10-16 13:17:11 +0000  Andy Wingo <wingo@pobox.com>
117281
117282           configure.ac: GLIB_CHECK.
117283           Original commit message from CVS:
117284           2005-10-16  Andy Wingo  <wingo@pobox.com>
117285           * configure.ac: GLIB_CHECK.
117286
117287 2005-10-15 16:48:55 +0000  Julien Moutte <julien@moutte.net>
117288
117289           ext/libpng/: Ported pngdec to 0.9
117290           Original commit message from CVS:
117291           2005-10-15  Julien MOUTTE  <julien@moutte.net>
117292           * ext/libpng/Makefile.am:
117293           * ext/libpng/gstpng.c: (plugin_init):
117294           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
117295           (gst_pngdec_init), (user_read_data), (gst_pngdec_chain):
117296           * ext/libpng/gstpngdec.h: Ported pngdec to 0.9
117297
117298 2005-10-14 12:43:30 +0000  Tim-Philipp Müller <tim@centricular.net>
117299
117300           Port matroska muxer to 0.9 (#318847).
117301           Original commit message from CVS:
117302           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
117303           * configure.ac:
117304           * gst/matroska/Makefile.am:
117305           * gst/matroska/ebml-ids.h:
117306           * gst/matroska/ebml-write.c:
117307           * gst/matroska/ebml-write.h:
117308           * gst/matroska/matroska-ids.h:
117309           * gst/matroska/matroska-mux.c:
117310           * gst/matroska/matroska-mux.h:
117311           * gst/matroska/matroska.c: (plugin_init):
117312           Port matroska muxer to 0.9 (#318847).
117313
117314 2005-10-13 18:59:35 +0000  Tim-Philipp Müller <tim@centricular.net>
117315
117316           ext/speex/gstspeexenc.c: Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE; use GST_READ_UINT32_LE() and fr...
117317           Original commit message from CVS:
117318           * ext/speex/gstspeexenc.c: (gst_speexenc_get_tag_value),
117319           (comment_init), (comment_add):
117320           Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE;
117321           use GST_READ_UINT32_LE() and friends rather than the private
117322           implementation of those same macros.
117323
117324 2005-10-13 16:01:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117325
117326         * ext/cairo/Makefile.am:
117327           fix dist
117328           Original commit message from CVS:
117329           fix dist
117330
117331 2005-10-13 15:28:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117332
117333           examples/stats/mp2ogg.c: more typo fixes
117334           Original commit message from CVS:
117335           * examples/stats/mp2ogg.c:
117336           more typo fixes
117337
117338 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117339
117340           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
117341           Original commit message from CVS:
117342           * examples/indexing/indexmpeg.c: (main):
117343           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
117344           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
117345           * ext/artsd/gstartsdsink.h:
117346           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
117347           (gst_afparse_close_file):
117348           * ext/audiofile/gstafparse.h:
117349           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
117350           (gst_afsink_close_file), (gst_afsink_chain),
117351           (gst_afsink_change_state):
117352           * ext/audiofile/gstafsink.h:
117353           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
117354           (gst_afsrc_close_file), (gst_afsrc_change_state):
117355           * ext/audiofile/gstafsrc.h:
117356           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
117357           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
117358           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
117359           * ext/jack/gstjack.h:
117360           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
117361           (gst_jack_bin_change_state):
117362           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
117363           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
117364           * ext/nas/nassink.c: (gst_nassink_open_audio),
117365           (gst_nassink_close_audio), (gst_nassink_change_state):
117366           * ext/nas/nassink.h:
117367           * ext/polyp/polypsink.c: (gst_polypsink_init):
117368           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
117369           * ext/sdl/sdlvideosink.h:
117370           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
117371           * ext/sndfile/gstsf.c: (gst_sf_set_property),
117372           (gst_sf_change_state), (gst_sf_release_request_pad),
117373           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
117374           * ext/sndfile/gstsf.h:
117375           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
117376           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
117377           * gst/apetag/apedemux.c: (gst_ape_demux_init):
117378           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
117379           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
117380           * gst/festival/gstfestival.c: (gst_festival_change_state):
117381           * gst/festival/gstfestival.h:
117382           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
117383           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
117384           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
117385           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
117386           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
117387           (gst_multifilesink_chain), (gst_multifilesink_change_state):
117388           * gst/multifilesink/gstmultifilesink.h:
117389           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
117390           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
117391           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
117392           (dxr3audiosink_open), (dxr3audiosink_close),
117393           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
117394           (dxr3audiosink_change_state):
117395           * sys/dxr3/dxr3audiosink.h:
117396           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
117397           (dxr3spusink_close), (dxr3spusink_chain),
117398           (dxr3spusink_change_state):
117399           * sys/dxr3/dxr3spusink.h:
117400           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
117401           (dxr3videosink_open), (dxr3videosink_close),
117402           (dxr3videosink_write_data), (dxr3videosink_change_state):
117403           * sys/dxr3/dxr3videosink.h:
117404           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
117405           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
117406           (gst_qcamsrc_open), (gst_qcamsrc_close):
117407           * sys/qcam/gstqcamsrc.h:
117408           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
117409           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
117410           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
117411           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
117412           * sys/vcd/vcdsrc.h:
117413           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
117414           moved bitshift from macro to enum definition
117415
117416 2005-10-12 14:29:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117417
117418           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
117419           Original commit message from CVS:
117420           * examples/indexing/indexmpeg.c: (main):
117421           * ext/esd/esdmon.c: (gst_esdmon_open_audio),
117422           (gst_esdmon_close_audio), (gst_esdmon_change_state):
117423           * ext/esd/esdmon.h:
117424           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
117425           * ext/pango/gsttextoverlay.c: (gst_textoverlay_init):
117426           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
117427           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
117428           * gst/avi/gstavimux.c: (gst_avimux_init):
117429           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init):
117430           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init):
117431           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
117432           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init),
117433           (gst_multifilesrc_get), (gst_multifilesrc_open_file),
117434           (gst_multifilesrc_close_file), (gst_multifilesrc_change_state):
117435           * gst/oldcore/gstmultifilesrc.h:
117436           * gst/oldcore/gstpipefilter.c: (gst_pipefilter_init),
117437           (gst_pipefilter_open_file), (gst_pipefilter_close_file),
117438           (gst_pipefilter_change_state):
117439           * gst/oldcore/gstpipefilter.h:
117440           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
117441           * gst/videomixer/videomixer.c: (gst_videomixer_init):
117442           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_init):
117443           * sys/osxaudio/gstosxaudiosink.h:
117444           * sys/osxaudio/gstosxaudiosrc.h:
117445           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
117446           moved bitshift from macro to enum definition
117447
117448 2005-10-12 03:14:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117449
117450         * ext/Makefile.am:
117451           dist cairo
117452           Original commit message from CVS:
117453           dist cairo
117454
117455 2005-10-12 03:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117456
117457           ext/: update of cairo-based timeoverlay to 1.0 Cairo API doesn't work yet for resizing of output sink
117458           Original commit message from CVS:
117459           * ext/Makefile.am:
117460           * ext/cairo/Makefile.am:
117461           * ext/cairo/gstcairo.c: (plugin_init):
117462           * ext/cairo/gsttextoverlay.c: (gst_textoverlay_change_state):
117463           * ext/cairo/gsttimeoverlay.c: (gst_timeoverlay_update_font_height),
117464           (gst_timeoverlay_setup), (gst_timeoverlay_planar411):
117465           * ext/cairo/gsttimeoverlay.h:
117466           update of cairo-based timeoverlay to 1.0 Cairo API
117467           doesn't work yet for resizing of output sink
117468
117469 2005-10-12 03:07:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117470
117471         * configure.ac:
117472           don't build checks if we don't have check
117473           Original commit message from CVS:
117474           don't build checks if we don't have check
117475
117476 2005-10-12 03:03:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117477
117478         * Makefile.am:
117479         * common:
117480           don't build checks if we don't have gstcheck
117481           Original commit message from CVS:
117482           don't build checks if we don't have gstcheck
117483
117484 2005-10-11 17:38:29 +0000  Wim Taymans <wim.taymans@gmail.com>
117485
117486           ext/speex/gstspeexdec.c: newsegment API fix.
117487           Original commit message from CVS:
117488           * ext/speex/gstspeexdec.c: (speex_dec_event), (speex_dec_chain):
117489           newsegment API fix.
117490
117491 2005-10-11 16:34:36 +0000  Wim Taymans <wim.taymans@gmail.com>
117492
117493           gst/: newsegment API update.
117494           Original commit message from CVS:
117495           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
117496           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
117497           (gst_tta_parse_parse_header):
117498           newsegment API update.
117499
117500 2005-10-11 16:33:08 +0000  Wim Taymans <wim.taymans@gmail.com>
117501
117502           newsegment API update.
117503           Original commit message from CVS:
117504           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
117505           (gst_dvdemux_demux_frame):
117506           * ext/flac/gstflacdec.c: (gst_flacdec_write):
117507           * gst/auparse/gstauparse.c: (gst_auparse_chain):
117508           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header),
117509           (gst_avi_demux_handle_seek):
117510           * gst/goom/gstgoom.c: (gst_goom_event):
117511           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file):
117512           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
117513           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
117514           (gst_wavparse_loop), (gst_wavparse_pad_convert),
117515           (gst_wavparse_srcpad_event):
117516           newsegment API update.
117517
117518 2005-10-11 10:07:35 +0000  Andy Wingo <wingo@pobox.com>
117519
117520           ext/speex/gstspeexenc.c: Signedness cleanups.
117521           Original commit message from CVS:
117522           2005-10-11  Andy Wingo  <wingo@pobox.com>
117523           * ext/speex/gstspeexenc.c: Signedness cleanups.
117524
117525 2005-10-10 19:57:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
117526
117527         * ChangeLog:
117528         * PORTED_09:
117529         * ext/speex/Makefile.am:
117530         * ext/speex/gstspeex.c:
117531         * ext/speex/gstspeexenc.c:
117532           Speexenc ported to 0.9.
117533           Original commit message from CVS:
117534           Speexenc ported to 0.9.
117535
117536 2005-10-10 14:16:21 +0000  Wim Taymans <wim.taymans@gmail.com>
117537
117538           sys/oss/: Cleanups, make device configurable in the sink, handle and report errors.
117539           Original commit message from CVS:
117540           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
117541           (gst_oss_sink_init), (gst_oss_sink_set_property),
117542           (gst_oss_sink_get_property), (gst_oss_sink_open),
117543           (gst_oss_sink_prepare), (gst_oss_sink_reset):
117544           * sys/oss/gstosssink.h:
117545           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
117546           (gst_oss_src_set_property), (gst_oss_src_init), (gst_oss_src_open),
117547           (gst_oss_src_prepare):
117548           Cleanups, make device configurable in the sink, handle and report
117549           errors.
117550
117551 2005-10-10 12:31:07 +0000  Wim Taymans <wim.taymans@gmail.com>
117552
117553           ext/gconf/: Make sure element is NULL before removing from the bin.
117554           Original commit message from CVS:
117555           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset):
117556           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset):
117557           Make sure element is NULL before removing from the bin.
117558
117559 2005-10-07 16:28:24 +0000  Andy Wingo <wingo@pobox.com>
117560
117561         * ChangeLog:
117562         * ext/raw1394/gstdv1394src.c:
117563           Don't unref the message.
117564           Original commit message from CVS:
117565           (gst_dv1394src_bus_reset): Don't unref the message.
117566
117567 2005-10-07 16:22:59 +0000  Andy Wingo <wingo@pobox.com>
117568
117569         * ChangeLog:
117570         * ext/raw1394/gstdv1394src.c:
117571           Post a message when the cable is unplugged.
117572           Original commit message from CVS:
117573           (gst_dv1394src_bus_reset): Post a message when the cable is
117574           unplugged.
117575           (gst_dv1394src_create, gst_dv1394src_unlock): Remove some prints.
117576
117577 2005-10-07 15:24:24 +0000  Andy Wingo <wingo@pobox.com>
117578
117579           ext/raw1394/gstdv1394src.c: Make interruptible, so it won't block forever in a read().
117580           Original commit message from CVS:
117581           2005-10-07  Andy Wingo  <wingo@pobox.com>
117582           * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
117583           block forever in a read().
117584
117585 2005-10-07 13:17:53 +0000  Andy Wingo <wingo@pobox.com>
117586
117587           ext/raw1394/gstdv1394src.c: Clean up for style before doing some hacking. The only change should be that the state ch...
117588           Original commit message from CVS:
117589           2005-10-07  Andy Wingo  <wingo@pobox.com>
117590           * ext/raw1394/gstdv1394src.c: Clean up for style before doing some
117591           hacking. The only change should be that the state change stuff was
117592           put into basesrc's start() and stop() routines, which coalesces
117593           some steps.
117594
117595 2005-10-07 11:30:41 +0000  Tim-Philipp Müller <tim@centricular.net>
117596
117597           configure.ac: Add check for mmap
117598           Original commit message from CVS:
117599           * configure.ac:
117600           Add check for mmap
117601           * gst/debug/Makefile.am:
117602           Only compile efence plugin on systems that have mmap.
117603
117604 2005-10-05 16:36:57 +0000  Christian Schaller <uraeus@gnome.org>
117605
117606         * gst-plugins-good.spec.in:
117607           add latest files
117608           Original commit message from CVS:
117609           add latest files
117610
117611 2005-10-05 11:38:29 +0000  Tim-Philipp Müller <tim@centricular.net>
117612
117613           gst/debug/: Port progressreport, navseek, navigationtest, testsink and breakmydata.
117614           Original commit message from CVS:
117615           * gst/debug/Makefile.am:
117616           * gst/debug/breakmydata.c:
117617           * gst/debug/gstdebug.c:
117618           * gst/debug/gstnavigationtest.c:
117619           * gst/debug/gstnavseek.c:
117620           * gst/debug/gstnavseek.h:
117621           * gst/debug/progressreport.c:
117622           * gst/debug/testplugin.c:
117623           Port progressreport, navseek, navigationtest, testsink and
117624           breakmydata.
117625
117626 2005-10-05 11:15:23 +0000  Edward Hervey <bilboed@bilboed.com>
117627
117628           ext/dv/gstdvdemux.c: Fixes for better conversion
117629           Original commit message from CVS:
117630           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_convert),
117631           (gst_dvdemux_src_query):
117632           Fixes for better conversion
117633
117634 2005-10-04 17:58:40 +0000  Michael Smith <msmith@xiph.org>
117635
117636           gst/autodetect/: Set state of elements to NULL before removing from bins.
117637           Original commit message from CVS:
117638           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
117639           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
117640           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
117641           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
117642           Set state of elements to NULL before removing from bins.
117643           Set state of test element to NULL if we failed to move it to READY
117644
117645 2005-10-04 17:44:43 +0000  Edward Hervey <bilboed@bilboed.com>
117646
117647           ext/dv/: Added DEFAULT <==> BYTES, TIME conversions on srcpad,
117648           Original commit message from CVS:
117649           * ext/dv/Makefile.am:
117650           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query), (gst_dvdemux_src_conver):
117651           Added DEFAULT <==> BYTES, TIME conversions on srcpad,
117652           Corrected the query function for position so it doesn't forget what
117653           format was asked, and calls the conversion functions on the correct pad.
117654
117655 2005-10-03 17:59:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117656
117657         * ChangeLog:
117658         * configure.ac:
117659           back to head
117660           Original commit message from CVS:
117661           back to head
117662
117663 === release 0.9.3 ===
117664
117665 2005-10-03 17:48:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117666
117667         * ChangeLog:
117668         * NEWS:
117669         * README:
117670         * configure.ac:
117671         * po/af.po:
117672         * po/az.po:
117673         * po/cs.po:
117674         * po/en_GB.po:
117675         * po/hu.po:
117676         * po/it.po:
117677         * po/nb.po:
117678         * po/nl.po:
117679         * po/or.po:
117680         * po/sq.po:
117681         * po/sr.po:
117682         * po/sv.po:
117683         * po/uk.po:
117684         * po/vi.po:
117685           release time
117686           Original commit message from CVS:
117687           release time
117688
117689 2005-10-02 23:08:35 +0000  Andy Wingo <wingo@pobox.com>
117690
117691           ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc error returns.
117692           Original commit message from CVS:
117693           2005-10-03  Andy Wingo  <wingo@pobox.com>
117694           * ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc
117695           error returns.
117696
117697 2005-10-02 15:33:14 +0000  Andy Wingo <wingo@pobox.com>
117698
117699           configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
117700           Original commit message from CVS:
117701           2005-10-02  Andy Wingo  <wingo@pobox.com>
117702           * configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
117703           * ext/flac/gstflacenc.c: Ported to 0.9.
117704           * ext/flac/gstflacdec.c (gst_flacdec_loop): Handle errors better.
117705           * ext/flac/Makefile.am: Add the GST_PLUGINS_BASE cflags and libs,
117706           and link to gsttagedit. Enable flacenc.
117707           * ext/flac/gstflacdec.c: Re-enable tag reading.
117708
117709 2005-09-30 16:36:49 +0000  Wim Taymans <wim.taymans@gmail.com>
117710
117711           gst/rtp/: Various class and caps fixes from Andre Magalhaes (andrunko)
117712           Original commit message from CVS:
117713           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
117714           * gst/rtp/gstrtpgsmparse.c:
117715           * gst/rtp/gstrtph263penc.c:
117716           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
117717           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
117718           (gst_rtpmp4venc_set_property):
117719           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
117720           Various class and caps fixes from Andre Magalhaes (andrunko)
117721
117722 2005-09-29 13:08:41 +0000  Wim Taymans <wim.taymans@gmail.com>
117723
117724           gst/level/level-example.c: Update for new bus API.
117725           Original commit message from CVS:
117726           * gst/level/level-example.c: (main):
117727           Update for new bus API.
117728
117729 2005-09-28 13:38:02 +0000  Wim Taymans <wim.taymans@gmail.com>
117730
117731           gst/qtdemux/qtdemux.c: No need to take stream lock here.
117732           Original commit message from CVS:
117733           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
117734           No need to take stream lock here.
117735
117736 2005-09-28 09:45:00 +0000  Tim-Philipp Müller <tim@centricular.net>
117737
117738           configure.ac: Fix unexpanded autoconf macro GST_DOC, which has been renamed to GST_DOCBOOK_CHECK (see common/m4/gst-d...
117739           Original commit message from CVS:
117740           * configure.ac:
117741           Fix unexpanded autoconf macro GST_DOC, which has been renamed
117742           to GST_DOCBOOK_CHECK (see common/m4/gst-doc.m4) (#316202).
117743
117744 2005-09-27 15:12:45 +0000  Tim-Philipp Müller <tim@centricular.net>
117745
117746           sys/oss/gstosssink.c: Fix playback of mono streams (bytes_per_sample should be set from the sample width and the numb...
117747           Original commit message from CVS:
117748           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
117749           Fix playback of mono streams (bytes_per_sample should be set
117750           from the sample width and the number of channels negotiated,
117751           and not just be set to 4) (#317338)
117752
117753 2005-09-26 14:59:10 +0000  Christian Schaller <uraeus@gnome.org>
117754
117755         * gst-plugins-good.spec.in:
117756           add auparse to plugins list
117757           Original commit message from CVS:
117758           add auparse to plugins list
117759
117760 2005-09-26 14:42:09 +0000  Wim Taymans <wim.taymans@gmail.com>
117761
117762           gst/rtp/gstrtpmpaenc.c: Set buffer duration correctly.
117763           Original commit message from CVS:
117764           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush),
117765           (gst_rtpmpaenc_handle_buffer):
117766           Set buffer duration correctly.
117767
117768 2005-09-26 13:06:27 +0000  Tim-Philipp Müller <tim@centricular.net>
117769
117770           gst/avi/gstavidemux.c: Don't crash when encountering a stream with an unknown fourcc or codec id. Instead, create a p...
117771           Original commit message from CVS:
117772           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
117773           (gst_avi_demux_class_init), (gst_avi_demux_parse_stream),
117774           (gst_avi_demux_change_state):
117775           Don't crash when encountering a stream with an unknown fourcc or
117776           codec id. Instead, create a pad of type video/x-avi-unknown or
117777           audio/x-avi-unknown, which as a side-effect also results in less
117778           confusing error messages in players ('no decoder' vs. 'no streams');
117779           minor fixes to state change function and class_init function.
117780
117781 2005-09-24 13:34:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117782
117783         * check/Makefile.am:
117784         * tests/check/Makefile.am:
117785           set up plugin paths properly
117786           Original commit message from CVS:
117787           set up plugin paths properly
117788
117789 2005-09-24 13:10:52 +0000  Wim Taymans <wim.taymans@gmail.com>
117790
117791           gst/autodetect/: These are sinks.
117792           Original commit message from CVS:
117793           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
117794           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
117795           These are sinks.
117796
117797 2005-09-24 12:10:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117798
117799           check/elements/level.c: fix test for new GstClockTime use
117800           Original commit message from CVS:
117801           * check/elements/level.c: (GST_START_TEST):
117802           fix test for new GstClockTime use
117803           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
117804           (gst_level_transform_ip):
117805           * gst/level/gstlevel.h:
117806           fix up the decay peak, ensuring the decay peak is never lower
117807           than the peak for that interval
117808
117809 2005-09-23 18:23:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117810
117811         * ChangeLog:
117812         * docs/plugins/gst-plugins-good-plugins.args:
117813         * docs/plugins/inspect/plugin-alpha.xml:
117814         * docs/plugins/inspect/plugin-rtp.xml:
117815         * gst/level/gstlevel.c:
117816           updating docs
117817           Original commit message from CVS:
117818           updating docs
117819
117820 2005-09-23 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117821
117822         * ChangeLog:
117823         * Makefile.am:
117824         * check/elements/level.c:
117825         * common:
117826         * gst/level/Makefile.am:
117827         * gst/level/gstlevel.c:
117828         * gst/level/gstlevel.h:
117829         * gst/level/level-example.c:
117830         * tests/check/elements/level.c:
117831           convert to using GstClockTime for all time values, finally.
117832           Original commit message from CVS:
117833           convert to using GstClockTime for all time values, finally.
117834
117835 2005-09-23 15:01:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117836
117837         * gst/goom/Makefile.am:
117838           fix build of goom
117839           Original commit message from CVS:
117840           fix build of goom
117841
117842 2005-09-23 14:20:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117843
117844         * common:
117845         * gst/level/gstlevel.c:
117846           we handle more than two channels
117847           Original commit message from CVS:
117848           we handle more than two channels
117849
117850 2005-09-23 04:23:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117851
117852         * ChangeLog:
117853         * configure.ac:
117854         * ext/cairo/Makefile.am:
117855         * ext/dv/Makefile.am:
117856         * ext/esd/Makefile.am:
117857         * ext/flac/Makefile.am:
117858         * ext/gconf/Makefile.am:
117859         * ext/gdk_pixbuf/Makefile.am:
117860         * ext/jpeg/Makefile.am:
117861         * ext/ladspa/Makefile.am:
117862         * ext/libcaca/Makefile.am:
117863         * ext/libmng/Makefile.am:
117864         * ext/libpng/Makefile.am:
117865         * ext/mikmod/Makefile.am:
117866         * ext/pango/Makefile.am:
117867         * ext/raw1394/Makefile.am:
117868         * ext/shout2/Makefile.am:
117869         * ext/speex/Makefile.am:
117870         * gst/alpha/Makefile.am:
117871         * gst/auparse/Makefile.am:
117872         * gst/auparse/gstauparse.c:
117873         * gst/autodetect/Makefile.am:
117874         * gst/avi/Makefile.am:
117875         * gst/cutter/Makefile.am:
117876         * gst/debug/Makefile.am:
117877         * gst/effectv/Makefile.am:
117878         * gst/flx/Makefile.am:
117879         * gst/goom/Makefile.am:
117880         * gst/law/Makefile.am:
117881         * gst/matroska/Makefile.am:
117882         * gst/median/Makefile.am:
117883         * gst/monoscope/Makefile.am:
117884         * gst/multipart/Makefile.am:
117885         * gst/oldcore/Makefile.am:
117886         * gst/rtp/Makefile.am:
117887         * gst/rtsp/Makefile.am:
117888         * gst/smoothwave/Makefile.am:
117889         * gst/smpte/Makefile.am:
117890         * gst/videobox/Makefile.am:
117891         * gst/videofilter/Makefile.am:
117892         * gst/videomixer/Makefile.am:
117893         * gst/wavenc/Makefile.am:
117894         * gst/wavparse/Makefile.am:
117895         * sys/oss/Makefile.am:
117896         * sys/osxaudio/Makefile.am:
117897           fix build and use of GST_LIBS
117898           Original commit message from CVS:
117899           fix build and use of GST_LIBS
117900
117901 2005-09-22 22:38:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
117902
117903         * ChangeLog:
117904         * PORTED_09:
117905         * configure.ac:
117906         * gst/auparse/gstauparse.c:
117907         * gst/auparse/gstauparse.h:
117908           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
117909           Original commit message from CVS:
117910           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
117911
117912 2005-09-22 14:13:36 +0000  Wim Taymans <wim.taymans@gmail.com>
117913
117914           gst/rtp/: Use is_filled to both check MTU and max-ptime of base class.
117915           Original commit message from CVS:
117916           * gst/rtp/TODO:
117917           * gst/rtp/gstrtpdec.c: (gst_rtpdec_getcaps):
117918           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
117919           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
117920           (gst_rtpmp4venc_set_property):
117921           * gst/rtp/gstrtpmp4venc.h:
117922           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
117923           * gst/rtp/gstrtpmpaenc.h:
117924           Use is_filled to both check MTU and max-ptime of base class.
117925
117926 2005-09-22 11:28:23 +0000  Wim Taymans <wim.taymans@gmail.com>
117927
117928           gst/rtp/gstrtpmp4venc.c: Don't fragment packets with multiple frames.
117929           Original commit message from CVS:
117930           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
117931           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
117932           (gst_rtpmp4venc_set_property):
117933           Don't fragment packets with multiple frames.
117934
117935 2005-09-22 10:39:11 +0000  Wim Taymans <wim.taymans@gmail.com>
117936
117937           gst/rtp/: Remove g_print.
117938           Original commit message from CVS:
117939           * gst/rtp/TODO:
117940           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
117941           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
117942           (gst_rtpmp4venc_init), (gst_rtpmp4venc_parse_data),
117943           (gst_rtpmp4venc_handle_buffer), (gst_rtpmp4venc_set_property),
117944           (gst_rtpmp4venc_get_property):
117945           * gst/rtp/gstrtpmp4venc.h:
117946           Remove g_print.
117947           Update TODO
117948           Make payload encoder a bit smarter and more correct with
117949           timestamps.
117950           Added option in payloader to include config string in-band.
117951
117952 2005-09-21 19:41:45 +0000  Wim Taymans <wim.taymans@gmail.com>
117953
117954           gst/rtsp/gstrtspsrc.c: Strip spaces for key/value pairs.
117955           Original commit message from CVS:
117956           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
117957           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
117958           (gst_rtspsrc_send):
117959           Strip spaces for key/value pairs.
117960
117961 2005-09-21 17:53:26 +0000  Wim Taymans <wim.taymans@gmail.com>
117962
117963           gst/rtsp/gstrtspsrc.c: More SDP parsing and caps setting.
117964           Original commit message from CVS:
117965           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
117966           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
117967           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
117968           (gst_rtspsrc_change_state):
117969           More SDP parsing and caps setting.
117970           Do NO_PREROLL differently.
117971           add pads only after negotiated.
117972           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
117973           (gst_udpsrc_getcaps):
117974           Implement the getcaps function.
117975
117976 2005-09-21 17:50:29 +0000  Wim Taymans <wim.taymans@gmail.com>
117977
117978           gst/rtp/gstrtpamrdec.c: Handle multiple AMr packets per payload. Handle CRC and parse ILL/ILP.
117979           Original commit message from CVS:
117980           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps),
117981           (gst_rtpamrdec_chain):
117982           Handle multiple AMr packets per payload. Handle CRC and
117983           parse ILL/ILP.
117984           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
117985           Make caps params strings for easy SDP mapping.
117986           * gst/rtp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
117987           Handle capsnego better.
117988           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
117989           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_new_caps):
117990           Generate and parse config string in the caps.
117991
117992 2005-09-21 12:19:24 +0000  Wim Taymans <wim.taymans@gmail.com>
117993
117994           gst/rtp/README: Update README
117995           Original commit message from CVS:
117996           * gst/rtp/README:
117997           Update README
117998           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps):
117999           Make extra params as strings.
118000           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
118001           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
118002           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send):
118003           Make state change return NO_PREROLL as this is a live
118004           source.
118005           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
118006           Don't unref old caps when NULL.
118007
118008 2005-09-20 17:35:11 +0000  Wim Taymans <wim.taymans@gmail.com>
118009
118010           gst/rtsp/: Add URI handler.
118011           Original commit message from CVS:
118012           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
118013           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
118014           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send),
118015           (gst_rtspsrc_open), (gst_rtspsrc_uri_get_type),
118016           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_get_uri),
118017           (gst_rtspsrc_uri_set_uri), (gst_rtspsrc_uri_handler_init):
118018           * gst/rtsp/sdpmessage.c: (sdp_media_get_format):
118019           * gst/rtsp/sdpmessage.h:
118020           Add URI handler.
118021           Parse SDP and create caps.
118022
118023 2005-09-20 17:19:43 +0000  Christian Schaller <uraeus@gnome.org>
118024
118025         * gst-plugins-good.spec.in:
118026           more spec file fixoring
118027           Original commit message from CVS:
118028           more spec file fixoring
118029
118030 2005-09-20 17:04:33 +0000  Christian Schaller <uraeus@gnome.org>
118031
118032         * gst-plugins-good.spec.in:
118033         * gst-plugins.spec.in:
118034           fix spec files
118035           Original commit message from CVS:
118036           fix spec files
118037
118038 2005-09-20 10:51:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118039
118040         * gst/rtp/README:
118041         * gst/rtp/gstrtpamrdec.c:
118042         * gst/rtp/gstrtpamrdepay.c:
118043         * gst/rtp/gstrtpamrenc.c:
118044         * gst/rtp/gstrtpamrpay.c:
118045         * gst/rtp/gstrtpgsmenc.c:
118046         * gst/rtp/gstrtpgsmpay.c:
118047         * gst/rtp/gstrtph263pdec.c:
118048         * gst/rtp/gstrtph263pdepay.c:
118049         * gst/rtp/gstrtph263penc.c:
118050         * gst/rtp/gstrtph263ppay.c:
118051         * gst/rtp/gstrtpmp4vdec.c:
118052         * gst/rtp/gstrtpmp4vdepay.c:
118053         * gst/rtp/gstrtpmp4venc.c:
118054         * gst/rtp/gstrtpmp4vpay.c:
118055         * gst/rtp/gstrtpmpadec.c:
118056         * gst/rtp/gstrtpmpadepay.c:
118057         * gst/rtp/gstrtpmpaenc.c:
118058         * gst/rtp/gstrtpmpapay.c:
118059           don't use underscores
118060           Original commit message from CVS:
118061           don't use underscores
118062
118063 2005-09-20 07:30:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118064
118065           gst/alpha/gstalpha.c: fix element description
118066           Original commit message from CVS:
118067           * gst/alpha/gstalpha.c:
118068           fix element description
118069
118070 2005-09-19 17:57:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118071
118072         * docs/plugins/gst-plugins-good-plugins.prerequisites:
118073           prereqs as well
118074           Original commit message from CVS:
118075           prereqs as well
118076
118077 2005-09-19 17:53:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118078
118079         * docs/plugins/.gitignore:
118080         * docs/plugins/gst-plugins-good-plugins.args:
118081         * docs/plugins/gst-plugins-good-plugins.hierarchy:
118082         * docs/plugins/gst-plugins-good-plugins.interfaces:
118083         * docs/plugins/gst-plugins-good-plugins.signals:
118084           commit result of scanobj step
118085           Original commit message from CVS:
118086           commit result of scanobj step
118087
118088 2005-09-19 17:03:55 +0000  Wim Taymans <wim.taymans@gmail.com>
118089
118090           gst/rtp/gstrtph263pdec.c: Don't check payload for now.
118091           Original commit message from CVS:
118092           * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_chain):
118093           Don't check payload for now.
118094
118095 2005-09-19 16:43:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118096
118097         * Makefile.am:
118098           add check-valgrind target
118099           Original commit message from CVS:
118100           add check-valgrind target
118101
118102 2005-09-19 16:26:30 +0000  Wim Taymans <wim.taymans@gmail.com>
118103
118104           gst/wavparse/gstwavparse.*: Fix wavparse some more.
118105           Original commit message from CVS:
118106           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
118107           (gst_wavparse_init), (gst_wavparse_parse_file_header),
118108           (gst_wavparse_stream_init), (gst_wavparse_handle_seek),
118109           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
118110           (gst_wavparse_loop), (gst_wavparse_pad_convert),
118111           (gst_wavparse_pad_query), (gst_wavparse_srcpad_event),
118112           (gst_wavparse_change_state):
118113           * gst/wavparse/gstwavparse.h:
118114           Fix wavparse some more.
118115
118116 2005-09-19 11:48:13 +0000  Wim Taymans <wim.taymans@gmail.com>
118117
118118           check/elements/level.c: Fix for bus API change.
118119           Original commit message from CVS:
118120           * check/elements/level.c: (GST_START_TEST):
118121           Fix for bus API change.
118122
118123 2005-09-19 11:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
118124
118125           gst/level/level-example.c: Fix for new bus API.
118126           Original commit message from CVS:
118127           * gst/level/level-example.c: (main):
118128           Fix for new bus API.
118129           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
118130           Set caps on pads.
118131
118132 2005-09-19 11:06:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118133
118134         * gst/debug/Makefile.am:
118135           disable flags for unbuilt plugins
118136           Original commit message from CVS:
118137           disable flags for unbuilt plugins
118138
118139 2005-09-19 08:21:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118140
118141         * common:
118142         * docs/plugins/scanobj-build.stamp:
118143           normal builds shouldn't scan gobjects
118144           Original commit message from CVS:
118145           normal builds shouldn't scan gobjects
118146
118147 2005-09-16 00:38:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118148
118149         * check/Makefile.am:
118150         * common:
118151         * tests/check/Makefile.am:
118152           remove gst-register
118153           Original commit message from CVS:
118154           remove gst-register
118155
118156 2005-09-15 13:57:56 +0000  Wim Taymans <wim.taymans@gmail.com>
118157
118158         * ChangeLog:
118159         * common:
118160         * gst/rtp/Makefile.am:
118161         * gst/rtp/README:
118162         * gst/rtp/gstrtp.c:
118163         * gst/rtp/gstrtpamrdec.c:
118164         * gst/rtp/gstrtpamrdepay.c:
118165         * gst/rtp/gstrtpamrenc.c:
118166         * gst/rtp/gstrtpamrenc.h:
118167         * gst/rtp/gstrtpamrpay.c:
118168         * gst/rtp/gstrtpamrpay.h:
118169         * gst/rtp/gstrtpgsmdepay.c:
118170         * gst/rtp/gstrtpgsmdepay.h:
118171         * gst/rtp/gstrtpgsmenc.c:
118172         * gst/rtp/gstrtpgsmenc.h:
118173         * gst/rtp/gstrtpgsmparse.c:
118174         * gst/rtp/gstrtpgsmparse.h:
118175         * gst/rtp/gstrtpgsmpay.c:
118176         * gst/rtp/gstrtpgsmpay.h:
118177         * gst/rtp/gstrtph263pdec.c:
118178         * gst/rtp/gstrtph263pdepay.c:
118179         * gst/rtp/gstrtph263penc.c:
118180         * gst/rtp/gstrtph263penc.h:
118181         * gst/rtp/gstrtph263ppay.c:
118182         * gst/rtp/gstrtph263ppay.h:
118183         * gst/rtp/gstrtpmp4vdec.c:
118184         * gst/rtp/gstrtpmp4vdepay.c:
118185         * gst/rtp/gstrtpmp4venc.c:
118186         * gst/rtp/gstrtpmp4venc.h:
118187         * gst/rtp/gstrtpmp4vpay.c:
118188         * gst/rtp/gstrtpmp4vpay.h:
118189         * gst/rtp/gstrtpmpadec.c:
118190         * gst/rtp/gstrtpmpadepay.c:
118191         * gst/rtp/gstrtpmpaenc.c:
118192         * gst/rtp/gstrtpmpaenc.h:
118193         * gst/rtp/gstrtpmpapay.c:
118194         * gst/rtp/gstrtpmpapay.h:
118195           Updates to payloader/depayloaders, make payloaders use the base classes.
118196           Original commit message from CVS:
118197           Updates to payloader/depayloaders, make payloaders use
118198           the base classes.
118199           Updated README with suggested RTP caps and how to convert
118200           to/from SDP.
118201           Added config descriptor in mp4v payloader.
118202
118203 2005-09-15 10:47:58 +0000  Andy Wingo <wingo@pobox.com>
118204
118205           gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best): gst/autodetect/gstautovideosink.c
118206           Original commit message from CVS:
118207           2005-09-15  Andy Wingo  <wingo@pobox.com>
118208           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best):
118209           * gst/autodetect/gstautovideosink.c
118210           (gst_auto_video_sink_find_best): Update for new registry API.
118211
118212 2005-09-14 20:51:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118213
118214           common/: a simple py script to generate valid xml from a C example probably also need to strip an MIT license when we...
118215           Original commit message from CVS:
118216           * common/c-to-xml.py:
118217           * common/gtk-doc-plugins.mak:
118218           a simple py script to generate valid xml from a C example
118219           probably also need to strip an MIT license when we decide
118220           * docs/plugins/Makefile.am:
118221           * gst/level/Makefile.am:
118222           * gst/level/gstlevel.c: (gst_level_init):
118223           * gst/level/level-example.c: (message_handler), (main):
118224           add an example to level that will show up in the docs
118225           * gst/rtp/TODO:
118226           add a note for the future
118227
118228 2005-09-14 11:44:11 +0000  Michael Smith <msmith@xiph.org>
118229
118230           gst/wavenc/gstwavenc.c: Actually define the debug object being used in wavenc. Fixes #316205
118231           Original commit message from CVS:
118232           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
118233           Actually define the debug object being used in wavenc. Fixes #316205
118234
118235 2005-09-14 11:23:44 +0000  Michael Smith <msmith@xiph.org>
118236
118237         * ChangeLog:
118238         * gst/smpte/Makefile.am:
118239           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to build on win32 as this plugin uses collectpads ...
118240           Original commit message from CVS:
118241           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to
118242           build on win32 as this plugin uses collectpads (bug 316204)
118243
118244 2005-09-12 16:37:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
118245
118246         * ChangeLog:
118247           Fix up bogus ChangeLog entry
118248           Original commit message from CVS:
118249           Fix up bogus ChangeLog entry
118250
118251 2005-09-12 16:14:48 +0000  Andy Wingo <wingo@pobox.com>
118252
118253           autogen.sh (package): Now type 'make' to build gst-plugins-good.
118254           Original commit message from CVS:
118255           2005-09-12  Andy Wingo  <wingo@pobox.com>
118256           * autogen.sh (package): Now type 'make' to build gst-plugins-good.
118257
118258 2005-09-11 17:52:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118259
118260         * common:
118261         * docs/plugins/inspect/plugin-1394.xml:
118262         * docs/plugins/inspect/plugin-aasink.xml:
118263         * docs/plugins/inspect/plugin-alaw.xml:
118264         * docs/plugins/inspect/plugin-alpha.xml:
118265         * docs/plugins/inspect/plugin-autodetect.xml:
118266         * docs/plugins/inspect/plugin-avi.xml:
118267         * docs/plugins/inspect/plugin-cacasink.xml:
118268         * docs/plugins/inspect/plugin-dv.xml:
118269         * docs/plugins/inspect/plugin-effectv.xml:
118270         * docs/plugins/inspect/plugin-esdsink.xml:
118271         * docs/plugins/inspect/plugin-fdsrc.xml:
118272         * docs/plugins/inspect/plugin-flac.xml:
118273         * docs/plugins/inspect/plugin-gconfelements.xml:
118274         * docs/plugins/inspect/plugin-goom.xml:
118275         * docs/plugins/inspect/plugin-jpeg.xml:
118276         * docs/plugins/inspect/plugin-level.xml:
118277         * docs/plugins/inspect/plugin-mulaw.xml:
118278         * docs/plugins/inspect/plugin-ossaudio.xml:
118279         * docs/plugins/inspect/plugin-png.xml:
118280         * docs/plugins/inspect/plugin-rtp.xml:
118281         * docs/plugins/inspect/plugin-rtsp.xml:
118282         * docs/plugins/inspect/plugin-shout2send.xml:
118283         * docs/plugins/inspect/plugin-smpte.xml:
118284         * docs/plugins/inspect/plugin-speex.xml:
118285         * docs/plugins/inspect/plugin-udp.xml:
118286         * docs/plugins/inspect/plugin-videobox.xml:
118287         * docs/plugins/inspect/plugin-videoflip.xml:
118288         * docs/plugins/inspect/plugin-wavparse.xml:
118289           add source module to docs; reinspect
118290           Original commit message from CVS:
118291           add source module to docs; reinspect
118292
118293 2005-09-09 17:56:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
118294
118295           Move fdsrc back into gstreamer core elements.
118296           Original commit message from CVS:
118297           * configure.ac:
118298           * gst/fdsrc/Makefile.am:
118299           * gst/fdsrc/gstfdsrc.c:
118300           * gst/fdsrc/gstfdsrc.h:
118301           Move fdsrc back into gstreamer core elements.
118302           * gst/level/gstlevel.c: (gst_level_class_init),
118303           (gst_level_transform_ip):
118304           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
118305           Basetransform changes.
118306
118307 2005-09-09 16:11:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118308
118309         * ChangeLog:
118310         * ext/jpeg/gstsmokeenc.c:
118311         * ext/jpeg/smokecodec.c:
118312           fix compiler warnings
118313           Original commit message from CVS:
118314           fix compiler warnings
118315
118316 2005-09-09 11:09:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118317
118318           gst-plugins-good.spec.in: spec file fixes
118319           Original commit message from CVS:
118320           * gst-plugins-good.spec.in:
118321           spec file fixes
118322           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
118323           (gst_multiudpsink_render), (gst_multiudpsink_add),
118324           (gst_multiudpsink_clear):
118325           it actually helps to actually stream if we hook up the
118326           add signal to an actual implementation
118327           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
118328           some debugging
118329
118330 2005-09-08 16:58:40 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
118331
118332         * ext/jpeg/Makefile.am:
118333         * ext/jpeg/gstjpeg.c:
118334         * ext/jpeg/gstjpegenc.c:
118335         * ext/jpeg/gstsmokeenc.c:
118336           jpgenc ported to GSTreamer 0.9
118337           Original commit message from CVS:
118338           jpgenc ported to GSTreamer 0.9
118339
118340 2005-09-08 16:26:17 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
118341
118342         * ChangeLog:
118343           jpegenc ported to GStreamer 0.9
118344           Original commit message from CVS:
118345           jpegenc ported to GStreamer 0.9
118346
118347 2005-09-07 13:49:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118348
118349           ext/: gsttaginterface.h -> gsttagsetter.h
118350           Original commit message from CVS:
118351           * ext/flac/gstflacdec.c:
118352           * ext/flac/gstflacenc.c:
118353           * ext/flac/gstflactag.c:
118354           * ext/speex/gstspeexenc.c:
118355           gsttaginterface.h -> gsttagsetter.h
118356
118357 2005-09-06 23:30:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
118358
118359           Port to 0.9 and re-enable efence plugin.
118360           Original commit message from CVS:
118361           * configure.ac:
118362           * gst/debug/Makefile.am:
118363           * gst/debug/efence.c: (gst_efence_class_init), (gst_efence_init),
118364           (gst_efence_chain), (gst_efence_buffer_alloc), (plugin_init),
118365           (gst_fenced_buffer_finalize), (gst_fenced_buffer_copy),
118366           (gst_fenced_buffer_alloc), (gst_fenced_buffer_class_init),
118367           (gst_fenced_buffer_init), (gst_fenced_buffer_get_type):
118368           Port to 0.9 and re-enable efence plugin.
118369
118370 2005-09-06 21:31:25 +0000  Tim-Philipp Müller <tim@centricular.net>
118371
118372           ext/flac/gstflacdec.*: Add support for flac files with 24/32 bits per sample; and misc. minor clean-ups. Seeking is s...
118373           Original commit message from CVS:
118374           * ext/flac/gstflacdec.c: (flac_caps_factory), (raw_caps_factory),
118375           (gst_flacdec_write), (gst_flacdec_convert_src):
118376           * ext/flac/gstflacdec.h:
118377           Add support for flac files with 24/32 bits per sample; and misc.
118378           minor clean-ups. Seeking is still partly broken (for me at least).
118379
118380 2005-09-06 15:50:58 +0000  Wim Taymans <wim.taymans@gmail.com>
118381
118382           gst/rtp/: Added mpeg4 video payload encoder/decoder.
118383           Original commit message from CVS:
118384           * gst/rtp/Makefile.am:
118385           * gst/rtp/gstrtp.c: (plugin_init):
118386           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_get_type),
118387           (gst_rtpmp4vdec_base_init), (gst_rtpmp4vdec_class_init),
118388           (gst_rtpmp4vdec_init), (gst_rtpmp4vdec_setcaps),
118389           (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_set_property),
118390           (gst_rtpmp4vdec_get_property), (gst_rtpmp4vdec_change_state),
118391           (gst_rtpmp4vdec_plugin_init):
118392           * gst/rtp/gstrtpmp4vdec.h:
118393           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
118394           (gst_rtpmp4venc_base_init), (gst_rtpmp4venc_class_init),
118395           (gst_rtpmp4venc_init), (gst_rtpmp4venc_setcaps),
118396           (gst_rtpmp4venc_flush), (gst_rtpmp4venc_chain),
118397           (gst_rtpmp4venc_set_property), (gst_rtpmp4venc_get_property),
118398           (gst_rtpmp4venc_change_state), (gst_rtpmp4venc_plugin_init):
118399           * gst/rtp/gstrtpmp4venc.h:
118400           * gst/rtp/gstrtpmpadec.c: (gst_rtpmpadec_chain):
118401           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush):
118402           Added mpeg4 video payload encoder/decoder.
118403           Added some docs in mpa payloader.
118404
118405 2005-09-06 14:06:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118406
118407         * configure.ac:
118408           back to HEAD
118409           Original commit message from CVS:
118410           back to HEAD
118411
118412 === release 0.9.1 ===
118413
118414 2005-09-06 14:05:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118415
118416         * ChangeLog:
118417         * NEWS:
118418         * README:
118419         * RELEASE:
118420         * autogen.sh:
118421         * common:
118422         * configure.ac:
118423           releasing 0.9.2
118424           Original commit message from CVS:
118425           releasing 0.9.2
118426
118427 2005-09-05 17:20:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
118428
118429         * gst/videocrop/gstvideocrop.c:
118430         * sys/v4l2/gstv4l2element.c:
118431         * sys/v4l2/gstv4l2src.c:
118432           Fix up all the state change functions.
118433           Original commit message from CVS:
118434           Fix up all the state change functions.
118435
118436 2005-09-05 16:28:16 +0000  Andy Wingo <wingo@pobox.com>
118437
118438           ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding here from the state change handler, so we fire signals w...
118439           Original commit message from CVS:
118440           2005-09-05  Andy Wingo  <wingo@pobox.com>
118441           * ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding
118442           here from the state change handler, so we fire signals without
118443           holding the state lock.
118444
118445 2005-09-05 15:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118446
118447         * gst/qtdemux/qtdemux.c:
118448           cleaning up bad
118449           Original commit message from CVS:
118450           cleaning up bad
118451
118452 2005-09-05 13:18:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118453
118454         * docs/.gitignore:
118455         * docs/plugins/.gitignore:
118456           maintenance commits
118457           Original commit message from CVS:
118458           maintenance commits
118459
118460 2005-09-04 15:09:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118461
118462         * configure.ac:
118463         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
118464         * docs/plugins/inspect-build.stamp:
118465         * docs/plugins/inspect.stamp:
118466         * docs/plugins/inspect/plugin-1394.xml:
118467         * docs/plugins/inspect/plugin-aasink.xml:
118468         * docs/plugins/inspect/plugin-alaw.xml:
118469         * docs/plugins/inspect/plugin-alpha.xml:
118470         * docs/plugins/inspect/plugin-autodetect.xml:
118471         * docs/plugins/inspect/plugin-avi.xml:
118472         * docs/plugins/inspect/plugin-cacasink.xml:
118473         * docs/plugins/inspect/plugin-dv.xml:
118474         * docs/plugins/inspect/plugin-effectv.xml:
118475         * docs/plugins/inspect/plugin-esdsink.xml:
118476         * docs/plugins/inspect/plugin-fdsrc.xml:
118477         * docs/plugins/inspect/plugin-flac.xml:
118478         * docs/plugins/inspect/plugin-gconfelements.xml:
118479         * docs/plugins/inspect/plugin-goom.xml:
118480         * docs/plugins/inspect/plugin-jpeg.xml:
118481         * docs/plugins/inspect/plugin-level.xml:
118482         * docs/plugins/inspect/plugin-mulaw.xml:
118483         * docs/plugins/inspect/plugin-ossaudio.xml:
118484         * docs/plugins/inspect/plugin-png.xml:
118485         * docs/plugins/inspect/plugin-rtp.xml:
118486         * docs/plugins/inspect/plugin-rtsp.xml:
118487         * docs/plugins/inspect/plugin-shout2send.xml:
118488         * docs/plugins/inspect/plugin-smpte.xml:
118489         * docs/plugins/inspect/plugin-speex.xml:
118490         * docs/plugins/inspect/plugin-udp.xml:
118491         * docs/plugins/inspect/plugin-videobox.xml:
118492         * docs/plugins/inspect/plugin-videoflip.xml:
118493         * docs/plugins/inspect/plugin-wavparse.xml:
118494           distcheck fixes
118495           Original commit message from CVS:
118496           distcheck fixes
118497
118498 2005-09-04 11:50:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118499
118500         * Makefile.am:
118501         * autogen.sh:
118502         * common:
118503         * docs/plugins/Makefile.am:
118504         * po/af.po:
118505         * po/az.po:
118506         * po/cs.po:
118507         * po/en_GB.po:
118508         * po/hu.po:
118509         * po/it.po:
118510         * po/nb.po:
118511         * po/nl.po:
118512         * po/or.po:
118513         * po/sq.po:
118514         * po/sr.po:
118515         * po/sv.po:
118516         * po/uk.po:
118517         * po/vi.po:
118518           fix distcheck
118519           Original commit message from CVS:
118520           fix distcheck
118521
118522 2005-09-02 15:56:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118523
118524         * gst-plugins-good.spec.in:
118525           various spec fixes
118526           Original commit message from CVS:
118527           various spec fixes
118528
118529 2005-09-02 15:44:50 +0000  Andy Wingo <wingo@pobox.com>
118530
118531         * check/elements/level.c:
118532         * examples/gstplay/player.c:
118533         * examples/stats/mp2ogg.c:
118534         * ext/aalib/gstaasink.c:
118535         * ext/cairo/gsttextoverlay.c:
118536         * ext/dv/gstdvdec.c:
118537         * ext/dv/gstdvdemux.c:
118538         * ext/esd/esdmon.c:
118539         * ext/flac/gstflacdec.c:
118540         * ext/flac/gstflacenc.c:
118541         * ext/flac/gstflactag.c:
118542         * ext/gconf/gstgconfaudiosink.c:
118543         * ext/gconf/gstgconfvideosink.c:
118544         * ext/gdk_pixbuf/gstgdkanimation.c:
118545         * ext/jpeg/gstjpegdec.c:
118546         * ext/jpeg/gstjpegenc.c:
118547         * ext/ladspa/gstsignalprocessor.c:
118548         * ext/libcaca/gstcacasink.c:
118549         * ext/libmng/gstmngdec.c:
118550         * ext/mikmod/gstmikmod.c:
118551         * ext/pango/gsttextoverlay.c:
118552         * ext/raw1394/gstdv1394src.c:
118553         * ext/shout2/gstshout2.c:
118554         * ext/speex/gstspeexdec.c:
118555         * ext/speex/gstspeexenc.c:
118556         * gst/alpha/gstalpha.c:
118557         * gst/auparse/gstauparse.c:
118558         * gst/autodetect/gstautoaudiosink.c:
118559         * gst/autodetect/gstautovideosink.c:
118560         * gst/avi/gstavidemux.c:
118561         * gst/avi/gstavimux.c:
118562         * gst/debug/breakmydata.c:
118563         * gst/debug/gstnavigationtest.c:
118564         * gst/effectv/gstquark.c:
118565         * gst/fdsrc/gstfdsrc.c:
118566         * gst/flx/gstflxdec.c:
118567         * gst/goom/gstgoom.c:
118568         * gst/matroska/ebml-read.c:
118569         * gst/matroska/ebml-write.c:
118570         * gst/matroska/matroska-demux.c:
118571         * gst/matroska/matroska-mux.c:
118572         * gst/multipart/multipartdemux.c:
118573         * gst/multipart/multipartmux.c:
118574         * gst/oldcore/gstmd5sink.c:
118575         * gst/oldcore/gstmultifilesrc.c:
118576         * gst/oldcore/gstpipefilter.c:
118577         * gst/rtp/gstrtpL16depay.c:
118578         * gst/rtp/gstrtpL16enc.c:
118579         * gst/rtp/gstrtpL16parse.c:
118580         * gst/rtp/gstrtpL16pay.c:
118581         * gst/rtp/gstrtpamrdec.c:
118582         * gst/rtp/gstrtpamrdepay.c:
118583         * gst/rtp/gstrtpamrenc.c:
118584         * gst/rtp/gstrtpamrpay.c:
118585         * gst/rtp/gstrtpdec.c:
118586         * gst/rtp/gstrtpdepay.c:
118587         * gst/rtp/gstrtpgsmdepay.c:
118588         * gst/rtp/gstrtpgsmenc.c:
118589         * gst/rtp/gstrtpgsmparse.c:
118590         * gst/rtp/gstrtpgsmpay.c:
118591         * gst/rtp/gstrtph263pdec.c:
118592         * gst/rtp/gstrtph263pdepay.c:
118593         * gst/rtp/gstrtph263penc.c:
118594         * gst/rtp/gstrtph263ppay.c:
118595         * gst/rtp/gstrtpmpadec.c:
118596         * gst/rtp/gstrtpmpadepay.c:
118597         * gst/rtp/gstrtpmpaenc.c:
118598         * gst/rtp/gstrtpmpapay.c:
118599         * gst/rtsp/gstrtspsrc.c:
118600         * gst/smoothwave/gstsmoothwave.c:
118601         * gst/udp/gstdynudpsink.c:
118602         * gst/udp/gstmultiudpsink.c:
118603         * gst/videomixer/videomixer.c:
118604         * gst/wavenc/gstwavenc.c:
118605         * gst/wavparse/gstwavparse.c:
118606         * po/af.po:
118607         * po/az.po:
118608         * po/cs.po:
118609         * po/en_GB.po:
118610         * po/hu.po:
118611         * po/it.po:
118612         * po/nb.po:
118613         * po/nl.po:
118614         * po/or.po:
118615         * po/sq.po:
118616         * po/sr.po:
118617         * po/sv.po:
118618         * po/uk.po:
118619         * po/vi.po:
118620         * sys/oss/gstossmixerelement.c:
118621         * sys/osxaudio/gstosxaudioelement.c:
118622         * sys/osxaudio/gstosxaudiosink.c:
118623         * sys/osxaudio/gstosxaudiosrc.c:
118624         * tests/check/elements/level.c:
118625           All plugins updated for element state changes.
118626           Original commit message from CVS:
118627           2005-09-02  Andy Wingo  <wingo@pobox.com>
118628           * All plugins updated for element state changes.
118629
118630 2005-09-01 21:24:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118631
118632         * ext/aalib/Makefile.am:
118633           fix build after cleaning up my vomit
118634           Original commit message from CVS:
118635           fix build after cleaning up my vomit
118636
118637 2005-09-01 21:23:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118638
118639         * ext/aalib/Makefile.am:
118640           fix build after cleaning up my vomit
118641           Original commit message from CVS:
118642           fix build after cleaning up my vomit
118643
118644 2005-09-01 21:20:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118645
118646         * gst/smpte/Makefile.am:
118647           fix build after cleaning up my vomit
118648           Original commit message from CVS:
118649           fix build after cleaning up my vomit
118650
118651 2005-09-01 21:15:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118652
118653         * gst/smpte/Makefile.am:
118654           fix build after cleaning up my vomit
118655           Original commit message from CVS:
118656           fix build after cleaning up my vomit
118657
118658 2005-09-01 20:23:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118659
118660         * ChangeLog:
118661         * Makefile.am:
118662         * check/.gitignore:
118663         * check/Makefile.am:
118664         * check/elements/.gitignore:
118665         * check/elements/level.c:
118666         * common:
118667         * configure.ac:
118668         * gst/level/gstlevel.c:
118669         * gst/level/gstlevel.h:
118670         * tests/check/.gitignore:
118671         * tests/check/Makefile.am:
118672         * tests/check/elements/.gitignore:
118673         * tests/check/elements/level.c:
118674           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
118675           Original commit message from CVS:
118676           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
118677           Add a regression test for level and fix a casting bug that made the additional
118678           channels turn out wrong
118679
118680 2005-09-01 17:55:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118681
118682           add docs to build
118683           Original commit message from CVS:
118684           * Makefile.am:
118685           * configure.ac:
118686           add docs to build
118687           * common/plugins.xsl:
118688           wrap Description into a refsect2
118689           * docs/Makefile.am:
118690           * docs/plugins/Makefile.am:
118691           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
118692           * docs/plugins/gst-plugins-good-plugins-sections.txt:
118693           * gst/goom/Makefile.am:
118694           * gst/goom/gstgoom.c: (gst_goom_get_type), (gst_goom_base_init),
118695           (gst_goom_class_init), (gst_goom_init), (gst_goom_dispose),
118696           (gst_goom_sink_setcaps), (gst_goom_src_setcaps),
118697           (gst_goom_src_negotiate), (gst_goom_event), (gst_goom_chain),
118698           (gst_goom_change_state):
118699           * gst/goom/gstgoom.h:
118700           GstGOOM -> GstGoom
118701           add an example launch line
118702           * gst/level/gstlevel.h:
118703           * gst/monoscope/gstmonoscope.c:
118704           cleanups
118705
118706 2005-08-31 16:28:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118707
118708         * gst/dvdlpcmdec/.gitignore:
118709         * gst/dvdlpcmdec/Makefile.am:
118710         * gst/dvdlpcmdec/gstdvdlpcmdec.c:
118711         * gst/dvdlpcmdec/gstdvdlpcmdec.h:
118712           remove dvdlpcmdec, it's dvd stuff
118713           Original commit message from CVS:
118714           remove dvdlpcmdec, it's dvd stuff
118715
118716 2005-08-30 19:41:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118717
118718         * Makefile.am:
118719         * gst-libs/gst/gettext.h:
118720         * gst-libs/gst/gst-i18n-plugin.h:
118721           add some i18n headers
118722           Original commit message from CVS:
118723           add some i18n headers
118724
118725 2005-08-30 19:24:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118726
118727         * docs/plugins/.gitignore:
118728           ignore more
118729           Original commit message from CVS:
118730           ignore more
118731
118732 2005-08-30 19:24:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118733
118734         * docs/Makefile.am:
118735           Makefile.am
118736           Original commit message from CVS:
118737           Makefile.am
118738
118739 2005-08-30 19:20:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118740
118741         * docs/upload.mak:
118742         * docs/version.entities.in:
118743           commit new stuff
118744           Original commit message from CVS:
118745           commit new stuff
118746
118747 2005-08-30 19:01:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118748
118749         * ChangeLog:
118750         * common:
118751         * configure.ac:
118752         * docs/plugins/Makefile.am:
118753         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
118754         * docs/plugins/gst-plugins-good-plugins-sections.txt:
118755         * docs/plugins/gst-plugins-good-plugins.types:
118756           document elements and plugins.  Shazam !
118757           Original commit message from CVS:
118758           document elements and plugins.  Shazam !
118759
118760 2005-08-30 17:37:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118761
118762         * .gitignore:
118763         * COPYING:
118764         * RELEASE:
118765         * gst-plugins-good.spec.in:
118766           add some files
118767           Original commit message from CVS:
118768           add some files
118769